Tôi hiện đang chạy Vista và tôi muốn hoàn thành thủ công các hoạt động tương tự như Dịch vụ Windows của mình. Vì Dịch vụ Windows đang chạy trong Tài khoản Hệ thống cục bộ, tôi muốn mô phỏng hành vi tương tự này. Về cơ bản, tôi muốn chạy CMD.EXE trong Tài khoản hệ thống cục bộ.
Tôi đã tìm thấy thông tin trực tuyến trong đó đề xuất việc xóa CMD.exe bằng lệnh AT Trình lập lịch tác vụ DOS, nhưng tôi nhận được cảnh báo Vista rằng "do cải tiến bảo mật, tác vụ này sẽ chạy vào thời điểm ngoại trừ nhưng không tương tác." Đây là một lệnh mẫu:
AT 12:00 /interactive cmd.exe
Một giải pháp khác đã đề xuất tạo một Dịch vụ Windows thứ cấp thông qua Điều khiển dịch vụ (sc.exe) chỉ khởi chạy CMD.exe.
C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact
C:\sc start RunCMDAsLSA
Trong trường hợp này, dịch vụ không khởi động được và dẫn đến thông báo lỗi sau:
FAILED 1053: The service did not respond to the start or control request in a timely fashion.
Gợi ý thứ ba là khởi chạy CMD.exe thông qua tác vụ theo lịch trình. Mặc dù bạn có thể chạy các tác vụ theo lịch trình trong các tài khoản khác nhau, tôi không tin Tài khoản hệ thống cục bộ là một trong số đó.
Tôi cũng đã thử sử dụng Runas, nhưng nghĩ rằng tôi đang gặp phải hạn chế tương tự như khi tìm thấy một tác vụ theo lịch trình.
Cho đến nay, mỗi nỗ lực của tôi đã kết thúc trong thất bại. Bất kỳ đề xuất?
-d
được thêm vào, để tôi có thể tiếp tục sử dụng bảng điều khiển mà tôi đã khởi chạy nó từ đó.