Virtual PC 2004

From Computernewb Wiki
Jump to navigation Jump to search

Virtual PC 2004 is an IBM PC emulator that was originally created by Connectix as a Macintosh program, and it was later ported to Windows 95/NT 4.0. Shortly afterwards, Microsoft bought the program and released Virtual PC 2004, and later Virtual PC 2007. They then released Windows Virtual PC which only worked on Windows 7. Eventually, it was replaced by Hyper-V.

This page mainly focuses on Virtual PC 2004.

Emulated hardware

  • Chipset: Intel 440BX
  • Sound card: Creative Labs Sound Blaster 16
  • Network card: DEC 21140A 10/100
  • Video card: S3 Trio 32/64 PCI

Running on CollabVM

CollabVM Server 1.x does not support running Virtual PC 2004 VMs at all.

CollabVM Server 2.0 can technically run Virtual PC 2004 VMs, but it is extremely unrecommended as the program lacks common features found in modern virtualization software. It also cannot run most modern Linux distros nor can it run any modern Windows OS, and it has severe compatibility issues running in Windows 7 and doesn't run at all in Windows 8 or Windows 10.

Hosting on CollabVM 2.0

  1. Create a VM and install an OS.
  2. Install a VNC server, like TightVNC Server.
  3. Add "C:\Program Files\Microsoft Virtual PC" to your PATH on your host machine.
  4. Open the CollabVM Admin Panel.
  5. Click on "New VM".
  6. Fill in the following information:
    1. The VM name, description, OS, RAM and Disk Space, etc.
    2. Set the Start Command to: Virtual PC.exe -pc "(name of your VM here)" -launch -singlepc
    3. Set the Stop Command to: taskkill /f /im "Virtual PC.exe"
    4. Make sure the Protocol is set to "VNC".
    5. Add the following Guacamole Connection Parameters:
      1. Add "hostname", and set the value to the IP or domain the VM is being hosted on - localhost should work fine.
      2. Add "port", use 5900 if you didn't change the port.
      3. If you set a password on the TightVNC server, add another parameter called "password" with the password you used.
  7. Verify the information is correct, then start the VM.