当我启动计算机时,Windows XP 会识别我的 DVD 驱动器,但随着时间的推移,在某个时候,它不再检测到该驱动器。如果我重新启动计算机,则我的驱动器会在一段时间内再次被检测到,直到它再次消失。
这可能是什么原因造成的?我该如何解决?
哦,是的,如果有什么区别的话,该驱动器是内部 SATA 驱动器。
编辑:还有一件事,DVD 驱动器仍然有电,我可以打开和关闭驱动器,但它无法被识别。
编辑:根据 David Spillett 的建议,我检查了错误日志,发现一个事件说:设备(我的 DVD 驱动器)在没有事先准备移除的情况下从系统中消失了。这似乎表明可能是电缆松动了,有机会的话,我会打开电脑检查电缆。
答案1
您在系统日志中看到任何警告或错误消息吗?(右键单击“我的电脑”,选择“管理”,然后在加载的实用程序中查看“系统”下的“事件视图”部分)。
除非有某种消息提供更多线索,否则我能想到的唯一情况就是你遇到了麻烦,或者断电或数据线丢失,在某个时候断开连接,Windows 会将其视为试图热拔出设备。如果设备不支持热插拔,那么它将无法正确重新连接,直到你重新启动机器。
因此,请检查驱动器的所有电缆是否已牢固地连接到驱动器、主板和电源。此外,尝试更换其他电缆(SATA 数据线很容易找到,并且您的电源可能有备用的 SATA 电源连接器,甚至可能在单独的线路上)。
答案2
您有台式电脑还是笔记本电脑?
在我的笔记本电脑上,驱动器托架有点挑剔,当它无法检测到时,我必须偶尔重新安装它。
在台式机上,导致这种情况的最大原因是电缆松动。或者您的 BIOS 健忘,我在一台非常老旧的 ~1998 P133 Acer 上遇到过这个问题,它带有 ALi 芯片组。但我怀疑这种情况不会再发生了。
答案3
如果驱动器消失时您转到设备管理器,您可以“扫描硬件更改”并检测到它吗?
答案4
我曾经在笔记本电脑的音频驱动程序上遇到过类似的问题。该驱动程序会发生冲突,然后会提示我未安装任何音频设备,但事实并非如此,因为我听到了 Windows 启动声音,并且 5 分钟后该设备就可以正常工作。
我使用 Sysinternals 的 Process Explorer 查看哪个 DLL 在执行此操作,然后禁用该 dll,之后它就正常工作了。