Системные накладки на прокладки

Я подумываю об использовании shims, чтобы обойти игру, требующую прав администратора (я пытался отредактировать встроенный тег "требуемый ExecutionLevel" с помощью Resource Hacker и использовать файлы.manifest, но обнаружил, что программа запуска всегда загружает новую версию перед запуском, перезаписывая таким образом "asInvoker" с "requireAdministrator"). Если я пишу защищать исполняемый файл, он выходит с ошибкой.

Я понимаю, что прокладка, необходимая для подделки прав администратора, вероятно, сама по себе не приведет к значительным накладным расходам; но MicroSoft Application Compatibility Toolkit (ACT), который необходимо установить, чтобы включить shims, использует базу данных для отслеживания того, какое приложение требует какой прокладки. Я уверен, что это можно сделать с небольшими накладными расходами; но, увидев прошлое (и другие корпорации) компании MSA, я обеспокоен тем, что вся моя система будет замедлена, если я ее установлю.

У кого-нибудь есть ПРЯМОЙ опыт установки ACT и ЗНАЕТ, замедляет ли она систему в целом?

1 ответ

Я обнаружил, что вы можете добавить RUNASINVOKER в качестве значения ключа STRING, указав здесь полный путь к приложению:

HKEY_LOCAL_MACHINE\ Программное обеспечение \Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

и он сделает эту работу, не устанавливая пакет Microsoft ACT.

Пример: если в каталоге c: \ LordOfTheRings было приложение Smeagol.exe, создайте ключ STRING с именем:

C: \ LordOfTheRings \ Smeagol.exe

в

HKEY_LOCAL_MACHINE\ Программное обеспечение \Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

и дать ему значение

^ РУНАСИНВОКЕР

и он будет работать без запроса прав администратора.

Другие вопросы по тегам