Начиная с Vista, в операционной системе Windows стали действовать ограничения на доступ к целому ряду системных файлов и ключей реестра, так что даже работающий под учетной записью администратора пользователь не может их изменить. Владельцем этих объектов обычно является TrustedInstaller — служба установки различных программных компонентов, играющая также немаловажную роль в обеспечении безопасности системы.
Чтобы получить доступ к заблокированным TrustedInstaller объектам, пользователю обычно приходится заменять их владельца собою, но можно поступить и иначе, а именно «обмануть» систему, запустив приложение, посредством которого вы собираетесь получать этот самый доступ, от имени службы TrustedInstaller. Осуществить же этот трюк поможет маленькая утилита ExecTI.
Эта программка позволяет запускать различные исполняемые файлы с правами TrustedInstaller, так что для изменения заблокированных объектов вам больше не придется заменять их владельца. ExecTI имеет интерфейс и принцип работы, аналогичный интерфейсу и принципу работы диалогового окошка «Выполнить». Возможности утилиты проще всего продемонстрировать на примере. Откройте обычным способом редактор реестра, разверните ветку:
HKEY_LOCAL_MACHINESOFTWARE\Microsoft\Windows\CurrentVersion\AppModel
И попробуйте изменить значение параметра Version.
При этом вы получите ошибку записи нового значения параметра, а все потому, что владельцем ключа является TrustedInstaller.
Теперь запустите редактор реестра через ExecTI и попробуйте еще раз изменить значение параметра Version.
На этот раз никаких ошибок вы не получите, и параметр будет успешно изменен.
А вот при работе с Проводником, к сожалению, не все так просто.
Если через ExecTI вы запустите процесс explorer.exe, его владельцем будет не TrustedInstaller, а Система, так что отредактировать или удалить защищенный службой объект вряд ли удастся.
Скачать ExecTI можно со странички разработчика:
winaero.com/download.php?view.1991
Утилита бесплатна, установки не требует, работает с Windows 10, 8/8.1 и 7, язык простейшего интерфейса имеет английский.
Без причины перестала запускать программы. Только может выдавать окно с текстом: CreateProcessAsUser failed1314. Изначально программа прекрасно работала. А сейчас что за проблемы у программы я не знаю