Computer >> 컴퓨터 >  >> 시스템 >> Windows 10

Windows 10에서 저장된 Wi-Fi 비밀번호 확인 및 관리하는 완벽 가이드

Windows는 Wi-Fi 네트워크에 연결할 때 사용한 비밀번호를 자동으로 저장합니다. 덕분에 한 번 연결했던 무선 네트워크가 범위 내에 있으면, 비밀번호를 다시 입력할 필요 없이 자동으로 연결됩니다. 이 글에서는 Windows 10에 저장된 Wi-Fi 비밀번호를 확인하는 방법, 저장된 무선 네트워크 목록과 보안 키를 다른 컴퓨터로 내보내고 가져오는 방법, 그리고 더 이상 필요 없는 WLAN 프로필을 삭제(잊기)하는 방법까지 모두 소개합니다.

Windows 10에서는 현재 연결된 Wi-Fi 네트워크의 비밀번호뿐만 아니라, 그동안 기기가 연결했던 모든 무선 네트워크의 비밀번호도 확인할 수 있습니다.

Windows 10에서 현재 Wi-Fi 비밀번호 찾는 방법

Windows 10 기기가 Wi-Fi 네트워크에 연결되어 있다면, 제어판을 통해 해당 네트워크의 비밀번호(보안 키)를 바로 확인할 수 있습니다.

  1. 시작설정네트워크 및 인터넷상태네트워크 및 공유 센터어댑터 설정 변경 순서로 이동합니다. 실행 창에서 ncpa.cpl 명령어를 입력하면 네트워크 연결 창을 즉시 열 수 있습니다.
  2. 무선 네트워크 어댑터를 마우스 오른쪽 버튼으로 클릭한 후 상태(Status)를 선택합니다.
  3. 보안(Security) 탭으로 이동하여 '문자 표시(Show characters)' 체크박스를 선택합니다.
  4. '네트워크 보안 키(Network security key)' 입력란에 현재 연결된(활성 상태인) Wi-Fi 네트워크의 비밀번호가 표시됩니다.

명령 프롬프트로 저장된 Wi-Fi 비밀번호 목록 확인하기

앞서 설명한 방법은 현재 연결된 Wi-Fi 비밀번호만 확인할 수 있습니다. 하지만 명령 프롬프트와 내장 도구인 netsh를 사용하면, 과거에 연결했던 어떤 무선 네트워크의 비밀번호든 조회할 수 있습니다.

Wi-Fi 네트워크에 연결하면 Windows는 해당 네트워크 이름(SSID), 비밀번호(보안 키), 그리고 무선 AP 접속에 사용되는 보안 옵션들을 포함한 WLAN 프로필을 생성합니다. 저장된 WLAN 프로필 목록은 아래 명령어로 확인할 수 있습니다.

netsh wlan show profile

특정 WLAN 프로필의 정보와 저장된 비밀번호를 확인하려면 SSID를 지정해야 합니다. 예를 들면 다음과 같습니다.

netsh wlan show profile "Xiaomi_10D1" key=clear

Profile Xiaomi_10D1 on interface Wi-Fi:
=======================================================================
Applied: All User Profiles
Profile information
--------------------------
Version: 1
Type: Wireless LAN
Name: Xiaomi_10D1
Control options:
Connection mode: Connect automatically
Network broadcast: Connect only if this network is broadcasting
AutoSwitch: Do not switch to other networks
MAC randomization: Disabled
Connectivity settings
---------------------
Number of SSIDs: 1
SSID name: "Xiaomi_10D1"
Network type: Infrastructure
Radio type: [ Any Radio Type ]
Vendor extension: Not present
Security settings
----------------------
Authentication: WPA2-Personal
Cipher: CCMP
Security key: h33K3*d2
Cost settings
-------------
Cost: Unrestricted
Congested: No
Approaching Data Limit: No
Over Data Limit: No
Roaming: No
Cost Source: Default

출력 결과 중 Security key(보안 키) 항목에 저장된 Wi-Fi 비밀번호가 표시됩니다.

참고로 Windows는 Wi-Fi 네트워크 프로필을 %ProgramData%\Microsoft\Wlansvc\Profiles\Interfaces 폴더에 저장합니다.

PowerShell로 저장된 모든 Wi-Fi 비밀번호 한 번에 출력하기

PowerShell을 활용하면 저장된 모든 네트워크의 SSID와 비밀번호 목록을 한 번에 표시할 수 있습니다. 아래 PowerShell 원라이너(one-liner) 명령어를 사용하면 Windows 10의 모든 WLAN 프로필 비밀번호를 확인할 수 있습니다.

(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 –Wrap

모든 Wi-Fi 비밀번호를 바탕 화면의 텍스트 파일로 저장하고 싶다면, 위 명령어 끝에 아래 파이프를 추가하기만 하면 됩니다.

| Format-Table -AutoSize | Out-File $env:USERPROFILE\Desktop\SavedWiFiPass.txt

Windows 10에서 WLAN 프로필 내보내기 및 가져오기

저장된 WLAN 프로필 설정과 Wi-Fi 보안 키를 XML 파일로 내보낸 뒤, 다른 컴퓨터로 가져올 수도 있습니다.

WLAN 프로필을 내보내려면 다음 명령어를 사용합니다.

netsh wlan export profile name="Xiaomi_10D1" key=clear folder=C:\PS

저장된 모든 무선 프로필을 한 번에 내보낼 수도 있습니다. 이 경우 각 프로필마다 네트워크 SSID를 파일명으로 하는 개별 XML 파일이 생성됩니다.

netsh wlan export profile key=clear folder=C:\PS

이후 생성된 XML 파일들을 다른 Windows 기기로 복사하거나, GPO(그룹 정책)를 통해 배포한 뒤 아래 명령어로 모든 컴퓨터 사용자 계정에 WLAN 프로필을 가져올 수 있습니다.

netsh wlan add profile filename="C:\PS\home-Xiaomi_10D1.xml" user=all

현재 로그인한 사용자에게만 가져오려면 다음 명령어를 사용합니다.

netsh wlan add profile filename="C:\PS\home-Xiaomi_10D1.xml" user=current

이제 가져온 Wi-Fi 네트워크 중 하나가 컴퓨터의 무선 어댑터 범위 내에 있으면, Windows가 자동으로 연결해 줍니다.

Windows 10에서 저장된 Wi-Fi 네트워크 삭제(잊기) 방법

Windows 설정에서 저장된 Wi-Fi 네트워크와 그 비밀번호를 삭제할 수 있습니다. 설정네트워크 및 인터넷Wi-Fi알려진 네트워크 관리로 이동하세요.

여기에서 이전에 사용했던 무선 네트워크 프로필 목록이 표시됩니다. 삭제하려는 네트워크의 SSID를 선택한 후 잊기(Forget) 버튼을 클릭하면 됩니다.

명령 프롬프트에서 netsh 도구를 사용해 저장된 Wi-Fi 네트워크를 삭제할 수도 있습니다. 삭제하려는 WLAN 프로필 이름을 지정하면 됩니다. 예를 들면 다음과 같습니다.

netsh wlan delete profile name="Rt2253"

Profile "Rt2253" is deleted from interface "Wireless network".

저장된 모든 Wi-Fi 네트워크를 한 번에 삭제하려면 아래 명령어를 실행하세요.

netsh wlan delete profile name=*