情况四:
当你从一个终端服务器或是终端客户机上进行打印*作,你可能会收到一个蓝屏的出错信息:Stop:0x0000001E。这个问题可能会在你使用HP的喷墨打印机(驱动为version 4.4 for Windows NT 4.0 and Windows 2003)时发生。这个问题可能会出现在下列的打印机上:
HP DesignJet 200
HP DesignJet 220
HP DesignJet 230
HP DesignJet 250C
HP DesignJet 330
HP DesignJet 350C
HP DesignJet 430
HP DesignJet 450C
HP DesignJet 455CA
HP DesignJet 488CA
HP DesignJet 600
HP DesignJet 650C
HP DesignJet 700
HP DesignJet 750C
HP DesignJet 750C Plus
HP DesignJet 755CM
HP DesignJet 1050C
HP DesignJet 1055CM
HP DesignJet 2003CP
HP DesignJet 2500CP
HP DesignJet 3000CP
HP DesignJet 3500CP
HP DesignJet ColorPro CAD
原因分析:
这个问题的产生是由于打印机驱动使用了用户模式(UMPD),而这个模式尝试在桌面上建一个自动弹出信息,但是该驱动无法在桌面上取得一个句柄。
解决方法:
1.使用Windows 2003内带的打印机驱动。
2.修改注册表。(注:如果你对注册表不是很熟悉,请不要尝试这种方法,因为对注册表的*作可能会产成严重的问题!并且在编辑注册表之前请备份原来的注册表。)禁用UMPD功能,然后使用下面的步骤:
a.启动注册表编辑器(Regedt32.exe)。
b.找到 "SPLUserModePrinterDriver"的键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\print\Printers\Your Printer Driver\PrinterDriverData。
c.在编辑菜单中单击"delete",然后确定。
d.退出注册表编辑器。
e.重命名下列的文件:
%SystemRoot%\System32\Spool\Drivers\W32x86\Ppltumpd.dll
%SystemRoot%\System32\Spool\Drivers\W32x86\2\Hpltumpd.dll
%SystemRoot%\System32\Spool\Drivers\W32x86\3\Hpltumpd.dll
f.停止重新启动电脑或是在"运行"对话框中输入"net stop spooler net start spooler"命令提示来重新启动假脱机服务(Spooler service)。
适用系统:
Microsoft Windows 2003 Server
Microsoft Windows NT Server version 4.0,Terminal Server Edition
情况五:
如果Windows 2003被设置为"等待"的暂停值小于系统用来扫描硬盘及修正错误的时间值,而同时"Autochk"又是设为自动运行,你可能会收到Stop:0x0000001E的出错信息。而这条出错信息指示和显卡驱动有关。
原因分析:
这个问题的发生可能是因为该显卡驱动在"等待"开始前还没有完成初始化。当电源管理器发出关闭显示器的请求时,显卡驱动尝试着访问还没有初始化的变量时产生了一个错误。
解决方法:
下载并安装Windows 2003最新补丁包。而对于英文版的Windows 2003,所选用的补丁包中的文件要新于下面的文件:
Date Time Version Size File name
-----------------------------------------------------------------------
09/21/2003 05:15p 5.0.2195.2295 559,888 Autochk.exe
09/21/2003 05:16p 5.0.2195.2296 572,176 Autoconv.exe
09/21/2003 05:16p 5.0.2195.2297 552,208 Autofmt.exe
08/27/2003 10:25p 5.0.2195.2104 13,072 Chkdsk.exe
08/27/2003 10:25p 5.0.2195.2104 13,072 Chkntfs.exe
11/01/2003 04:45p 5.0.2195.2104 26,384 Cnvfat.dll
08/27/2003 10:25p 5.0.2195.2104 14,096 Convert.exe
08/27/2003 10:25p 5.0.2195.2104 10,512 Diskcomp.com
08/27/2003 10:25p 5.0.2195.2104 8,464 Diskcopy.com
11/01/2003 04:45p 5.0.2195.2104 17,680 Fmifs.dll
08/27/2003 10:25p 5.0.2195.2104 34,064 Format.com
11/01/2003 04:45p 5.0.2195.2293 66,832 Ifsutil.dll
08/27/2003 10:25p 5.0.2195.2104 11,024 Label.exe
08/27/2003 10:25p 5.0.2195.2104 8,464 Recover.exe
08/27/2003 10:25p 5.0.2195.2104 10,000 Subst.exe
11/01/2003 04:45p 5.0.2195.2104 83,216 Ufat.dll
11/01/2003 04:45p 5.0.2195.2104 304,400 Untfs.dll
适用系统:
Microsoft Windows versions 2003,2003 SP1 Professional
Microsoft Windows versions 2003,2003 SP1 Server
Microsoft Windows versions 2003,2003 SP1 Advanced Server
情况六:
当一个stop信息(或是一个致命系统错误)在Windows 2003中发生时,系统进入调试模式,而这种情况如下所示:
Stop:0x0000001e (c000009a,80123f36,02003000,00000246)
Unhandled Kernel exception c000009a from 8123f26
Address 80123f36 has base at 80100000 - ntoskrnl.exe
解决方法:
你可以配置Windows 2003使之可以把stop信息保存到一个转储文件:Memory.dmp中。如果你需要联系微软的技术支持,那么这个文件会使他们更容易解决你的问题。在Windows 2003或是Windows NT中,把stop信息保存到一个文件是默认选项。但如果你使用的是Windows NT Workstation,你必须人工选择这个功能。当然这必须在你遇到一个致命的错误之前选择这个功能。你可以使用下面的步骤来选择这个功能:
1.在"控制面板"的"系统"组件中,选择"恢复"按钮;
2.选择"Write DeBUGging Information To check box";
3.在系统提示重新启动电脑后重启。
注:内存分页文件至少应该和物理内存的数量+1M一样大。(例:32M物理内存=33M内存分页文件)而通常内存分页文件要比物理内存大11M。而这个内存分页文件必须存在于active分区内,而且该分区也必须要有足够的空间来建立"Memory.dmp"文件。
然后联系微软的技术支持,并且告诉他们你保存了一个dump文件,然后把这个文件发给他们。这样他们就可以帮你来调试这个文件,并且找到问题的原因。
适用系统:
Microsoft Windows NT Workstation versions 3.5,3.51,4.0
Microsoft Windows NT Server versions 3.5,3.51,4.0
Microsoft BackOffice Small Business Server version 4.0
Microsoft Windows 2003 Professional /Server /Advanced Server
情况七:
当关闭一个应用程序时,系统可能会出现一个STOP:0x0000001E出错信息,并且该出错信息后面的第一个参量为C0000005。
原因分析:
当应用程序打开了太多的句柄而没有关闭它们,则这个问题就可能发生。也就是说应用程序持续打开一个注册表键但是没有关闭它。当这个应用程序关闭后,系统尝试着关闭所有的这些键,但是在进行中间用尽了所有的系统资源。
解决方法:
必须更改这个应用程序,使之可以在运行完后自动关闭注册表键。
适用系统:
Microsoft Windows NT Server version 4.0
Microsoft Windows NT Workstation version 4.0
Microsoft Windows 2003 Professional /Server /Advanced Server
情况八:
当你尝试运行Adaptec Easy CD Creator version 3.5b以及更早的版本,或是Adaptec DirectCD version 3.0以及更早的版本,这些程序可能在开始时会运行不正常,然后你的电脑也会停止响应。同时,你会收到下面的出错信息,甚至可能你连"安全模式"都进不去:STOP:0x0000001E:KMODE_EXCEPTION_NOT_HANDLED
原因分析:
这个问题是因为该软件和Windows 2003不兼容造成的。
解决方法:
1.如果你可以进入"安全模式",那么你可以使用这个方法:
a.点击"开始",指向"设置",然后点击"控制面板";
b.双击"系统",选择"设备管理器";
c.在"查看"菜单里选择"显示隐藏设备";
d.双击"Non-Plug and Play Drivers",右击"CDR4VSD",然后点击"属性";
e.单击"驱动列表",单击"禁用",然后单击"OK";
f.重复步骤d和e,对"CDRPWD"和"CDUDF"进行相同的*作。
2.如果你可以进入安全模式,那么你还可以使用修改注册表的方法:
a.使用注册表编辑器(Regedt32.exe)查找下面的键:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\CDR4VSD;
b.修改该键的键值为:Value Name:Start
Data Type:REG_DWORD
Value:4;
c.对"CDRPWD"和"CDUDF"的值重复上面两个步骤。
3.如果你不能进入"安全模式",那么你可以使用下面的方法:
a.使用Windows 2003的安装软盘启动电脑(如果你的电脑支持从光驱启动,你也可以用Windows 2003的光盘启动);
b.当出现欢迎信息时,分别按"R"键和"C"键进入故障恢复控制台,然后输入:listsvc。
c.登陆进入电脑,使用"disable"命令禁用下列的驱动:
Cdr4vsd
Cdrpwd
Cdudf
例如输入:disable cdr4vsd,然后按回车。当把这三个驱动全部禁用后,输入"exit"退出。重启电脑。
d. 当你收到"Aspi32.sys"出错信息后,你就可以卸载Easy CD Creator或是DirectCD了。
适用系统:
Microsoft Windows 2003 Professional /Server /Advanced Server
情况九:
当你尝试在一个Lanstreamer PCI网络适配器上加上第三个端口时,你可能会收到下面的出错信息:Stop:0x0000001e (0xc0000005,0xF6D7439C,0X00000000,0X00000000)
|