Anda menghapus koneksi dari Pengaturan Windows, membuka kembali daftarnya, dan koneksi itu kembali. Atau koneksi itu hilang dari Pengaturan tetapi masih menjawab PowerShell. Atau Anda menghapus pemasangan klien VPN dan entrinya tidak pernah pergi. Ketiganya berasal dari satu asumsi yang salah: bahwa profil VPN Windows adalah bagian dari perangkat lunak VPN.

Bukan. Profil adalah catatan koneksi dalam berkas buku telepon. Menghapusnya akan menghapus catatan itu, dalam satu cakupan, dari satu penyimpanan. Klien, sertifikatnya, dan kepercayaan gateway pada kredensial Anda tetap persis di tempatnya.

Apa yang sebenarnya dihapus Remove-VpnConnection

Profil asli berada di rasphone.pbk: satu buku telepon di bawah setiap profil pengguna, satu di tingkat mesin di bawah ProgramData. Get-VpnConnection mencantumkan entri per pengguna; menambahkan -AllUserConnection mencantumkan entri tingkat mesin. Nama yang sama bisa ada di kedua daftar, dan kedua catatan itu objek yang terpisah.

Remove-VpnConnection -Name "Old Office" -Force menghapus catatan per pengguna yang cocok. Perintah yang sama dengan -AllUserConnection menghapus catatan tingkat mesin dan memerlukan shell yang ditingkatkan. Bagaimanapun, cmdlet hanya menyentuh catatan itu: tidak ada uninstalasi, tidak ada pembersihan sertifikat, tidak ada pesan ke server. Remove-VpnConnection referensi mencantumkan parameternya, dan kedua cmdlet mendukung -WhatIf.

Jadi pertanyaan sebelum menjalankan apa pun bukanlah bagaimana menghapus profil VPN. Pertanyaannya adalah catatan mana dari dua itu yang sedang Anda lihat. Pratinjau menjawabnya dalam satu baris:

Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress
Remove-VpnConnection -Name "Old Office" -AllUserConnection -WhatIf

Jika pratinjau melaporkan tidak ada yang cocok, Anda berada di cakupan yang salah dan perintah lain akan menemukan entrinya. Jika pratinjau menyebut targetnya, Anda punya yang benar.

Mengapa entri kembali setelah Anda menghapusnya

Profil yang muncul lagi dalam beberapa menit tidak pernah menjadi milik Anda untuk dihapus. Di laptop terkelola, koneksi biasanya datang dari penerapan: konfigurasi VPN Intune atau Kebijakan Grup, paket CMAK yang dikirim tim jaringan, atau skrip login. Hapus catatannya dan penyegaran kebijakan berikutnya akan menuliskannya kembali.

Petunjuknya adalah waktu. Profil terkelola kembali pada siklus penyegaran, bukan pada boot ulang berikutnya, dan kembali dengan alamat server serta metode autentikasi yang sama yang baru saja Anda hapus. Profil yang Anda tambahkan sendiri tetap hilang.

Perbaiki di sumbernya: minta penetapan dihapus dari perangkat atau pengguna, lalu hapus catatan lokal. Jika tidak bisa, perlakukan entri sebagai objek terkelola dan biarkan saja daripada menjadwalkan penghapusan yang terus kalah.

Menghapus pemasangan klien adalah pekerjaan lain

Klien pihak ketiga menyimpan penyimpanannya sendiri. Cisco Secure Client, GlobalProtect, OpenVPN GUI, dan layanan tunnel WireGuard masing-masing menyimpan data koneksi di luar buku telepon Windows. Menghapus entri asli membuat semuanya tidak tersentuh, dan menghapus pemasangan aplikasi dapat meninggalkan entri asli karena profilnya diimpor terpisah.

Impor adalah jebakan yang biasa. Jika Anda menambahkan koneksi dari .pbk, .cmpbk, atau berkas konfigurasi yang diunduh, menghapus berkas itu tidak menghapus catatan yang dibuatnya, dan membuka berkas itu lagi akan membuatnya kembali. Hapus entrinya dulu, hapus berkasnya kedua, lalu sambungkan dan putuskan sekali untuk memastikan tidak ada yang kembali.

Penghapusan bukan pencabutan

Jika Anda menghapus profil karena laptop hilang, mesin dipakai bersama, atau berkas konfigurasi bocor, penghapusan lokal hampir kosmetik. Gateway masih mempercayai sertifikat atau kunci yang dibagikan sebelumnya sampai operator mencabutnya. Menghapus catatan menghentikan mesin ini memulai koneksi baru; itu tidak menghentikan salinan kredensial terhubung di tempat lain.

Lakukan pencabutan di sisi yang memberikan akses: tarik sertifikat dari daftar tepercaya, nonaktifkan akun, putar kuncinya. Lalu bersihkan profil lokal. Balik urutannya dan Anda berakhir dengan mesin tanpa profil dan kredensial yang masih berfungsi.

Pemeriksaan empat langkah sebelum menyebutnya selesai

Seluruh urutan memakan waktu sekitar satu menit dan menangkap hampir setiap penghapusan dengan cakupan salah:

  1. Cantumkan kedua cakupan dan catat nama serta alamat server yang tepat.
  2. Jalankan penghapusan dengan -WhatIf terhadap cakupan yang cocok.
  3. Jalankan lagi tanpa -WhatIf, dengan hak istimewa jika entrinya milik semua pengguna.
  4. Cantumkan lagi kedua cakupan, buka kembali Pengaturan, dan pastikan koneksi lain Anda masih berfungsi.

Jika langkah 4 masih menunjukkan entri, penghapusan diam-diam menyasar cakupan lain. Jika entri kembali setelah beberapa saat, Anda sedang melihat penerapan. Jika Pengaturan masih menampilkannya sementara kedua daftar cmdlet kosong, tutup dan buka lagi halamannya, yang menyimpan cache daftarnya lebih lama daripada buku telepon menyimpan catatan itu.

Berikutnya: putuskan apakah entri itu sisa lokal atau objek terkelola. Sisa aman dihapus sekali dan dilupakan. Objek terkelola perlu penetapannya diubah dulu, atau penghapusan Anda hanyalah perlombaan yang akan Anda kalah. Dan jika tujuan sebenarnya adalah memutus akses, perubahan di gateway jauh lebih penting daripada apa pun yang Anda lakukan pada profil.

Artikel terkait