다음을 통해 공유


연결 문제 해결

업데이트: 2007년 11월

다음 정보는 장치 에뮬레이터를 개발 컴퓨터에 연결할 때 발생할 수 있는 문제를 해결하는 데 도움이 되도록 작성되었습니다.

장치 에뮬레이터에 연결

장치 에뮬레이터에 연결할 수 있도록 Visual Studio에서 제공하는 DMA 전송을 사용합니다. 이 전송을 사용하면 개발 컴퓨터와 에뮬레이터 사이의 거의 모든 연결 문제가 제거됩니다.

중요:

특정한 중대 이유가 있는 경우에만 TCP/IP 전송을 사용하십시오. 에뮬레이터에서 TCP/IP를 사용함으로써 발생하는 문제를 해결하려면 다음 단계를 검토합니다. 자세한 내용은 Windows Mobile Developer Center를 참조하십시오.

네트워크 연결 없이 장치 에뮬레이터에 연결

네트워크에 연결되어 있지 않을 때 TCP/IP를 통해 개발 컴퓨터를 장치 에뮬레이터에 연결하려면 다음 작업을 수행해야 합니다.

  • Microsoft Loopback Adapter를 설치합니다. 자세한 내용은 Installing the Microsoft Loopback Adapter를 참조하십시오.

  • 루프백 어댑터를 NE2000 카드에 바인딩합니다. 에뮬레이터 속성 대화 상자의 네트워크 탭에서 이 작업을 수행할 수 있습니다. 이 대화 상자를 여는 방법은 설치 유형에 따라 다릅니다. 자세한 내용은 방법: 속성 설정 변경을 참조하십시오.

ActiveSync를 사용하여 장치 에뮬레이터에 연결

다음 단계에 따라 Microsoft ActiveSync를 사용하여 장치 에뮬레이터에 연결할 수 있습니다.

  1. 장치 에뮬레이터 관리자를 시작합니다.

    자세한 내용은 방법: 장치 에뮬레이터 관리자 시작을 참조하십시오.

  2. 원하는 에뮬레이터에 연결합니다.

  3. 장치 에뮬레이터 관리자를 사용하여 선택한 에뮬레이터를 크레들에 놓습니다.

  4. ActiveSync에서 연결 시작 대화 상자를 열고 파트너 관계 설정에 대한 지침을 따릅니다.

Visual Studio에서 Pocket PC 장치를 대상으로 할 때마다 ActiveSync를 사용하여 에뮬레이터를 대상으로 하게 됩니다. 장치 에뮬레이터 관리자를 닫거나 에뮬레이터를 닫으면 ActiveSync 연결도 종료됩니다.

새 MAC 주소 생성

에뮬레이터에 대한 새 MAC 주소를 설정할 수 있습니다. 이 과정은 네트워크 문제를 해결할 때 도움이 되기도 합니다.

  • 레지스트리에서 HKEY_CURRENT_USER\Software\Microsoft\Device Emulator\MAC Addresses 아래의 GUID 키를 삭제합니다.

    에뮬레이터에 대한 새 MAC 주소가 에뮬레이터에서 생성됩니다.

에뮬레이터의 IP 주소 식별

에뮬레이터에서 사용하는 IP 주소를 찾는 방법은 사용 중인 에뮬레이터 버전에 따라 달라집니다. 예를 들어, Pocket PC와 Smartphone은 IP 주소를 찾는 단계가 다릅니다.

  • Pocket PC 에뮬레이터 시작 메뉴에서 설정, 연결, 네트워크 카드를 차례로 클릭한 다음 NE2000 Compatible Ethernet Driver와 같은 적절한 어댑터를 클릭합니다.

  • Smartphone 에뮬레이터에서 작은 응용 프로그램을 실행하여 IP 주소를 표시합니다. 자세한 내용은 방법: Smartphone 에뮬레이터에 대한 IP 주소 표시를 참조하십시오.

가상 스위치 드라이버 열기 오류

에뮬레이트된 NE2000 또는 CS8900 카드를 사용하여 장치 에뮬레이터를 네트워크에 연결하려는 경우 가상 스위치 드라이버가 있어야 합니다. Mobile Developer Center에서 드라이버를 다운로드할 수 있습니다.

드라이버를 열 때 다음과 같은 원인으로 오류가 발생할 수 있습니다.

  • 드라이버가 없습니다.

  • 개발 컴퓨터의 네트워크 카드에 대한 드라이버가 설치되지 않았습니다.

  • 드라이버를 설치하는 동안 문제가 발생했습니다.

  • 드라이버가 사용할 수 없는 상태에 있습니다.

  • 개발 컴퓨터에 네트워크 카드가 없습니다.

다음 단계에 따라 정확한 원인을 진단할 수 있습니다.

정확한 오류 원인을 진단하려면

  1. 에뮬레이터 속성 대화 상자의 네트워크 탭을 살펴 봅니다.

    NE2000 및/또는 CS8900 카드를 사용할 수 있으면 해당 카드가 바인딩된 네트워크 카드가 있는지와 연결되어 있는지를 확인합니다. 에뮬레이터 속성 대화 상자를 열려면 에뮬레이터의 파일 메뉴에서 구성을 클릭합니다.

  2. 어댑터의 네트워크 속성을 찾아 가상 컴퓨터 네트워크 서비스 항목이 있는지, 활성화되었는지, 버전이 올바른지(2.6.465.224 이상 버전) 확인합니다.

  3. 이 단계를 수행해도 문제가 해결되지 않으면 드라이버를 다시 설치합니다.

네트워크에 연결

장치 에뮬레이터 자체에는 네트워크 연결이 없습니다.

에뮬레이터를 네트워크에 연결하려면

참고 항목

기타 리소스

장치 에뮬레이터