Windows Virtual PC


마이크로소프트의 운영체제 가상화 프로그램.버추얼 PC 2007의 후속작이다.

원래 Connectix(VGS를 만들던 곳)가 개발하던 프로그램이나 이를 MS가 인수하였고, 윈도우에서 무료로 쓸 수 있게 되었다.

이미 깔려 있는 버전도 있고, 없는 경우 정품 인증을 거치면 깔 수 있다.

Connectix 시절에는 PowerPC 시절 맥 버전도 존재했고, 현재보다 가상머신에서 선택할 수 있는 OS의 종류가 더 많았다. (그때는 OS/2가 목록에 있었다) 그러나 MS는 OS/2를 싫어하므로 목록이 축소됨.

그러나 MS 인수 이후 무료가 되었다. 특히 윈도우 XP에서 비스타/7로 넘어갈 때 대격변이 있었는데 이 호환성 문제를 어느 정도 해결할 수 있다.[1] 윈도우 XP SP3를 패키지로 만들어 무료로 가상머신에 깔 수 있다! [2] Windows 8에서는 Virtual PC가 빠지고 Hyper-V가 대신 제공된다. 다만 Hyper-V는 철저히 기업 사용 위주 짜여진 프로그램이기 때문에, 게임용으로는 적합하지 않다.[3][4]


게스트 머신으로는 7이나 비스타까지도 지원을 하지만 모든 게스트 머신은 32비트 OS로 제한된다.[5]
64비트 버젼 게스트 OS를 설치하려고 시도하거나 호스트 머신에서 가상화 관련 하드웨어 미지원/기능 OFF 시 0xc000035a오류를 뿜으니 곱게 VMwareVirtualBox를 쓰자.
가상머신-물리머신간의 연동기능이 막강해서, 일일이 가상머신을 부팅할 필요없이 간단하게 가상머신 내의 프로그램을 실행할 수 있다.

그래서 오래된 프로그램을 최신 컴퓨터에서 돌리는 데 도움이 된다. 물론 안 돌아가는 프로그램도 있으니 잘 써야 한다. 안되는 경우로 XP SP2(...) 이하에서나 돌릴 수 있는 경우나 가상머신에서의 실행을 아예 막아 버린 경우 같은 게 존재. 일부 인터넷 뱅킹이나 온라인 게임(...) 등에 쓰이는 보안 프로그램들과 악성코드가 해당되는데, 가상 환경에서 사용하는 드라이버를 인식해서 막는 경우가 대부분이다. 이로써 보안 프로그램은 악성코드와 같은 존재임을 알 수 있다 은행 같은 경우는 소프트웨어를 만든 회사에서 보안 수준을 낮춘 버전을 배포하니 이걸로 깔아야 한다. 온라인 게임 같은 경우... 그냥 포기하는게 편하다. ActiveX 아니더라도 같이 실행되는 보안 프로그램에서 막는다. Wine에서는 당연히 실행 불가. 물론 버추얼PC는 3D 가속을 지원하지 않으므로 설사 실행이 된다 해도 가속이 지원되지 않아 정상적인 플레이는 힘든 경우가 많다.[6]

웃기는건 Virtual PC 4부터 Voodoo가속(!!!)의 지원이 중단되고 Virtual PC 2004부터 USB지원이 제거(...)되고 Windows Virtual PC에선 일부 고전게임을 실행하면 물결현상이 생긴다.

게다가 컴퓨터에 따라 최적화가 안되있는것 같다.
Virtual PC 2007이 설치돤 컴퓨터가 Intel pentium 4면 Windows 9x OS에서 DOS게임을 실행할때 게임이 실행되진 안고 DOS플롬프트가 전체화면으로 나온다(...)그리고 DOS를 설치하고 태백 한글바이오스를 설치하면 어떻게 된일인지 하얀화면만 나온다(...)
하지만 Intel i7컴퓨터에서 가상화 옵션까지 설정해서 Windows 9x를 설치하고 DOS게임을 실행하면 잘 된다.
그리고 DOS를 설치하고 태백 한글바이오스를 설치해도 잘만된다.근데 Virtual PC정보에서는 Intel Pentium III Class로 표기된다는개 함정(...)
사실 위에 언급된 문제점은 상용 드라이버[7]를 설치하거나 로드하는 방식으로 해결할수있다.

관련 항목

  1. 운영체제 가상화 프로그램이라면 모두 할 수 있다. 다만 버추얼PC의 연동기능은 못 따라온다.
  2. 이걸 흔히 XP모드라고 한다. 윈도우 7 프로페셔널 버전 이상부터 설치가능. 윈도우 7 홈프리미엄에서도 사용은 가능하나, XP 라이센스가 필요하고, 수동으로 설치를 해 줘야 한다.
  3. 사운드 기능이 빠졌다고 적혀있었는데 정확히는 Hyper-V 콘솔에서 사운드를 지원하지 않는 것이고, Hyper-V 내 가상 머신을 원격 데스크톱으로 연결하면 원격 사운드를 통해 사운드를 들을 수 있다. 단, Hyper-V는 기본적으로 사운드 카드 장치를 에뮬레이션 하지 않는다.
  4. 윈도우 8에서 2007이나 2004 버전의 경우는 setup.exe이라고 되어 있는 이름을 아무거나 다른 이름으로 바꾸고 설치하면 된다. 다만, 설치 후 실행 시 다시 오류가 발생하는데, 2007이나 2004 설치한 폴더에 들어가서 Virtual PC.exe을 다시 아무거나 다른 이름으로 바꾸면 실행된다. 이 방법은 2007 및 2004 버전만 된다.
  5. http://en.wikipedia.org/wiki/Windows_Virtual_PC#Table_of_supported_operating_systems
  6. DirectDraw 가속은 가능하긴 하지만 대부분 3D 가속을 요구하기에...
  7. S3 Graphics Trio 32/64, Creative Labs Sound Balster 16/AWE32