某天早上,开机准备上网。我的机器主要配置是i810主板,PHILIPS 105B显示器。操作系统是Windows 2000 Professional With SP2。当启动过程中出现Windows 2000的启动画面时,突然有事需要外出,为了节电以及保护显示器,我就顺手关闭了显示器,只开着主机的电源以便完成正常的启动。
从外面回来以后,打开显示器的电源,然后登录Windows 2000,开始上网。上午的工作忙完以后,准备玩一会儿《帝国时代Ⅱ》,可没想到游戏启动以后,屏幕的显示画面有些偏移,而且闪烁得很厉害,调出OSD菜单,发现当前的显示模式为“新模式,60Hz”。怎么回事?正常情况应该是“1024×768@75Hz”才对呀。这时我突然想起,刚才为了节省硬盘空间,把《帝国时代Ⅱ》中的几个开场动画文件删除了。问题是不是由此引起的呢?于是赶紧退出游戏,从回收站里恢复了三个AVI文件。重新进入游戏,可显示模式仍然不正常。
看来问题还比较复杂,干脆先注销,然后以管理员账号登录系统,仔细检查一下故障的原因吧。考虑到只是运行《帝国时代Ⅱ》的时候显示模式不正常。看来还是跟游戏本身有关,会不会是注册表的原因?于是启动注册表编辑器,把“HKEY_CURRENT_USER\Software\Microsoft\”条目下的“Microsoft Games”一项删除,重新启动游戏,结果问题依旧。
一计不成,再生一计。运行“附件→系统工具→系统信息→DirectX诊断工具”,看看是不是DirectX8出了问题,可诊断程序返回的结果一切正常。
显卡的驱动程序损坏了不成?按下键盘上的“Win + Break”键调出“系统属性”窗口,然后依次选择“硬件→设备管理器”,发现显示卡的属性一切正常。
难道是硬件有冲突了?干脆把设备管理器中左边的“+”号都展开,看看是哪个设备有问题。这时我发现,监视器类型变成了“即插即用监视器”(如图1)!我的可是PHILIPS 105B啊。仔细回想了一下,终于明白了问题的起因:

图1 识别显示器出现了问题
原来在出现Windows 2000启动画面的时候,我把显示器关闭了。Windows 2000启动检测硬件的过程中,没有找到显示器,于是就自作主张地安装了“即插即用监视器”。该显示器的显示模式跟PHILIPS 105B的显示模式并不相同。所以就出现了玩游戏时不正常的现象。
重新启动计算机以后,在设备管理器中发现显示器的类型已经变成了PHILIPS 105B,运行游戏,一切正常。
哎,走了这么多弯路,浪费了这么多时间。早知道我直接重新启动,或者是开机时不关闭显示器就好了。今天把这个经历写出来,希望各位朋友以后开机还是先开显示器后开主机为好(特别是使用非即插即用显示器的朋友)。