Hyper-V Program Manager
Windows Virtual PC only officially supports Windows XP, Windows Vista and Windows 7 as guest operating systems. Thankfully it has great compatibility and can run many operating systems that are not officially supported.
I recently needed to setup a Windows 98 virtual machine for my wife – who has some genealogy software that will not even run on Windows XP. To do this I created a new virtual machine and configured it with 64mb of RAM and a 16GB virtual hard disk.
I was then able to install Windows 98 with no real problems:
Some things to be aware of when doing this:
After installation both networking and sound work correctly – but the video is kind of “sucky” and you need to capture / release the mouse whenever you use the virtual machine. Luckily you can address both of these issues by installing older virtual machine additions in the virtual machine. Doing this will give you:
But you will not get:
But how do you do this? The trick is to extract the old virtual machine additions out of a previous product. In my case I decided to get the virtual machine additions out of Virtual Server 2005 R2. To do this what you will need to do is:
At this stage you should start up your Windows 98 virtual machine and login. Then attach the VMAdditions.iso file to the virtual machine. The virtual machine additions installer should start automatically inside the virtual machine:
After this you will need to reboot the virtual machine.
With all this in place – some parting notes that I have are:
You should be able to use a loopback adapter to create a private network between your physical computer and your virtual machine. You can read about how to do this here: blogs.msdn.com/.../477195.aspx
First off I wanted to thank you for this info in advance
ok I did exactly what you said...and attached the .iso to the virtual machine. And no dice...it did NOT automatically load. I had to manually choose an exe file that loaded it...then it asked to reboot. I did and viola...nothing. I still have no integration components and can't access it at all. Any ideas?
hey i am trying to do this because i want to play an old game i can't on xp
so i wanna keep all my stuff on C but this thing is formating it.. and i don't know how to install it without the formating my c drive thnx in forward
Hi Ben. Great article. One question: should i be selecting a fixed VHD rather than a dynamic one? I only ask because after what appears to be a successful Win98 install, the VM reboots and then hangs on the Win98 splash screen. A further reboot and i get a message along the lines of no boot device/OS found. I've tried with both 64Mb or RAM and 128Mb. Thanks.
Yeah,but i using Windows 98 when i age 7.
Hi, i followed the steps you listed above to increase the video card memory, but when i used the code in the prompt windows, the files that were on my work directory seemed to not be affected by the commands written in prompt even if there were no error messages after typin enter.
So i was non able to extract the content of the setup.exe file.
I tried to use winrar to extract the files but i received a "damaged archive" error message even if the setup file is not damaged, in fact if I double click on it it starts without problems
Do you have any suggestion?
Thanks in advice.
Where to find it for windows 98 virtual pc??
How can i uninstall 98?
do i have to unistall virtual pc first?
cannot see the iso file after doing the command prompt?
1 - Thank you for this detailed article.
2 - Virtual Additions from Virtual PC 2007 SP1 126.96.36.199 install and work just fine.
Now i just need to work out how to set networking up and running...
Just thought I'd contribute a little- I also found this tutorial helpful, but an easier method is: download a program such as virtual box/virtual pc or whatever, and choose to run an existing VMC. At this point you will be given the option to browse your computer and select a .vmc file for loading. You can find a premade VMC with windows 98 installed readily available for downloading on the internet- I am including one example link, though it is not hard to find .vmc files on a file-sharing site.
Hope this helps.
How do I set up a virtual machine in Windows XP to rum 98
I just installed the virtual machine but I dont know how I can install windows 7 that was already there and the programs I need,
I am running a Win98 virtual machine so I can run old versions of CorelDRAW and FamilyTreeMaker that I don't want on my physical (Win7) machine. I can get files to the virtual machine by creating and mounting ISO files, but how do I get files from the virtual machine back to my physical machine? In the past (with Virtual PC 2007), I could just drag-and-drop files between the virtual and physical computers, but this no longer works with WinVPC.
cnelson> "how do I get files from the virtual machine back to my physical machine?"
Benjamin suggested a way with a private network (to Stuart). There is another way, and that involves using a Win XP VM as an intermediary, since it can "see" the physical machines' hard drive(s). It can also see other virtual hard drives if you add them.
1. With the XP VM *shut down*, you go the the XP .vcmx file C:\Users\meTheUser\Virtual Machines
(Where "meTheUser" is replaced by the user log in you are using on Win 7.)
2. Right click "settings" on that .vcmx file
3. Click down to "Hard Disk 2", supposing that you have not already added that. ("Hard disk 3" is there too, if you need it.)
4. Now, in the right-hand panel, you click the button for "Virtual Hard Disk" and point to your Win 98 .vhd file.
Mine, for example, is:
C:\Users\gwhite\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\w98se.vhd
Your Win XP VM can now "see" your Win 98 VHD.
5. Make sure your Win 98 VM is shut down.
6. Start up your Win XP VM. Once it is started, you should be able to find the Win 98 hard drive. Since the XP VM can see both the Win 98 VHD and your physical Win 7 hard drives, you can literally copy files between them.
Note: You cannot have both VM's running at the same time to see the same VHD. There is no true sharing with this method. But it is straight forward, I suppose.