Fehler: Der Visual Studio Remote Debugger-Dienst auf dem Zielcomputer kann die Verbindung mit diesem Computer nicht wiederherstellen
Dieser Fehler besagt, dass der Remotedebugdienst unter einem Benutzerkonto ausgeführt wird, das beim Versuch, eine Verbindung mit dem Computer herzustellen, von dem aus Sie debuggen, nicht authentifiziert werden kann. Dieser Fehler kann auftreten, wenn Remotedebuggen mit der Legacydebug-Engine erfolgt und der Remotedebugger als Dienst ausgeführt wird.
Die folgende Tabelle zeigt, welche Konten auf den Computer zugreifen können:
Szenario | LocalSystem-Konto | Domänenkonto | Lokale Konten mit identischem Benutzernamen und -kennwort auf beiden Computern |
---|---|---|---|
Beide Computer in derselben Domäne | Ja | Ja | Ja |
Beide Computer in Domänen mit bidirektionaler Vertrauenswürdigkeit | Nein | Nein | Ja |
Einer oder beide Computer in einer Arbeitsgruppe | Nein | Nein | Ja |
Computer in einer anderen Domäne | Nein | Nein | Ja |
Außerdem:
Das Konto, unter dem Sie den Visual Studio-Remotedebugdienst ausführen, sollte Administratorrechte auf dem Remotecomputer besitzen, damit alle Prozesse gedebuggt werden können.
Dem Konto muss auf dem Remotecomputer außerdem mithilfe des Verwaltungstools Lokale Sicherheitsrichtlinie die Berechtigung
Log on as a service
gewährt werden.Bei Verwendung eines lokalen Kontozugriffs auf den Computer müssen Sie den Visual Studio-Remotedebugdienst unter einem lokalen Konto verwenden.
So beheben Sie diesen Fehler
Stellen Sie sicher, dass der Visual Studio-Remotedebugdienst ordnungsgemäß auf dem Remotecomputer eingerichtet ist. Weitere Informationen finden Sie unter Remotedebuggen.
Führen Sie den Remotedebugdienst unter einem Konto aus, über das auf den Hostcomputer des Debuggers zugegriffen werden kann (siehe obige Tabelle).
So fügen Sie die Berechtigung "Als Dienst anmelden" hinzu
Klicken Sie im Menü Start auf Systemsteuerung.
Wählen Sie in der Systemsteuerung die Klassische Ansicht aus (falls erforderlich).
Doppelklicken Sie auf Verwaltung.
Doppelklicken Sie im Fenster „Verwaltung“ auf Lokale Sicherheitsrichtlinie.
Erweitern Sie im Fenster Lokale Sicherheitseinstellungen den Ordner Lokale Richtlinien.
Klicken Sie auf Zuweisen von Benutzerrechten.
Doppelklicken Sie in der Spalte Richtlinie auf Anmelden als Dienst, um sich im Dialogfeld Anmelden als Dienst die aktuell zugewiesenen lokalen Gruppenrichtlinien anzeigen zu lassen.
Klicken Sie auf die Schaltfläche Benutzer oder Gruppe hinzufügen, um neue Benutzer hinzuzufügen.
Klicken Sie auf OK, wenn Sie fertig sind.
So umgehen Sie diesen Fehler
- Führen Sie den Remotedebugmonitor als Anwendung statt als Dienst aus.