Có cách nào để tôi có thể buộc một chương trình thường yêu cầu quyền quản trị viên (thông qua UAC) để chạy mà không có chúng không? (tức là: không có dấu nhắc UAC và không có quyền truy cập trên toàn hệ thống .)
Đã thêm: Không sửa đổi bản thân thực thi.
Mặc dù câu trả lời của James, tôi đã tìm thấy một vài cách mà nó gần như có thể được thực hiện:
- Bằng cách sửa đổi tệp thực thi, tôi có thể xóa
trustInfo
mục nhập khỏi tệp kê khai (hoặc hoàn toàn bảng kê khai, vì vậy tôi có thể sử dụng một tệp bên ngoài), cho phép chương trình bắt đầu mà không cần UAC. Thật không may, điều này sửa đổi thực thi, vì vậy nó thoát ra ngay sau khi kiểm tra tổng kiểm tra nội bộ. - Bằng cách sử dụng Process Explorer tôi có thể khởi chạy nó dưới dạng Người dùng có giới hạn. Tuy nhiên, điều này dường như hạn chế đáng kể nhiều hơn tôi mong muốn (nó chạy như Chế độ bảo vệ IE và do đó có thể truy cập ít hơn đáng kể so với những gì người dùng không nâng cao tiêu chuẩn của tôi có thể).