우리 조직의 모든 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
확실히 내가 이전에 다루었던 더 이상한 문제 중 하나입니다. DevicePath
아래 값 에 추가된 드라이버 파일로 채워진 네트워크 공유가 있습니다 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion
. 최근 추가된 드라이버 패키지 중 하나 ntprint.inf
에 파일이 포함되어 있습니다. 실패한 드라이버 설치에는 에 대한 포함 줄이 있었고 의 ntprint.inf
로컬 줄을 사용하는 대신 C:\Windows\INF
네트워크 드라이버 저장소에서 하나를 선택했습니다. .ntprint.inf
C:\Windows\INF
답변2
Vista/Windows 7에 대해 '지정 및 인쇄 제한' 정책 설정을 지정하셨습니까? 이를 비활성화하거나 인증된 인쇄 서버를 활성화하고 추가해야 합니다.
컴퓨터 구성 및 사용자 구성 모두의 그룹 정책:정책, 관리 템플릿, 제어판, 프린터, 지정 및 인쇄 제한.
이 옵션을 보려면 2008 DC가 필요하거나 업데이트된 템플릿을 가져와야 합니다.