We've had a nasty one come up at work.
We have to resurrect and modify a piece of code that was last built sometime in the late 1990s. The toolset ran on Windows 3.1 and 3.11. It does not run under Windows XP: NTVDM reports an unhandled exception. We've tried everything we can think of for compatibility. (If anyone has a serious checklist for this kind of thing, I'll take it.)
Is there a way, using a third-party virtual machine system, or SOMETHING, to run a real, live, honest-to-Ghu Windows 3.1 operating system, possibly on a simulated machine, in Windows XP or Windows 7? I think we can then install the old toolset on the simulated machine and do what we need to do.