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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] USB-клавиатура не определяется (http://forum.oszone.net/showthread.php?t=291726)

RasskazovBSD 27-11-2014 15:58 2436425

USB-клавиатура не определяется
 
Вложений: 4
Win7 x64 Корпоративная. Перестала определяться USB клавиатура. Пересмотрел массу топиков - решить проблему так и не удалось.
Аномальное поведение.
  1. После подключения клавиатуры, система предпринимает попытки найти драйвера:
    Файл 119389
    Файл 119390
    Т.е., вначале производится попытка найти драйвера в системе, лишь затем на сайте Майкрософта
  2. После неудачи, в Диспетчере устройств:
    Файл 119392
  3. И самое главное, удаляю Multimedia Keyboard, перезагружаю машину, клавиатура РАБОТАЕТ, но система "думает" что драйвера по прежнему нет и навязывает мне установку. Далее "Не удалось найти драйвер" и клавиатура не работоспособная.

Чтобы не тратить время Коллег, привожу:
  1. Раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}
    параметр UpperFilters имеет значение kbdclass
    аналогично:
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}
    UpperFilters=kbdclass
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}
    UpperFilters=kbdclass
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet004\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}
    UpperFilters=kbdclass

    параметра LowerFilters не существует в этом классе.
  2. Иные USB-клавиатуры также монтируются без успеха.
  3. Драйвера на чипсет материнской платы переустановлены.
  4. Клавиатура рабочая, т.к. под LiveCD работает успешно.
  5. Версия BIOS последняя; USB - включён.
  6. PS/2 клавиатура определяется и работает успешно
  7. Обновления системы по сегодняшний день.

Выходные данные:
  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
    Файл 119393
  2. C:\Windows\inf\setupapi.app.log
    Код:

    >>>  [Build Driver List - USB\VID_0458&PID_0708\5&6B44CEA&0&1]
    >>>  Section start 2014/11/27 14:01:31.620
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
        cpy: Policy is set to make all digital signatures equal.
    !    inf: Detected INFCACHE inconsistency
    !    inf: Attempting INFCACHE repair 14:01:31.622
    !    inf: Verify/Fix on INFCACHE complete, status(4) - Fixed 14:01:36.383
    <<<  Section end 2014/11/27 14:01:37.237
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\CNTX_VPCNETS2_MP\0000]
    >>>  Section start 2014/11/27 14:01:35.541
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.543
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\SUN_VBOXNETFLTMP\0002]
    >>>  Section start 2014/11/27 14:01:35.544
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.545
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\CNTX_VPCNETS2_MP\0002]
    >>>  Section start 2014/11/27 14:01:35.546
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.547
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\SUN_VBOXNETFLTMP\0001]
    >>>  Section start 2014/11/27 14:01:35.548
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.550
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\CNTX_VPCNETS2_MP\0003]
    >>>  Section start 2014/11/27 14:01:35.550
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.552
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\SUN_VBOXNETFLTMP\0000]
    >>>  Section start 2014/11/27 14:01:35.553
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.554
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\CNTX_VPCNETS2_MP\0001]
    >>>  Section start 2014/11/27 14:01:35.554
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.556
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:35.556
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.557
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:35.557
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.557
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:35.557
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.558
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:35.558
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.559
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:35.559
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.560
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:35.560
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.560
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:35.560
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:35.561
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\CNTX_VPCNETS2_MP\0000]
    >>>  Section start 2014/11/27 14:01:36.086
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.088
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\SUN_VBOXNETFLTMP\0002]
    >>>  Section start 2014/11/27 14:01:36.088
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.090
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\CNTX_VPCNETS2_MP\0001]
    >>>  Section start 2014/11/27 14:01:36.091
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.092
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\CNTX_VPCNETS2_MP\0002]
    >>>  Section start 2014/11/27 14:01:36.093
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.094
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\SUN_VBOXNETFLTMP\0001]
    >>>  Section start 2014/11/27 14:01:36.094
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.096
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\CNTX_VPCNETS2_MP\0003]
    >>>  Section start 2014/11/27 14:01:36.097
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.098
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_PROPERTYCHANGE - ROOT\SUN_VBOXNETFLTMP\0000]
    >>>  Section start 2014/11/27 14:01:36.099
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.100
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:36.101
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.101
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:36.101
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.101
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:36.102
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.102
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:36.103
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.103
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:36.103
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.103
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:36.104
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.104
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_DESTROYPRIVATEDATA]
    >>>  Section start 2014/11/27 14:01:36.104
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    <<<  Section end 2014/11/27 14:01:36.104
    <<<  [Exit status: SUCCESS]


    >>>  [DIF_SELECTBESTCOMPATDRV - USB\VID_0458&PID_0708\5&6B44CEA&0&1]
    >>>  Section start 2014/11/27 14:01:37.238
          cmd: C:\Windows\system32\svchost.exe -k netsvcs
    !    dvi: Selecting driver failed(0xe0000228)
    !    dvi: Default installer: failed!
    !    dvi: Error 0xe0000228: There are no compatible drivers for this device.
    <<<  Section end 2014/11/27 14:01:37.239
    <<<  [Exit status: FAILURE(0xe0000228)]

  3. C:\Windows\inf\setupapi.dev.log
    Код:

    >>>  [Device Install (Hardware initiated) - USB\VID_0458&PID_0708\5&6b44cea&0&1]
    >>>  Section start 2014/11/27 14:01:26.500
        ump: Creating Install Process: DrvInst.exe 14:01:26.505
        ndv: Retrieving device info...
        ndv: Setting device parameters...
        ndv: Searching just Driver Store...
        dvi: {Build Driver List} 14:01:26.666
        cpy:      Policy is set to make all digital signatures equal.
        dvi:      Enumerating INFs from path list 'C:\Windows\INF'
    !    inf:      Detected INFCACHE inconsistency
    !    inf:      Attempting INFCACHE repair 14:01:26.668
    !    inf:      Verify/Fix on INFCACHE complete, status(4) - Fixed 14:01:31.235
        dvi: {Build Driver List - exit(0x00000000)} 14:01:31.473
        ndv: Selecting best match from just Driver Store...
        dvi: {DIF_SELECTBESTCOMPATDRV} 14:01:31.474
        dvi:      No class installer for 'Multimedia Keyboard'
        dvi:      No CoInstallers found
        dvi:      Default installer: Enter 14:01:31.476
        dvi:          {Select Best Driver}
    !    dvi:                Selecting driver failed(0xe0000228)
        dvi:          {Select Best Driver - exit(0xe0000228)}
    !    dvi:      Default installer: failed!
    !    dvi:      Error 0xe0000228: There are no compatible drivers for this device.
        dvi: {DIF_SELECTBESTCOMPATDRV - exit(0xe0000228)} 14:01:31.478
        ndv: Searching Windows Update for drivers... 14:01:31.497
        ndv: Acquired WU search serialization mutex. 14:01:31.498
        ndv: About to release WU search serialization mutex. 14:01:52.057
        ndv: No driver found on Windows Update. 14:01:52.057
        ndv: Searching Driver Store and Device Path...
        dvi: {Build Driver List} 14:01:52.058
        cpy:      Policy is set to make all digital signatures equal.
        dvi:      Enumerating INFs from path list 'C:\Windows\inf'
    !    inf:      Detected INFCACHE inconsistency
    !    inf:      Attempting INFCACHE repair 14:01:52.060
    !    inf:      Verify/Fix on INFCACHE complete, status(4) - Fixed 14:01:55.847
        dvi: {Build Driver List - exit(0x00000000)} 14:01:56.145
        ndv: Selecting best match from Driver Store (including Device Path)...
        dvi: {DIF_SELECTBESTCOMPATDRV} 14:01:56.146
        dvi:      No class installer for 'Multimedia Keyboard'
        dvi:      Default installer: Enter 14:01:56.146
        dvi:          {Select Best Driver}
    !    dvi:                Selecting driver failed(0xe0000228)
        dvi:          {Select Best Driver - exit(0xe0000228)}
    !    dvi:      Default installer: failed!
    !    dvi:      Error 0xe0000228: There are no compatible drivers for this device.
        dvi: {DIF_SELECTBESTCOMPATDRV - exit(0xe0000228)} 14:01:56.148
        ndv: {Core Device Install} 14:01:56.150
    !    ndv:      Installing NULL driver!
        dvi:      Set selected driver complete.
        dvi:      {DIF_ALLOW_INSTALL} 14:01:56.151
        dvi:          No class installer for 'Multimedia Keyboard'
        dvi:          Default installer: Enter 14:01:56.152
        dvi:          Default installer: Exit
        dvi:      {DIF_ALLOW_INSTALL - exit(0xe000020e)} 14:01:56.152
        dvi:      {DIF_INSTALLDEVICE} 14:01:56.153
        dvi:          No class installer for 'Multimedia Keyboard'
        dvi:          Default installer: Enter 14:01:56.153
    !    dvi:                Installing NULL driver!
        dvi:                Writing common driver property settings.
        dvi:                {Restarting Devices} 14:01:56.178
        dvi:                    Restart: USB\VID_0458&PID_0708\5&6B44CEA&0&1
        dvi:                {Restarting Devices exit} 14:01:56.209
        dvi:          Default installer: Exit
        dvi:      {DIF_INSTALLDEVICE - exit(0x00000000)} 14:01:56.209
        ndv:      Device install status=0xe0000203
        ndv:      Performing device install final cleanup...
    !    ndv:      Queueing up error report since device installation failed...
        ndv: {Core Device Install - exit(0xe0000203)} 14:01:56.210
        ump: Server install process exited with code 0xe0000203 14:01:56.215
    <<<  Section end 2014/11/27 14:01:56.225
    <<<  [Exit status: FAILURE(0xe0000203)]


Petya V4sechkin 27-11-2014 18:36 2436498

RasskazovBSD, проверьте наличие файла \Windows\inf\usb.inf - должно ставиться Составное USB устройство.

RasskazovBSD 28-11-2014 10:12 2436785

Цитата:

Цитата Petya V4sechkin
проверьте наличие файла \Windows\inf\usb.inf - должно ставиться Составное USB устройство »

Огромнейшее спасибо!
В системе usb.inf не оказалось. Взял файлы: usb.inf и usb.PNF из системы-донора и разместил их в \Windows\inf\usb.inf

Моя проблема решена.

P.S.: Petya V4sechkin, как у вас получается решать такое множество проблем с железом? Пробежался по многим топикам и был приятно удивлён - у вас траблшутинг железа заканчивается везде успехом. Какими инструментами Вы пользуетесь?

Petya V4sechkin 28-11-2014 17:15 2436971

Цитата:

Цитата RasskazovBSD
как у вас получается решать такое множество проблем с железом?

Только не с железом, а с операционными системами.
Цитата:

Цитата RasskazovBSD
у вас траблшутинг железа заканчивается везде успехом

Это преувеличение (если бы везде, то мне бы уже давно присвоили звание экстрасенса/джедая).
Цитата:

Цитата RasskazovBSD
Какими инструментами Вы пользуетесь?

Как обычно:
  • логами, при наличии (в вашем логе уже было видно, что INF-файла нет);
  • поиском в интернете, если есть за что зацепиться;
  • головой, по мере возможности :)
  • за 9 лет в памяти накопилось некоторое количество методик и стандартных случаев.


Время: 18:22.

Время: 18:22.
© OSzone.net 2001-