管理 AUTOEXEC.NT 文件的问题

您可能会遇到一条消息,尤其是在 Windows XP SP2 升级之后,关于 CONFIG.NT 或 AUTOEXEC.NT 是“...不适合运行 MS-DOS 和 Microsoft Windows 应用程序。”如果您收到此消息,可能是 DOS 16 位 COMMAND.COM 程序和/或其中一个文件已损坏。还有另一种可能性;如下面所描述的。

您需要将 Windows System32 文件夹中的文件 AUTOEXEC.NT、CONFIG.NT 和 COMMAND.COM 替换为原始 OEM Windows XP CD-ROM 上的同名文件。

除了 CD-ROM,通常还可以在 \Windows\Repair 子目录中找到副本,因此如果您的 XP CD 光盘不方便,您不必惊慌。

更换应该是一次性修复;但是,某些版本的 Windows XP SP2 更新的代码会自动删除 AUTOEXEC.NT 文件,如果在 System32 文件夹中找到,则理论上所有软件都应该是 32 位而不是 16 位。但是,您可能仍希望或需要运行较旧的程序,并且需要 AUTOEXEC.NT 文件来执行此操作。

如果您遇到这种情况,请尝试将 AUTOEXEC.NT 文件复制到 Windows 文件夹下的 System32 文件夹,然后右键单击它,选择属性,然后检查只读属性。这应该有效。

如果没有,您必须在每次重新启动计算机后将文件重新复制到正确的目录。在使用 PITA 时,您可以使用批处理文件来自动执行该过程,而无需做一些工作。

首先,在 C: 驱动器上自己的目录中复制 AUTOEXEC.NT 文件(对于本例,我假设它在 C:\PITA\AUTOEXEC.NT[Smile])。使文件只读(右键单击它,选择属性,选中只读框)。

现在打开一个文本编辑器(记事本可以)并输入以下行...

     @Echo OFF
	     Copy C:\PITA\AUTOEXEC.NT C:\Windows\System32\
	     Attrib +R C:\Windows\System32\AUTOEXEC.NT

将此文件另存为 C:\PITA\DOIT.BAT。然后,打开资源管理器窗口并导航到 C:\PITA 文件夹,以便查看 DOIT.BAT 文件。右键单击文件并将其拖到桌面并释放。询问时,选择在此处创建快捷方式选项。

然后,每次重新启动后,您只需单击 DOIT.BAT 快捷方式,文件将被复制到正确的位置并自动标记为只读。 (如果您不想记住单击图标,您还应该能够将 DOIT.BAT 的快捷方式放入您的 Programs|StartUp 文件夹并让它自动运行。)

注意:某些版本的 Windows XP 将 Windows 文件夹称为 WINNT。如果您有其中之一,请用 WINNT 替换上面的 Windows