1

На всех 64-разрядных компьютерах с ОС Windows 7 в моей организации не удается установить достаточное количество драйверов принтеров, которые ранее были установлены без проблем. Это происходит только с драйверами принтера. И не со всеми драйверами принтера. Лишь некоторые. У сетевых драйверов, видеодрайверов и т.д. Проблем не было.

Вот часть setupapi.dev.log для драйвера принтера Dymo LabelWriter, который не удается установить:

 dvi:      {Plug and Play Service: Device Install for USBPRINT\DYMOLABELWRITER_450_TURBO\6&538F51D&0&USB001}
 ump:           Creating Install Process: DrvInst.exe 09:36:58.071
 ndv:           Infpath=C:\Windows\INF\oem0.inf
 ndv:           DriverNodeName=dymo.inf:DYMO.NTamd64.6.0:LW_450_TURBO_VISTA:8.1.0.363:usbprint\dymolabelwriter_450_aa08
 ndv:           DriverStorepath=C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf
 ndv:           Building driver list from driver node strong name...
 dvi:           Searching for hardware ID(s):
 dvi:                usbprint\dymolabelwriter_450_aa08
 dvi:                dymolabelwriter_450_aa08
 inf:           Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf' ([strings])
 dvi:           Selected driver installs from section [LW_450_TURBO_VISTA] in 'c:\windows\system32\driverstore\filerepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf'.
 dvi:           Class GUID of device changed to: {4d36e979-e325-11ce-bfc1-08002be10318}.
 dvi:           Set selected driver complete.
 ndv:           {Core Device Install} 09:36:58.133
 inf:                Opened INF: 'C:\Windows\INF\oem0.inf' ([strings])
 inf:                Saved PNF: 'C:\Windows\INF\oem0.PNF' (Language = 0409)
 dvi:                {DIF_ALLOW_INSTALL} 09:36:58.164
 dvi:                     Using exported function 'ClassInstall32' in module 'C:\Windows\system32\ntprint.dll'.
 dvi:                     Class installer == ntprint.dll,ClassInstall32
 dvi:                     No CoInstallers found
 dvi:                     Class installer: Enter 09:36:58.164
 dvi:                     Class installer: Exit
 dvi:                     Default installer: Enter 09:36:58.180
 dvi:                     Default installer: Exit
 dvi:                {DIF_ALLOW_INSTALL - exit(0xe000020e)} 09:36:58.180
 ndv:                Installing files...
 dvi:                {DIF_INSTALLDEVICEFILES} 09:36:58.180
 dvi:                     Class installer: Enter 09:36:58.180
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf' ([strings])
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf' ([strings])
 !!!  dvi:                     Class installer: failed(0x00000490)!
 !!!  dvi:                     Error 1168: Element not found.
 dvi:                {DIF_INSTALLDEVICEFILES - exit(0x00000490)} 09:37:22.063
 ndv:                Device install status=0x00000490
 ndv:                Performing device install final cleanup...
 !    ndv:                Queueing up error report since device installation failed...
 ndv:           {Core Device Install - exit(0x00000490)} 09:37:22.063
 dvi:           {DIF_DESTROYPRIVATEDATA} 09:37:22.063
 dvi:                Class installer: Enter 09:37:22.063
 dvi:                Class installer: Exit
 dvi:                Default installer: Enter 09:37:22.063
 dvi:                Default installer: Exit
 dvi:           {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 09:37:22.063
 ump:           Server install process exited with code 0x00000490 09:37:22.063
 ump:      {Plug and Play Service: Device Install exit(00000490)}

Обратите внимание на эти строки, в частности:

 !!!  dvi:                     Class installer: failed(0x00000490)!
 !!!  dvi:                     Error 1168: Element not found.
 dvi:                {DIF_INSTALLDEVICEFILES - exit(0x00000490)} 09:37:22.063
 ndv:                Device install status=0x00000490

Из того, что я прочитал, ошибка "Элемент не найден" должна сопровождаться событием, описывающим, какой элемент не был найден.

Ошибка, которая появляется в диспетчере устройств: «Драйвер не может быть установлен, потому что он не имеет цифровой подписи или не подписан соответствующим образом».

Похоже, что он подписан хорошо. Это сопровождает.CAT-файл и работал ранее. А при установке в setupapi.dev.log регистрируются следующие сообщения:

 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE} 09:36:56.277
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\Temp\{272e2305-961c-7942-9ede-966f01047043}\dymo.inf' ([strings])
 sig:                          {_VERIFY_FILE_SIGNATURE} 09:36:56.292
 sig:                               Key      = dymo.inf
 sig:                               FilePath = C:\Windows\System32\DriverStore\Temp\{272e2305-961c-7942-9ede-966f01047043}\dymo.inf
 sig:                               Catalog  = C:\Windows\System32\DriverStore\Temp\{272e2305-961c-7942-9ede-966f01047043}\DYMO.CAT
 sig:                               Success: File is signed in catalog.
 sig:                          {_VERIFY_FILE_SIGNATURE exit(0x00000000)} 09:36:56.355
 sto:                          Validating driver package files against catalog 'DYMO.CAT'.
 sto:                          Driver package is valid.
 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE exit(0x00000000)} 09:36:56.402
 sto:                     Verified driver package signature:
 sto:                          Digital Signer Score = 0x0D000005
 sto:                          Digital Signer Name  = Microsoft Windows Hardware Compatibility Publisher

Теперь вот где это становится странным. Если я сниму его с домена, он установится нормально. Но, похоже, это не имеет ничего общего с групповой политикой. Я переместил машину в подразделение, которое блокирует наследование, запустил gpupdate , запустил rsop.msc для проверки и попытался снова. И это все еще не сработало. Аналогичным образом я удалил компьютер из домена, вручную установил все параметры групповой политики домена в gpedit.msc и попытался таким образом, и он работал нормально. Таким образом, кажется, что параметры групповой политики не имеют значения. Какие еще проблемы, связанные с доменом, могут быть причиной этого?

Будем очень благодарны за любые идеи о том, что попробовать дальше. Я не уверен, куда идти отсюда.

Спасибо!

2 ответа2

2

Конечно, одна из странных проблем, с которыми я сталкивался раньше. У нас есть сетевой ресурс, заполненный файлами драйверов, добавленными к значению DevicePath папке HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion . В одном из недавно добавленных пакетов драйверов был файл ntprint.inf . При неудачной установке драйвера была включена строка включения для ntprint.inf , и вместо того, чтобы использовать локальную в C:\Windows\INF , она выбирала одну в нашем хранилище сетевых драйверов. Я переименовал другие файлы ntprint.inf чтобы заставить его использовать тот в C:\Windows\INF .

0

Вы установили параметры политики «Указать и печатать» для Vista / Windows 7? Вам нужно либо отключить его, либо включить и добавить авторизованные серверы печати.

Групповая политика, ОБА в конфигурации компьютера и конфигурации пользователя: политики, административные шаблоны, панель управления, принтеры, ограничения на точки и печать.

Вам понадобится DC 2008 или импортируйте обновленные шаблоны, чтобы увидеть эту опцию.

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