Запуск приложений требующих прав администратора

Здравствуйте, коллеги!

В сегодняшней статье расскажу как справится с проблемой запуска некоторых приложений в Windows которые требуют прав администратора от имени пользователя.

Предыстория:

На новых компьютерах под управлением Windows 8 выяснилась не приятная штука: при работе под учетной записью пользователя невозможно запустить простой диспетчер (Task Manager). Думаю не нужно объяснять зачем это периодически необходимо делать («подвисшие» программы, посмотреть на что уходят ресурсы и т.д.)…

Так же с такой проблемой можно встретиться с некоторыми «сторонними» программами: утилиты от драйверов МФУ, модулей WiFi и пр. Давать пользователю административные права — это не выход (скорее даже путь вникуда, никогда не давайте пользователю больше прав чем того требуется для его работы!).

Решение оказалось простое и доступное: немного изменить реестр Windows!

Пошагово:

1. Зайти на компьютер с правами администратора (или запустить regedit.exe с правами администратора)

2. Собственно запустить редактор реестра regedit.exe

3. Найти ветку реестра HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

4. Добавить строковый параметр где в качестве имени задаём путь до нужной программы (в данном случае C:\Windows\System32\taskmgr.exe) а в качестве значения прописываем RunAsInvoker (так же можно указать RunAsAdmin для принудительного запуска программы от имени администратора).

Выходим из редактора реестра и наслаждаемся результатом. Проверено на Windows 7 и Windows 8.

Читайте также:

Добавить комментарий

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