다음을 통해 공유


드라이버 배포, 테스트 및 디버깅 구성 문제 해결

대상 컴퓨터 프로비전은 드라이버 배포 및 테스트를 위한 컴퓨터 프로비전(WDK 8.1)에 설명되어 있습니다. 여기서는 프로비저닝 프로세스에 대한 몇 가지 문제 해결 팁을 제공합니다.

일반 팁

프로비전 실패

디버거가 연결되거나 중단되지 않음

컴퓨터 구성 메뉴 명령이 비활성 상태

Microsoft Visual Studio를 처음 시작하면 드라이버 메뉴의 컴퓨터 테스트 > 구성 명령이 비활성 상태일 수 있습니다(회색으로 표시됨). 약 20초 동안 기다린 다음 드라이버 메뉴를 다시 선택하면 컴퓨터 구성 테스트 > 명령을 사용할 수 있습니다.

프로비전 실패: 일반 팁

프로비전에 실패하면 컴퓨터 구성 창에서 메시지 시퀀스를 읽습니다. 일반적으로 이 창에는 구성 로그의 위치도 표시됩니다. 로그를 보고 나중에 참조할 수 있도록 해당 위치를 기록해 둡니다.

로그 경로에 숨겨진 폴더가 포함될 수 있습니다. 예를 들어 다음 경로에서 AppData는 숨겨진 폴더입니다.

C:\Users\currentUser\AppData\Roaming\Microsoft\DriverTest\Install

로그 파일에는 다음과 유사한 이름이 있습니다.

드라이버 테스트 컴퓨터 구성 20121115130459167.log

프로비전 실패: 네트워크 경로를 찾을 수 없습니다.

대상 컴퓨터를 프로비전하기 시작하면 네트워크 경로를 찾을 수 없다는 메시지가 표시될 수 있습니다.

대상 컴퓨터에서 네트워크 검색 을 켜고 적절한 네트워크 프로필에 대해 파일 및 프린터 공유 를 설정했는지 확인합니다. 예를 들어 호스트 및 대상 컴퓨터가 네트워크 도메인에 조인된 경우 도메인 네트워크 프로필에 대한 네트워크 검색 및 파일 및 프린터 공유를 켜 야 합니다. 자세한 내용은 드라이버 배포 및 테스트를 위한 컴퓨터 프로비전(WDK 8.1)을 참조하세요.

호스트 컴퓨터에서 대상 컴퓨터를 ping할 수 있는지 확인합니다. 호스트 컴퓨터에서 명령 프롬프트 창을 열고 pingtargetComputerName을 입력합니다. 여기서 targetComputerName 은 대상 컴퓨터의 이름입니다.

참고네트워크 경로를 찾을 수 없다는 메시지가 표시되기 전에 여러 메시지가 표시될 수 있습니다. 이러한 메시지 중 일부는 네트워크 경로가 발견되었고 프로비전의 첫 번째 단계가 성공했다고 생각하게 만들 수 있습니다. 실제로 네트워크 경로를 찾을 수 없으며 프로비전의 일부가 성공하지 못했습니다. 예를 들어 다음이 표시될 수 있습니다.

Connecting to computer "MyComputer"
Installing driver test automation service
Getting computer system information
Copying driver test automation files
The network path was not found.

프로비전 실패: 네트워크 이름을 찾을 수 없습니다.

대상 컴퓨터를 프로비전하기 시작하면 네트워크 이름을 찾을 수 없다는 메시지가 표시될 수 있습니다. 대상 컴퓨터의 이름을 두 번 검사. 원래 입력한 컴퓨터 이름이 올바르지 않은 경우 프로비저닝 마법사를 다시 시작합니다(드라이버 > 테스트 > 컴퓨터 구성). 잘못된 컴퓨터 이름을 선택하고 다음을 선택합니다. 컴퓨터 이름에 대상 컴퓨터의 올바른 이름을 입력하고 마법사를 완료합니다.

참고네트워크 이름을 찾을 수 없다는 메시지가 표시되기 전에 여러 메시지가 표시될 수 있습니다. 이러한 메시지 중 일부는 컴퓨터 이름이 발견되었고 프로비전의 첫 번째 단계가 성공했다고 생각하게 만들 수 있습니다. 실제로 컴퓨터 이름을 찾을 수 없으며 프로비전의 일부가 성공하지 못했습니다. 예를 들어 다음이 표시될 수 있습니다.

Connecting to computer "NonExistentComputer"
Installing driver test automation service
Getting computer system information
Copying driver test automation files
The network name cannot be found.

참고 잘못된 대상 컴퓨터 이름을 입력할 때 표시되는 메시지는 다를 수 있습니다. 예를 들어 네트워크 검색을 사용하도록 설정하는 방법에 대한 메시지가 표시될 수 있습니다.

Connecting to computer "NonExistentComputer"
Installing driver test automation service
Could not access remote machine "NonExistentComputer" over the network. 
Error:53. Automatic configuration of machines over the network requires
that network discovery and file and print sharing be enabled on the 
target machine.

또는 자격 증명을 입력하라는 메시지가 표시될 수 있습니다.

Enter your password to connect to: NonExistentComputer

프로비전 실패: 원격 컴퓨터에 액세스할 수 없음

대상 컴퓨터를 프로비전하기 시작하면 네트워크를 통해 원격 컴퓨터 "computerName"에 액세스할 수 없음이라는 메시지가 표시될 수 있습니다. 이 메시지는 여러 가지 이유로 표시될 수 있습니다. 호스트 및 대상 컴퓨터가 모두 동일한 도메인 또는 동일한 작업 그룹에 가입되어 있는지 확인합니다. 자세한 내용은 드라이버 배포 및 테스트를 위한 컴퓨터 프로비전(WDK 8.1)을 참조하세요. 대상 컴퓨터의 올바른 이름을 입력했는지 확인합니다. 대상 컴퓨터에서 네트워크 검색 및 파일 및 인쇄 공유를 사용하도록 설정했는지 확인합니다.

커널 모드 드라이버에 대해 디버거 중단점이 트리거되지 않음

  1. 중단점이 비활성화된 드라이버를 배포합니다.
  2. 커널 모드 디버거에 수동으로 침입합니다.
  3. 모듈 로드 시 예외를 설정합니다.
    sxe ld <DriverName>
    
  4. 중단점을 사용하도록 설정하고 실행을 다시 시작합니다.
  5. 대상 컴퓨터에서 디바이스 노드를 사용하지 않도록 설정한 다음 다시 사용하도록 설정합니다.

디버거가 연결되거나 중단되지 않음: 네트워크 연결

모든 네트워크 유형에 대해 방화벽을 통해 디버깅 애플리케이션이 허용되는지 확인합니다.

네트워크 디버깅을 허용하는 포트에 대해 네트워크 관리자에게 문의하세요.

대상 컴퓨터에 둘 이상의 네트워크 어댑터가 있는 경우 디버깅에 사용할 네트워크 어댑터의 버스 매개 변수를 지정해야 합니다.

자세한 내용은 네트워크 케이블을 통해 디버깅하기 위한 문제 해결 팁을 참조하세요.

디버거가 연결되거나 중단되지 않음: 1394 연결

대상 컴퓨터에 둘 이상의 1394 컨트롤러가 있는 경우 디버깅에 사용하려는 1394 컨트롤러의 버스 매개 변수를 지정해야 합니다. 자세한 내용은 1394 케이블을 통해 디버깅하기 위한 문제 해결 팁을 참조하세요.

디버거가 연결되지 않거나 중단됨: 직렬 연결

호스트 및 대상 컴퓨터에서 COM 포트 번호를 확인합니다. 호스트 및 대상 컴퓨터 모두에서 디버깅에 대해 동일한 전송 속도를 구성했는지 확인합니다. 자세한 내용은 직렬 케이블을 통한 디버깅에 대한 문제 해결 팁을 참조하세요.