Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Hyper-V 가상 머신이 '중지 중' 상태에서 멈출 때 해결하는 4가지 방법

최근 몇 년간 가상 머신(VM)의 활용이 급격히 늘었습니다. 가상 머신이 제공하는 다양한 장점을 생각하면 지극히 자연스러운 흐름입니다. Hyper-V는 Windows 시스템 위에서 가상 머신을 생성하고 운영할 수 있게 해주는 Windows 기본 가상화 소프트웨어입니다. VMware나 VirtualBox만큼 풍부한 기능을 제공하지는 않지만, 여전히 많은 사용자에게 사랑받고 있습니다. 다만 어떤 소프트웨어나 마찬가지로 Hyper-V에도 고유의 문제점이 존재하는데, 그중 사용자들이 자주 겪는 문제가 바로 가상 머신이 '중지 중(Stopping)' 상태에서 멈추는 현상입니다.

Hyper-V 가상 머신이  중지 중  상태에서 멈출 때 해결하는 4가지 방법

이런 상황이 발생하면 가상 머신은 종료되지 못한 채 멈춰 있기 때문에 다시 시작할 수도 없습니다. 이 문제는 여러 가지 원인으로 인해 발생할 수 있습니다. 본격적인 해결 방법을 살펴보기 전에 한 가지 짚고 넘어갈 점이 있습니다. 때로는 이 문제가 단순히 오래된 Windows 호스트 머신 때문에 발생하기도 합니다. 따라서 아래 방법을 시도하기 전에 사용 가능한 모든 Windows 업데이트를 먼저 설치했는지 확인하세요.

주요 원인

  • 저장소 오류 — 디스크가 누락된 것으로 인식되는 경우 문제가 발생할 수 있습니다. 이때는 호스트와 다른 디스크의 전원을 모두 껐다가 다시 켜야 합니다. 재부팅 후 시스템이 디스크를 정상적으로 인식하며, RAID 시스템이 구성되어 있다면 감지된 오류에 대해 자동으로 복구를 진행합니다.
  • RRAS 설정 오류 — 라우팅 및 원격 액세스 서비스(Routing and Remote Access Service)의 잘못된 구성도 원인이 될 수 있습니다. 환경 내 네트워크 인터페이스가 RRAS 구성을 손상시키는 경우 발생하며, 이럴 때는 해당 서비스를 비활성화해야 문제를 해결할 수 있습니다.
  • Windows 전원 옵션 — 호스트 머신의 전원 옵션 역시 이러한 문제를 유발할 수 있습니다. 일정 시간 후 디스플레이가 꺼지도록 설정되어 있으면 VM이 멈추는 현상이 나타날 수 있으므로, 디스플레이가 꺼지지 않도록 변경해야 합니다.

그럼 이제 가상 머신을 다시 정상적으로 가동시킬 수 있는 해결 방법을 하나씩 살펴보겠습니다.

방법 1: 가상 머신 프로세스 강제 종료

여기서 말하는 '강제 종료'는 가상 머신 자체를 삭제하는 것이 아니라, 멈춰 있는 가상 머신의 프로세스를 종료하여 정상적으로 다시 시작할 수 있게 하는 것을 의미합니다. 호스트에서 가상 머신을 하나만 실행 중이라면 작업이 비교적 간단하며, 아래 단계 중 문제가 되는 가상 머신의 GUID를 찾는 과정은 건너뛰어도 됩니다.

반면 여러 개의 가상 머신을 운영 중이라면 이야기가 다릅니다. 작업 관리자에는 vmwp.exe(Virtual Machine Worker Process)가 여러 개 표시되기 때문에, 멈춘 가상 머신의 GUID를 모른 채 함부로 프로세스를 종료해서는 안 됩니다. GUID를 파악한 뒤 해당 ID와 일치하는 프로세스를 찾아 종료하면 안전하게 문제를 해결할 수 있습니다.

다음 순서에 따라 진행하세요:

  1. 먼저 가상 머신의 GUID를 확인하기 위해 PowerShell을 실행합니다. 가상 머신이 하나뿐이거나 GUID를 이미 알고 있다면 이 단계는 건너뛰어도 좋습니다.
  2. PowerShell에서 VMname 부분에 문제가 되는 가상 머신의 이름을 넣고 아래 명령어를 입력합니다:
Get-VM "VMname" | fl *
  1. VMId 값을 메모해 둡니다. 종료할 올바른 프로세스를 찾을 때 반드시 필요합니다.Hyper-V 가상 머신이  중지 중  상태에서 멈출 때 해결하는 4가지 방법
  2. 작업 표시줄을 마우스 오른쪽 버튼으로 클릭한 뒤 메뉴에서 작업 관리자를 선택해 엽니다.
  3. 작업 관리자가 열리면 세부 정보 탭으로 전환합니다.
  4. V 키를 눌러 vmwp.exe 프로세스를 빠르게 찾습니다. 여러 VM이 실행 중이라면 동일한 프로세스가 여러 개 표시됩니다.Hyper-V 가상 머신이  중지 중  상태에서 멈출 때 해결하는 4가지 방법
  5. 앞서 확인한 ID를 참고해 올바른 프로세스를 식별합니다.
  6. 마지막으로 사용자 이름이 해당 ID와 일치하는 프로세스를 선택한 뒤 작업 끝내기 버튼을 클릭합니다.

방법 2: 전원 옵션 변경

호스트 Windows 머신의 전원 옵션이 Hyper-V 가상 머신의 상태에 영향을 미칠 수 있습니다. 실제로 같은 문제를 겪던 한 사용자는 디스플레이가 꺼지지 않도록 설정을 변경한 뒤 문제가 해결되었다고 밝혔습니다. 간단하게 시도해볼 만한 방법이니 아래 순서대로 진행해 보세요:

  1. Windows 키를 눌러 시작 메뉴를 열고 전원 계획(Power Plan)을 검색합니다.
  2. 검색 결과에서 Enter 키를 누릅니다.
  3. 드롭다운 메뉴에서 디스플레이 끄기 옵션을 안 함(Never)으로 변경합니다.Hyper-V 가상 머신이  중지 중  상태에서 멈출 때 해결하는 4가지 방법
  4. 변경 내용 저장 버튼을 클릭합니다.

방법 3: RRAS 비활성화

잘못 구성된 원격 액세스 서비스 역시 문제의 원인이 될 수 있습니다. 앞서 언급했듯이 네트워크 인터페이스가 서비스 구성을 손상시켜 가상 머신이 멈추는 경우가 있습니다. 이럴 때는 라우팅 및 원격 액세스 서비스를 비활성화하는 것이 효과적인 해결책이 됩니다. 방법은 다음과 같습니다:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
  2. 실행 대화 상자에 services.msc를 입력하고 Enter 키를 누릅니다.
  3. 서비스 창에서 Routing and Remote Access 서비스를 찾습니다. R 키를 한 번 누르면 알파벳 R로 시작하는 서비스로 빠르게 이동할 수 있습니다.
  4. 해당 서비스를 더블클릭하여 속성 창을 엽니다.Hyper-V 가상 머신이  중지 중  상태에서 멈출 때 해결하는 4가지 방법
  5. 서비스가 실행 중이라면 중지 버튼을 클릭해 중지합니다.
  6. 서비스가 중지되면 시작 유형 드롭다운 메뉴에서 사용 안 함을 선택합니다.
  7. 시스템을 재부팅합니다.

방법 4: 호스트 머신 재부팅

대부분의 경우 이러한 문제는 호스트 머신을 재부팅하는 것만으로도 간단히 해결됩니다. 재부팅하면 멈춰 있던 VM 상태가 초기화되고 정상적으로 시작됩니다. 아울러 시스템이 최신 상태인지도 함께 확인하세요. Windows 자체의 버그로 인해 문제가 발생하는 경우도 있으며, 이는 대개 후속 업데이트에서 수정되기 때문입니다.