Løs problemer med forbindelse til fjernskrivebord og fejl på Windows 11/10

Remote Desktop Protocol (RDP) er en proprietær protokol udviklet af  Microsoft  , som giver en bruger et grafisk interface til at oprette forbindelse til en anden computer via en netværksforbindelse.Brugeren anvender RDP -klientsoftware til dette formål, mens den anden computer skal køre RDP -serversoftware. I dette indlæg vil vi undersøge, hvordan du fejlfinder generelle problemer med forbindelse til fjernskrivebord(troubleshoot general Remote Desktop connection issues) på Windows 11/10.

Fjernskrivebord

(Fix Remote Desktop)Løs problemer med forbindelse til fjernskrivebord

Prøv de skitserede fejlfindingstrin nedenfor, når en fjernskrivebordsklient ikke fungerer(Remote Desktop client is not working) eller ikke kan oprette forbindelse til et fjernskrivebord(cannot connect to a remote desktop) , men ikke giver beskeder eller andre symptomer, der kan hjælpe med at identificere årsagen.

1] Kontroller(Check) status for RDP -protokollen på en lokal computer

Du skal aktivere Fjernskrivebord(enable Remote Desktop) for at kontrollere og ændre status for RDP -protokollen på en lokal computer. Du kan også aktivere Fjernskrivebord ved hjælp af kommandoprompt eller PowerShell(enable Remote Desktop using Command Prompt or PowerShell) .

2] Kontroller(Check) status for RDP -protokollen på en fjerncomputer

Kontroller status for RDP-protokollen på en fjerncomputer

For at kontrollere og ændre status for RDP -protokollen på en fjerncomputer skal du bruge en netværksregistreringsforbindelse.

Da dette er en registreringsoperation, anbefales det, at du sikkerhedskopierer registreringsdatabasen(back up the registry)  eller  opretter et systemgendannelsespunkt  som nødvendige sikkerhedsforanstaltninger. Når du er færdig, kan du fortsætte som følger:

  • Tryk på Windows- tasten + R for at starte dialogboksen Kør(Run) .
  • I dialogboksen Kør skal du skrive regeditog trykke på Enter for at åbne Registreringseditor(open Registry Editor) .
  • Vælg  Filer(File) i registreringseditoren , og vælg derefter  Connect Network Registry .
  • Indtast navnet på fjerncomputeren i dialogboksen Vælg  computer .(Select Computer)
  • Vælg Tjek navne.(Check Names.)
  • Vælg OK .
  • Derefter skal  du navigere eller springe til registreringsdatabasenøglens sti nedenfor:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
  • På placeringen i højre rude skal du dobbeltklikke på tasten fDenyTSConnections for at redigere dens egenskaber.
  • For at aktivere RDP skal du indstille værdidataene(fDenyTSConnections) for fDenyTSConnections(Value)  fra  1  til  0 .

Værdien 0 angiver, at RDP er aktiveret, mens værdien 1 angiver, at RDP er deaktiveret.

Relateret(Related) : Fjernskrivebordsindstillingen er nedtonet(Remote Desktop option is greyed out) på Windows 10,

3] Kontroller(Check) , om et gruppepolitikobjekt(Group Policy Object) ( GPO ) blokerer RDP på ​​en lokal computer

Løs problemer med forbindelse til fjernskrivebord

En GPO tilsidesætter muligvis indstillingerne på computerniveau, hvis du ikke kan slå RDP til i brugergrænsefladen, eller værdien af  ​​fDenyTSConnections  vender tilbage til  1  , efter du har ændret den

Gør følgende for at kontrollere gruppepolitikkonfigurationen på en lokal computer:

  • Tryk på Windows key + R for at starte dialogboksen Kør.
  • I dialogboksen Kør skal du skrive cmdog derefter trykke på CTRL + SHIFT + ENTER for at open Command Prompt in admin/elevated mode .
  • I kommandopromptvinduet skal du skrive kommandoen nedenfor og trykke på  Enter .
gpresult /H c:\gpresult.html
  • Når kommandoen er udført, skal du åbne gpresult.html.
  • I Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections skal du finde politikken Tillad brugere at oprette fjernforbindelse ved at bruge Remote Desktop Services(Allow users to connect remotely by using Remote Desktop Services)  .

Hvis indstillingen for denne politik er  Aktiveret(Enabled) , blokerer gruppepolitik(Group Policy) ikke RDP - forbindelser. Hvis indstillingen for denne politik er  Deaktiveret(Disabled) , skal du markere  Winning GPO . Dette er den GPO , der blokerer RDP- forbindelser.

4] Kontroller(Check) , om en GPO blokerer RDP på ​​en fjerncomputer

For at kontrollere gruppepolitikkonfigurationen(Group Policy) på en fjerncomputer skal du køre kommandoen nedenfor i forhøjet CMD- prompt:

gpresult /S <computer name> /H c:\gpresult-<computer name>.html

Filen som denne kommando producerer ( gpresult-<computer name>.html ) bruger det samme informationsformat som den lokale computerversion ( gpresult.html ) bruger.

5] Rediger en blokerende GPO

Ændring af en blokerende GPO

Du kan ændre disse indstillinger i Group Policy Object Editor ( GPE ) og Group Policy Management Console (GPMC) .

Brug en af ​​følgende metoder for at ændre blokeringspolitikken:

Brug GPE, gør følgende:

  • Tryk på Windows key + R for at starte dialogboksen Kør.
  • gpedit.mscSkriv og tryk på Enter i dialogboksen Kør for at åbne Group Policy Editor(open Group Policy Editor) .
  • Inde i den lokale gruppepolitikeditor(Local Group Policy Editor) skal du bruge den venstre rude til at navigere til stien nedenfor:
Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections
  • På placeringen, i højre rude, skal du dobbeltklikke på Tillad brugere at oprette forbindelse via fjernadgang ved at bruge Remote Desktop Services(Allow users to connect remotely by using Remote Desktop Services) .for at redigere dens egenskaber.
  • Indstil politikken til enten  Aktiveret(Enabled)  eller  Ikke konfigureret(Not configured) .
  • Klik på Anvend(Apply) > OK og afslut.
  • På de berørte computere skal du åbne et kommandopromptvindue som administrator og køre kommandoen nedenfor:
 gpupdate /force

Brug GPMC til at navigere til den organisatoriske enhed (OU), hvor blokeringspolitikken anvendes på de berørte computere, og slet politikken fra organisationen.

6] Kontroller(Check) status for RDP- tjenesterne

Tjek status for RDP-tjenesterne

På både den lokale (klient) computer og den eksterne (mål) computer, bør følgende tjenester køre:

  • Fjernskrivebordstjenester(Remote Desktop Services) ( Termservice )
  • Remote Desktop Services UserMode Port Redirector ( UmRdpService )

Start dem på begge computere, hvis en eller begge tjenester ikke kører.

Gør følgende:

  • Tryk på Windows key + R for at starte dialogboksen Kør.
  • I dialogboksen Kør skal du skrive services.mscog trykke på Enter for at åbne Services(open Services) .
  • Rul og find begge ovennævnte tjenester(Services) i vinduet Tjenester.
  • Dobbeltklik(Double-click) på posten for at redigere dens egenskaber.
  • Klik på knappen Start(Start) i egenskabsvinduet .
  • Klik på OK(OK) .

Du kan også bruge PowerShell til at administrere tjenesterne lokalt eller eksternt (hvis fjerncomputeren er konfigureret til at acceptere eksterne PowerShell -cmdlets).

7] Kontroller(Check) status for RDP- lytteren

Kontroller status for RDP-lytteren

Denne procedure bruger PowerShell , fordi de samme cmdlet'er fungerer både lokalt og eksternt. For en lokal computer kan du også bruge en kommandoprompt, der har administrative tilladelser.

Gør følgende for at oprette forbindelse til en fjerncomputer:

  • Tryk på Windows key + X for at åbne Power User Menu(open Power User Menu) .
  • Tryk på A på tastaturet for at starte PowerShell i admin/forhøjet tilstand.
  • I PowerShell -konsollen skal du indtaste kommandoen nedenfor og trykke på Enter :
Enter-PSSession -ComputerName <computer name>
  • Indtast  qwinsta.

Hvis listen indeholder  rdp-tcp  med status på  Lyt(Listen) , som vist på billedet ovenfor, fungerer RDP - lytteren. (Jump) til fejlfindingstrin 10](Troubleshooting step 10]) nedenfor. Ellers(Otherwise) bliver du nødt til at eksportere RDP -lytterkonfigurationen fra en fungerende computer.

Gør følgende:

  • Log ind på en computer, der har den samme version af operativsystemet, som den berørte computer har, og få adgang til computerens registreringsdatabase.
  • Naviger(Navigate) eller hop til følgende post i registreringsdatabasen:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  • Eksporter posten til en .reg-fil(Export the entry to a .reg file) .
  • Kopier den eksporterede .reg-fil til den berørte computer.
  • For at importere RDP -lytterkonfigurationen skal du åbne et PowerShell- vindue, der har administrative tilladelser på den berørte computer (eller åbne PowerShell - vinduet og oprette forbindelse til den berørte computer eksternt).

Indtast følgende cmdlet for at sikkerhedskopiere den eksisterende post i registreringsdatabasen(To back up the existing registry entry) :

cmd /c 'reg export "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp" C:\Rdp-tcp-backup.reg'

For at fjerne den eksisterende post i registreringsdatabasen(To remove the existing registry entry) skal du indtaste følgende cmdlets:

Remove-Item -path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp' -Recurse -Force

For at importere den nye post i registreringsdatabasen og derefter genstarte tjenesten(To import the new registry entry and then restart the service) , skal du køre nedenstående cmdlet'er. Erstat <filename>pladsholderen med navnet på den eksporterede .reg -fil.

cmd /c 'regedit /s c:\<filename>.reg' 
Restart-Service TermService -Force

Når du er færdig med at udføre cmdlet'erne, kan du teste konfigurationen ved at prøve fjernskrivebordsforbindelsen igen. Hvis du stadig ikke kan oprette forbindelse, skal du genstarte den berørte computer.

Hvis du stadig ikke kan oprette forbindelse, skal du fortsætte med det næste fejlfindingstrin, som er at kontrollere status for det selvsignerede RDP-certifikat(check the status of the RDP self-signed certificate) .

8] Kontroller(Check) status for det selvsignerede RDP -certifikat(RDP)

Kontroller status for det selvsignerede RDP-certifikat

Hvis du stadig ikke kan oprette forbindelse, skal du gøre følgende:

  • Tryk på Windows key + R for at starte dialogboksen Kør.
  • I dialogboksen Kør skal du skrive mmcog trykke på Enter for at åbne Microsoft Management Console(open Microsoft Management Console) .
  • Klik på menuen Filer(File) .
  • Vælg Add/Remove Snap-in .
  • Vælg  Certifikater(Certificates)(Select Certificates) fra listen over snap-ins.
  • Klik på Tilføj(Add) .
  • Når du bliver bedt om at vælge det certifikatlager, der skal administreres, skal du vælge  Computerkonto.(Computer account.)
  • Klik på Næste(Next) .
  • Vælg den berørte computer.
  • Klik på knappen Udfør(Finish) .
  • Klik på OK(OK) .
  • Slet nu det selvsignerede RDP -certifikat i mappen Certifikater(Certificates)  under  Fjernskrivebord .(Remote Desktop)
  • På den berørte computer skal du genstarte Remote Desktop Services -tjenesten.
  • Opdater snap-in'en Certifikater.
  • Hvis det selvsignerede RDP -certifikat ikke er blevet genskabt, skal du kontrollere tilladelserne for mappen (RDP)MachineKeys .

9] Kontroller(Check) tilladelserne for mappen MachineKeys

Gør følgende på den berørte computer:

  • Tryk på Windows key + E for at åbne File Explorer(open File Explorer) .
  • Naviger til mappestien nedenfor:
 C:\ProgramData\Microsoft\Crypto\RSA\
  • På stedet skal du højreklikke på MachineKeys , vælge  Egenskaber(Properties) , vælge  Sikkerhed(Security) og derefter vælge  Avanceret(Advanced) .

Sørg(Make) for, at følgende tilladelser er konfigureret:

  • Indbyggede administratorer: Fuld kontrol(Full control)
  • Alle: Læs, skriv(Read, Write)

10] Tjek RDP-lytterporten

Tjek RDP-lytterporten

På både den lokale (klient) computer og den eksterne (mål) computer, bør RDP lytteren lytte på port 3389. Ingen andre programmer bør bruge denne port.

Brug registreringseditoren(Registry Editor) for at kontrollere eller ændre RDP -porten . Som en sikkerhedsforanstaltning sikkerhedskopierer registreringsdatabasen eller opret et systemgendannelsespunkt, og fortsæt derefter som følger:

  • Åbn Registreringseditor, vælg Filer(File) , og vælg derefter  Forbind netværksregistrering(Connect Network Registry) .
  • Indtast navnet på fjerncomputeren i dialogboksen Vælg  computer .(Select Computer)
  • Vælg Tjek navne.(Check Names.)
  • Vælg OK .
  • Derefter skal  du navigere eller springe til registreringsdatabasenøglens sti nedenfor:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  • På placeringen i højre rude skal du dobbeltklikke på portnummeret( PortNumber) for at redigere dets egenskaber.
  • Hvis feltet Værdidata(Value) har en anden værdi end 3389 i egenskabsvinduet, skal du ændre det til  3389.
  • Klik på OK(OK) for at gemme ændringer.
  • Genstart Remote Desktop Services -tjenesten.

11] Kontroller(Check) , at et andet program ikke bruger den samme port

Gør følgende:

  • Åbn en PowerShell i forhøjet tilstand.
  • For at oprette forbindelse til en fjerncomputer skal du køre kommandoen nedenfor:
 Enter-PSSession -ComputerName <computer name>

Kør derefter følgende kommando:

cmd /c 'netstat -ano | find "3389"'
  • Se(Look) efter en post for TCP -port 3389 (eller den tildelte RDP -port) med statussen  Lytter(Listening) .

Bemærk(Note) : Procesidentifikatoren ( PID ) for processen eller tjenesten, der bruger denne port, vises under PID -kolonnen.

  • For at bestemme, hvilket program der bruger port 3389 (eller den tildelte RDP -port), skal du indtaste følgende kommando:
cmd /c 'tasklist /svc | find "<pid listening on 3389>"'
  • Se(Look) efter en post for det PID - nummer, der er knyttet til porten (fra  netstat output). De tjenester eller processer, der er knyttet til det pågældende PID , vises i højre kolonne.
  • Hvis et andet program eller en tjeneste end Remote Desktop Services ( TermServ.exe ) bruger porten, kan du løse konflikten ved at bruge en af ​​følgende metoder:

Konfigurer den anden applikation eller tjeneste til at bruge en anden port (anbefales).

Afinstaller den anden applikation eller tjeneste.

Konfigurer RDP til at bruge en anden port, og genstart derefter tjenesten Remote Desktop Services (anbefales ikke).

12] Kontroller(Check) , om en firewall blokerer RDP -porten

Du kan bruge psping-  værktøjet til at teste, om du kan nå den berørte computer ved at bruge port 3389.

Gør følgende:

  • Gå til en anden computer, der ikke er berørt, og download  psping .
  • Åbn et kommandopromptvindue som administrator, skift til det bibliotek, hvor du installerede  psping , og indtast derefter følgende kommando:
psping -accepteula <computer IP>:3389
  • Kontroller outputtet af  psping-  kommandoen for resultater som følgende:

Connecting to <computer IP> : Fjerncomputeren er tilgængelig.

(0% loss) : Alle forsøg på at oprette forbindelse lykkedes.

Fjerncomputeren nægtede netværksforbindelsen(The remote computer refused the network connection) : Fjerncomputeren er ikke tilgængelig.

(100% loss) : Alle forsøg på at oprette forbindelse mislykkedes.

  • Kør  psping  på flere computere for at teste deres evne til at oprette forbindelse til den berørte computer.
  • Bemærk, om den berørte computer blokerer forbindelser fra alle andre computere, nogle andre computere eller kun én anden computer.

Yderligere trin, du kan tage, omfatter;

  • Engager dine netværksadministratorer for at bekræfte, at netværket tillader RDP - trafik til den berørte computer.
  • Undersøg konfigurationerne af eventuelle firewalls mellem kildecomputerne og den berørte computer (inklusive Windows Firewall på den berørte computer) for at afgøre, om en firewall blokerer RDP -porten.

Håber dette indlæg kan hjælpe dig med at fejlfinde RDP- forbindelsesproblemer, du måske har!



About the author

Jeg er en computertekniker med over 10 års erfaring, heraf 3 år som 店員. Jeg har erfaring med både Apple og Android enheder, og er særligt dygtig til at reparere og opgradere computere. Jeg nyder også at se film på min computer og bruge min iPhone til at tage billeder og videoer.



Related posts