萬盛學電腦網

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

Windows 10/11 查看已儲存 Wi-Fi 密碼:三種方法圖解 (含命令列、設定介面、PowerShell)

忘記家裡/公司/咖啡廳的 Wi-Fi 密碼,卻又不想重設路由器?Windows 10/11 內建多種方式可查看「已連線過」並「勾選自動連線」的無線網路明文密碼。本文提供三種方法,從 GUI 到命令列,總有一款適合您。

方法一:設定介面 — 最直覺 (Win 10/11 通用)

  1. Win+I 開啟「設定」→「網路與網際網路」→「Wi-Fi」。
  2. 捲動至下方點選 「管理已知網路」 (Win 11) 或「硬體屬性」→「管理已知網路」 (Win 10)。
  3. 在清單中找到目標 SSID,點選右側「檢視」/「內容」/ 展開箭頭。
  4. 在「網路安全性金鑰」欄位旁,勾選 「顯示字元」 核取方塊,密碼即以明文顯示。

⚠️ 若該 SSID 從未勾選「自動連線」或已移除,清單中不會出現。

方法二:控制台 / 網路和共用中心 — 經典作法 (全版本相容)

  1. Win+R → control /name Microsoft.NetworkAndSharingCenter → Enter。
  2. 左側點選 「管理無線網路」 (Win 7 風格介面,Win 10/11 仍保留)。
  3. 右鍵目標 SSID →「內容」→「安全性」頁籤。
  4. 勾選「顯示字元」,密碼即現形。

方法三:命令列 / PowerShell — 批次查詢、自動化最強

3-1 單一 SSID 查詢 (CMD)

netsh wlan show profile name="MyHome_5G" key=clear

輸出中尋找 「金鑰內容」** 一行,右側即為明文密碼。

3-2 列出所有設定檔密碼 (PowerShell 一行指令)

(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) -match "Key Content\s+:\s(.+)"
    if ($pwd) { [PSCustomObject]@{ SSID=$ssid; Password=$matches[1].Trim() } }
} | Format-Table -AutoSize

輸出範例:

SSID          Password
----          --------
MyHome_2G     Tp-Link#2024!SecureWiFi
MyHome_5G     Tp-Link#2024!SecureWiFi
Office_Guest  Guest@2024
Starbucks     (空白 = 開放式/無密碼)

3-3 匯出為 CSV 方便備份/列印

$result | Export-Csv -Path "$env:USERPROFILE\Desktop\WiFi_Passwords_$(Get-Date -Format 'yyyyMMdd').csv" -NoTypeInformation -Encoding UTF8

特殊情況處理

情況說明對策
開放式熱點 (無加密)無密碼欄位,Key Content 為空正常現象,無需查詢
企業 802.1X (PEAP/EAP-TLS)密碼非預共享金鑰,Key Content 顯示憑證/使用者名稱須向 IT 管理員詢問帳密或重新匯入憑證
已移除/忘記該網路設定檔不存在無法查詢,需重新連線一次或詢問管理員
Windows 7 / XP無內建查看明文功能需第三方工具 (WirelessKeyView, WiFi Password Revealer)

安全提醒

  • 查看密碼需系統管理員權限,標準用戶無法執行 netsh wlan ... key=clear。
  • 螢幕顯示密碼時,注意周圍無人窺視、截圖洩露。
  • 查詢完畢立即關閉視窗、清除剪貼簿 (Win+V → 清除)。
  • 定期更換 Wi-Fi 密碼並更新所有裝置,降低外洩風險。

掌握這三招,無論是幫長輩找回密碼、整理公司 Wi-Fi 清單、或是重灌系統前備份,都能游刃有餘。建議將 PowerShell 指令存為腳本,需要時雙擊執行最便利。

copyright © 萬盛學電腦網 all rights reserved