Cách 1: Giao diện Settings (Dễ nhất)
- Win + I → Network & Internet → Status (hoặc Wi-Fi).
- Chọn Network and Sharing Center (liên kết xanh ở giữa/duôi).
- Click vào tên mạng Wi-Fi đang kết nối (ví dụ: Wi-Fi (MyNetwork)).
- Cửa sổ Wi-Fi Status → nút Wireless Properties.
- Tab Security → tích Show characters → ô Network security key hiển thị mật khẩu.
Cách 2: Command Line (Nhanh, cho Admin/Script)
REM Liệt kê tất cả profile Wi-Fi đã lưu
netsh wlan show profiles
REM Xem mật khẩu của một profile cụ thể (cần Admin)
netsh wlan show profile name="TÊN_SSID_CHÍNH_XÁC" key=clear
Kết quả: tìm dòng Key Content.
Cách 3: PowerShell (Định dạng đẹp)
(netsh wlan show profiles) | Select-String "\s+:\s+(.+)" | ForEach-Object {
$ssid = $_.Matches.Groups[1].Value.Trim()
$pwd = (netsh wlan show profile name="$ssid" key=clear) | Select-String "Key Content\s+:\s+(.+)"
if ($pwd) { [PSCustomObject]@{SSID=$ssid; Password=$pwd.Matches.Groups[1].Value.Trim()} }
} | Format-Table -AutoSize
Cách 4: File XML (Export/Backup profile)
netsh wlan export profile folder="C:\WiFiBackups" key=clear
Mở file XML tương ứng → tìm <keyMaterial> – đó là mật khẩu plaintext.
Lưu ý quan trọng
- Chỉ xem được mật khẩu của các mạng đã từng kết nối và lưu profile.
- Cần quyền Administrator cho `netsh ... key=clear` và export.
- Windows không lưu mật khẩu Enterprise (802.1X/EAP) theo cách này – dùng certificate/credential manager.
- Profile bị xóa (Forget) → không còn trong danh sách.
Nếu không thấy mạng trong danh sách
- Chưa từng kết nối trên máy này.
- Đã chọn "Forget" / "Remove".
- Profile bị hỏng → `netsh wlan delete profile name="SSID"` rồi kết nối lại.