b11_ said:
Tryed to run a DOS game recently but the message "can not access DMM"
appeared. What should I do?
You are trying to run a DOS-mode game. There is no MS/IBM-DOS under any
NT-based version of Windows. You are trying to load a game that also
loads a memory manager. Back under DOS, these managers were needed to
access memory beyond 640KB or to support paging of physical memory into
a mapped area that was accessible (this had nothing to do with a
pagefile). This memory management is a low-level control of hardware
that the NT-based Windows will not permit since they perform that
function.
You won't be able to play that really old DOS game under an NT-based
version of Windows. They ran under Windows 9x/ME because they actually
unloaded Windows and returned to DOS. There is no DOS in NT-based
versions of Windows. They provide a console mode that is similar to DOS
by running cmd.exe as a command-line interpreter but that is *not* the
old DOS that you need.
You could try using a virtual machine (VirtualPC or VMWare Server, both
free) in which you run your old DOS game. However, it better not have
any need for 3D graphics since the emulated video card doesn't support
that. The only hardware no emulated by software inside a VM is the CPU.
Also, because this is sofware emulating hardware, anything running
inside a VM will be slow.