Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

หา Network Security Key (รหัสผ่าน Wi-Fi) ใน Windows 10/11 ทุกวิธี

วิธีที่ 1: ดูจาก Wi-Fi ที่เชื่อมต่ออยู่ (GUI - ง่ายที่สุด)

  1. คลิกขวาไอคอน Wi-Fi/Network ที่ Taskbar (ขวาล่าง) → Open Network & Internet settings
  2. เลือก Advanced network settings → More network adapter options
  3. ในหน้าต่าง Network Connections: คลิกขวา Wi-Fi Adapter ที่แสดง "Connected" → Status
  4. คลิก Wireless Properties → แท็บ Security
  5. เช็ค ✅ Show characters → จะเห็น Network security key (รหัสผ่าน Wi-Fi)

วิธีที่ 2: Command Prompt / PowerShell (เร็ว สำหรับ Admin)

PowerShell (Windows 10/11)

# แสดง Profile ทั้งหมดที่เคยเชื่อมต่อ
netsh wlan show profiles

# แสดงรหัสผ่านของ Profile เฉพาะ (เชื่อม "MyWiFi") - ต้อง Run as Administrator
netsh wlan show profile name="MyWiFi" key=clear

# Key Content = รหัสผ่าน Wi-Fi

PowerShell One-liner (ดูทั้งหมดพร้อมรหัสผ่าน - ต้อง Admin)

(netsh wlan show profiles) | Select-String "\s+:(.+)$" | ForEach-Object {
    $name = $_.Matches[0].Groups[1].Value.Trim()
    $result = netsh wlan show profile name="$name" key=clear 2>&1
    if ($result -match "Key Content\s+:\s(.+)") {
        [PSCustomObject]@{SSID=$name; Password=$matches[1].Trim()}
    }
} | Format-Table -AutoSize

วิธีที่ 3: Settings App (Windows 11 / 10 ใหม่)

  1. Win+I → Network & Internet → Wi-Fi
  2. คลิก Manage known networks
  3. คลิกชื่อ Wi-Fi ที่ต้องการ → View (ไอคอนตา) → จะแสดง Password (Windows 11 build 22H2+)

วิธีที่ 4: Wireless Network Report (รายงานละเอียด)

# รันใน CMD/PowerShell (Admin)
netsh wlan show wlanreport

จะสร้างไฟล์ HTML Report ที่ %ProgramData%\Microsoft\Windows\WlanReport\wlan-report-latest.html เปิดด้วย Browser จะเห็นรายละเอียด Profile, Connection History, Errors, และ Password (Key Content)

กรณีหาไม่เจอ / Error

วิธีหาใน Windows แบบเก่า (Control Panel)

  1. Control Panel → Network and Sharing Center
  2. คลิก Change adapter settings (ซ้ายบน)
  3. คลิกขวา Wi-Fi → Status → Wireless Properties → แท็บ Security → Show characters

ข้อควรระวังด้านความปลอดภัย

  • ⚠️ คำสั่ง netsh wlan show profile key=clear แสดงรหัสผ่านเป็นข้อความปกติ (Cleartext) ใครเข้าถึง Terminal ได้จะเห็นทั้งหมด
  • ✅ ใช้ Password Manager แทนการมองหาใน Windows
  • ✅ ตั้ง BitLocker ให้ Disk ที่เก็บ Profile (C:) เข้ารหัสอยู่แล้ว
  • ✅ ไม่แชร์รหัสผ่าน Wi-Fi ให้คนอื่นผ่าน Chat/Email ใช้ QR Code หรือ Password Manager Sharing แทน

สรุป: วิธีไหนดี?

  • 👤 ผู้ใช้ทั่วไป: วิธีที่ 1 (GUI) หรือ วิธีที่ 3 (Settings App Windows 11)
  • 🛠 IT Admin / Helpdesk: วิธีที่ 2 (netsh) หรือ Wireless Report
  • 🔐 Security Audit: Wireless Report (มีรายละเอียดครบที่สุด)
อาการสาเหตุแก้ไข
ไม่มีแท็บ Security / Show charactersไม่ได้เชื่อมต่อ Wi-Fi นั้นอยู่ / Profile เสียหายForget Network → Connect ใหม่
Key Content ว่าง / ไม่แสดงProfile ไม่มี Key (Open Network) หรือ CorruptForget → Connect ใหม่ ใส่ Password ใหม่
"Access Denied" ตอนรัน netshไม่ได้ Run as Administratorเปิด CMD/PowerShell ด้วย Run as Administrator
ไม่เจอ Profile ที่ต้องการเคย Forget ไปแล้ว / ใช้ User อื่น Loginเชื่อมต่อใหม่หรือขอจาก Admin คนอื่น