萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

Windows 查看已保存 Wi-Fi 密碼三大法:圖形介面、CMD、PowerShell 任選其一

忘記家裡/公司/咖啡廳 Wi-Fi 密碼,但電腦已自動連接?Windows 將所有連線過的無線網絡設定檔 (含明文密碼) 存儲在本地。本文提供 GUI 圖形操作、CMD 單行指令、PowerShell 批量導出 三種方法,覆蓋單查、批量備份、腳本化部署等場景。

方法一:GUI 圖形介面 (最直觀,適合單查)

  1. 任務欄網絡圖示右鍵 → 「開啟網路和網際網路設定」→ 「進階網路設定」→ 「更多網絡介面卡選項」 (或 Win+R → ncpa.cpl)。
  2. 右鍵作用中的 Wi-Fi 介面卡 → 「狀態」→ 「無線屬性」。
  3. 切換到「安全性」分頁 → 勾選「顯示字元」 → 「網絡安全性金鑰」即為明文密碼。
打開無線網絡列表
右鍵選擇屬性
無線網絡屬性安全性分頁
顯示字元勾選前
顯示字元勾選後顯示密碼

方法二:CMD 單行指令 (無需管理員權限,適合快速查單個)

REM 列出所有已保存的無線網絡設定檔名稱
netsh wlan show profiles

REM 查看指定設定檔的明文密碼 (將 "SSID_Name" 替換為實際名稱)
netsh wlan show profile name="SSID_Name" key=clear

輸出中 Key Content 行即為密碼。若顯示「找不到金鑰」,可能是企業級 802.1X 認證 (無預共享金鑰) 或策略禁止導出。

方法三:PowerShell 批量導出所有密碼 (適合備份/遷移/審計)

一鍵導出所有 SSID 與密碼到桌面 CSV:
$profiles = netsh wlan show profiles | Select-String "所有用戶設定檔\s+:(.+)" | ForEach-Object { $_.Matches.Groups[1].Value.Trim() }
$results = @()
foreach ($ssid in $profiles) {
    $detail = netsh wlan show profile name="$ssid" key=clear
    $pwd = ($detail | Select-String "關鍵內容\s+:(.+)" ).Matches.Groups[1].Value.Trim()
    $auth = ($detail | Select-String "驗證\s+:(.+)" ).Matches.Groups[1].Value.Trim()
    $ciph = ($detail | Select-String "加密\s+:(.+)" ).Matches.Groups[1].Value.Trim()
    $results += [PSCustomObject]@{SSID=$ssid; Password=$pwd; Authentication=$auth; Cipher=$ciph}
}
$results | Export-Csv -Path "$env:USERPROFILE\Desktop\WifiPasswords.csv" -NoTypeInformation -Encoding UTF8
Write-Host "已導出 $($results.Count) 個設定檔到桌面 WifiPasswords.csv"

進階:導出/匯入 XML 設定檔 (含密碼,適合裝機/同步)

REM 導出單個設定檔為 XML (含明文密碼)
netsh wlan export profile name="SSID_Name" folder="C:\Backup" key=clear

REM 批量導出所有
netsh wlan export profile folder="C:\Backup" key=clear

REM 在新電腦匯入 (需管理員權限)
netsh wlan add profile filename="C:\Backup\Wi-Fi-SSID_Name.xml" user=all

安全警示:XML 檔案包含明文密碼,導出後務必加密存儲 (BitLocker/VeraCrypt/7z 加密),用完立即粉碎刪除。

常見問題 FAQ

最佳實踐建議

  • 密碼管理器 (Bitwarden/1Password/KeePass) 統一存儲,標籤標註「Wi-Fi/家庭/公司/客戶」。
  • 定期 netsh wlan export profile key=clear 備份至加密容器,重裝系統時一鍵還原。
  • 路由器端設置「訪客網絡」隔離 IoT/訪客設備,主網絡密碼定期輪換 (每季度)。
  • 企業環境:推行 802.1X + RADIUS + 憑證認證,淘汰 PSK 預共享金鑰模式。

三種方法各有優勢:GUI 看一眼、CMD 查一個、PowerShell 導全庫。技能樹點亮,再也不怕「密碼是多少」。

copyright © 萬盛學電腦網 all rights reserved
問題原因與對策
「顯示字元」灰色不可勾選組策略「禁止顯示密碼」生效:gpedit.msc → 計算機配置 → 管理範本 → 網路 → 無線網絡設置 → 禁止顯示密碼 設為「未配置/已禁用」
netsh 提示「無線自動配置服務未運行」services.msc 啟動 WlanSvc (Wireless AutoConfig) 並設為自動
企業 802.1X (PEAP/EAP-TLS) 無密碼顯示此類認證使用用戶憑證/帳密,不存儲 PSK;需向 IT 申請或使用原帳密重新連線
想查看手機熱點密碼手機端:設定 → 個人熱點 → 查看密碼;電腦端無法反查手機熱點密碼