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

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

일반 팁

프로비전 실패

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

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

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

프로비전 실패: 일반 팁

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

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

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

로그 파일의 이름은 다음과 유사합니다.

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

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

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

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

호스트 컴퓨터에서 대상 컴퓨터를 ping할 수 있는지 확인합니다. 호스트 컴퓨터에서 명령 프롬프트 창을 열고 ping targetComputerName을 입력합니다. 여기서 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 포트 번호를 확인합니다. 호스트 컴퓨터와 대상 컴퓨터 모두에서 디버깅에 대해 동일한 전송 속도를 구성했는지 확인합니다. 자세한 내용은 직렬 케이블을 통한 디버깅에 대한 문제 해결 팁을 참조 하세요.