среда, 15 октября 2008 г.

Explorer "Run As Administrator"

Недавно столкнулся на работе с необходимостью, работая под учетной записью с ограниченными правами, запускать Explorer под правами доменного администратора. Для чего это может понадобиться - например, для изменения разрешений на сетевых ресурсах. Как известно, задача эта не очень тривиальна - эксплорер при запуске проверяет наличие своих инстансов в памяти компьютера и, при наличии оных, тихо умирает. Каждый решает эту задачу как умеет - можно работать с third-party файловым менеджером, запущенным под правами администратора, можно запустить Internet Explorer (который замечательно работает в качестве обычного файл-менеджера), а можно слегка подправить реестр, позволяя Explorer иметь несколько экземпляров в памяти. Подправить необходимо следующее:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Изменить SeparateProcess DWORD с 0 на 1.
После этого потребуется перезагрузка компьютера.

Источник: http://blogs.msdn.com/aaron_margosis/archive/2004/07/07/175488.aspx

Комментариев нет: