需要您的 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:
- 設定 > 網路和 Internet > WiFi
- 單擊您的網路
- 單擊密碼欄位旁邊的“編輯”
- 勾選“顯示字元”
Windows 10:
- 控制面板 > 網路和共享中心
- 單擊您的 WiFi 網路
- 無線屬性 > 安全選項卡
- 勾選“顯示字元”
底線
顯示 WiFi 密碼的快速命令:
命令
netsh wlan show profile name="WIFI-NAME" key=clear
在輸出中查詢“Key Content”行。
首先列出所有已儲存的網路:
命令
netsh wlan show profiles
適用於 Windows 7、8、10 和 11。無需管理員許可權。