Freigeben über


Verbindungsproblembehandlung (Geräte)

Aktualisiert: November 2007

Die meisten Verbindungsprobleme zwischen dem Entwicklungscomputer und einem Gerät ergeben sich aus Sicherheits- oder Netzwerkproblemen. Anhand der folgenden Abschnitte können Sie einige der häufigsten Verbindungsprobleme identifizieren und lösen. Es werden Schritte bereitgestellt, mit denen Sie zuverlässige und sichere Verbindungen einrichten können.

Herstellen einer Verbindung mit dem Geräteemulator

Verwenden Sie den DMA (Direct Memory Access)-Transport, den Visual Studio zum Verbinden mit dem Geräteemulator bereitstellt. Dieser Transport behebt die meisten Verbindungsprobleme zwischen dem Entwicklungscomputer und dem Emulator.

Wichtiger Hinweis:

Verwenden Sie den TCP/IP-Transport nur, wenn Sie dafür einen triftigen Grund haben. Zum Beheben von Problemen im Zusammenhang mit der Verwendung von TCP/IP mit dem Emulator gehen Sie die folgenden Schritte durch. Weitere Informationen finden Sie im Mobile Developer Center.

Virtual Switch-Treiber kann nicht geöffnet werden

Zum Verbinden des Geräteemulators mit dem Netzwerk über die emulierte NE2000- oder CS8900-Karte ist ein Virtual Switch-Treiber erforderlich. Sie können im Mobile Developer Center einen Treiber herunterladen.

Aus verschiedenen Gründen kann beim Öffnen des Treibers ein Fehler auftreten:

  • Es ist kein Treiber vorhanden.

  • Der Treiber für die Netzwerkkarte ist auf dem Entwicklungscomputer nicht installiert.

  • Während der Installation des Treibers sind Probleme aufgetreten.

  • Der Treiber ist deaktiviert.

  • Auf dem Entwicklungscomputer ist keine Netzwerkkarte installiert.

Führen Sie die folgenden Schritte aus, um die genaue Ursache zu ermitteln.

So ermitteln Sie die genaue Fehlerursache

  1. Überprüfen Sie im Dialogfeld Emulatoreigenschaften die Registerkarte Netzwerk.

    Wenn die NE2000-Karte und/oder die CS8900-Karte aktiviert ist, überprüfen Sie, ob die Netzwerkkarten, an die diese gebunden sind, vorhanden und verbunden sind. Klicken Sie zum Öffnen des Dialogfelds Emulatoreigenschaften im Menü Datei des Geräteemulators auf Konfigurieren.

  2. Überprüfen Sie die Netzwerkeigenschaften des Adapters, um sicherzustellen, dass das Element Netzwerkdienste für virtuelle Computer vorhanden und aktiviert ist und dass es die richtige Version aufweist: 2.6.465.224 oder höher.

  3. Wenn sich das Problem mit diesen Schritten nicht beheben lässt, installieren Sie den Treiber neu.

Bereitstellung für Emulatorfehler

Wenn der Entwicklungscomputer über eine drahtlose Netzwerkverbindung verfügt und Sie den TCP-Transport verwenden, sind möglicherweise zusätzliche Schritte wie das Installieren von Microsoft Loopback Adapter erforderlich. Weitere Informationen finden Sie im Mobile Developer Center.

Hinweis:

Sofern kein triftiger Grund für die Verwendung des TCP-Transports vorliegt, verwenden Sie den DMA-Transport, um Netzwerkprobleme zu vermeiden.

Debuggen nach dem Wechsel der Transporte nicht möglich

Sie können die Übertragungsweise für den Emulator ändern, allerdings nimmt der Emulator die Bindung zu der neuen Übertragungsweise erst nach dem Zurücksetzen (Warmstart) des Geräts wieder auf.

Hinweis:

Der DMA-Transport ist der bevorzugte Transport für den Geräteemulator. Verwenden Sie den TCP/IP-Transport nur, wenn triftige Gründe dafür vorliegen.

So schalten Sie zwischen Transporten um

  1. Klicken Sie im Visual Studio-Menü Extras auf Optionen, auf Gerätetools und dann auf Geräte.

  2. Wählen Sie einen Emulator aus, und klicken Sie dann auf Eigenschaften.

  3. Wählen Sie im Feld Transport einen anderen Transport aus.

    Wenn Sie zu TCP/IP wechseln, klicken Sie auf Konfigurieren, um zusätzliche Optionen festzulegen.

  4. Klicken Sie auf OK, um die Dialogfelder zu schließen.

Verbindung mit dem Emulator kann während einer aktiven virtuellen PC-Sitzung nicht hergestellt werden

Sie können dieses Verbindungsproblem vermeiden, indem Sie den DMA-Transport für den Emulator verwenden. Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung mit dem Geräteemulator in einer VPC-Sitzung.

Reparieren der Geräteemulatorinstallation

Bei Fehlermeldungen, dass keine Verbindung mit dem Geräteemulator hergestellt werden konnte, handelt es sich i. d. R. nicht um Installationsfehler. Sie können aber wie folgt vorgehen, um die Geräteemulatorinstallation zu reparieren. Sie benötigen hierfür das ursprüngliche Installationsmedium. Mit der Reparatur der Visual Studio-Installation wird nicht die Geräteemulatorinstallation repariert.

So reparieren Sie die Geräteemulatorinstallation

  1. Navigieren Sie auf dem ursprünglichen Visual Studio-Installationsmedium zu wcu\ARM.

    Der Speicherort dieses Ordners, beispielsweise Datenträger 1, Datenträger 2 usw. ist je nach Version von Visual Studio unterschiedlich.

  2. Doppelklicken Sie auf vs_emulator.exe, um den Geräteemulator-Setup-Assistenten zu öffnen, und folgen Sie dann den Anweisungen.

Zusätzliche Tipps

Das vom Geräteemulator unabhängige Hilfesystem enthält zusätzliche Tipps. Weitere Informationen erhalten Sie, indem Sie im Geräteemulator auf das Menü Hilfe klicken und auf den Registerkarten Inhalt oder Index nach "Problembehandlung bei Verbindungsproblemen" suchen.

Herstellen einer Verbindung mit physischen Geräten

Keine gültigen Zertifikate auf dem Gerät

Bei einigen Geräten, einschließlich Smartphone 2003 und höher, müssen aus Sicherheitsgründen gültige Zertifikate auf dem Gerät installiert sein. Die Zertifikate für Routineentwicklungsarbeiten sind in Visual Studio zusammen mit einem Installationstool enthalten.

So installieren Sie die erforderlichen Zertifikate

  1. Stellen Sie über einen verfügbaren Verbindungsmechanismus eine Verbindung mit dem Gerät her.

  2. Kopieren Sie VSDCerts.cab vom Entwicklungscomputer auf das Gerät.

    VSDCERTS.cab befindet sich in der Standardeinstellung unter Laufwerk:\Programme\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools.

  3. Extrahieren Sie VSDCerts.cab auf dem Gerät, um die Zertifikate zu installieren.

Vorbereitendes Windows CE 5.0-Gerät nicht vorhanden

Bei Windows CE 5.0-Geräten, die nicht über ActiveSync-Unterstützung verfügen, müssen vorbereitende Schritte ausgeführt werden, bevor eine Verbindung mit einer Visual Studio-Instanz eingerichtet werden kann. Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung zu einem Windows CE-Gerät ohne ActiveSync.

Unvorhersehbares Verhalten während der Bereitstellung

Wenn der Entwicklungscomputer die Verbindung zu einem Gerät über ActiveSync herstellt und Sie z. B. versuchen, eine TCP/IP-Verbindung mit einem Windows CE-Gerät herzustellen, dabei jedoch ein Verbindungsfehler auftritt, stellt der Entwicklungscomputer eine Verbindung mit dem über ActiveSync verbundenen Gerät her und gibt keine Warnung aus, dass die TCP/IP-Verbindung fehlgeschlagen ist.

Verbindungsfehler, nachdem die Eingabeaufforderung auf dem Gerät angenommen wurde

Dieses Problem tritt meistens auf Smartphone- oder Windows Mobile 6-Standardgeräten auf, die über die Sicherheitskonfiguration Eingabeaufforderung, Ebene 2 verfügen. Wenn Visual Studio eine Verbindung zu einem physischen Gerät herstellt, müssen Core Connectivity-Dateien auf dem Gerät bereitgestellt und ausgeführt werden. Wenn für das Gerät keine VSD-Zertifikate installiert wurden, wird der Benutzer in diesem Fall aufgefordert, die Ausführung der Visual Studio Core Connectivity-Dateien zuzulassen. Die Verbindung kann auch nach dem Akzeptieren der Sicherheitsaufforderung nicht hergestellt werden, da Geräte mit Ebene 2 normale Ausführungsberechtigungen gewähren und Visual Studio Core Connectivity-Dateien mit erweiterten Berechtigungen ausgeführt werden müssen.

Um dieses Problem zu lösen, installieren Sie entweder die erforderlichen Visual Studio SDK-Zertifikate oder ändern das Gerät in ein Sicherheitsmodell mit Ebene 1.

Visual Studio 2005 kann nach der Installation von Visual Studio 2008 keine Verbindung mit dem Gerät herstellen

Das Installieren con Visual Studio 2008 überschreibt die Visual Studio 2005-Version von Core Connectivity mit einer neueren Version von Core Connectivity, die mit einem neuen Zertifikat signiert ist und auf dem Desktopcomputer erhalten bleibt, auch nachdem Visual Studio 2008 deinstalliert wurde. Da Visual Studio 2005 mithilfe von Core Connectivity eine Verbindung zu Geräten herstellt, muss auf dem Gerät sowohl das Visual Studio 2008-Zertifikat (Treiber:\Programme\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\VSDCerts.cab) als auch das Visual Studio 2005-Zertifikat (Treiber:\Programme\Microsoft Visual Studio 8\SmartDevices\SDK\SDKTools\sdkcerts.cab) installiert sein. Kopieren Sie die CAB-Dateien auf das Gerät und extrahieren Sie diese durch Auswählen im Datei-Explorer, um die Zertifikate zu installieren.

Drahtlose Verbindungen

Obwohl Visual Studio die Verwendung von drahtloser Technologie zum Anschließen von Geräten unterstützt, werden mit der drahtlosen Technologie zusätzliche Faktoren eingeführt, die sich negativ auf hergestellte und verwaltbare Verbindungen auswirken können. Zu diesen Faktoren zählen Fehlabgleich von IR-Anschlüssen, Signalstörung und -abschwächung bei Funkverbindungen usw.

Siehe auch

Weitere Ressourcen

Arbeiten mit intelligenten Geräten und Emulatoren