Bản cập nhật kỷ niệm Windows 10 buộc một số thực thi phải chạy với tư cách quản trị viên (nâng cao) dựa trên tên tệp?


1

Rõ ràng bản cập nhật kỷ niệm Windows 10 có một "tính năng" mới buộc một số thực thi, như Diablo 1 (1996), phải chạy với tư cách quản trị viên, mặc dù nó hoạt động tốt với tư cách là quản trị viên.

Biểu tượng của tệp Diablo.exe hiện có một lá chắn UAC xuất hiện và một dấu nhắc UAC xuất hiện khi tôi chạy nó.

Nếu tôi đổi tên Diablo.exe thành bất cứ thứ gì khác, lá chắn UAC sẽ biến mất, không có dấu nhắc UAC khi tôi chạy nó và trò chơi chạy tốt trong tài khoản không nâng cao.

Trong tab "Tương thích" của Diablo.exe, không có gì được kiểm tra - đó thực sự là tên của tệp kích hoạt lời nhắc UAC.

Chà, nó không chỉ là tên của tệp, vì nếu tôi đổi tên một tệp thực thi khác thành Diablo.exe, thì nó không nhận được lời nhắc UAC.

Tôi không thể tìm thấy bất cứ điều gì trên "tính năng" mới này. Tôi chỉ biết nó xuất hiện cùng với bản cập nhật kỷ niệm (Tôi đã thử trong VM: không có UAC trước khi cập nhật kỷ niệm, UAC xuất hiện sau khi cài đặt bản cập nhật kỷ niệm). Có ai biết điều gì về nó không, và làm thế nào để buộc một kẻ thực thi phải chạy như kẻ xâm lược?

Câu trả lời:


1

Đối với một số ứng dụng, Windows sẽ tự động thiết lập khả năng tương thích, "biết" rằng chúng sẽ không hoạt động nếu không có nó (ngay cả khi chúng có thể làm được). Chế độ tương thích, như bạn biết, yêu cầu Đặc quyền của Quản trị viên, vì vậy các ứng dụng này bắt đầu với tư cách quản trị viên. Bạn sẽ nhận thấy một cái gì đó tương tự trong VS2005 trên Win 10.

Diablo 1 có lẽ đã được đưa vào danh sách tương thích trong bản cập nhật mới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.