开始以为是光驱数据线或电源线没有插紧所致,再三插拔也毫无改变。然后我又怀疑是光驱坏了,可是把它换到另一台电脑上一试却完全正常。正当我准备换根数据线再试一试的时候,开机时的自检信息提醒了我:第二IDE接口的Primary位置清清楚楚显示着光驱的“大名”!既然自检都能检测到光驱,说明肯定不存在硬件故障,那么一定是Windows XP的软件设置出了问题。
静下心来,经过一番思考,我找到了问题所在。由于机器上没有光驱,先前看到过一篇优化系统性能的文章,其中介绍了在Windows XP启动过程中禁止检测第二IDE通道设备以加快开机速度的方法,那时我就照此方法,把启动时对第二IDE接口的检测给禁用了,也许这正是今天Windows XP不认光驱的原因吧。
打开“设备管理器”,展开“IDE ATA/ATAPI 控制器”,双击“次要IDE通道”,然后点击“高级设置”选项卡,将设备类型下拉选择框中的“设备0”和“设备1”,由原先选择的“无”改为“自动检测”,然后重新启动,果然,Windows XP一下子就检测到了光驱,很快完成了光驱的安装,终于一切正常了。
由于网上关于Windows优化的文章很多,所以很多人都将IDE通道的“自动检测”给关闭了,所以在后来安装新硬盘或者加装CD-ROM或DVD-ROM时,受到与我同样的困扰。所以将此次经历写成此文,以免大家走冤枉路。