16位MS-DOS子系统遇到无效的指令解决方法

  问:我是一个计算机专业的大一学生,在用TC2.0编写程序执行的时候,只要涉及图形系统就会报错:16位MS-DOS子系统遇到无效的指令。不涉及图形就不会,改用其他编译软件还是提示一样的错误,现在每次编程都要去实验室,很不方便。我用的是联想笔记本ideapad Y430tsi,Windows XP的系统。谢谢!

  答:这需要动用注册表了,记住先备份注册表。
  打开注册表,定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers,然后定位到右侧窗口的项VDD,再点击鼠标右键,选择“新建”,再选择多字符串值,在值名称框中键入“VDD”,然后按 Enter 键并退出注册表编辑器。
  如果继续出现此问题,请验证计算机的系统根目录/System32 文件夹中已安装正确版本的 Command.com 文件。这样就能解决16位MS-DOS子系统遇到无效的指令的错误。