Исправление ошибок Windows 7 на нетбуке ASUS 1225b

Перед изменением системных файлов, рекомендуется сделать резервную копию файлов, системы и реестра.

История…

Есть нетбук, ASUS 1225B, понадобилось посмотреть данные на SD в родном кардридере, но флешка не увиделась, полез я в диспетчер устройств, а там примерно 9 кривых устройств из них всего 1 — это ASMedia, а другие все bluetooth, пытаясь всячески установить эти драйвера был итог один:
После установки драйверов, проблем, вроде нет (только стабильно 2 периферийных bluetooth, не ставились), но после перезагрузки проблема возвращалась.
Начал вспоминать какие изменения были в системе:

  • обновлял windows 7, как раз на днях
  • обновлял драйвера, возможно как раз блютуз, возможно usb и точно звук
  • обновлял драйвер amd на видеокарту
  • отключал блютуз в диспетчере устройств.

Поэтому я начал откатываться, по какой-то причине не было точек до обновления ОС… И пришлось руками удалять обновления ОС, играть с драйверами…
Не помогло, зашёл дальше, запустил msconfig:

  • Сначала выбрал диагностический запуск — не помогло
  • Потом выбрал обычный и после перезагрузки Windows не запустился.

Минута молчания и несколько дней мучений:

Ошибка 0xc000000e, говорит, — не найдено требуемое устройство. Интернет говорит, что надо бы обновить загрузчик, но тут оказался костыль.
При запуске восстановления, автоматически находится ошибка, но она не может исправиться, якобы не может записать файл, руками через CMD примерно тот же ответ, при этом я не могу выбрать какую Windows я восстанавливаю, её нет в списке. Решил посмотреть, что будет если попробовать установить ОС заново:

  • Выскакивает первая ошибка с тем, что что-то не так с CD/DVD, но поскольку я гружусь с флешки, нажимаю ОК (другой кнопки и нет).
  • Выскакивает ещё ошибка, говорит не найдено устройств на которые можно устанавливать систему. Ну ладно, выбираю драйвер SATA с того самого диска, который якобы не виден, драйвер установился, но диск не появился.

Фух, конец близок моим мучениям…

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

Извиняюсь, мучения продолжаются, драйвера так и не работают корректно 🙂 🙂 🙂

Почему слетел BCD не известно, есть у меня диск HDD с которого я несколько лет назад всё переносил на SSD и там есть BCD, который тоже не хотел грузиться, почему не знаю.

Пошёл я удалять драйвера:

  • с помощью USBDeview — не помогло
  • Тогда я выполнил команду, которая удалила все драйвера и перезагрузила компьютер, C:\Windows\System32\Sysprep\Sysprep.exe /oobe /generalize /shutdown
    Но и это не помогло.

Итак, в чём же проблема?

В событиях я нашёл такие строки:

Код события 1060
Загрузка \??\C:\windows\SysWow64\drivers\mpfilt.sys заблокирована из-за несовместимости с данной системой. Обратитесь к поставщику программного обеспечения за совместимой версией драйвера.

Код события 219
Не удалось загрузить драйвер \Driver\mpfilt для устройства PCI\VEN_1002&DEV_4396&SUBSYS_103B1043&REV_00\3&11583659&4&92.

Код события 20001
Управление драйверами завершило процесс установки драйвера FileRepository\usbport.inf_amd64_neutral_d5d6e7e900318837\usbport.inf для экземпляра устройства с ИД USB\ROOT_HUB20\4&8B70E4&3 со следующим состоянием: 0x0.

Вот по этому пути я и пошёл, как оказалось это драйвер для ALCOR MP.

Поскольку я восстанавливаю флешки и как раз не так давно был последний раз… Так вот, у ALCOR MP есть свой драйвер, который и мешался, поэтому нужно его удалить программой, которая обычно лежит в его папке, LoadDriver.exeUNINSTALL и перезагрузиться. А вообще этот драйвер находится в: C:\Windows\SysWow64\drivers\mpfilt.sys

Блютуз… В общем драйвера от производителя нетбука заработали, кроме двух периферийных, ну и ладно.

Забыл упомянуть, что после выполнения команды:
C:\Windows\System32\Sysprep\Sysprep.exe /oobe /generalize /shutdown
Не захотел работать общий доступ, поэтому я выполнил проверку системных файлов:
sfc /scannow
и проблема решилась

Но на этом история не закончилась

Есть телефон Sony, при подключении к компьютеру должен установиться MTP драйвер, но с ним какие-то проблемы:
1. подключаю телефон, драйвер становится с ошибкой, переподключаю и ошибки нет, но Sony PC Companion не видит телефон
код: USB\VID_0FCE&PID_01BA&REV_0232
ОС: Windows 7 X64
Устанавливается драйвер от:
AsusTek, AiDriver.sys

2. Если выполнить автоматический поиск драйвера, то:
Система Windows обнаружила драйверы для этого устройства, но при попытке установки этих драйверов произошла ошибка.
USB-устройство MTP
Системе не удаётся найти указанный путь

Или если устанавливать не автоматически, а указать путь вручную, то:
MTP USB Device
Эта операция требует интерактивного оконного терминала.

3. В событиях ошибки/уведомления

Управление драйверами завершило процесс установки драйвера FileRepository\wpdmtp.inf_amd64_neutral_9bb06c3cf57e5001\wpdmtp.inf для экземпляра устройства с ИД USB\VID_0FCE&PID_01BA\CB5A20USXK со следующим состоянием: 0x3.

Не удалось установить пакет драйверов. Последнее состояние: 0x3.

Служба инфраструктуры драйверов пользовательского режима WpdMtpDriver (CLSID {aaae762b-a6a2-4c45-b5d8-9a83afb6bb70}) обновлена. Для нее необходима версия платформы 1.11.0 или более высокая версия.

Пакет драйверов, использующий среду драйверов пользовательского режима версии 1.11.0, устанавливается на устройстве USB\VID_0FCE&PID_01BA\CB5A20USXK.

В моём случае скорее всего была виновата служба Windows Driver Foundation — User-mode Driver Framework (wudfsvc), так как при смене режима запуска, было написано: системе не удается найти указанный путь

Решение:

  1. Удалил эту службу:
    sc delete wudfsvc
  2. Перезагрузился
  3. Установил заново службу:
    sc create wudfsvc binpath= "C:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted" type= share start= auto depend= "PlugPlay/WudfPf" DisplayName= "Windows Driver Foundation - User-mode Driver Framework"
  4. Это не помогло, так как была ошибка: #1314. клиент не обладает требуемыми правами. Поэтому пришлось отыскать бэкап своего реестра и забрать оттуда эту службу:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wudfsvc]
    "DisplayName"="@%SystemRoot%\\system32\\wudfsvc.dll,-1000"
    "Group"="PlugPlay"
    "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
      74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
      00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
      6b,00,20,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,79,00,73,00,74,00,65,00,6d,\
      00,4e,00,65,00,74,00,77,00,6f,00,72,00,6b,00,52,00,65,00,73,00,74,00,72,00,\
      69,00,63,00,74,00,65,00,64,00,00,00
    "Description"="@%SystemRoot%\\system32\\wudfsvc.dll,-1001"
    "ObjectName"="LocalSystem"
    "ErrorControl"=dword:00000001
    "Start"=dword:00000004
    "Type"=dword:00000020
    "DependOnService"=hex(7):50,00,6c,00,75,00,67,00,50,00,6c,00,61,00,79,00,00,00,\
      57,00,75,00,64,00,66,00,50,00,66,00,00,00,00,00
    "ServiceSidType"=dword:00000001
    "RequiredPrivileges"=hex(7):53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,\
      00,6f,00,74,00,69,00,66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,\
      67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,72,\
      00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,00,\
      69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,63,\
      00,72,00,65,00,61,00,73,00,65,00,51,00,75,00,6f,00,74,00,61,00,50,00,72,00,\
      69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,00,63,00,62,\
      00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,\
      4c,00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,\
      00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00
    "FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
      00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wudfsvc\Parameters]
    "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
      00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
      57,00,55,00,44,00,46,00,53,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00,00
    "ServiceDllUnloadOnStop"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wudfsvc\Security]
    "Security"=hex:01,00,14,80,8c,00,00,00,98,00,00,00,14,00,00,00,30,00,00,00,02,\
      00,1c,00,01,00,00,00,02,80,14,00,ff,00,0f,00,01,01,00,00,00,00,00,01,00,00,\
      00,00,02,00,5c,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
      05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
      20,02,00,00,00,00,14,00,8d,00,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,\
      00,14,00,8d,00,02,00,01,01,00,00,00,00,00,05,06,00,00,00,01,01,00,00,00,00,\
      00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wudfsvc\TriggerInfo]
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wudfsvc\TriggerInfo\0]
    "Type"=dword:00000014
    "Action"=dword:00000001
    "GUID"=hex:eb,aa,35,2e,7f,85,eb,4b,a4,18,2e,6c,0e,54,d9,88
    "Data0"=hex:4b,86,f9,50,29,92,2e,4a,b6,15,51,ab,3a,b1,00,30
    "DataType0"=dword:00000001
  5. Перезагрузился и новые устройства заработали сразу, а старые, на которые уже был установлен драйвер, удалил и установил заново.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *