可以解决的,不过比较麻烦。我说说,如果没说清楚,就当是抛砖引玉了。(我自己的电脑有两个电池,就是这样隐藏的)
第一步:在“C:\Windows\”新建一个“NoRemoveDevice.vbs”文件(VB脚本),内容如下:
'禁止弹出设备
ON ERROR RESUME NEXT
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0C0A\1\Capabilities", "48", "REG_DWORD"
Set WSHShell = Nothing
WScript.Quit(0)
【说明】“PNP0C0A”(红色加粗)部分请在设备管理器中查找。
第二步:下载RegOwnershipEx,解锁第一步中的注册表项。
第二步:在“计算机管理”中添加一个计划任务,设置为启动计算机时执行上一步的VBS程序。
【原理】注册表中若指定项为48,则不会出现在弹出设备列表中。但这些注册表项是计算机动态生成的,每次启动都会被改回来。所以,用一个脚本程序,在每次启动时将它改为隐藏状态。