Как в контекстное меню Проводника добавить команду для запуска MSI-файлов от имени администратора

В отличие от EXE-файлов, для установочных пакетов MSI в контекстном меню не предусмотрена опция запуска от имени администратора, а ведь известно, что некоторые, если только не большинство MSI-программ требуют запуска с повышенными привилегиями. А ведь процедуру запуска таких файлов можно упростить, добавив в контекстное меню Проводника стандартную команду «Запуск от имени администратора».

Вот как это можно сделать. Командой regedit откройте редактор реестра и разверните в левой колонке окна следующую ветку:

HKEY_CLASSES_ROOT/Msi.Package/shell

Если вдруг раздела Msi.Package у вас не окажется, вам нужно будет создать его вручную, а в нём создать подраздел shell, в свою очередь в нём создать ещё один подраздел с именем runas. В общем, у вас должен получиться вот такой путь.

HKEY_CLASSES_ROOT/Msi.Package/shell/runas

Меню Проводника

В последнем каталоге создайте новый строковый параметр и назовите его HasLUAShield. Значение его оставьте по умолчанию.

Меню Проводника

Меню Проводника

Этот параметр нужен только для того, чтобы напротив команды была иконка UAC. Теперь создайте в подразделе runas ещё один подраздел с именем command и установите в качестве имеющегося в нём параметра по умолчанию следующую строку:

C:\Windows\System32\msiexec.exe /i \"%1\" %*

Готово.

Меню Проводника

Закройте редактор реестра и попробуйте вызвать контекстное меню для MSI-файла.

Меню Проводника

Если вы нигде не ошиблись, в нём вы увидите стандартную команду «Запуск от имени администратора».

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

3 комментария

Добавить комментарий для Дмитрий Демченко Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *