CS-CS.Net: Лаборатория Электрошамана. Windows не удается загрузить файл классов реестра сведения не удается найти указанный файл


Windows не удалось загрузить локально сохраняемый профиль

Наверное многие сталкивались с данной проблемой на Windows XP, когда профиль перестает загружаться и винда грузит дефолтный. В инете есть несколько вариантов решения проблемы, я их здесь опишу (мне помог последний).

Сканирование диска

  • загружаемся в безопасном режиме под админом и в консоли вводим «chkdsk c: /f» (c: — имя диска, на котором установлена винда)
  • возможно винда скажет, что не может просканировать, т.к. диск занят и спросит сканировать ли при следующей загрузке. Отвечаем «да» и перегружаемся
  • еще одна версия — это восстановление системных файлов: загружаемся в безопасном режиме под админом и в консоли вводим «sfc /scannow». Вот только при этом потребуется установочный диск от винды

Не помогло (скорее всего) — едем дальше. Наиболее вероятная проблема — это повреждение файла NTUSER.DAT в папке пользователя. Этот файл содержит ветку реестра HKEY_CURRENT_USER. Попытаемся ее восстановить.

Восстановление NTUSER.DAT — попытка №1

  • загружаемся в безопасном режиме под админом (или любым другим пользователем, отличным от «поломанного», но с правами админа) и в консоли вводим «regedit» (т.е. открываем реестр)
  • подгружаем дополнительным кустом (Файл -> Загрузить куст) файл NTUSER.DAT «поломанного» пользователя в ветку HKEY_USERS
  • винда может увидеть повреждения в файле и предложит их починить — соглашайтесь
  • после этого выгружаем куст и перегружаемся нормально в «поломанного» пользователя

Но и это не помогло — либо винда не увидела повреждений либо вообще не смогла подгрузить куст, значит с кустом и правда все плохо. Используем еще один вариант.

Восстановление NTUSER.DAT — попытка №2

  • сработает только если в системе не отключено автоматическое восстановление! Раньше я всегда его отключал, позднее просто оставлял немного места под него

  • винда хранит копии системных файлов в папке c:\System Volume Information (где c: — диск, на котором установлена винда)
  • ищем в этой папке паку типа «_restore{<набор цифр и букв>}» (самую свежую до момента обнаружения проблемы). В ней папку типа «RP<три цифры>» (тоже самую свежую до момента обнаружения проблемы). В ней папку snapshot, а в ней файл копии нужной ветки реестра. Выглядит он так: _REGISTRY_USER_NTUSER_<номер>, где <номер> — это идентификатор пользователя. Т.е. нужно найти нужный идентификатор в реестре либо (как я сделал) открывать эти файлы обычным блокнотом и искать в начале файла имя нужного пользователя, типа «a n d   S e t t i n g s \ u s e r \ n t u s e r . d a t»
  • оригинальный файл NTUSER.DAT переименовываем во что-то типа FAILED_NTUSER.DAT, файл _REGISTRY_USER_NTUSER_<номер> копируем в папку рядом с бывшим NTUSER.DAT и, соответственно, переименовываем его в NTUSER.DAT
  • перегружаемся

Надеюсь вам это поможет, мне помогло  

Ссылки, которые мне помогли: раз, два, три

Рубрики: ПрочееМетки: ntuser.dat, windows

madlord.info

«Произошла ошибка при установке устройства: не удаётся найти указанный файл» — лечение на CS-CS.Net: Лаборатория Электрошамана

«Произошла ошибка при установке устройства: не удаётся найти указанный файл» — лечение

Число просмотров: 22 281 

Иногда при установке драйверов под Windows возникает глупая ошибка «Не удаётся найти указанный файл«. Когда-то я плотно засел с ней и никак не могу найти её решения. Всё что предлагалось мега-админчегами — восстановление системы или переустановка Windows. Решение попалось на каком-то из форумов, и где-то далеко в яндексе. Решил поделиться с народом.

Итак, ставим для примера AVR Dragon и получаем ошибку. Перезагрузка не помогает, переподключение — тоже. Система бесконечно пытается поставить устройство. Другие драйвера при установке через Inf-файлы тоже не ставятся с такой же ошибкой. Иногда удаётся поправить положение после установки каких-нибудь программ или драйверов через их штатный установщик Setup.Exe. Раньше у меня когда-то роль чинилки выполнял установщик драйверов для ZyXel OMNI USB. ^_^

Оказывается, установщик Inf-файлов после выполнения секции копирования файлов пытается обратиться к разделу реестра HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ RunOnce (записан через пробелы чтобы не было проблем с переносом строк), независимо от того нужен ли он конкретно этому установщику или нет. Если раздела не существует — такая ошибка и возникает. А называется она про «Не удаётся найти указанный файл» только потому что если ключ в реестре не найден, функция Reg(Open|Create)KeyEx возвращает ошибку ERROR_FILE_NOT_FOUND. А системная FormatMessage как раз и выдаёт для неё текст про файл.

Раздел в реестре могут выносить всякие чистилки автозагрузки и прочие подобные программы. А я иногда по дурости выносил пустые разделы реестра и сам — если там нечему запускаться, то нахрена он нужен? Оказалось — нужен! Ну а какой-нибудь Setup.Exe хотел туда например записать какие-то действия для обновления софта при следующей загрузке системы — и создавал его. Вот и весь секрет. Восстанавливаем раздел назад — и вуаля. Без перезагрузки, шаманства и переустановки системы — драйвера вдруг встали как надо.

Вот и всё!

Если вас заинтересовала информация из этого поста и вы хотите со мной связаться (или заказать Сборку щита / Консультацию/Мастер-Класс), то пишите мне на почту [email protected] или звоните на +7-926-286-97-35 (c 10 до 20 по Москве). На SMS и почту, написанную в одну строчку, я не отвечаю. Отзываюсь на имя Электрошаман.Невнимательных, тупых и наглых продаванов и менеджеров я буду жёстко стебать, если они не заглянут в инфу про контакты для организаций, а скорее кинутся звонить.

cs-cs.net

Windows не удается загрузить Volume — Windows ИНФО

Windows не удается загрузить программу для установки Volume

Многие люди сталкиваются с такой проблемой, как ошибка на одном из компьютеров – после удаления зловредных вирусов стали с ошибкой открываться USB-флешки. Если быть точнее, то при подключении флешки к ПК появляется окошко с текстом: «Windows не удается загрузить программу для установки Volume. Обратитесь к поставщику» 

В панели часов выходит сообщение о найденном новом оборудовании – Volume

Как известно для правильной работы любого устройства компьютеру необходим драйвер. Соответственно в нашем случае произошла какая-то ошибка в подключении драйверов для нашей флешки, но ошибка не критическая, т.к накопитель все же можно открыть. Значит все дело в дополнительных компонентах – поищем, в чем именно проблема. 

Для этого посмотрим лог подключений внешних устройств – C:\WINDOWS\setupapi.log.

Открываем setupapi.log обычным редактором — блокнот, ищем в самом конце и читаем про наши ошибки:

[2011/01/13 17:35:56 716.3 Driver Install]#-019 Поиск идентификаторов аппаратуры: storage\volume#-018 Поиск совместимых идентификаторов: storage\volume#-198 Обработана командная строка: C:\WINDOWS\system32\services.exe#I022 Найдено «STORAGE\Volume» в C:\WINDOWS\inf\volume.inf; Устройство: «Универсальный том»; Драйвер: «Универсальный том»; Поставщик: «Microsoft»; Изготовитель: «Microsoft»; Секция: «volume_install»#I023 Действительная секция установки: [volume_install]. Ранг: 0x00000000. Дата драйвера: 07/01/2001.#-147 Загрузка модуля установщика классов для «Тома запоминающих устройств».#E144 Не удалось загрузить модуль «C:\WINDOWS\system32\syssetup.dll». Ошибка 126: Не найден указанный модуль.Windows не удается загрузить программу для установки Volume. Обратитесь к поставщику. Ошибка 126: Не найден указанный модуль.

[2011/01/13 17:35:58 2268.2]#-199 Выполнение «C:\WINDOWS\system32\rundll32.exe» с командной строкой: rundll32.exe newdev.dll,ClientSideInstall \\.\pipe\PNP_Device_Install_Pipe_0.{17DC7F10-428D-420C-990B-E7B83A6CA078}#I060 Установка выбранного драйвера.#-019 Поиск идентификаторов аппаратуры: storage\volume#-018 Поиск совместимых идентификаторов: storage\volume#I022 Найдено «STORAGE\Volume» в C:\WINDOWS\inf\volume.inf; Устройство: «Универсальный том»; Драйвер: «Универсальный том»; Поставщик: «Microsoft»; Изготовитель: «Microsoft»; Секция: «volume_install»#I023 Действительная секция установки: [volume_install]. Ранг: 0x00000000. Дата драйвера: 07/01/2001.#-147 Загрузка модуля установщика классов для «Тома запоминающих устройств».#E144 Не удалось загрузить модуль «C:\WINDOWS\system32\syssetup.dll». Ошибка 126: Не найден указанный модуль.Windows не удается загрузить программу для установки Volume. Обратитесь к поставщику. Ошибка 126: Не найден указанный модуль.#I060 Установка выбранного драйвера.#-147 Загрузка модуля установщика классов для «Тома запоминающих устройств».#E144 Не удалось загрузить модуль «C:\WINDOWS\system32\syssetup.dll». Ошибка 126: Не найден указанный модуль.#E161 Ошибка при обработке вызова установщика класса. Ошибка 0xe000020d: Недопустимая запись установщика класса в реестре.

Из текста видно на какой именно модуль «ругается» наш ПК, а именно следующая строка:

#E144 Не удалось загрузить модуль «C:\WINDOWS\system32\syssetup.dll». Ошибка 126: Не найден указанный модуль.

Ошибок может быть и больше, и все они будут в этом списке с указанием на не работающий файл, но в данном случае поврежден только один модуль – syssetup.dll. Все поврежденные модули Вы можете сразу заменить, т.к. в системе на этот случай есть «запасные». Для этого открываем папку C:\WINDOWS\system32\dllcache, копируем оттуда нужный файл (у нас это syssetup.dll) и вставляем в папку C:\WINDOWS\system32.

Хочу предупредить, что возможно вы не сможете найти папку dllcache, т.к. она скрытая и системная, поэтому для простоты просто вбейте путь C:\WINDOWS\system32\dllcache в адресной строке и нажмите Enter

После этого пробуем подключить флешку и видим, что теперь все в порядке и нет никаких ошибочек.

wininfo.org.ua