win 10 업그레이드 로 하드웨어 를 사용 할 수 없습니다. 디지털 서명 문 제 를 해결 해 야 합 니 다.

1. 여기 서부 터https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk。다운로드
최신 wdk 가 설치 되 어 있 습 니 다.  https://docs.microsoft.com/zh-cn/windows-hardware/drivers/사용 설명 입 니 다.
C:\Windows\System32>makecert /?
Usage: MakeCert [ basic|extended options] [outputCertificateFile]
Basic Options
 -sk        Subject's key container name; To be created if not present
 -pe                 Mark generated private key as exportable
 -ss          Subject's certificate store name that stores the output
                     certificate
 -sr       Subject's certificate store location.
                        .  Default to 'CurrentUser'
 -#          Serial Number from 1 to 2^31-1.  Default to be unique
 -$       The signing authority of the certificate
                        
 -n        Certificate subject X500 name (eg: CN=Fred Dews)
 -?                  Return a list of basic options
 -!                  Return a list of extended options
Version 3.3.0.0
Runs driver signability tests and creates the catalog(s).

INF2CAT /driver:path /os:operatingSystem1[,os2]...
        [/nocat] [/verbose]
        [/drm[:file1[,file2]...]]
        [/pe[:file1[,file2]...]]
        [/pageHashes[:file1][,file2]...]]

  /driver (/drv)    Indicates the path to the driver package follows.

  path              Specifies the path to the driver package.

  /os               Indicates the operating system(s) targeted by the driver
                    package follows. The targeted operating system(s) is a
                    comma separated list of the following values:

  operatingSystem1  2000

                    XP_X86           Server2003_X86
                    XP_X64           Server2003_X64
                                     Server2003_IA64

                    Vista_X86        Server2008_X86
                    Vista_X64        Server2008_X64
                                     Server2008_IA64

                    7_X86
                    7_X64            Server2008R2_X64
                                     Server2008R2_IA64

                    8_X86
                    8_X64            Server8_X64
                    8_ARM

                    6_3_X86
                    6_3_X64          Server6_3_X64
                    6_3_ARM

                    10_X86
                    10_X64           Server10_X64
                                     Server10_ARM64

                    10_AU_X86
                    10_AU_X64        Server2016_X64

                    10_RS2_X86
                    10_RS2_X64       ServerRS2_X64

                    10_RS3_X86
                    10_RS3_X64       ServerRS3_X64
                    10_RS3_ARM64
                    10_RS4_X86
                    10_RS4_X64       ServerRS4_X64
                    10_RS4_ARM64     ServerRS4_ARM64

  /uselocaltime     Use local timezone while running driver
                    timestamp verification tests. By default UTC is used.

  /nocat            Prevents the creation of the catalog(s).

  /verbose (/v)     Displays detailed console output.

  /drm              (Deprecated command line arg. Add drm signature attribute in .inf file to add drm signature attribute)

  /pe               (Deprecated command line arg. Add petrust signature attribute in .inf file to add petrust signature attribute)

  /pageHashes       Include page hashes with files.  Optionally
                    followed by a list of files.

cmd, cd 를 driver 디 렉 터 리 로 실행
1. cat 파일 생 성 Inf2Cat. exe / driver:. / os: 10X64 2. cer 파일 생 성 makecert - r - pe - ss Ctcloud - n CN = Ctcloud. com (Test) djx64. cer
3.3. cat 파일 에 서명 하기
signtool sign /v  /ac "djx64.cer" /s MY /n "djx64"  "djx64. cat" 에 문제 가 발생 했 습 니 다. SignTool 오류: 주어진 모든 기준 을 충족 하 는 인증서 가 발견 되 지 않 았 습 니 다.
고 쳐 쓰다 
Signtool sign /a /v /s Ctcloud /n Ctcloud.com(Test) /t http://timestamp.verisign.com/scripts/timestamp.dll djx64.cat
Signtool sign /a /v /s Ctcloud /n Ctcloud.com(Test) /t http://timestamp.verisign.com/scripts/timestamp.dll dj.sys Signtool sign /a /v /s Ctcloud /n Ctcloud.com(Test) /t http://timestamp.verisign.com/scripts/timestamp.dll ezmon.sys Signtool sign /a /v /s Ctcloud /n Ctcloud.com(Test) /t http://timestamp.verisign.com/scripts/timestamp.dll ezusb.sys
 
설치 할 때 저장 소 에 넣 을 수 없다 고 했 어 요.
첫 번 째 방안: 드라이버 서명 인증 임시 사용 하지 않 기
shift 를 누 르 고 시스템 을 다시 시작 합 니 다 - > 고급 옵션 을 선택 하 십시오 - > 시작 설정 을 선택 하고 시작 옵션 인터페이스 에 들 어가 서 "드라이버 에 들 어가 서 강제로 서명 합 니 다" (보통 F7 버튼) 를 선택 하 십시오.
두 번 째 방안: 드라이버 서명 인증 을 영구적 으로 사용 하지 않 습 니 다.
(1) bios 의 security boot 옵션 을 disable 상태 로 확보 합 니 다.
(2) 다음 명령 을 실행 하고 드라이버 서명 검 사 를 사용 하지 않 습 니 다.
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING ON
(3) 드라이버 서명 검 사 를 답장 하려 면 다음 스 크 립 트 를 실행 하고 bios 에서 security boot 를 사용 합 니 다.
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING OFF
 
다음 링크 참조:
sys, cat 파일 에 디지털 서명 하기
https://blog.csdn.net/sheailanlingyu/article/details/81479913
sys / cat 파일 생 성 테스트 서명
https://blog.csdn.net/lixiangminghate/article/details/52567035
Windows 구동 inf 파일 을 통 해 cat 파일 생 성 절차
https://blog.csdn.net/faithzzf/article/details/53418368
윈도 우즈 드라이버 에 서명 하기
https://blog.csdn.net/newkelt/article/details/39316657

좋은 웹페이지 즐겨찾기