==========================
在Windows 2000/XP/VISTA/7下运行16位MS DOS程序时,可能会遇到“Config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications”(Config.nt 系统文件不适用于运行 MS-DOS 与 Microsoft Windows 应用程序)错误信息,然后只能点击关闭结束程序。
只需要
修改当前用户的环境变量tmp值为c:\temp即可解决
————————————————
若安装软件(vc6)是出现the win16 subsystem was unable to enter protected mode,DOSX.EXE must be in your AUTOEXEC.NT and present in your PATH错误时,
步骤如下
1、检查%systemroot%\system32\autoexec.nt,确定下面的行存在 REM Install DPMI support lh %SystemRoot%\system32\dosx
=================
Thank you so much. It turns out I was missing a file called RASAPI16.dll which must be needed for 16-bit applications. I downloaded it from a site called "www.dll-files.com", put it into the \system32 folder and rebooted. I appreciate your help very much.
======================
I received this same error, "Win16 subsystem unable to enter Protected Mode," trying to run a 16-bit app in Windows XP SP2. Googled and looked at a lot of threads, verified the existence of Autoexec.nt and Config.nt, verified proper configuration, verified the existence of mscdexnt.exe, redire.exe, and dosx.exe. Tried the RAM configuration in Config.nt. Another symptom I noticed is "file not found" 3 times when typing "command" at the XP command prompt (CMD).
I tried "dir C:\Windows\System32\dosx.exe" at the CMD line, and got "file not found." So I changed the attributes of the dosx.exe file, removing the S (system) and H (hidden) attributes. I typed "command" at the CMD line, and did NOT get "file not found." I changed the same attributes on redir.exe and mscdexnt.exe. Then, I tried running my 16-bit app, and it ran successfully!