::  ::  ::  ::  :: 管理

设备管理器/隐藏设备 在注册表中的位置

Posted on 2008-06-18 07:31 nt05 阅读(1751) 评论(0)  编辑 收藏 引用 所属分类: windows nt
设备范例ID是设备在注册表里
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\
的具体位置

显示隐藏设备

一、运行 Devmgmt.msc set DEVMGR_SHOW_NONPRESENT_DEVICES=1,打开设备管理器;

二、是选择“附件”中的“命令行提示符”,输入“set devmgr_show_ nonpresent_devices=1”后再启动“设备管理器”;

三、是我的电脑>属性>高级>环境变量
在系统变量里面,按"新建",在"变量名"里面填入" DEVMGR_SHOW_NONPRESENT_DEVICES" ,变量值填入"1";

四、是使用注册表编辑器编辑以下注册表值来实现。

注册项:[HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager\Environment]

键值名:DEVMGR_SHOW_ NONPRESENT_DEVICES(字符串值)

值数据:1(0隐藏,1显示)

针对上面的方法,可以使用下面的批处理来达到目的

@echo off
echo REGEDIT4>devmgmt.reg
echo.>>devmgmt.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]>>devmgmt.reg
echo "devmgr_show_nonpresent_devices"="1">>devmgmt.reg
echo.>>devmgmt.reg
REM ---------------------------------------------------
REM The above is a script. to generate devmgmt registry
REM ---------------------------------------------------
@echo on
REM [开始菜单] ---> 运行 ---> 输入cmd

set devmgr_show_nonpresent_devices=1
cd /d %SystemRoot%\System32
start devmgmt.msc

REM [菜单] 查看 ---> 显示隐藏设备
@echo.
@pause