What hosting to choose?

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

Модераторы: Al_lexx, Sharp, ionika, Happy_MAN, 0xFF, Atom, Serega S.U.

Ответить
Abyrvalg
Сообщения: 397
Зарегистрирован: 31 авг 2006, 15:07

explorer.exe: отказано в доступе

Сообщение Abyrvalg »

Привет тебе, великий All!

Система - Win7 Максимальная SP1. UAC отключён!

Так уж получилось, что мне надо было "вживить" пользовательский профиль в систему. В результате отката системы у неё пропали все пользователи (кроме админа), а файлы (X:\Users) остались, благо они на другом диске. В том числе остался профиль моего основного рабочего пользователя. И я решил воссоздать этого пользователя и далее подсунуть ему этот самый профиль. (Надо сказать, кстати, что это пользователь с ограниченными правами. Имя - Usual.)

Разумеется, мне пришлось сбрасывать и заново переопределять права доступа к каталогу профиля, а также выполнять некоторые другие мелкие операции. Новый юзер (с тем же именем) был создан, затем в папку его профиля было перемещено (с перезаписью) содержимое старого профиля. После некоторых плясок с бубном всё стало работать как надо. За одним исключением.

Когда я логинюсь под этим пользователем, всё грузится нормально. Рабочий стол, значки, все дела. Естественно, запущен процесс explorer.exe (от имени этого пользователя), который и обеспечивает всю эту среду. Но! Когда я пытаюсь, например, открыть Проводник или Мой компьютер или Корзину или Сетевые подключения или что-нибудь ещё, имеющее отношение к explorer.exe, то получаю отлуп:
Отказано в доступе к указанному устройству, пути или файлу. Возможно, у вас нет нужных прав доступа к этому объекту.
В журнале безопасности при включённом аудите это событие отображается так:

Код: Выделить всё

Имя журнала:   Security
Источник:      Microsoft-Windows-Security-Auditing
Дата:          08.08.2012 14:45:58
Код события:   4673
Категория задачи:Использование прав, затрагивающее конфиденциальные данные
Уровень:       Сведения
Ключевые слова:Аудит отказа
Пользователь:  Н/Д
Компьютер:     Alexcomp
Описание:
Вызвана привилегированная служба.

Субъект:
	ИД безопасности:		Alexcomp\Usual
	Имя учетной записи:		Usual
	Домен учетной записи:		Alexcomp
	Код входа:		0x65bd4f

Служба:
	Сервер:	Security
	Имя службы:	-

Процесс:
	Идентификатор процесса:	0x1204
	Имя процесса:	C:\Windows\explorer.exe

Сведения о запросе службы:
	Привилегии:		SeCreateGlobalPrivilege
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Security-Auditing" Guid="{54849625-5478-4994-A5BA-3E3B0328C30D}" />
    <EventID>4673</EventID>
    <Version>0</Version>
    <Level>0</Level>
    <Task>13056</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8010000000000000</Keywords>
    <TimeCreated SystemTime="2012-08-08T10:45:58.460937500Z" />
    <EventRecordID>61463</EventRecordID>
    <Correlation />
    <Execution ProcessID="860" ThreadID="868" />
    <Channel>Security</Channel>
    <Computer>Alexcomp</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="SubjectUserSid">S-1-5-21-1604291560-721503310-2303754420-1006</Data>
    <Data Name="SubjectUserName">Usual</Data>
    <Data Name="SubjectDomainName">Alexcomp</Data>
    <Data Name="SubjectLogonId">0x65bd4f</Data>
    <Data Name="ObjectServer">Security</Data>
    <Data Name="Service">-</Data>
    <Data Name="PrivilegeList">SeCreateGlobalPrivilege</Data>
    <Data Name="ProcessId">0x1204</Data>
    <Data Name="ProcessName">C:\Windows\explorer.exe</Data>
  </EventData>
</Event>
Вот такая загогулина. Все остальные программы запускаются вроде как нормально, ну и вообще проблем особо не наблюдается, кроме вот этой.

Подозреваю, что ключик тут какой-то простой. Но какой? Пока голову сломал и ничего не придумал. Как обычно, надеюсь на тебя, All, и уповаю...
Abyrvalg
Сообщения: 397
Зарегистрирован: 31 авг 2006, 15:07

Re: explorer.exe: отказано в доступе

Сообщение Abyrvalg »

Поскольку вы все, редиски эдакие, бросили меня на произвол судьбы, мне пришлось париться самому. Методом антинаучного тыка выяснил, что гадский эффект пропал при ликвидации файла UsrClass.dat, который отвечает за ветку реестра HKEY_USERS\<SID_пользователя>_Classes.
Аватара пользователя
VoidVolker
Always watching
Сообщения: 1006
Зарегистрирован: 02 дек 2006, 00:33

Re: explorer.exe: отказано в доступе

Сообщение VoidVolker »

Ну вот, мы и не нужны были... А то ведь щас бы набежали советчики, насоветовали бы... И возился бы еще пару месяцев — все быстро и просто. Хорошо там, где нас нет.
Если ты не гонишься за своей мечтой, то ты, пожалуй, не человек, а овощ... капуста например.
Restart
Сообщения: 1644
Зарегистрирован: 26 окт 2008, 14:33

Re: explorer.exe: отказано в доступе

Сообщение Restart »

Abyrvalg писал(а):Методом антинаучного тыка выяснил,
Надо было пользоваться regmon и filemon
Учти на будущее
Abyrvalg
Сообщения: 397
Зарегистрирован: 31 авг 2006, 15:07

Re: explorer.exe: отказано в доступе

Сообщение Abyrvalg »

Я пользовался ProcMon (более новой утилитой, которая предыдущие две объединяет). Но сколько ни ломал глаза об лог, ни черта не понял, где были грабли. Искал, конечно, строчки а-ля ACCDENIED, но их не было. Так что причина произошедшего, к сожалению, не вскрыта.
Хотя заметил, что когда был залогинен в проблемном профиле и пробовал в regedit перейти в ветку реестра HKEY_USERS\<SID_этого_пользователя>_Classes, получал отлуп "отказано в доступе". А в других профилях такого не было. Это и натолкнуло меня копать в сторону UsrClass.dat.
Аватара пользователя
VoidVolker
Always watching
Сообщения: 1006
Зарегистрирован: 02 дек 2006, 00:33

Re: explorer.exe: отказано в доступе

Сообщение VoidVolker »

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