私の組織にあるすべての Windows 7 64 ビット Enterprise マシンでは、以前は問題なくインストールされていた多数のプリンタ ドライバのインストールに失敗しています。これはプリンタ ドライバでのみ発生します。また、すべてのプリンタ ドライバで発生するわけではありません。一部のみ発生します。ネットワーク ドライバ、ビデオ ドライバなどでは問題はありませんでした。
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
ここで奇妙なことが起こります。ドメインから外すと、正常にインストールされます。しかし、グループ ポリシーとは関係ないようです。マシンを継承をブロックする OU に移動し、 を実行し、 をgpupdate
実行してrsop.msc
検証し、もう一度試しました。それでもうまくいきませんでした。同様に、ドメインからマシンを削除し、 でドメイン グループ ポリシー設定をすべて手動で設定してgpedit.msc
試したところ、問題なく動作しました。したがって、グループ ポリシー設定は無関係のようです。しかし、これを引き起こす可能性のあるドメイン関連の問題は他に何があるでしょうか?
次に何を試したらよいか、何かアイデアがあればぜひ教えてください。これからどうしたらよいかわかりません。
ありがとう!
答え1
これは、私がこれまで扱った中で最も奇妙な問題の 1 つです。DevicePath
の下の値に追加されたドライバー ファイルで満たされたネットワーク共有がありますHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion
。最近追加されたドライバー パッケージの 1 つに、ntprint.inf
ファイルがありました。失敗したドライバー インストールには の include 行がありntprint.inf
、 のローカル ドライバーを使用する代わりに、ネットワーク ドライバー ストア内の 1 つが選択されていました。内のファイルを強制的に使用するように、C:\Windows\INF
他のファイルの名前を変更しました。ntprint.inf
C:\Windows\INF
答え2
Vista / Windows 7 の「ポイント アンド プリントの制限」ポリシー設定を設定しましたか? これを無効にするか、有効にして、承認されたプリント サーバーを追加する必要があります。
グループ ポリシー (コンピューターの構成とユーザーの構成の両方):ポリシー、管理用テンプレート、コントロール パネル、プリンター、ポイント アンド プリントの制限。
このオプションを表示するには、2008 DC または更新されたテンプレートのインポートが必要になります。