需要您的 WiFi 密碼但忘記了? Windows 儲存所有以前連線的 WiFi 密碼。以下是如何檢索它們。

顯示當前 WiFi 密碼

開啟命令提示符並執行:

命令
netsh wlan show profile name="YOUR-WIFI-NAME" key=clear

替換 YOUR-WIFI-NAME 與您的網路名稱 (SSID)。

查詢顯示以下內容的行:

命令
Key Content : your-wifi-password-here

這是你的密碼。

查詢您的 WiFi 網路名稱

如果您不知道確切的網路名稱:

命令
netsh wlan show profiles

列出您曾經連線過的所有 WiFi 網路。在列表中找到您的網路名稱。

分步示例

1. 列出所有已儲存的網路:

命令
netsh wlan show profiles

2. 準確複製網路名稱

3. 顯示該網路的密碼:

命令
netsh wlan show profile name="Home WiFi" key=clear

4. 在輸出中找到“Key Content”行

顯示所有已儲存的 WiFi 密碼

PowerShell 一行顯示所有網路和密碼:

命令
(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

輸出包含所有網路名稱和密碼的表。

常見問題

“無線區域網介面已斷電”

WiFi 介面卡已禁用。在網路設定中啟用它。

“介面上未找到個人資料”

網路名稱錯誤。檢查準確的拼寫和大小寫 netsh wlan show profiles.

網路名稱有空格

將名稱放在引號中:

命令
netsh wlan show profile name="Home WiFi 5G" key=clear

沒有出現“關鍵內容”行

任一:

  • 您從未連線到該網路
  • 網路不使用密碼(開放網路)
  • 無需管理員許可權執行(不需要管理員,但可以嘗試)

Mac 命令

開啟終端:

命令
security find-generic-password -wa "WIFI-NAME"

提示輸入 Mac 密碼,然後顯示 WiFi 密碼。

Linux 命令

命令
sudo cat /etc/NetworkManager/system-connections/WIFI-NAME

尋找 psk= 行帶密碼。

或使用:

命令
nmcli -s -g 802-11-wireless-security.psk connection show "WIFI-NAME"

為什麼這有效

Windows 將 WiFi 密碼儲存在系統配置檔案中。的 netsh wlan 命令訪問此儲存的資料。 互動模式下的

key=clear 引數告訴它以純文字形式顯示密碼而不是隱藏它。

安全說明

任何能夠物理訪問您的 Windows 計算機的人都可以使用這些命令檢索儲存的 WiFi 密碼。無需特殊許可權。

如果安全是一個問題:

  • 使用強 Windows 帳戶密碼
  • 啟用 BitLocker 加密
  • 不要讓電腦處於解鎖狀態

替代方案:WiFi 設定 UI

Windows 11:

  1. 設定 > 網路和 Internet > WiFi
  2. 單擊您的網路
  3. 單擊密碼欄位旁邊的“編輯”
  4. 勾選“顯示字元”

Windows 10:

  1. 控制面板 > 網路和共享中心
  2. 單擊您的 WiFi 網路
  3. 無線屬性 > 安全選項卡
  4. 勾選“顯示字元”

底線

顯示 WiFi 密碼的快速命令:

命令
netsh wlan show profile name="WIFI-NAME" key=clear

在輸出中查詢“Key Content”行。

首先列出所有已儲存的網路:

命令
netsh wlan show profiles

適用於 Windows 7、8、10 和 11。無需管理員許可權。