Fjernstyrt skrivebord

Slik feilsøker du generelle problemer med eksternt skrivebordstilkobling på Windows 10

Slik feilsøker du generelle problemer med eksternt skrivebordstilkobling på Windows 10

Remote Desktop Protocol (RDP) er en proprietær protokoll utviklet av Microsoft som gir en bruker et grafisk grensesnitt for å koble til en annen datamaskin via en nettverksforbindelse. Brukeren bruker RDP-klientprogramvare for dette formålet, mens den andre datamaskinen må kjøre RDP-serverprogramvare. I dette innlegget vil vi utforske hvordan feilsøke generelle problemer med eksternt skrivebord på Windows 10.

Løs problemer med tilkobling til eksternt skrivebord

Prøv de skisserte feilsøkingstrinnene nedenfor når en ekstern skrivebordsklient ikke kan koble til et eksternt skrivebord, men ikke gir meldinger eller andre symptomer som kan bidra til å identifisere årsaken.

1] Kontroller statusen til RDP-protokollen på en lokal datamaskin

Du må aktivere Remote Desktop for å kontrollere og endre statusen til RDP-protokollen på en lokal datamaskin. Du kan også aktivere eksternt skrivebord ved hjelp av ledetekst eller PowerShell.

2] Kontroller statusen til RDP-protokollen på en ekstern datamaskin

For å kontrollere og endre statusen til RDP-protokollen på en ekstern datamaskin, bruk en nettverksregisterforbindelse.

Siden dette er en registeroperasjon, anbefales det at du sikkerhetskopierer registret eller oppretter et systemgjenopprettingspunkt som nødvendige forholdsregler. Når du er ferdig, kan du fortsette som følger:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server

Verdien 0 indikerer at RDP er aktivert, mens verdien 1 indikerer at RDP er deaktivert.

3] Sjekk om et gruppepolicyobjekt (GPO) blokkerer RDP på ​​en lokal datamaskin

En GPO kan overstyre innstillingene på datamaskinnivå, hvis du ikke kan slå på RDP i brukergrensesnittet eller verdien av fDenyTSConnections går tilbake til 1 etter at du har endret det

Hvis du vil kontrollere gruppepolicykonfigurasjonen på en lokal datamaskin, gjør du følgende:

gpresult / H c: \ gpresult.html

Hvis innstillingen for denne policyen er Aktivert, Gruppepolicy blokkerer ikke RDP-tilkoblinger. Hvis innstillingen for denne policyen er Funksjonshemmet, Sjekk Vinner GPO. Dette er GPO som blokkerer RDP-tilkoblinger.

4] Sjekk om en GPO blokkerer RDP på ​​en ekstern datamaskin

For å kontrollere gruppepolicykonfigurasjonen på en ekstern datamaskin, kjør kommandoen nedenfor i forhøyet CMD-ledetekst:

gpresult / S  / H c: \ gpresult-.html

Filen som denne kommandoen produserer (gpresult-.html) bruker samme informasjonsformat som den lokale datamaskinversjonen (gpresult.html) bruker.

5] Endre en blokkerende GPO

Du kan endre disse innstillingene i Group Policy Object Editor (GPE) og Group Policy Management Console (GPMC).

For å endre blokkeringspolitikken, bruk en av følgende metoder:

Gjør følgende ved hjelp av GPE:

Datamaskinkonfigurasjon> Administrative maler> Windows-komponenter> Tjenester for eksternt skrivebord> Sessionshost for eksternt skrivebord> Tilkoblinger
 gpupdate / force

Bruk GPMC til å navigere til organisasjonsenheten (OU) der blokkeringspolitikken brukes på de berørte datamaskinene og slette policyen fra OU.

6] Kontroller statusen til RDP-tjenestene

På både den lokale (klient) datamaskinen og den eksterne (måldatamaskinen) skal følgende tjenester kjøre:

Hvis en eller begge tjenestene ikke kjører på begge datamaskiner, kan du starte dem.

Gjør følgende:

Du kan også bruke PowerShell til å administrere tjenestene lokalt eller eksternt (hvis den eksterne datamaskinen er konfigurert til å godta eksterne PowerShell-cmdlets).

7] Kontroller statusen til RDP-lytteren

Denne prosedyren bruker PowerShell fordi de samme cmdletene fungerer både lokalt og eksternt. For en lokal datamaskin kan du også bruke en ledetekst som har administrative tillatelser.

Gjør følgende for å koble til en ekstern datamaskin:

Enter-PSSession -ComputerName 

Hvis listen inkluderer rdp-tcp med status på Lytte, som vist på bildet over, jobber RDP-lytteren. Hopp til Feilsøking trinn 10] under. Ellers må du eksportere RDP-lytterkonfigurasjonen fra en fungerende datamaskin.

Gjør følgende:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-Tcp

For å sikkerhetskopiere den eksisterende registeroppføringen, skriv inn følgende cmdlet:

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

For å fjerne eksisterende registeroppføring, skriv inn følgende cmdlets:

Fjern-element-sti 'HKLM: \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-tcp' -Recurse -Force

For å importere den nye registeroppføringen og deretter starte tjenesten på nytt, kjør cmdlets nedenfor. Bytt ut plassholder med navnet på den eksporterte .reg fil.

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

Når du er ferdig med å utføre cmdlets, kan du teste konfigurasjonen ved å prøve den eksterne skrivebordstilkoblingen. Hvis du fremdeles ikke kan koble til, start den berørte datamaskinen på nytt.

Hvis du fremdeles ikke kan koble til, fortsett med neste feilsøkingstrinn som skal sjekk statusen for RDP selvsignert sertifikat.

8] Kontroller statusen til RDP-selvsignert sertifikat

Hvis du fremdeles ikke kan koble til, gjør du følgende:

9] Kontroller tillatelsene til MachineKeys-mappen

Gjør følgende på den berørte datamaskinen:

 C: \ ProgramData \ Microsoft \ Crypto \ RSA \

Forsikre deg om at følgende tillatelser er konfigurert:

10] Kontroller RDP-lytterporten

På både den lokale (klient) datamaskinen og den eksterne (måldatamaskinen) bør RDP-lytteren lytte på port 3389. Ingen andre applikasjoner skal bruke denne porten.

For å sjekke eller endre RDP-porten, bruk Registerredigering. Som et forholdsregler sikkerhetskopierer du registret eller oppretter et systemgjenopprettingspunkt, og fortsett som følger:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-Tcp

11] Kontroller at et annet program ikke bruker samme port

Gjør følgende:

 Enter-PSSession -ComputerName 

Kjør deretter følgende kommando:

cmd / c 'netstat -ano | finn "3389" '

Merk: Prosessidentifikatoren (PID) for prosessen eller tjenesten som bruker den porten, vises under PID-kolonnen.

cmd / c 'oppgaveliste / svc | finn ""'

Konfigurer den andre applikasjonen eller tjenesten til å bruke en annen port (anbefalt).

Avinstaller det andre programmet eller tjenesten.

Konfigurer RDP til å bruke en annen port, og start deretter tjenesten Remote Desktop Services på nytt (anbefales ikke).

12] Sjekk om en brannmur blokkerer RDP-porten

Du kan bruke psping verktøy for å teste om du kan nå den berørte datamaskinen ved hjelp av port 3389.

Gjør følgende:

psping -accepteula : 3389

Kobler til : Den eksterne datamaskinen er tilgjengelig.

(0% tap): Alle forsøk på å koble til lyktes.

Den eksterne datamaskinen nektet nettverkstilkoblingen: Den eksterne datamaskinen er ikke tilgjengelig.

(100% tap): Alle forsøk på å koble mislyktes.

Ytterligere trinn du kan ta inkluderer;

Håper dette innlegget kan hjelpe deg med å feilsøke problemer med RDP-tilkobling!

Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...
Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...
Topp Oculus App Lab-spill
Hvis du er Oculus-hodesettinnehaver, må du være klar over sideloading. Sidelading er prosessen med å installere ikke-butikkinnhold på hodesettet. Side...