Профиль пользователя на win7 64 Ultimate был поврежден (и окна создавали резервный профиль по умолчанию при каждом входе в систему).

Я создал новый профиль (администратор) и перенес из него файлы из следующего профиля:

http://windows.microsoft.com/en-CA/windows-vista/fix-a-corrupted-user-profile

Что-то странное происходит. Новый профиль не может открыть explorer.exe

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

Windows не может получить доступ к указанному устройству, пути или файлу. У вас могут не быть соответствующих разрешений для доступа к элементу. Я пробовал разные вещи, включая подтверждение прав доступа к C:\Windows\Registration:

http://www.tomshardware.com/forum/5218-63-cant-explorer#t170268

Что я заметил, так это то, что если я войду в систему как новый пользователь-администратор и открою explorer.exe, а затем войду в систему как администратор с обозревателем проблем, все будет работать нормально.

Что это за разрешения на explorer.exe, которые вызывают это поведение?

Чего я хочу добиться - это открыть проблемную учетную запись explorer.exe без необходимости сначала входить в систему как другой пользователь.

У кого-нибудь есть идеи, как это исправить?

Заранее спасибо.

3 ответа3

9

У меня только что была эта проблема. Я также провел много исследований и даже попробовал эту вещь C:\Windows\Registration, надеясь на быстрое решение проблемы. В моем случае это не сработало.

Короткий ответ

  1. Откройте редактор реестра regedit.exe
  2. Развернуть HKEY_USERS
  3. Ищите S-1-5-21-##########-##########-##########_####_Classes где # представляет случайную последовательность чисел
  4. Щелкните правой кнопкой мыши по этому ключу и получите разрешения
  5. В моем случае, это была куча бессмысленных номеров, которые были недействительными SID. Я удалил эту запись.
  6. Добавьте безопасность для пользователя, испытывающего проблему, и предоставьте ему полный доступ. Это исправило проблему для меня.

Длинный ответ

Вот что случилось, чтобы начать цепочку событий. Эта история актуальна позже:

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

Далее я восстановил профили пользователей и их данные из резервной копии. К сожалению, это также восстановлено в данных учетной записи Windows (NTUSER.DAT, ntuser.dat.LOG * и ntuser.ini). Когда моя жена вошла в систему, Windows зарегистрировала ее с временным профилем, и все ее данные были удалены после того, как она вышла из системы.

Позже я скопировал данные ее профиля пользователя обратно во временную папку. Я снова удалил и заново создал ее профиль. После того, как я вошел как она, я снова вышел и скопировал ее файлы еще раз. На этот раз я постарался не копировать информацию NTUSER.

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

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

Я восстановил ее папки AppData и во второй раз. Я не знаю, вызвало ли это эту проблему.

В своей повседневной работе я работаю в поддержке разработчиков, поэтому я привык получать такие сумасшедшие вещи, как этот. Я часто использую Process Monitor для решения проблем с разрешениями. Я запустил Process Monitor в своей учетной записи, перехватывая доступ к реестру и файлу, переключился на ее учетную запись, несколько раз пытался открыть проводник, а затем вышел из системы.

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

Я щелкнул правой кнопкой мыши по столбцам, нажал "Выбрать столбцы" и добавил столбец "Пользователь". Затем я щелкнул правой кнопкой мыши свою учетную запись в столбце "Пользователь" и выбрал «Исключить« [myaccount] »». Затем я перешел в столбец "Результат", щелкнул по результату "Успех" и выбрал «Исключить" Успех "». Я обнаружил, что было несколько результатов "ОТКАЗ ОТКЛЮЧЕНО", поэтому я щелкнул правой кнопкой мыши по одному из них и выбрал "Включить" ОТКАЗ ОТ ДОСТУПА ".

Теперь у меня был список очень интересных ошибок ACCESS DENIED в следующих разделах реестра:

HKU\S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011_Classes
HKU\S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011_CLASSES\Local Settings\MuiCache
HKU\S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011\Software\Policies\Microsoft\SystemCertificates\CA

(Примечание: стеки Process Monitor для этих записей показали, что explorer.exe пытался выполнять какие-то криптографические операции, такие как инициализация безопасности, проверка доверия сертификатов и т.д.)

Я открыл regedit.exe (заявление об отказе: действительно плохие вещи могут случиться, если вы не знаете, что делаете здесь). Я перешел к HKEY_USERS, но не увидел этот ключ.

Мне пришлось снова переключать пользователей и войти в систему как учетная запись моей жены. На этот раз, когда я запустил regedit.exe от ее имени и перешел к HKEY_USERS, я увидел следующие записи:

S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011  (BLAHBLAH = random numbers)
S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011_Classes

Я щелкнул правой кнопкой мыши по первой записи и выбрал Permissions. Пользователи были перечислены:

  • ОГРАНИЧЕННОГО
  • СИСТЕМА
  • [счет жены]
  • Администраторы

ХОРОШО. Это выглядело хорошо для меня. Но я не вижу ошибок на этом ключе.

Наконец, я щелкнул правой кнопкой мыши запись, в которой возникли проблемы, «S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011_Classes», и выбрал «Разрешения». Я видел следующих пользователей:

  • ОГРАНИЧЕННОГО
  • СИСТЕМА
  • [Бессмысленное число, которое было вероятно, неверный SID]
  • Администраторы

Это странное число должно быть связано с одним из предыдущих воплощений ее аккаунта. Я удалил его и добавил ее аккаунт как имеющий полный доступ. Сразу же начал работать Explorer.exe! Псих.

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

1

Попробуйте удалить все файлы %USERPROFILE%/AppData/Local/Microsoft/Windows/UsrClass.dat* .

Это решило эту проблему в моем случае. Я не делаю вид, что знаю, почему ...

-1

Пол, я ценю работу, которую вы вложили в это решение, однако я обнаружил, что это намного проще и делает почти то же самое, и, очевидно, также достигает того же результата:

Windows 7: перенести профиль пользователя на другой компьютер вручную

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .