设备管理器一片空白的研究解决.docx
《设备管理器一片空白的研究解决.docx》由会员分享,可在线阅读,更多相关《设备管理器一片空白的研究解决.docx(8页珍藏版)》请在冰豆网上搜索。
![设备管理器一片空白的研究解决.docx](https://file1.bdocx.com/fileroot1/2023-1/30/90f85fa7-eff4-4d8e-9fb5-c5c7263bc5f2/90f85fa7-eff4-4d8e-9fb5-c5c7263bc5f21.gif)
设备管理器一片空白的研究解决
研究解决,设备管理器一片空白,本地服务全部已禁用,网络连接空白
今天遇到一个很夸张的问题,之前从未遇见过,具体如何夸张,咱们看以下截图。
1.设备管理器,显示为一片空白,看不到任何硬件设备,声卡、网卡无法使用,无声、无网。
2.服务和应用程序,只有3个显示为“已启动”,其余全部显示“已禁用”,包括“PlugandPlay”。
3.网络连接,显示为一片空白,本地连接、宽带连接不知道死哪去了。
4.磁盘管理。
显示为一片空白,显示无法连接到裸机磁盘管理器服务,但是“我的电脑”内却可以看见磁盘分区。
5.性能日志和警报,无法打开无法查看。
……………………
还有很多夸张的地方,比如“本地安全策略”空白等,因为我截的图没有这个,所以就不具体指明了,我今天只说我截图的部分。
说真的,遇到这样的问题,没必要去搞什么修复了,没多大意义,除非是你的机子真的是不能动的那种,像搞税控的机子就这样,还有些电脑装的行业专用软件,这样是实在动不得,那只能是修复。
寻常人用的机子,甭管什么,直接做系统得了,省事干净利索。
但是对于这问题,难得一遇,就这样以重装系统告终,甚是可惜,修电脑的人的职业病就这样。
所以把顾客打发走,自己闷头研究了下,小有发现,写下来,相信会有人用到的。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
遇到这问题,先XX了下,我XX“本地服务全部已禁用”,一条相关信息都没有,又XX“设备管理器显示空白”,这下出现的多了,我一条一条往下看,这些人把一片文章转来转去,是一模一样,字都不变一个…………我把网上的方法贴出来:
------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.启动PlugandPlay服务(即插即用服务)
在“开始”菜单,单击运行,键入services.msc,然后单击确定。
或者在桌面我的电脑点击右键,选择“管理”,然后在“服务和应用程序”里面选择“服务”,在右侧找到“PlugandPlay”,启动该服务。
如果收到配置管理器消息,请单击确定。
在启动类型列表中,单击自动,然后单击确定。
关闭服务。
重新启动计算机。
2.修改注册表
在注册表中打开:
HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Toolbar找到如下3个子键:
explorershellbrowerwebbrower的每个itbarlayout删除。
这些键值是WIN自动重新生成的。
放心删除不用担心。
关闭注册表,重新打开就有了。
3.修复损坏的系统文件
先用EXPAND命令在“命令提示符”窗口中,将XP安装盘里的SERVICES.EX_,转换成正常的services.exe,然后进入纯DOS,用新提取出来的services.exe替换C:
\windows\system32\services.exe
也有可能是你的“设备管理器”文件损坏了,“设备管理器”文件通常位置为“c:
\winnt\system32\devmgmt.msc”(假设操作系统装在C区,如果是WinXP或Win2003则在C:
\windows\system32\下),单击“开始”-“运行”,在其中输入“devmgmt.msc”即可运行“设备管理器”,你可以从别的机器上将该文件拷贝一个过来,或者在“运行”中输入“sfc/scannow”运行“文件检查器”,根据提示插入系统光盘即可
4.最后一步的解决方案:
如果你在第一步里根本找不到PlugandPlay服务,2、3步也正常或解决不了你的问题!
从正常电脑中导出HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PlugPlay分支,导入自己电脑,
如导入以上分支重启后还是不能解决问题,把如下几个分支也从好的电脑(XP系统)导出然后导入自己的电脑。
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003
------------------------------------------------------------------------------------------------------------------------------------------------------------------
第一条,略过,经过实验,所有已被禁用的服务都无法启用,我截了张启用打印机的图,与启动PlugandPlay服务是一样的,:
而第二项,[HKEY_CURRENT_USER\\Software\\Microsoft\\InternetExplorer\\Toolbar],这一条注册表项目,是设置IE菜单工具栏的,不明白怎么会把它和今天这个问题扯到一起的?
我可以简单说下这条注册表的一些应用。
比如"Locked"=dword:
00000001,这个是锁定工具栏,又比如"BackBitmap(字符串值)"="输入盘符\\文件夹名称\\tubularcopy.bmp",这个可以手动添加,右键以编辑方式打开可以更改IE背景,即为你用来替代工具栏背景图案文件的全称(包括路径及文件名)。
……………………等等,这里就不多说了。
再说第三条,囧~~从别的机子上拷一份过来不省事了吗,更何况,系统版本不同,转换的services.exe文件也有差别的。
再退一步说,如果说你没其他机子,只能转换,那下面干嘛又说“拷贝一个devmgmt.msc文件”,从哪拷?
没其他机子的话,也不用看第四步了。
没有其他机器,你现在也不会在上网看我这篇文章了。
至于假设的“设备管理器”文件损坏,直接略过,因为经过md5哈希值比较,确认devmgmt.msc文件是完好的,当然为了谨防起见,我还是替换了下devmgmt.msc,重启机子,设备管理器依旧空白。
第四步,这个步骤,思路正确,我赞同,实际上,只需要在下面三项中找到PlugandPlay,右键“导出”,拷到出问题的电脑中,再导入就行了。
HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001->Services
HKEY_LOCAL_MACHINE->SYSTEM->ControlSet002->Services
HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services
如果嫌上面导来导去的麻烦,就将下面蓝色代码复制记事本,另存为“XXX.reg”,再双击双击导入注册表,(这只是一个正常的“PlugandPlay服务”的注册表项,我提取了正常电脑上的数值。
)
WindowsRegistryEditorVersion5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PlugPlay]
"Description"="使计算机在极少或没有用户输入的情况下能识别并适应硬件的更改。
终止或禁用此服务会造成系统不稳定。
"
"DisplayName"="PlugandPlay"
"ErrorControl"=dword:
00000001
"Group"="PlugPlay"
"ImagePath"=hex
(2):
25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,2e,00,65,00,78,00,65,00,00,00
"ObjectName"="LocalSystem"
"PlugPlayServiceType"=dword:
00000003
"Start"=dword:
00000002
"Type"=dword:
00000020
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PlugPlay\Security]
"Security"=hex:
01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,60,00,04,00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,\
05,0b,00,00,00,00,00,18,00,9d,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,\
23,02,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,\
02,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
但是,第四步有个前提条件,C:
\WINDOWS\system32目录下必须要有service.exe文件,也就是第三部所说的,只有service.exe在的情况下才能导入reg注册表文件,否则,第四步就是废话。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
还有某些人说运行[for%1in(%windir%\system32\*.dll)doregsvr32.exe/s%1],重新注册C:
\Windows\system32文件夹下的所有dll文件,包括很多人电脑常出现“0X000000该内存不能为read”,也在使用这个指令。
这里说一下,请大家慎用该指令,该指令是恢复DLL文件初始状态的,且不说,恢复后能否解决以上问题,恢复DLL可能会引起很多未知的问题产生。
当然,也许有用的到的,简单起见,可以把指令写成BAT处理,
for%%ain(%windir%\system32\*.dll)doregsvr32.exe/s%%a
复制到记事本,另存为文件名“regsvr32.bat”就行了。
设备管理器空白的解决办法
一个用户的WINXP系统出现了以下问题:
1。
设备管理器一片空白
2。
声卡不能用了
3。
网络连接一片空白