Process Monitor или как заставить ПО работать под пользователем

в 12:19, , рубрики: права, реестр, системное администрирование, метки:

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

Устройство в сборе

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

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

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

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

Process Monitor или как заставить ПО работать под пользователем - 3

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

Process Monitor или как заставить ПО работать под пользователем - 4

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

Process Monitor или как заставить ПО работать под пользователем - 5

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

Process Monitor или как заставить ПО работать под пользователем - 6

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

Process Monitor или как заставить ПО работать под пользователем - 7

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

Process Monitor или как заставить ПО работать под пользователем - 8

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

HKLMSoftwareMicrosoftVfWWDM Mapper
HKLMSystemCurrentControlSetcontrolMediaResourcesmsvideoMSVideo.VFWWDM

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

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

Process Monitor или как заставить ПО работать под пользователем - 9

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

Автор: qu_ba

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js