今天,同学的电脑出现了问题,光驱死活不出现,远程协助了下,发现设备管理器里显示
右键,更新驱动设备软件显示
删掉,扫描检测硬件改动,试下,不好用,只不过是从CD-ROM drive变成了
更新驱动,还是显示已经是最近。没办法,只能祭出大招了。win+R调出运行框,
regedit打开注册表,修改注册表
一通折腾找到了
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E965-E325-11CE-BFC1-08002BE10318},但是我想说的是
{4D36E965-E325-11CE-BFC1-08002BE10318}貌似有很多个,可以挨个点击下
会在右边出现这个,找到class里的值是CD-ROM的那一个,把最后一项UpperFilters删掉,删掉之前要记住这个的项的值啊
,当然,删掉的时候会出现
这个提示,不要怕,直接选“是”
然后,在回设备管理器中卸载掉
检测硬件改动下,同学的电脑就能识别DVD-ROM了
不过,如果不能识别也没事,重启下,还不行的话,而且设备管理器里变成:代码 10:该设备无法启动。
那么,可以再新建个UpperFilters值,并且把之前记住的这个值填进去,卸载设备,重新启动。一般就好了
这到底是为什么?
其实这个问题应该是UpperFilters的问题,这个内容来自dxdiag程序,输入标签下的“与输入相关的设备”里的PS/2设备,高层筛选程序。注册表里UpperFilters这个值和这个高层筛选程序一样。
PS:虽然设备管理器有问题,但是dxdiag程序没有发现错误,很奇怪。
Dxdiag是Windows的DirectX诊断工具。