Perbaiki masalah & kesalahan koneksi Remote Desktop pada Windows 11/10
Remote Desktop Protocol (RDP) adalah protokol berpemilik yang dikembangkan oleh Microsoft yang menyediakan pengguna dengan antarmuka grafis untuk terhubung ke komputer lain melalui koneksi jaringan.Pengguna menggunakan perangkat lunak klien RDP untuk tujuan ini, sedangkan komputer lain harus menjalankan perangkat lunak server RDP . Dalam posting ini, kami akan mengeksplorasi cara memecahkan masalah umum koneksi Remote Desktop(troubleshoot general Remote Desktop connection issues) pada Windows 11/10.
(Fix Remote Desktop)Perbaiki masalah koneksi Desktop Jarak Jauh
Coba langkah pemecahan masalah yang diuraikan di bawah ini saat klien Desktop Jarak Jauh tidak berfungsi(Remote Desktop client is not working) atau tidak dapat terhubung ke desktop jarak jauh(cannot connect to a remote desktop) tetapi tidak memberikan pesan atau gejala lain yang akan membantu mengidentifikasi penyebabnya.
1] Periksa(Check) status protokol RDP di komputer lokal
Anda harus mengaktifkan Remote Desktop(enable Remote Desktop) untuk memeriksa dan mengubah status protokol RDP di komputer lokal. Anda juga dapat mengaktifkan Remote Desktop menggunakan Command Prompt atau PowerShell(enable Remote Desktop using Command Prompt or PowerShell) .
2] Periksa(Check) status protokol RDP di komputer jarak jauh
Untuk memeriksa dan mengubah status protokol RDP pada komputer jarak jauh, gunakan sambungan registri jaringan.
Karena ini adalah operasi registri, Anda disarankan untuk mencadangkan registri(back up the registry) atau membuat titik pemulihan sistem sebagai tindakan pencegahan yang diperlukan. Setelah selesai, Anda dapat melanjutkan sebagai berikut:
- Tekan tombol Windows + R untuk menjalankan dialog Run .
- Di kotak dialog Run, ketik
regedit
dan tekan Enter untuk membuka Registry Editor(open Registry Editor) . - Di Registry Editor, pilih File , lalu pilih Connect Network Registry .
- Di kotak dialog Pilih Komputer(Select Computer) , masukkan nama komputer jarak jauh.
- Pilih Periksa Nama.(Check Names.)
- Pilih Oke(OK) .
- Selanjutnya, navigasikan atau lompat ke jalur kunci registri di bawah ini:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
- Di lokasi, di panel kanan, klik dua kali kunci fDenyTSConnections untuk mengedit propertinya.
- Untuk mengaktifkan RDP , setel data Nilai (Value)fDenyTSConnections dari 1 ke 0 .
Nilai 0 menunjukkan RDP diaktifkan, sedangkan nilai 1 menunjukkan RDP dinonaktifkan.
Terkait(Related) : Opsi Desktop Jarak Jauh berwarna abu-abu(Remote Desktop option is greyed out) pada Windows 10,
3] Periksa(Check) apakah Objek Kebijakan Grup(Group Policy Object) ( GPO ) memblokir RDP di komputer lokal
GPO mungkin mengesampingkan pengaturan tingkat komputer, jika Anda tidak dapat mengaktifkan RDP (GPO)di(RDP) antarmuka pengguna atau nilai fDenyTSConnections kembali ke 1 setelah Anda mengubahnya
Untuk memeriksa konfigurasi kebijakan grup di komputer lokal, lakukan hal berikut:
- Tekan Windows key + R untuk menjalankan dialog Run.
- Di kotak dialog Run, ketik
cmd
lalu tekan CTRL + SHIFT + ENTER untuk open Command Prompt in admin/elevated mode . - Di jendela prompt perintah, ketik perintah di bawah ini dan tekan Enter .
gpresult /H c:\gpresult.html
- Setelah perintah dijalankan, buka gpresult.html.
- Di Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections , temukan kebijakan Izinkan pengguna untuk terhubung dari jarak jauh dengan menggunakan(Allow users to connect remotely by using Remote Desktop Services) kebijakan Layanan Desktop Jarak Jauh.
Jika setelan untuk kebijakan ini Diaktifkan(Enabled) , Kebijakan Grup(Group Policy) tidak memblokir koneksi RDP . Jika pengaturan untuk kebijakan ini Dinonaktifkan(Disabled) , centang Winning GPO . Ini adalah GPO yang memblokir koneksi RDP .
4] Periksa(Check) apakah GPO memblokir RDP di komputer jarak jauh
Untuk memeriksa konfigurasi Kebijakan Grup(Group Policy) pada komputer jarak jauh, jalankan perintah di bawah ini pada prompt CMD yang ditinggikan:(CMD)
gpresult /S <computer name> /H c:\gpresult-<computer name>.html
File yang dihasilkan oleh perintah ini ( gpresult-<computer name>.html ) menggunakan format informasi yang sama dengan yang digunakan versi komputer lokal ( gpresult.html ).
5] Ubah GPO pemblokiran
Anda dapat mengubah pengaturan ini di Group Policy Object Editor ( GPE ) dan Group Policy Management Console (GPMC) .
Untuk mengubah kebijakan pemblokiran, gunakan salah satu metode berikut:
Menggunakan GPE, lakukan hal berikut:
- Tekan Windows key + R untuk menjalankan dialog Run.
- Di kotak dialog Run ketik
gpedit.msc
dan tekan Enter untuk membuka Group Policy Editor(open Group Policy Editor) . - Di dalam Editor Kebijakan Grup Lokal(Local Group Policy Editor) , gunakan panel kiri untuk menavigasi ke jalur di bawah ini:
Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections
- Di lokasi, di panel kanan, klik dua kali Izinkan pengguna terhubung dari jarak jauh dengan menggunakan Layanan Desktop Jarak Jauh(Allow users to connect remotely by using Remote Desktop Services) .untuk mengedit propertinya.
- Setel kebijakan ke Diaktifkan(Enabled) atau Tidak dikonfigurasi(Not configured) .
- Klik Terapkan(Apply) > OK dan keluar.
- Pada komputer yang terpengaruh, buka jendela prompt perintah sebagai administrator, dan jalankan perintah di bawah ini:
gpupdate /force
Menggunakan GPMC , navigasikan ke unit organisasi (OU) di mana kebijakan pemblokiran diterapkan ke komputer yang terpengaruh dan hapus kebijakan dari OU.
6] Periksa(Check) status layanan RDP
Di komputer lokal (klien) dan komputer jarak jauh (target), layanan berikut harus dijalankan:
- Layanan Desktop Jarak Jauh(Remote Desktop Services) ( TermService )
- Layanan Desktop Jarak Jauh UserMode Port Redirector(Remote Desktop Services UserMode Port Redirector) ( UmRdpService )
Di salah satu komputer, jika salah satu atau kedua layanan tidak berjalan, jalankan.
Lakukan hal berikut:
- Tekan Windows key + R untuk menjalankan dialog Run.
- Di kotak dialog Run, ketik
services.msc
dan tekan Enter untuk membuka Services(open Services) . - Di jendela Layanan(Services) , gulir dan temukan kedua layanan yang disebutkan di atas.
- Klik dua kali(Double-click) pada entri untuk mengedit propertinya.
- Di jendela properti, klik tombol Mulai(Start) .
- Klik Oke(OK) .
Anda juga dapat menggunakan PowerShell untuk mengelola layanan secara lokal atau jarak jauh (jika komputer jarak jauh dikonfigurasi untuk menerima cmdlet PowerShell jarak jauh).(PowerShell)
7] Periksa(Check) status pendengar RDP
Prosedur ini menggunakan PowerShell karena cmdlet yang sama berfungsi baik secara lokal maupun jarak jauh. Untuk komputer lokal, Anda juga dapat menggunakan prompt perintah yang memiliki izin administratif.
Untuk menyambung ke komputer jarak jauh, lakukan hal berikut:
- Tekan Windows key + X untuk membuka Power User Menu(open Power User Menu) .
- Ketuk A pada keyboard untuk meluncurkan PowerShell dalam mode admin/elevasi.
- Di konsol PowerShell , ketik perintah di bawah ini dan tekan Enter :
Enter-PSSession -ComputerName <computer name>
- Masuk
qwinsta
.
Jika daftar menyertakan rdp-tcp dengan status Listen , seperti yang ditunjukkan pada gambar di atas, listener RDP berfungsi. Langsung(Jump) ke langkah Pemecahan Masalah 10](Troubleshooting step 10]) di bawah ini. Jika tidak(Otherwise) , Anda harus mengekspor konfigurasi pendengar RDP dari komputer yang berfungsi.
Lakukan hal berikut:
- Masuk ke komputer yang memiliki versi sistem operasi yang sama dengan komputer yang terpengaruh, dan akses registri komputer tersebut.
- Arahkan(Navigate) atau lompat ke entri registri berikut:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
- Ekspor entri ke file .reg(Export the entry to a .reg file) .
- Salin file .reg yang diekspor ke komputer yang terpengaruh.
- Untuk mengimpor konfigurasi pendengar RDP , buka jendela (RDP)PowerShell yang memiliki izin administratif di komputer yang terpengaruh (atau buka jendela PowerShell dan sambungkan ke komputer yang terpengaruh dari jarak jauh).
Untuk mencadangkan entri registri yang ada(To back up the existing registry entry) , masukkan cmdlet berikut:
cmd /c 'reg export "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp" C:\Rdp-tcp-backup.reg'
Untuk menghapus entri registri yang ada(To remove the existing registry entry) , masukkan cmdlet berikut:
Remove-Item -path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp' -Recurse -Force
Untuk mengimpor entri registri baru dan kemudian memulai ulang layanan(To import the new registry entry and then restart the service) , jalankan cmdlet di bawah ini. Ganti <filename>
placeholder dengan nama file .reg yang diekspor .
cmd /c 'regedit /s c:\<filename>.reg' Restart-Service TermService -Force
Setelah selesai menjalankan cmdlet, Anda dapat menguji konfigurasi dengan mencoba koneksi desktop jarak jauh lagi. Jika Anda masih tidak dapat terhubung, mulai ulang komputer yang terpengaruh.
Jika Anda masih tidak dapat terhubung, lanjutkan dengan langkah pemecahan masalah berikutnya yaitu memeriksa status sertifikat yang ditandatangani sendiri RDP(check the status of the RDP self-signed certificate) .
8] Periksa(Check) status sertifikat yang ditandatangani sendiri RDP
Jika Anda masih tidak dapat terhubung, lakukan hal berikut:
- Tekan tombol Windows key + R untuk menjalankan dialog Run.
- Di kotak dialog Run, ketik
mmc
dan tekan Enter untuk membuka Microsoft Management Console(open Microsoft Management Console) . - Klik menu Berkas(File) .
- Pilih Add/Remove Snap-in .
- Pilih Sertifikat(Certificates)(Select Certificates) dari daftar snap-in.
- Klik Tambahkan(Add) .
- Saat Anda diminta untuk memilih penyimpanan sertifikat yang akan dikelola, pilih Akun komputer.(Computer account.)
- Klik Berikutnya(Next) .
- Pilih komputer yang terpengaruh.
- Klik tombol Selesai(Finish) .
- Klik Oke(OK) .
- Sekarang, di folder Sertifikat di bawah (Certificates)Remote Desktop , hapus sertifikat yang ditandatangani sendiri RDP .
- Di komputer yang terpengaruh, mulai ulang layanan Layanan Desktop Jarak Jauh(Remote Desktop Services) .
- Segarkan snap-in Sertifikat.
- Jika sertifikat yang ditandatangani sendiri RDP belum dibuat ulang, periksa izin folder MachineKeys .
9] Periksa(Check) izin folder MachineKeys
Di komputer yang terpengaruh, lakukan hal berikut:
- Tekan Windows key + E untuk membuka File Explorer(open File Explorer) .
- Arahkan ke jalur direktori di bawah ini:
C:\ProgramData\Microsoft\Crypto\RSA\
- Di lokasi, klik kanan MachineKeys , pilih Properties , pilih Security , lalu pilih Advanced .
Pastikan(Make) bahwa izin berikut telah dikonfigurasi:
- BuiltinAdministrator: Kontrol penuh(Full control)
- Semua orang: Baca, Tulis(Read, Write)
10] Periksa port pendengar RDP
Pada komputer lokal (klien) dan komputer jarak jauh (target), pendengar RDP harus mendengarkan pada port 3389. Tidak ada aplikasi lain yang boleh menggunakan port ini.
Untuk memeriksa atau mengubah port RDP , gunakan (RDP)Editor Registri(Registry Editor) . Sebagai tindakan pencegahan, buat cadangan registri atau buat titik pemulihan sistem, lalu lanjutkan sebagai berikut:
- Buka Registry Editor, pilih File , lalu pilih Connect Network Registry .
- Di kotak dialog Pilih Komputer(Select Computer) , masukkan nama komputer jarak jauh.
- Pilih Periksa Nama.(Check Names.)
- Pilih Oke(OK) .
- Selanjutnya, navigasikan atau lompat ke jalur kunci registri di bawah ini:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
- Di lokasi, di panel kanan, klik dua kali entri PortNumber untuk mengedit propertinya.
- Di jendela properti, jika bidang Data nilai(Value) memiliki nilai selain 3389 , ubah menjadi 3389.
- Klik OK untuk menyimpan perubahan.
- Mulai ulang layanan Layanan Desktop Jarak Jauh(Remote Desktop Services) .
11] Periksa(Check) apakah aplikasi lain tidak menggunakan port yang sama
Lakukan hal berikut:
- Buka PowerShell dalam mode tinggi.
- Untuk terhubung ke komputer jarak jauh, jalankan perintah di bawah ini:
Enter-PSSession -ComputerName <computer name>
Selanjutnya, jalankan perintah berikut:
cmd /c 'netstat -ano | find "3389"'
- Cari(Look) entri untuk port TCP 3389 (atau port (TCP)RDP yang ditetapkan ) dengan status Listening .
Catatan(Note) : Pengidentifikasi proses ( PID ) untuk proses atau layanan yang menggunakan port tersebut muncul di bawah kolom PID .
- Untuk menentukan aplikasi mana yang menggunakan port 3389 (atau port RDP yang ditetapkan ), masukkan perintah berikut:
cmd /c 'tasklist /svc | find "<pid listening on 3389>"'
- Cari(Look) entri untuk nomor PID yang terkait dengan port (dari
netstat
output). Layanan atau proses yang terkait dengan PID tersebut muncul di kolom kanan. - Jika aplikasi atau layanan selain Layanan Desktop Jarak Jauh(Remote Desktop Services) ( TermServ.exe ) menggunakan port, Anda dapat menyelesaikan konflik dengan menggunakan salah satu metode berikut ini:
Konfigurasikan aplikasi atau layanan lain untuk menggunakan port yang berbeda (disarankan).
Copot pemasangan aplikasi atau layanan lain.
Konfigurasikan RDP untuk menggunakan port yang berbeda, lalu mulai ulang layanan Layanan Desktop Jarak Jauh(Remote Desktop Services) (tidak disarankan).
12] Periksa(Check) apakah firewall memblokir port RDP
Anda dapat menggunakan alat psping untuk menguji apakah Anda dapat menjangkau komputer yang terpengaruh dengan menggunakan port 3389.
Lakukan hal berikut:
- Buka komputer lain yang tidak terpengaruh dan unduh (download) psping .
- Buka jendela prompt perintah sebagai administrator, ubah ke direktori tempat Anda menginstal psping , lalu masukkan perintah berikut:
psping -accepteula <computer IP>:3389
- Periksa output dari perintah psping untuk hasil seperti berikut:
Connecting to <computer IP> : Komputer jarak jauh dapat dijangkau.
(0% loss) : Semua upaya untuk terhubung berhasil.
Komputer jarak jauh menolak koneksi jaringan(The remote computer refused the network connection) : Komputer jarak jauh tidak dapat dijangkau.
(100% loss) : Semua upaya untuk terhubung gagal.
- Jalankan psping di beberapa komputer untuk menguji kemampuannya terhubung ke komputer yang terpengaruh.
- Perhatikan apakah komputer yang terpengaruh memblokir koneksi dari semua komputer lain, beberapa komputer lain, atau hanya satu komputer lain.
Langkah-langkah tambahan yang dapat Anda ambil meliputi;
- Libatkan administrator jaringan Anda untuk memverifikasi bahwa jaringan mengizinkan lalu lintas RDP ke komputer yang terpengaruh.
- Selidiki konfigurasi firewall apa pun antara komputer sumber dan komputer yang terpengaruh (termasuk Windows Firewall di komputer yang terpengaruh) untuk menentukan apakah firewall memblokir port RDP .
Semoga posting ini dapat membantu Anda berhasil memecahkan masalah koneksi RDP yang mungkin Anda alami!
Related posts
Fix Remote Desktop tidak dapat menemukan computer error di Windows 11/10
Remote Desktop tab di RDWEB Hilang dari Edge browser di Windows 10
Fix Remote Desktop Error Code 0x204 pada Windows 10
Kesalahan logon attempt Gagal saat menghubungkan Remote Desktop
Fix Remote Desktop Error Code 0x104 pada Windows 11/10
Fix BitLocker Drive Encryption tidak dapat digunakan, Error 0x8031004A
Best Free Remote Desktop Software untuk Windows 10
Cara Menggunakan Desktop Jarak Jauh di Windows 10
Fix Microsoft Store error 0x80072F30 Check Koneksi Anda
Hubungkan ke PC Windows dari Ubuntu menggunakan Remote Desktop Connection
Command Line Parameters untuk Remote Desktop Connections
Tidak dapat menyalin Paste di Remote Desktop Session di Windows 10
Aktifkan Remote Desktop pada Windows 10 di bawah 2 menit
Remote Desktop option Greyed out pada Windows 10
Fix Device encryption untuk sementara waktu ditangguhkan dalam Windows 11/10
Kunci Windows macet setelah beralih dari Remote Desktop session
Fix Windows Update Error 0x80070005
Remote Desktop tidak berfungsi atau tidak akan terhubung di Windows 10
Ammyy Admin: Portable Secure Zero-Config Remote Desktop Software
Perform CTRL+ALT+DEL di komputer jarak jauh menggunakan Remote Desktop