[Из песочницы] Process Monitor или как заставить ПО работать под пользователем

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

Устройство в сборе
Как и на многих предприятиях у нас строгая политика безопасности прописанная в СТП и рядовые сотрудники не имеют админских прав, поэтому периодически случаются проблемы с работой софта под пользовательской учетной записью, т.к. ПО требует расширенных прав.

Итак что имею на старте, ОТК (отдел технического контроля) запросил установку сопровождающего микроскоп ПО «Эксперт Prima версия 1.0» на обычную пользовательскую машину с Windows XP.

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

Установка была произведена, но обнаружена следующая проблема. Программа не видит камеру и обрезает интерфейс после запуска из под пользователя, под администратором ПО работает корректно.

f14cbf0b229f49b885f3a6d58265c26a.PNG

Первое, что я попробовал предпринять — это дал права на изменение пользователю в каталог с программой LOMO.

630528e906c74d1e940599c1d2015165.jpg

Это действие не дало положительных результатов. Вооружившись утилитой Process Monitor, настроил в ней фильтр на процесс Prima.exe и запускаю ПО «Эксперт Prima».

07035ad14f0d472bba2f688b62ccf523.jpg

Утилита выводит все затрагиваемые ресурсы системы для работы Prima.exe

a0e475af0c964bc193038f184595d2ed.PNG

Далее для удобства работы экспортирую результат в csv и открываю с помощь Microsoft Excel.

de002a6478f14e7ca31c0e9f43270d8c.PNG

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

3b39e416612e412ca01a841154963639.jpg

Даю полные доступ пользователю на папки реестра:

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

Почему именно эти папки? Т.к. пользователь имеет полный доступ к HKCU — это его ветка.

Запускаю для проверки, программа работает должным образом.

87c9fb089c514075bab7c677c7bae145.jpg

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

© Habrahabr.ru