Process Monitor або як змусити працювати під користувачем

Сьогодні я спробую розібратися з проблемою коректної роботи софта під правами користувачем на прикладі (Prima Expert Digital Microscope) для цифрового мікроскопа від АТ «ЛОМО».

Пристрій в зборі

Як і на багатьох підприємствах у нас сувора політика безпеки прописана в СТП і рядові співробітники не мають адмінських прав, тому періодично трапляються проблеми з роботою софта під обліковим записом користувача, т. к. ЗА вимагає розширених прав.

Отже, що маю на старті, ВТК(відділ технічного контролю) запросив установку супроводжуючого мікроскоп З «Експерт Prima версія 1.0» на звичайну власну машину з Windows XP.

Цифрова камера

Установка була проведена, але виявлена наступна проблема. Програма не бачить камеру і обрізає інтерфейс після запуску з під користувача, під адміністратором працює коректно.



Перше, що я спробував зробити – це дав права на зміну користувачеві каталог з програмою LOMO.



Це не дало позитивних результатів. Озброївшись утилітою Process Monitor, налаштував в ній фільтр на процес Prima.exe і запускаю ПО «Експерт Prima».



Утиліта виводить охоплюються всі ресурси системи для роботи Prima.exe



Далі для зручності роботи експортують результат в csv і відкриваю з допомогою Microsoft Excel.



Сортую по полю Detail і йду дивитися охоплюються кущі, мене цікавить значення Desired Access: Read/Write.



Даю повні користувачеві доступ на папки реєстру:

HKLM\Software\Microsoft\VfWWDM Mapper
HKLM\System\CurrentControlSet\control\MediaResources\msvideo\MSVideo.VFWWDM

Чому саме ці папки? Оскільки користувач має повний доступ до HKCU — це його гілка.

Запускаю для перевірки, програма працює належним чином.



Сподіваюся, стаття виявиться корисною початківцям адмінам і эникейщикам. Цей спосіб я використовую дуже давно т. к. він універсальний і не разу мене не підводив.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.