Windows 11 또는 Windows 10에서 동일한 물리적 네트워크 어댑터에 대해 Hyper-V 가상 스위치(vSwitch)를 다시 생성하려고 할 때 '가상 스위치 속성 변경 사항을 적용하는 중 오류가 발생했습니다(Error applying Virtual Switch Properties changes)'라는 메시지가 표시된다면, 이 글이 도움이 될 것입니다. 이 글에서는 오류의 원인을 살펴보고, 문제를 해결할 수 있는 가장 효과적인 방법들을 소개합니다.
이 문제가 발생하면 아래와 유사한 오류 메시지가 나타납니다.
Virtual Switch Manager
가상 스위치 속성 변경 사항을 적용하는 중 오류 발생
가상 이더넷 스위치 연결을 추가하는 데 실패했습니다.
이더넷 스위치 포트 연결 실패(스위치 이름='<deviceid>', 포트 이름='<port id>', 어댑터 GUID='{GUID id}'): 지정된 파일을 시스템에서 찾을 수 없습니다.(0x80070002)
이 오류는 주로 Windows를 업그레이드한 후 기존 vSwitch를 삭제하고, 같은 물리적 네트워크 어댑터로 vSwitch를 다시 생성하려는 경우 발생합니다. 오류 메시지는 Hyper-V 가상 스위치 관리자 목록에는 더 이상 표시되지 않지만, 실제로는 vSwitch가 여전히 시스템에 남아 있음을 의미합니다.
Hyper-V의 가상 스위치란?
Hyper-V 가상 스위치는 호환 가능한 컴퓨터에 Hyper-V 서버 역할을 설치하면 Hyper-V 관리자에서 사용할 수 있습니다. vSwitch는 소프트웨어 기반의 계층 2(Layer-2) 이더넷 네트워크 스위치로, 프로그래밍 방식으로 관리 및 확장이 가능하며 VM(가상 머신)을 가상 네트워크와 물리적 네트워크 모두에 연결해 줍니다.
Hyper-V 가상 스위치의 종류
가상 스위치 관리자에서 생성할 수 있는 가상 스위치는 외부(External), 내부(Internal), 개인(Private) 세 가지 유형입니다.
Hyper-V '가상 스위치 속성 변경 사항 적용 오류' 해결 방법
이 문제에 직면했다면, 아래의 권장 해결 방법들을 순서에 상관없이 하나씩 시도해 보면서 Windows 11/10 PC에서 Hyper-V 오류가 해결되는지 확인해 보세요.
- Microsoft Easy Fix 실행
- PowerShell로 외부 스위치 생성
- 네트워크 연결 초기화
- 네트워크 어댑터 드라이버 업데이트
- 네트워크 어댑터 제거 후 재설치
- 인터넷 연결 공유 활성화
- Hyper-V 역할 재설치
각 해결 방법의 자세한 절차를 하나씩 살펴보겠습니다.
1] Microsoft Easy Fix 실행
마이크로소프트는 이 문제를 인지하고 있으며, Windows 11/10 PC에서 Hyper-V의 '가상 스위치 속성 변경 사항 적용 오류'를 자동으로 해결해 주는 Easy Fix 도구를 배포했습니다.
Easy Fix를 다운로드하여 실행하기 전에 다음 사항에 유의하세요. 마법사가 완료되면 네트워크 연결이 끊기며 컴퓨터를 수동으로 다시 시작해야 합니다. 또한 알려진 모든 Wi-Fi 네트워크에 수동으로 다시 연결해야 하고, 컴퓨터가 재시작된 후에는 Hyper-V 가상 스위치 관리자를 통해 vSwitch를 다시 생성해야 합니다.
2] PowerShell로 외부 스위치 생성
이 문제는 GUI(그래픽 인터페이스)를 통해 외부 스위치를 생성할 때 발생하는 것으로 알려져 있습니다. 이 경우 PowerShell을 사용해 외부 스위치를 생성해 보고 오류가 다시 나타나는지 확인해 보세요.
Windows 장치에서 PowerShell로 외부 스위치를 생성하려면 다음 단계를 따르세요.
- Windows 키 + X를 눌러 고급 사용자 메뉴를 엽니다.
- 키보드에서 A를 눌러 관리자 권한으로 PowerShell을 실행합니다.
- PowerShell 콘솔에 아래 명령을 입력하거나 복사하여 붙여넣고 Enter 키를 누릅니다. 여기서 <NameOfTheSwitch>는 생성할 스위치의 이름이자 Hyper-V 관리자에 표시될 이름이며, <NameOfNetworkAdapter>는 스위치에 연결할 네트워크 어댑터의 이름입니다.
New-VMSwitch -name <NameOfTheSwitch> -NetAdapterName <NameOfNetworkAdapter> -AllowManagementOS $true
- cmdlet이 실행되면 PowerShell을 종료합니다.
- '적용 중(Applying)' 대화 상자가 표시되는 동안 제어판의 네트워크 연결에서 Wi-Fi 어댑터를 비활성화했다가 다시 활성화합니다.
이제 Hyper-V의 가상 스위치 관리자에서 외부 스위치가 목록에 표시되는지 확인할 수 있습니다.
3] 네트워크 연결 초기화
이 방법은 netcfg 유틸리티를 사용해 네트워크 연결을 초기화하는 것입니다. netcfg는 네트워크 구성을 관리할 수 있는 GUI 및 명령줄 유틸리티로, 원하시면 다운로드해서 사용할 수도 있습니다. 여기서는 PowerShell에서 명령을 실행하는 방법을 설명합니다.
이 명령은 기존의 모든 연결을 제거하므로, 실행하기 전에 시스템 복원 지점을 만들어 두는 것이 좋습니다.
- 관리자 권한으로 PowerShell을 엽니다.
- PowerShell 콘솔에 아래 명령을 입력하고 Enter 키를 눌러 모든 네트워크 어댑터를 다시 시작하고 MUX 개체를 제거합니다.
netcfg -d
- 명령이 실행되면 PowerShell을 종료합니다.
이제 Hyper-V 관리자에서 가상 스위치 관리자를 열고 외부 스위치를 생성해 보고 오류가 다시 발생하는지 확인합니다. 그래도 오류가 발생한다면 다음 해결 방법을 시도해 보세요.
4] 네트워크 어댑터 드라이버 업데이트
이 방법은 네트워크 어댑터 드라이버를 최신 버전으로 업데이트한 후 오류가 해결되는지 확인하는 것입니다. 문제가 계속된다면 다음 해결 방법으로 넘어가세요.
5] 네트워크 어댑터 제거 후 재설치
이 방법은 Windows 11/10 PC의 장치 관리자에서 네트워크 어댑터를 제거한 후, 다시 외부 스위치를 생성해 보는 것입니다. 어댑터를 제거하면 기본 드라이버가 자동으로 설치되어 어댑터가 새로 고쳐지며, 네트워크 어댑터를 초기화하는 것과 같은 효과를 얻을 수 있습니다.
네트워크 어댑터를 제거하려면 다음 단계를 따르세요.
- 장치 관리자를 엽니다.
- 설치된 장치 목록을 아래로 스크롤하여 네트워크 어댑터 섹션을 확장합니다.
- 제거하려는 네트워크 어댑터를 마우스 오른쪽 버튼으로 클릭합니다.
- 디바이스 제거를 선택합니다.
- 이 디바이스의 드라이버 소프트웨어 삭제를 선택합니다.
- 제거를 클릭합니다.
- 제거가 완료되면 PC를 다시 시작합니다.
6] 인터넷 연결 공유 활성화
이 방법은 Windows 11/10 컴퓨터에서 ICS(인터넷 연결 공유)를 활성화하는 것입니다. 해당 설정은 네트워크 어댑터 속성의 공유 탭에서 켤 수 있습니다.
이 작업 후에도 오류가 해결되지 않으면 다음 해결 방법을 시도해 보세요.
7] Hyper-V 역할 재설치
이 방법은 Windows 11/10 PC에서 Hyper-V를 다시 설치하는 것입니다. 재설치 과정에서도 VM은 Hyper-V 관리자에 그대로 유지됩니다. Hyper-V에서 VM을 성공적으로 생성한 후에는 컴퓨터를 다시 시작하세요.
이 글이 문제 해결에 도움이 되기를 바랍니다!
관련 글: Hyper-V 가상 머신 구성을 로드하는 동안 오류가 발생했습니다.