여러 개의 Wi-Fi 네트워크가 있는 환경에서 Windows 10은 신호가 가장 강한 무선 네트워크를 자동으로 선택합니다(연결 속도나 접속된 기기 수와는 무관하게). 하지만 컴퓨터나 노트북을 유선 이더넷 네트워크에 연결하면, 이더넷이 훨씬 빠르고 안정적이며 외부 간섭에도 영향을 받지 않음에도 불구하고 Windows는 계속 Wi-Fi를 사용합니다. 유선 연결로 전환하려면 매번 수동으로 Wi-Fi를 꺼야 하는 번거로움이 있습니다. 이번 글에서는 이더넷 LAN 케이블이 연결되었을 때 Wi-Fi를 자동으로 끄는 다양한 방법을 살펴보겠습니다.
BIOS/UEFI의 LAN/WLAN Switching 옵션
많은 컴퓨터 제조사는 자체적인 LAN/WLAN Switching 기술을 구현해 두고 있습니다(호칭은 제조사마다 다를 수 있음). 이 기술은 한 번에 하나의 네트워크 어댑터만 데이터를 전송하도록 하며, Wi-Fi 사용 중 더 높은 우선순위의 이더넷 연결이 감지되면 Wi-Fi 어댑터가 자동으로 대기 모드로 전환됩니다. 이를 통해 배터리 소모를 줄이고 무선 네트워크 부하도 경감할 수 있습니다.
LAN/WLAN Switching 옵션은 BIOS/UEFI 설정 또는 무선 네트워크 어댑터 드라이버 속성에서 활성화할 수 있습니다(제조사에 따라 다름).
컴퓨터를 재시작하여 UEFI/BIOS 설정에 진입한 후, LAN/WLAN Switching 옵션(HP 기기) 또는 Wireless Radio Control(Dell 기기)을 찾아 활성화하세요.

다른 제조사의 BIOS/UEFI에서는 해당 기능이 다른 이름으로 불리거나 아예 존재하지 않을 수도 있습니다.
Wi-Fi 어댑터 속성의 'Disable Upon Wired Connect' 옵션
일부 Wi-Fi 어댑터 드라이버 설정에는 고속 이더넷 연결이 감지될 때 Wi-Fi를 자동으로 끄는 옵션이 포함되어 있습니다.
Windows 10에서 네트워크 및 공유 센터를 열고 Wi-Fi 어댑터 속성으로 들어간 뒤 구성(Configure) 버튼을 클릭합니다.

네트워크 어댑터 속성 창에서 고급(Advanced) 탭으로 이동한 후, 옵션 목록에서 Disabled Upon Wired Connect(유선 연결 시 비활성화) 항목을 찾습니다. 값을 Enabled로 변경하고 저장합니다.

이 옵션을 활성화하면 드라이버가 활성화된 이더넷 연결을 감지하는 즉시 Wi-Fi 네트워크에서 자동으로 연결을 해제합니다.
단, 이 옵션은 모든 Wi-Fi 카드 드라이버에서 지원되지 않습니다. 해당 옵션이 없다면 PowerShell 스크립트를 활용해 자동 전환 기능을 구현할 수 있습니다.
PowerShell 스크립트로 이더넷 연결 시 Wi-Fi 끄기
WLAN 어댑터를 자동으로 켜고 끄려면 직접 스크립트를 작성하고, 유선 LAN 인터페이스의 링크 생성 이벤트(Event-ID: 32 — 네트워크 링크 설정됨)와 링크 해제 이벤트(Event-ID: 27 — 네트워크 링크 해제됨)를 이벤트 트리거로 연동할 수도 있습니다. 하지만 이미 검증된 PowerShell 솔루션이 존재합니다.
컴퓨터가 유선 이더넷에 연결될 때 Wi-Fi 어댑터를 자동으로 끄려면 WLAN Manager 스크립트를 사용하세요(원본 버전: https://gallery.technet.microsoft.com/scriptcenter/WLAN-Manager-f438a4d7). Windows 10 지원이 강화되고 가상 어댑터 감지가 개선된 최신 버전은 GitHub에서 확인할 수 있습니다: https://github.com/jchristens/Install-WLANManager.
이 스크립트는 시스템 부팅 시 실행되는 새로운 스케줄러 작업을 생성합니다. 스크립트는 주기적으로 활성 네트워크 어댑터를 점검하며, LAN(이더넷) 연결이 감지되면 WLAN 인터페이스를 자동으로 비활성화합니다. 반대로 이더넷 케이블이 분리되면 무선 Wi-Fi 어댑터를 다시 활성화합니다.
스크립트는 두 개의 파일로 구성됩니다:
- PSModule-WLANManager.psm1
- WLANManager.ps1
Windows 10에 WLAN Manager를 설치하는 방법을 알아보겠습니다. 관리자 권한 PowerShell을 열고 PS1 스크립트 실행을 허용합니다:
Set-ExecutionPolicy RemoteSigned
다음 명령으로 시스템에 스크립트를 설치합니다:
.\WLANManager.ps1 -Install:System
스크립트는 사용자 계정 권한(Install:User) 또는 로컬 시스템 권한(Install:System)으로 실행되도록 설치할 수 있습니다.

Verifying WLAN Manager version information… Missing
Writing WLAN Manager version information… Done
Verify WLAN Manager Files… Missing
Installing WLAN Manager Files… Done
Verify WLAN Manager Scheduled Task… Missing
Installing WLAN Manager Scheduled Task… Done
Wi-Fi와 LAN 간 전환 시 사용자에게 알림을 표시하도록 설정할 수도 있습니다:
.\WLANManager.ps1 -Install:User -BalloonTip:$true
작업 스케줄러(Task Scheduler)에 새로운 WLAN Manager 작업이 등록되었는지 확인하세요.

컴퓨터를 재시작합니다. 부팅 후 스케줄러가 C:\Program Files\WLANManager\WLANManager.ps1 스크립트를 실행하여 매초 네트워크 연결 상태를 점검하고, LAN 연결이 감지되면 사용 가능한 모든 Wi-Fi 어댑터를 비활성화합니다. LAN 케이블이 분리되면 무선 Wi-Fi 어댑터가 자동으로 다시 활성화됩니다.
WLAN Manager 스크립트는 Windows 10, Windows 8.1, Windows 7에서 안정적으로 동작합니다.
팁: WLAN Manager 스크립트를 제거하려면 다음 명령을 실행하세요:
.\WLANManager.ps1 Remove:System
GPO로 도메인 외 무선 네트워크 연결 차단하기
그룹 정책(GPO)에는 컴퓨터가 LAN을 통해 회사 도메인 네트워크에 연결되어 있을 때 Wi-Fi 연결을 차단하는 별도의 설정이 있습니다. 이 정책은 컴퓨터 구성 → 정책 → 관리 템플릿 → 네트워크 → Windows 연결 관리자 섹션에 위치하며, "도메인 인증 네트워크에 연결된 경우 도메인 외 네트워크 연결 금지(Prohibit connection to non-domain networks when connected to domain authenticated network)"라는 이름입니다. 이 정책은 Windows 8 / Windows Server 2012 이상부터 제공됩니다.
이 정책을 사용하면 컴퓨터가 도메인 네트워크와 도메인 외 네트워크에 동시에 연결되는 것을 방지할 수 있습니다.

다만 이 정책을 활성화하면 컴퓨터에 추가 인터페이스(예: 루프백 또는 가상화 소프트웨어가 생성한 인터페이스)가 있는 경우 Wi-Fi 연결 시 일부 문제가 발생할 수 있으므로 주의가 필요합니다.