Freigeben über


Fehler: Der Microsoft Visual Studio-Remotedebugmonitor (MSVSMON.EXE) wird anscheinend auf dem Remotecomputer nicht ausgeführt.

Diese Fehlermeldung bedeutet, dass Visual Studio auf dem Remotecomputer keine passende Instanz des Visual Studio-Remotedebugmonitors finden konnte. Der Visual Studio-Remotedebugmonitor muss installiert werden, damit das Remotedebuggen funktioniert. Informationen zum Herunterladen und Einrichten des Remotedebuggers finden Sie unter Remotedebuggen.

Wichtig

Wenn Sie der Ansicht sind, dass Sie diese Meldung aufgrund eines Produktfehlers erhalten haben, melden Sie das Problem an Visual Studio. Wenn Sie weitere Hilfe benötigen, wenden Sie sich an die Entwicklercommunity, um Möglichkeiten zu erfahren, wie Sie Microsoft kontaktieren können.

Ich habe diese Meldung beim lokalen Debuggen erhalten

Wenn Sie diese Meldung beim lokalen Debuggen mit Visual Studio 2017 oder früher erhalten, ist möglicherweise Ihre Antivirussoftware oder eine Firewall von Drittanbietern verantwortlich. Visual Studio 2019 und früher sind 32-Bit-Anwendungen. 32-Bit-Versionen von Visual Studio verwenden die 64-Bit-Version des Remotedebuggers, um 64-Bit-Anwendungen zu debuggen. In Visual Studio 2017 und früher kommunizieren die beiden Prozesse über das lokale Netzwerk auf dem lokalen Computer. Kein Datenverkehr verlässt den Computer, aber es ist möglich, dass Drittanbieter-Sicherheitssoftware die Kommunikation blockiert.

In den folgenden Abschnitten sind einige andere Gründe aufgelistet, warum Sie diese Meldung erhalten haben und wie Sie das Problem beheben können.

Der Remotecomputer ist nicht erreichbar.

Versuchen Sie, eine ping -Anforderung an den Remotecomputer zu senden. Wenn Sie keine Antwort auf die Ping-Anforderung erhalten, können auch die Remotetools keine Verbindung herstellen. Versuchen Sie, den Remotecomputer neu zu starten, und stellen Sie sicher, dass er ordnungsgemäß im Netzwerk konfiguriert ist.

Die Version des Remotedebuggers stimmt nicht mit der Version von Visual Studio überein

Die lokal ausgeführte Version von Visual Studio muss mit der Version des Remotedebugmonitors übereinstimmen, der auf dem Remotecomputer ausgeführt wird. Um dieses Problem zu beheben, laden Sie die passende Version des Remotedebugmonitors herunter, und installieren Sie sie. Wechseln Sie zum Download Center , um die richtige Version des Remotedebuggers zu finden.

Der lokale Computer und der Remotecomputer weisen unterschiedliche Authentifizierungsmodi auf

Der lokale Computer und der Remotecomputer müssen den gleichen Authentifizierungsmodus verwenden. Um dieses Problem zu beheben, müssen Sie sicherstellen, dass beide Computer den gleichen Authentifizierungsmodus verwenden. Weitere Informationen zu den Authentifizierungsmodi finden Sie unter Übersicht über die Windows-Authentifizierung.

Der Remotedebugger wird unter einem anderen Benutzerkonto ausgeführt

Mit einer der folgenden Möglichkeiten können Sie dieses Problem beheben:

  • Sie können den Remotedebugger beenden und unter dem Konto, das Sie auf dem lokalen Computer verwenden, erneut starten.

  • Sie können den Remotedebugger über die Befehlszeile mit dem Parameter /allow <Benutzername>starten: msvsmon /allow <username@computer>

  • Sie können dem Benutzer Remotedebuggerberechtigungen (im Remotedebuggerfenster unter Extras > Berechtigungen) hinzufügen.

  • Wenn Sie die Methoden in den vorangehenden Schritten nicht verwenden können, können Sie allen Benutzern das Remotedebuggen erlauben. Öffnen Sie im Remotedebuggerfenster das Dialogfeld Extras > Optionen. Bei der Auswahl von Keine Authentifizierungkönnen Sie Allen Benutzern das Debugging ermöglichenaktivieren. Sie sollten diese Option jedoch nur verwenden, wenn es keine andere Möglichkeit gibt oder Sie sich in einem privaten Netzwerk befinden.

Die Firewall auf dem Remotecomputer lässt keine eingehenden Verbindungen mit dem Remotedebugger zu

Die Firewalls auf dem Visual Studio-Computer und dem Remotecomputer müssen für die Kommunikation zwischen Visual Studio und Remotedebugger konfiguriert sein. Weitere Informationen zu den Ports, die vom Remotedebugger verwendet werden, finden Sie unter Remote Debugger Port Assignments. Weitere Informationen zum Konfigurieren der Windows-Firewall finden Sie unter Configure the Windows Firewall for Remote Debugging.

Verbindungen werden durch Antivirussoftware blockiert

Die Windows-Antivirussoftware lässt Remotedebuggerverbindungen zu, von mancher Drittanbieter-Antivirussoftware werden sie jedoch blockiert. Informieren Sie sich in der Dokumentation Ihrer Antivirussoftware darüber, wie Sie diese Verbindungen zulassen.

Die Netzwerksicherheitsrichtlinie blockiert die Kommunikation zwischen dem Remotecomputer und Visual Studio

Stellen Sie sicher, dass durch die Netzwerksicherheit keine Kommunikation blockiert wird. Weitere Informationen zur Sicherheitsrichtlinie für Windows-Netzwerke finden Sie unter Sicherheitsrichtlinieneinstellungen.

Das Netzwerk ist überlastet und unterstützt daher zurzeit kein Remotedebuggen

Möglicherweise müssen Sie das Remotedebuggen zu einem anderen Zeitpunkt ausführen oder die Arbeiten im Netzwerk für einen anderen Zeitpunkt planen.

Weitere Hilfe

Klicken Sie im Fenster des Remotedebuggers auf Hilfe > Verwendung, um weitere Informationen zum Remotedebugger einschließlich Befehlszeilenoptionen zu erhalten. Wenn Sie diesen nicht geöffnet haben, können Sie die Webseite anzeigen, indem Sie die folgende Zeile in ein Datei-Explorer-Fenster kopieren. (Sie müssen <Visual Studio-Installationsverzeichnis> durch den Speicherort Ihrer Visual Studio-Installation ersetzen.)

res://<Visual Studio-Installationsverzeichnis>>\Common7\IDE\Remote%20Debugger\x64\msvsmon.exe/help.htm

Siehe auch