Process Monitor или как да накарате софтуера да работи като потребител
Днес ще се опитам да се справя с проблема с правилната работа на софтуера с потребителски права, като използвам примера на софтуера (Prima Expert Digital Microscope) за цифров микроскоп от LOMO JSC.

И така, какво имам в началото, OTC (отделът за технически контрол) поиска инсталирането на придружаващия софтуер за микроскоп "Expert Prima версия 1.0" на обикновена потребителска машина с Windows XP.

Инсталацията беше успешна, но беше открит следният проблем. Програмата не вижда камерата и реже интерфейса след стартиране от потребител, под администратор софтуерът работи правилно.

Първото нещо, което се опитах да направя, беше да дам на потребителя разрешение да премине към директорията с програмата LOMO.

Това действие не даде положителен резултат. Въоръжен с помощната програма Process Monitor, настройвам филтър в нея за процеса Prima.exe и стартирам софтуера Expert 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 - това е неговият клон.
тичам запроверете дали програмата работи правилно.

Можете да помогнете и да прехвърлите средства за развитието на сайта