Як в контекстне меню провідника додати команду для запуску 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-файлу.
Якщо ви ніде не помилилися, в ньому ви побачите стандартну команду "Запуск від імені адміністратора".