Một cái gì đó thoát khỏi tôi khi cố gắng sử dụng runas để nâng cao đặc quyền. Máy Win10 đơn giản với một người dùng đã có quyền quản trị. Tôi cần phải viết một khóa đăng ký cụ thể thông qua tập lệnh, nhưng tôi nhận được "quyền truy cập bị từ chối" khi tôi thử trực tiếp với lệnh reg.
> reg ...
ERROR: Access is denied.
Nếu tôi cố gắng:
> runas /user:Administrator Command
Enter the password for Administrator:
1326: The user name or password is incorrect.
Nó từ chối mật khẩu người dùng của tôi. Tôi không nghĩ có mật khẩu quản trị viên cụ thể trên máy cục bộ, phải không? Không có tài khoản nào khác. Cố gắng:
> runas /user:MyUser Command
Enter the password for MyUser:
740: The requested operation requires elevation
Vậy làm cách nào để nâng cao đặc quyền từ dòng lệnh?!? Tại sao tôi không thể thấy rằng tôi có quyền quản trị viên ở đây:
>runas /showtrustlevels
The following trust levels are available on your system:
0x20000 (Basic User)
CHỈNH SỬA: Có lẽ tôi nên rõ ràng hơn về những gì tôi muốn làm. Từ một chương trình C, tôi muốn thay đổi thành WT_KEY_HKLM, "Phần mềm \ Microsoft \ Windows \ CurrentVersion \ Run". Tôi có thể làm điều này trực tiếp trong XP, nhưng trong các phiên bản Windows gần đây hơn, nó không có tác dụng. Và thực tế, việc chạy "reg" trên khóa này từ dòng lệnh cho phép truy cập bị từ chối. Tôi không muốn chạy chương trình của mình với các đặc quyền nâng cao, vì vậy ý tưởng của tôi là làm một cái gì đó như hệ thống ("runas reg ...") nơi nó sẽ yêu cầu mật khẩu và thay đổi sổ đăng ký. Nhưng tôi thậm chí không thể nhận được lệnh để làm việc từ dòng lệnh. Có lẽ ai đó có thể đề xuất cách thích hợp để làm điều đó?