PDA

Показать полную графическую версию : Не запускается программа из-под обычной учетки.


Страниц : 1 [2]

The_Immortal
02-03-2012, 11:26
Petya V4sechkin, Не тот: »
Я Вам в пм по этому поводу отписал... Это аналогичный юзер :)
Нажмите кнопку Размещение и выберите домен. »
А вот по домену в Группах (если отфильтровать в Типы объектов по Группам) он мне ничего не выдал...
Только список юзеров, если отфильтровать по Пользователям.

The_Immortal
02-03-2012, 11:47
Petya V4sechkin,
Я вот думаю, что может ключевая проблема в этом?
http://s017.radikal.ru/i426/1203/56/46f8955f9c73t.jpg (http://radikal.ru/F/s017.radikal.ru/i426/1203/56/46f8955f9c73.jpg.html)

На CreateFile.

UPD: Нет, ключевая проблема не в этом... Победил эти строчки (на CreateFile) путем установления разрешения на Полный доступ на папку C:\Program Files\TrackMaker для Пользователей.
Теперь осталось каким-то образом, победить ошибки, связанные с HKCR\*

Вопросик: а как узнать под какие Группы/Встроенные участники безопасности попал пользователь, авторизованный на данный момент в системе?

UPD: Ради интереса поставил на HKCR Полный доступ для Пользователей - все равно столько же ошибок выдается...

Мистика? :)

Petya V4sechkin
02-03-2012, 17:37
как узнать под какие Группы/Встроенные участники безопасности попал пользователь, авторизованный на данный момент в системе?
С помощью утилиты Whoami (http://tools.oszone.net/V4sechkin/MS/whoami_w2k3.zip) в командной строке (cmd.exe)
whoami /Groups

Ради интереса поставил на HKCR Полный доступ для Пользователей - все равно столько же ошибок выдается
На эти ветки:
HKEY_CLASSES_ROOT\CLSID\{648A5600-2C6E-101B-82B6-000000000014}
HKEY_CLASSES_ROOT\CLSID\{648A5604-2C6E-101B-82B6-000000000014}
HKEY_CLASSES_ROOT\CLSID\{E0DC8C80-3486-101B-82B6-000000000014}
HKEY_CLASSES_ROOT\CLSID\{D0FC8A81-2CB2-101B-82B6-000000000014}
HKEY_CLASSES_ROOT\TypeLib\{648A5603-2C6E-101B-82B6-000000000014}

полный доступ?
И такие же ошибки ACCESS DENIED в логе Process Monitor?

The_Immortal
05-03-2012, 10:53
Petya V4sechkin,
большое спасибо за утилитку - классная вещь!

В общем, решил я сесть за другую машину (там аналогичная проблема) и начать все сначала :)
Решил использовать в качестве подопытной учетки обычного локального юзера (User), который входит в локальную группу Пользователи.

Итак, вот изначальный лог (без каких-либо изменений в реестре), запущенный из-под User:
изначальный репорт (http://www.sendspace.com/file/jlxstq)

Далее я зашел на комп под доменным Админом и поставил разрешение на чтение (для Пользователей) на ветки:
HKEY_CLASSES_ROOT\CLSID
HKEY_CLASSES_ROOT\TypeLib

После этого проверил разрешения на:
HKEY_CLASSES_ROOT\CLSID\{648A5600-2C6E-101B-82B6-000000000014}
HKEY_CLASSES_ROOT\CLSID\{648A5604-2C6E-101B-82B6-000000000014}
HKEY_CLASSES_ROOT\CLSID\{E0DC8C80-3486-101B-82B6-000000000014}
HKEY_CLASSES_ROOT\CLSID\{D0FC8A81-2CB2-101B-82B6-000000000014}
HKEY_CLASSES_ROOT\TypeLib\{648A5603-2C6E-101B-82B6-000000000014}
- оно там уже стояло.

Далее опять залогинился User'ом и сделал очередной репорт:
после изменений (http://www.sendspace.com/file/9i00ce)

Как видите, разрешения просто-напросто игнорируются :(


полный доступ? »
Кстати говоря, полный доступ ставиться не хочет: в админской учетке я его разрешаю, а в обычной он все равно отсутствует...

Petya V4sechkin
05-03-2012, 16:52
The_Immortal, это полтергейст.
Попробуйте в безопасном режиме.

Еще можно заменить Mscomm32.ocx на более свежую версию 6.1.98.16 (прикрепил) и зарегистрировать:
regsvr32 mscomm32.ocx

Rezor666
04-04-2012, 20:04
The_Immortal,
Я Вам уже сто раз говорил учиться пользоваться поиском, а особенно гуглом!!!
Решения Вашей проблемы


This error indicates that a component called "mscomm32.ocx" was not registered correctly. Other component names may be shown. To fix the problem, it is necessary to uninstall the component manually. How to manually uninstall the component 1) Click on Start -> Programs -> Accessories -> Run 2) Type the following command: If the component shown was "mscomm32.ocx", type: regsvr32 mscomm32.ocx /u For "comdlg32.ocx", type: regsvr32 comdlg32.ocx /u For any other name shown, type: regsvr32 "component name shown" /u Press OK and execute again GPS TrackMaker to verify if the program runs correctly. Repeat the previous procedure for each components that presents the same problem.

Petya V4sechkin
04-04-2012, 20:10
Решения Вашей проблемы
Предлагалось выше.

Rezor666
04-04-2012, 20:13
Petya V4sechkin, Ну насколько я понял не совсем полное, а это именно с офф сайта...

Petya V4sechkin
04-04-2012, 20:15
Rezor666, судя по тому, что программа нормально работает под учетной записью администратора, регистрация в порядке. Да и в логе ошибки ACCESS DENIED, а не NOT FOUND.

Rezor666
04-04-2012, 20:17
Petya V4sechkin, ну увидим по следущему ответу автора.

Fsaber
05-04-2012, 05:01
Была однажды у меня подшефная программка с аналогичными симптомами. Админ права - все работает. Юзерские - фиг вам.
Тогда я решил методом тыка - дал на время прав юзеру, запустилось. Убрал права - по прежнему запустилось. Сейчас я стал бы копать права в dcomcnfg.

The_Immortal
06-04-2012, 15:59
Еще можно заменить Mscomm32.ocx на более свежую версию 6.1.98.16 (прикрепил) и зарегистрировать »
Из-под обычной учетки зарегить не удалось, ругнулось:
http://s019.radikal.ru/i619/1204/e1/d76dcd18bea3.png
Хотя это, наверное, нормально для обычной учетки.

Из-под админа же эта штука зарегистрировалась успешно, но, увы, на запуск злосчастной программы это никак не повлияло :(




© OSzone.net 2001-2012