안녕하세요,
Hyper‑V 환경에서 커널 패닉이 발생하는 원인이 특정 타사 가상 스위치 확장 기능(VMSwitch Extension)이라면, 가장 안전한 방법은 해당 확장을 PowerShell을 통해 비활성화하는 것입니다. Disable-VMSwitchExtension cmdlet은 바로 이 목적을 위해 제공되며, 특정 vSwitch에 바인딩된 확장 기능을 끊어낼 수 있습니다.
먼저 현재 호스트에 로드된 확장 기능을 확인해야 합니다. 이를 위해 다음 명령을 실행합니다:
파워셸
Get-VMSwitchExtension -VMSwitchName <스위치이름>
여기서 <스위치이름>은 문제가 발생한 vSwitch 이름입니다. 출력에는 확장 기능의 FriendlyName, Id, Enabled 상태가 표시됩니다. 문제가 되는 확장을 식별한 후, 다음과 같이 비활성화할 수 있습니다:
파워셸
Disable-VMSwitchExtension -VMSwitchName <스위치이름> -Name "<확장 FriendlyName>"
또는 확장 Id를 직접 지정할 수도 있습니다:
파워셸
Disable-VMSwitchExtension -VMSwitchName <스위치이름> -Id <확장GUID>
이렇게 하면 해당 vSwitch에서만 확장이 비활성화되며, 다른 스위치에는 영향을 주지 않습니다. 비활성화 후에는 Get-VMSwitchExtension으로 다시 확인하여 Enabled 속성이 False로 바뀌었는지 검증하는 것이 중요합니다.
주의할 점은, 일부 보안 검사 확장은 네트워크 트래픽 필터링에 깊게 관여하기 때문에 비활성화 시 네트워크 정책이나 보안 모듈이 무력화될 수 있습니다. 따라서 운영 환경에서는 반드시 해당 확장이 실제로 문제의 원인인지 확인한 뒤, 필요하다면 공급업체의 최신 버전으로 교체하거나 Microsoft에서 권장하는 네이티브 기능으로 대체하는 것이 바람직합니다.
정리하면, Get-VMSwitchExtension으로 확장을 식별하고, Disable-VMSwitchExtension으로 특정 vSwitch에서 안전하게 비활성화한 뒤, 상태를 검증하는 것이 올바른 절차입니다.
도믹 내레이션.