Virtual PC 2007 is a handy tool for running multiple operating systems. However, it's not without its limitations when running an older OS like Windows 3.1. Here's what it takes to get everything working.
This screen shows a basic Windows 3.11 installation under Virtual PC. The emulated hardware under VPC isn't supported by Windows 3.x and you have to hunt around to get all of the drivers and stuff that you need.
The Classics Rock blog on TechRepublic lists the file locations. You'll need.
Begin by putting together a CD-ROM with the files you needs. VPC under DOS can't access the host machine's hard drive, so this is the only way you can load the drivers you need.
PKUnzip is always a handy utility to have in DOS. Extract the files to your C:\DOS directory.
You'll need the S3 Trio64 drivers for Windows 3.1 to get better than basic VGA resolution and colors out of VPC.
You get to this screen from the Windows Setup icon in the Main Group.
Select Other from the Display drop down box, and Windows 3.x prompts you for the location of your drivers.
Select the screen size and color depth you want. Unlike Windows 9x and better, you can't change this resolution on the fly and always have to go through Setup.
Click OK after you make your selection.
Setup installs the fonts and video drivers after you click OK.
You must then restart Windows to make the new video driver take effect.
When Windows comes up, you should notice a color and resolution change.
The emulated sound card for VPC is a SoundBlaster 16. The following screens show the installation program for the card.