Windows'ta kayıtlı Wi‑Fi şifresini nasıl öğrenirsiniz?
Windows 10 veya 11'de kayıtlı bir Wi‑Fi ağına ait şifreyi görüntülemenin en kolay yolu komut satırını kullanmaktır. netsh wlan show profile name="Ağ_Adı" key=clear komutunu girin ve «Anahtar İçeriği» (Key Content) satırını bulun. Yalnızca şu anda aktif olan ağın şifresini görmek istiyorsanız, bunu «Kablosuz ağ özellikleri» bölümündeki grafiksel ayarlar üzerinden yapabilirsiniz.
Aşağıda, tek bir ağın hızlıca görüntülenmesinden tüm şifrelerin toplu olarak dışa aktarılmasına kadar geçerli tüm yöntemler için ayrıntılı talimatlar verilmiştir.
Önemli: Şifreleri görüntülemek için bilgisayarda yönetici haklarına sahip olmanız gerekir. Yönetici yetkileri olmayan standart bir hesap kullanıyorsanız, komut satırı ile ilgili yöntemler çalışmayabilir.
Yöntem 1: Komut satırı aracılığıyla (en evrensel yöntem)
Bu yöntem Windows 10 ve Windows 11'de aynı derecede iyi çalışır. Bilgisayarın daha önce bağlandığı, şu anda erişilebilir olmasa bile herhangi bir ağın şifresini öğrenmenize olanak tanır.
- Win + R tuşlarına basın,
cmdyazın ve Ctrl + Shift + Enter tuşlarına basın (bu, komut satırını yönetici olarak başlatır). «Evet» düğmesiyle işlemi onaylayın. - Kayıtlı tüm ağların listesini görmek için aşağıdaki komutu girin:
netsh wlan show profiles
- Listede ihtiyacınız olan ağın tam adını bulun (örneğin,
Home_WiFi). AĞ_ADIkısmını kendi ağınızın adıyla değiştirerek aşağıdaki komutu girin:
netsh wlan show profile name="AĞ_ADI" key=clear
Not: Ağ adında boşluk varsa tırnak işaretleri zorunludur. 5. Komut çıktısını aşağıya doğru kaydırın ve Güvenlik ayarları (Security settings) bölümüne gelin. 6. Anahtar İçeriği (Key Content) satırının karşısında şifreniz belirtilmiş olacaktır.
İpucu: Ağın tam adını hatırlamıyorsanız, ilk komutun (show profiles) sonucundan kopyalayıp ikinci komuta sağ tıklayarak yapıştırın. Bu, yazım hatalarını önleyecektir.
Yöntem 2: Windows ayarları aracılığıyla (yalnızca mevcut ağ için)
Zaten Wi‑Fi'ye bağlıysanız ve şifreyi telefonunuzda veya başka bir cihazda girmek üzere sadece görmek istiyorsanız, konsola gerek kalmadan işinizi halledebilirsiniz. Windows 10 ve 11'deki arayüz biraz farklıdır.
Windows 11 için
- Başlat → Ayarlar öğesini açın (veya
Win + Ituşlarına basın). - Ağ ve İnternet → Wi‑Fi bölümüne gidin.
- Bilinen ağları yönet seçeneğine tıklayın.
- Listeden ihtiyacınız olan ağı seçin ve Ağ güvenlik anahtarını görüntüle (veya «Şifreyi göster») düğmesine tıklayın.
- İşlemi onaylayın (Microsoft hesabınızın veya yerel yöneticinin PIN kodunu ya da şifresini girmeniz gerekebilir). Şifre açık halde görünecektir.
Windows 10 için
- Denetim Masası → Ağ ve Paylaşım Merkezi öğesini açın.
- Aktif Wi‑Fi ağınızın adının yazılı olduğu bağlantıya («Bağlantılar» yanındaki) tıklayın.
- Açılan durum penceresinde Kablosuz ağ özellikleri düğmesine tıklayın.
- Güvenlik sekmesine geçin.
- Girilen karakterleri göster kutusunu işaretleyin. Şifre, «Ağ güvenlik anahtarı» alanında görünecektir.
Yöntem 3: PowerShell aracılığıyla (tüm şifreleri dışa aktarmak için)
Kayıtlı tüm ağların şifrelerini bir kerede almak istiyorsanız (örneğin, ayarları yeni bir PC'ye taşırken), PowerShell kullanmak daha kullanışlıdır. Bu yöntem, verileri bir tablo halinde görüntülemenize veya bir dosyaya kaydetmenize olanak tanır.
- Başlat menüsüne sağ tıklayın ve Terminal (Yönetici) veya PowerShell (Yönetici) seçeneğini belirleyin.
- Aşağıdaki kodu kopyalayıp yapıştırın ve Enter'a basın:
(netsh wlan show profiles) | Select-String "\:(.+)$" | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name="$name" key=clear)} | Select-String "Key Content\W+\:(.+)$" | %{$pass=$_.Matches.Groups[1].Value.Trim(); $_} | %{[PSCustomObject]@{ PROFILE_NAME=$name;PASSWORD=$pass }} | Format-Table -AutoSize
Bu komut, PROFILE_NAME (ağ adı) ve PASSWORD (şifre) sütunlarını içeren düzenli bir tablo çıktısı verecektir.
Veri güvenliği: Şifreleri içeren dosyaları flash belleklerde veya ortak bulut depolama alanlarında açık halde saklamayın. Kullanım sonrasında oluşturulan dosyaları silin veya şifreleyin.
Sık karşılaşılan hatalar ve sorunlar
| Sorun | Neden ve çözüm |
|---|---|
| «Erişim engellendi» | Konsolu yönetici olarak başlatmadınız. Pencereyi kapatın ve «Yönetici olarak çalıştır» seçeneğiyle yeniden açın. |
| «Profil bulunamadı» | Ağ adında hata yaptınız. netsh wlan show profiles komutuyla doğru yazımı kontrol edin. Büyük/küçük harf genellikle önemli değildir ancak boşluklar ve özel karakterler önem taşır. |
| Şifre boş veya görüntülenmiyor | Bu durum, kimlik doğrulamanın genel bir anahtar yerine kullanıcı adı/şifresi üzerinden yapıldığı kurumsal ağlarda (WPA2-Enterprise) meydana gelebilir. Bu durumda «genel» şifreyi görmek mümkün değildir. |
| Komut tanınmıyor | Kesinlikle cmd veya PowerShell kullandığınızdan emin olun; işlevselliği kısıtlı üçüncü taraf terminalleri kullanmayın. |
SSS
Daha önce hiç bağlanmadığım bir Wi-Fi ağının şifresini görebilir miyim? Hayır. Windows yalnızca başarılı bir bağlantı sırasında oluşturulan profilleri saklar. Başka bir ağın şifresini yönlendiriciye erişim olmadan yasal yollarla öğrenmek mümkün değildir.
Wi-Fi şifreleri kayıt defterinde nerede saklanır?
Veriler şifrelenmiş olarak profil sistem dosyalarında saklanır. Kayıt defterini doğrudan okumak size şifreyi açık halde vermez; bu bir karma (hash) olarak sunulur. netsh kullanımı, şifreyi «anında» çözmenin en kolay yoludur.
Şifreleri görüntülemek için üçüncü taraf programlar kullanmak güvenli midir?
Bu tür yardımcı programların çoğu (WirelessKeyView ve benzerleri), Windows API'sine erişerek netsh komutuyla aynı prensiple çalışır. Ancak, bilgisayarınıza virüs bulaştırmamak için bunları yalnızca geliştiricilerin resmi web sitelerinden indirmelisiniz. Windows'un yerleşik araçları daha güvenilirdir ve ekstra yazılım kurulumu gerektirmez.
Yönlendiricideki şifreyi değiştirdim ama Windows hala eski şifreyle bağlanmaya çalışıyorsa ne yapmalıyım?
Eski ağ profilini silin. Komut satırında şu komutu çalıştırın: netsh wlan delete profile name="AĞ_ADI". Ardından ağa yeniden bağlanın ve güncel şifreyi girin.