2010-08-23 8 views
0

이것은 연대순으로 this 질문입니다. XP 및 Vista의 32 비트 버전에서 BulkUSB의 DDK 버전과 잘 작동하도록 내 보드를 단순화했으나 Vista 64에 설치할 수 없습니다. (amd64 fre로 작성) 확인 창, 그것은 BulkUSB 및 USBSamp을 모두 사용하여 설치하는 데 필요한 파일을 인식하지만, 한 번 내가 처음으로 설치하는 경우Vista에서 드라이버를 사용할 때의 문제 64bit

Windows cannot load the device driver for this hardware. 
The driver may be corrupted or missing. (Code 39) 
세부 사항에서 문제 코드 속성에

, 그것은 27 을 말한다 말한다 설치 그것은 운전자가 디지털 서명을하지 않는다고 불평하고 나는 달려왔다. 나는 다음과 같이 달려 갔다 :

bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS 

거기에 언급 된 바와 같이 윈도우가 서명되지 않은 드라이버를 실행하도록해야하지만 도움이되지 않습니다.

누구든지 이에 대한 통찰력이 있으면 도움을받을 수 있습니다.

감사합니다.

Surd.

거래의 다른 부분을 편집하면 오랫동안 질문이나 답변에없는 항목을 찾을 수있었습니다. 드라이버를 설치하지 않으면 장치 관리자에서 "드라이버 제거"를 선택하거나 pnputil -d oem ##. inf를 사용하여 드라이버를 제거하십시오. 그렇지 않으면 새 드라이버가 사용되지 않습니다.

답변

2

bcedit 옵션을 변경 한 후에도 Windows Vista/7 64 비트에서 서명되지 않은 드라이버를로드 할 수 없습니다. 드라이버에 대한 테스트 서명이 필요합니다. Microsoft 사이트에서 다운로드 할 수있는 "커널 모드 코드 서명 연습"문서의 지침에 따라이 문제를 해결했습니다. http://www.microsoft.com/whdc/driver/install/drvsign/kmcs-walkthrough.mspx

비공식 드라이버는 Vista/7 64 비트로로드 할 수 없습니다. 테스트 서명 된 드라이버는 bcedit 옵션을 변경 한 후로드 할 수 있습니다. 해제 서명 된 드라이버는 제한없이로드되지만 경고 메시지가 표시됩니다. 이 문서 지침에 따라 직접 테스트 서명을 할 수 있습니다. 릴리스 서명을 위해서는 코드 서명 인증서를 구매해야합니다.

마지막 단계 (및 선택 사항)는 Windows Logo Kit (WLK)의 테스트를 통과하는 단계입니다. 이렇게하면 드라이버 설치 중에 표시되는 경고 메시지를 제거 할 수 있습니다.

+0

매력적인 작품처럼, 자기야! F8 부트 메뉴의 "Disable Driver Signature Enforcement"를 사용하여 워크 스루가 디버그 목적으로 서명되지 않은 드라이버를 실행할 가능성을 알았지 만. – SurDin

+0

예, 원격 디버거가 활성화되어 있으면 서명되지 않은 드라이버를로드 할 수 있음을 기억합니다. –