Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Не запускается программа из-под обычной учетки. (http://forum.oszone.net/showthread.php?t=229245)

The_Immortal 01-03-2012 15:55 1870100

Не запускается программа из-под обычной учетки.
 
Ребят, подскажите, пожалуйста, в чем конкретно может быть проблема: захожу под админом доменной сети, ставлю ряд программ, далее логаут и авторизируюсь обычным пользователем. Все ранее установленные проги ему доступны за исключением одной: GPS TrackMaker, которая при запуске выдает следующий еррор:


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

Подскажите, плиз, как быть?


Спасибо!

Petya V4sechkin 01-03-2012 16:32 1870136

The_Immortal, выложите лог Process Monitor при попытке запуска программы (меню File -> Save -> PML-формат) в архиве на любой файлообменник. Программу запускать под учетной записью пользователя, а Process Monitor - от имени администратора (правой кнопкой мыши -> Запуск от имени).

The_Immortal 01-03-2012 16:59 1870170

Petya V4sechkin,
лог
Процесс trackmaker.exe. Ни одного DENIED по этому процессу :(

Petya V4sechkin 01-03-2012 17:08 1870178

Цитата:

Цитата The_Immortal
Ни одного DENIED по этому процессу

Там куча ACCESS DENIED при обращении к HKCR\CLSID и HKCR\TypeLib - очевидно, отсутствуют разрешения на раздел реестра HKEY_CLASSES_ROOT (группа Пользователи должна иметь доступ на Чтение).

The_Immortal 01-03-2012 18:57 1870255

Petya V4sechkin, указал на этого конкретного юзера из домена в разрешениях на HKEY_CLASSES_ROOT чтение - все верно? Теперь не могу зайти на этом ПК под этой учеткой)) Просто рабочий стол и мышко...

Petya V4sechkin 01-03-2012 19:00 1870259

Цитата:

Цитата The_Immortal
все верно?

Нет.
Выполните восстановление параметров безопасности по умолчанию.

The_Immortal 01-03-2012 19:47 1870288

Petya V4sechkin,
Цитата:

Цитата Petya V4sechkin
Нет. »

А что не так?
Цитата:

Цитата Petya V4sechkin
Выполните восстановление параметров безопасности по умолчанию. »

Это из-под админа делать?

Petya V4sechkin 01-03-2012 21:30 1870382

Цитата:

Цитата The_Immortal
Это из-под админа делать?

Ну да.

The_Immortal 01-03-2012 21:39 1870397

[b]Petya V4sechkin, дык а все-таки что я не так сделал? Вроде же следовал Вашим рекомендациям...

Petya V4sechkin 02-03-2012 08:02 1870591

Цитата:

Цитата The_Immortal
следовал Вашим рекомендациям

Цитата:

Цитата Petya V4sechkin
группа Пользователи должна иметь доступ на Чтение

Цитата:

Цитата The_Immortal
указал на этого конкретного юзера из домена в разрешениях на HKEY_CLASSES_ROOT чтение

Конечно, помимо группы Пользователи там и другие разрешения должны быть.
Проблема решена или нет?

The_Immortal 02-03-2012 09:25 1870628

Petya V4sechkin,
Цитата:

Цитата Petya V4sechkin
Проблема решена или нет? »

Да какой там)) Теперь и админ не запускается:
Цитата:

Цитата The_Immortal
Теперь не могу зайти на этом ПК под этой учеткой)) Просто рабочий стол и мышко... »

:(

Petya V4sechkin 02-03-2012 09:34 1870636

The_Immortal, что же вы там такое сделали?
Кому удалили доступ? Зачем?

Можете подключиться через удаленный реестр с другого компьютера (меню Файл -> Подключить сетевой реестр) и исправить.

The_Immortal 02-03-2012 09:56 1870651

Petya V4sechkin,
О, минут через 10 загрузилась админская учетка!) Жестко тормозит, но до cmd я добрался и выполнил:
Код:

secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
Ребутнулся, теперь все - ок: в учетки нормуль заходит.
Вот посмотрите, пожалуйста, что у меня было изначально (до всех моих махинаций) в разрешениях на HKCR:

"18" - это локальный домен (текущий компьютер).

Цитата:

Цитата Petya V4sechkin
что же вы там такое сделали?
Кому удалили доступ? Зачем? »

Доступ я никому не удалял.

Я просто добавил запись типа:
Username(NETDOMAIN/Username) - права на "Чтение"

Petya V4sechkin 02-03-2012 10:01 1870657

Цитата:

Цитата The_Immortal
что у меня было изначально

Нажмите кнопку Дополнительно.

Цитата:

Цитата The_Immortal
до cmd я добрался и выполнил

GPS TrackMaker запускается?

The_Immortal 02-03-2012 10:07 1870663

Petya V4sechkin,
Цитата:

Цитата Petya V4sechkin
GPS TrackMaker запускается? »

Нет, я вернулся к исходному состоянию - он и ранее не запускался.
Цитата:

Цитата Petya V4sechkin
Нажмите кнопку Дополнительно. »


Тут вроде все аналогично предыдущему скрину... Вообще странно, как видите, чтение на Пользователей стояло изначально, но это не решало проблемы...

Petya V4sechkin 02-03-2012 10:17 1870669

The_Immortal, теперь на ветках:
  • HKEY_CLASSES_ROOT\CLSID
  • 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
  • HKEY_CLASSES_ROOT\TypeLib\{648A5603-2C6E-101B-82B6-000000000014}
Как с вирусами обстоят дела?

The_Immortal 02-03-2012 10:52 1870707

Цитата:

Цитата Petya V4sechkin
Как с вирусами обстоят дела? »

На каждой клиентской машине Kaspersky Anti-Virus 6.0. Управление через Kaspersky Administrator Kit - чекинг регулярный. Да и проблем в общем-то никаких больше нет, кроме этой GPS TrackMaker, которая непонятно что хочет.

Цитата:

Цитата Petya V4sechkin
HKEY_CLASSES_ROOT\CLSID »

Цитата:

Цитата Petya V4sechkin
HKEY_CLASSES_ROOT\TypeLib »

Тут Пользователей не было. Добавил "Пользователи (18\Пользователи)", разрешил чтение.

После этого проверил:
Цитата:

Цитата Petya V4sechkin
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} »

Цитата:

Цитата Petya V4sechkin
HKEY_CLASSES_ROOT\TypeLib\{648A5603-2C6E-101B-82B6-000000000014} »

Пользователи там уже стояли.

Но увы, результата никакого...

Зашел через lusrmgr.msc в локальные группы, дабы посмотреть, а кто вообще относится к Пользователям:

Группа "Интерактивные" мне не знакома. Группа "Прошедшие проверку" - это те, которые авторизировались?
"AU" - сетевой домен. "g3" - юзер, на котором тестирую. Не знаю почему он тут явно прописался... Ну да ладно, прописался и прописался. Так даже лучше - видно, что данный юзер однозначно относится к локальной группе "Пользователи", которая прописана (с разрешением на Чтение) во всех ветках, что вы указали...

Petya V4sechkin 02-03-2012 11:01 1870727

Цитата:

Цитата The_Immortal
"AU" - сетевой домен. "g3" - юзер, на котором тестирую.

А в логе другая учетная запись.
Кроме того, в группе Пользователи должна быть включена группа Domain Users.

The_Immortal 02-03-2012 11:18 1870745

Petya V4sechkin,
Цитата:

Цитата Petya V4sechkin
В группе Пользователи должна быть включена группа Domain Users. »

Вот доступный список групп:

Domain Users не вижу, но и по сути если явно пользователь был указан, то он должен относится к группе Пользователи.

Petya V4sechkin 02-03-2012 11:21 1870748

Цитата:

Цитата The_Immortal
Вот доступный список групп

Нажмите кнопку Размещение и выберите домен.

Цитата:

Цитата The_Immortal
но и по сути если явно пользователь был указан

Не тот:

Цитата:

Цитата Petya V4sechkin
в логе другая учетная запись


The_Immortal 02-03-2012 11:26 1870752

Petya V4sechkin,
Цитата:

Цитата Petya V4sechkin
Не тот: »

Я Вам в пм по этому поводу отписал... Это аналогичный юзер :)
Цитата:

Цитата Petya V4sechkin
Нажмите кнопку Размещение и выберите домен. »

А вот по домену в Группах (если отфильтровать в Типы объектов по Группам) он мне ничего не выдал...
Только список юзеров, если отфильтровать по Пользователям.

The_Immortal 02-03-2012 11:47 1870773

Petya V4sechkin,
Я вот думаю, что может ключевая проблема в этом?


На CreateFile.

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

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

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

Мистика? :)

Petya V4sechkin 02-03-2012 17:37 1870990

Цитата:

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

С помощью утилиты Whoami в командной строке (cmd.exe)
Код:

whoami /Groups
Цитата:

Цитата The_Immortal
Ради интереса поставил на 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 1872698

Petya V4sechkin,
большое спасибо за утилитку - классная вещь!

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

Итак, вот изначальный лог (без каких-либо изменений в реестре), запущенный из-под User:
изначальный репорт

Далее я зашел на комп под доменным Админом и поставил разрешение на чтение (для Пользователей) на ветки:
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'ом и сделал очередной репорт:
после изменений

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


Цитата:

Цитата Petya V4sechkin
полный доступ? »

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

Petya V4sechkin 05-03-2012 16:52 1872912

Вложений: 1
The_Immortal, это полтергейст.
Попробуйте в безопасном режиме.

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

regsvr32 mscomm32.ocx

Rezor666 04-04-2012 20:04 1893528

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 1893537

Цитата:

Цитата Rezor666
Решения Вашей проблемы

Предлагалось выше.

Rezor666 04-04-2012 20:13 1893542

Petya V4sechkin, Ну насколько я понял не совсем полное, а это именно с офф сайта...

Petya V4sechkin 04-04-2012 20:15 1893547

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

Rezor666 04-04-2012 20:17 1893551

Petya V4sechkin, ну увидим по следущему ответу автора.

Fsaber 05-04-2012 05:01 1893739

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

The_Immortal 06-04-2012 15:59 1894712

Цитата:

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

Из-под обычной учетки зарегить не удалось, ругнулось:

Хотя это, наверное, нормально для обычной учетки.

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


Время: 07:52.

Время: 07:52.
© OSzone.net 2001-