devcon驱动器未就绪(devcon驱动器未就绪是什么意思)

http://www.itjxue.com  2023-02-13 15:57  来源:未知  点击次数: 

能帮我分析下我的电脑日志吗?

仔细看看。受益匪浅

使用Windows 2000 / XP 的朋友,你们知道吗?在Windows XP有将近90个服务可以开启,而默认的将开启30多个服务,而事实上我们只需要6个就足够了,禁止所有的“不需要”的服务将节省12MB-70MB的内存,想让你的计算机飞速吗?

Services是微软从Windows2000开始引入的一个概念。它们是一种后台处理或者后台帮助程序,主要用来协助调整系统的某项或某些功能(比如网络、打印等),以便使系统更好用更稳定。不过由于默认安装完Windows2000/XP后,里面会开启很多服务,其实很多服务家庭用户根本用不着,开启了只会浪费内存和资源,影响启动和运行速度。尽管微软为每一个services都提供了详细的描述,但是大部分用户都不敢轻易更改这些服务。在这里,我们给大家详细的介绍Windows的Services,希望能够让大家从此清清楚楚Windows的Services服务,让服务实实在在为我们服务!

第一步:单击“运行”→“services.msc”打开Services管理器。或者单击“开始”→“设置”→“控制面板”→“管理工具”→“服务”也可以打开。

小提示:

虽然在Windows XP下面运行“Msconfig”也可以对services进行操作,但是会给你带来很多意想不到的麻烦,所以强烈建议不要使用Msconfig去禁止某个服务。

第二步:这时候映入眼帘的就是琳琅满目的服务们!每一个名称的后面紧跟着该服务的描述,双击任何一个服务,就会弹出一个该服务的属性窗口。

小提示:

在禁止某个服务以前,一定要看看该服务的具体服务范围和描述里面的具体内容。

第三步:在服务的属性窗口,在常规选项卡有关于该服务的详细名称、显示名称、调用的可执行文件名称和启动类型,在启动类型里面可以设置该服务在下一次启动计算机的时候启动与否。如果想停止某个服务,单击“停止”按钮即可。单击“启动”按钮可以开启该服务。调整完服务的开启状态后,重新启动计算机。

小提示:

每一次不要停止太多的服务,否则出现问题你将不知道是由于那个服务导致的问题,从而导致系统无法恢复。

第四步:如果你不确定停止某个服务是否安全,就采用手动或者使用Safe里面的配置。手动允许当系统需要某个服务的时侯由系统去开启该服务,而不是在启动的时候就开启,但是设置为手动的服务也不是所有的都能由系统开启,这时候,如果你需要某个服务,就把它设为自动吧。

小提示:

1.在设置过程中,如果你发现某个或者某些服务在自己的服务列表中没有,也不必恐慌,因为很有可能在预安装Windows的时候,这些服务并没有安装到你的计算机上,这种情况多发生在品牌机或者OEM的Windows产品中。

2.这里所有的Services都是Windows的标准服务,如果你发现有其他程序在服务里面运行,那么一定有其他程序在运行。

3.禁止所有的“不需要”的服务将节省12-70M的内存,这将根据你的系统而定。

第五步:记住先把你的重要资料保存好,跟我来做个实验。在Windows XP下,按下Ctrl+Alt+Del组合键,在弹出的任务管理器里面结束svchost.exe,那么就会弹出一个窗口,开始1分钟倒计时,1分钟后,系统自动重新启动。

小提示:

正因为svchost.exe的重要性,所以Windows 2000根本不允许你结束该任务!即使强制也结束不了。

第六步:究竟这么多的服务都是干什么的?那6个关键的服务是什么?那些需要开启那些可以停止呢?请看大屏幕,噢,不,(老想模仿王小丫!)请看下表。

附表一 显示的服务名称 这是什么东西? 调用的进程 你需要吗? 最安全设置

Alerter 当系统发生故障时向管理员发送错误警报。 services.exe ☆不需要 禁用

Application Layer Gateway Service 给与第三者网络共享/防火墙支持的服务,有些防火墙/网络共享软件需要。占用 1.5mb内存。 ★看情况,可选。 手动

Application Management 应用程序管理组件,负责msi文件格式的安装,但是实际上禁止了该服务并无大碍。 svchost.exe ★★需要 手动

Automatic Updates Windows的自动更新服务。 svchost.exe ★看情况,可选。 自动

Background Intelligent Transfer Service 实现http1.1服务器之间的信息传输,微软称支持windows更新时的断点续传。 svchost.exe ☆不需要 禁用

ClipBook 用与局域网电脑来共享 粘贴/剪贴的内容 clipsrv.exe ☆不需要 禁用

COM+ Event System 某些COM+软件需要,检查c:\program files\ComPlus Applications目录,如果里面没有文件就可以把这个服务关闭. svchost.exe ☆不需要 手动

COM+ System Application 同上 dllhost.exe ☆不需要 手动

Computer Browser 用来浏览局域网电脑的服务,但关了也不影响浏览! svchost.exe ★看情况,可选。 自动

Cryptographic Services Windows更新时用来确认windows文件指纹的,可以在更新的时后开启。 svchost.exe ★看情况,可选。 自动

DHCP Client 使用静态IP的用户需要,使用Modem的用户就关了它吧。 svchost.exe ★看情况,可选。 自动

Distributed Link Tracking Client 用于局域网更新连接信息,比如在电脑A有个文件,在电脑B做了个连接,如果文件移动了,这个服务将会更新信息。占用4兆内存。 svchost.exe ☆不需要 手动

Distributed Transaction Coordinator 分步传输协调。基本用处不大。 msdtc.exe ☆不需要 手动

DNS Client DNS解释器,可以把域名解释为IP地址 svchost.exe ☆不需要 自动

Error Reporting Service 错误报告器,把windows中错误报告给微软,你愿意吗? svchost.exe ☆☆☆永不! 禁用

Event Log 系统日志纪录服务,很有用于查找系统毛病。 services.exe ★★需要 自动

Fast User Switching Compatibility 多用户快速切换服务,你喜欢吗? svchost.exe ☆不需要 手动

Fax Service 传真服务。需要的话要单独安装。 fxssvc.exe ☆☆没有安装 没有安装

FTP Publishing Service 发布FTP服务,需要单独安装。 inetinfo.exe ☆☆没有安装 没有安装

Help and Support Windows的帮助。新手还是要靠他来指点的。 svchost.exe ☆不需要 禁用

Human Interface Device Access 支持“人体工学”的电脑配件,比如键盘上调音量的按钮等等。 svchost.exe ☆不需要 禁用

IIS Admin 本机IIS服务管理服务。需要单独安装。 inetinfo.exe ☆☆没有安装 没有安装

IMAPI CD-Burning COM Service XP的刻录光盘服务,有其他软件就停止它吧,毕竟占用1.6兆内存。 imapi.exe ★看情况,可选。 自动

Indexing Service 为本地硬盘或共享网络驱动器的文档内容和属性建立索引的索引服务,超级占用系统资源,建议禁止! cisvc.exe ☆☆☆永不! 禁用

Internet Connection Firewall/Internet Connection Sharing XP的防火墙/为多台电脑联网共享一个拨号网络访问Internet提供服务。 svchost.exe ★看情况,可选。 自动

IPSEC Services IP安全策略代理服务。大部分用户根本用不到! lsass.exe ☆不需要 禁用

Logical Disk Manager 磁盘管理服务。需要时系统会通知你开启。 svchost.exe ★看情况,可选。 手动

Logical Disk Manager Administrative Service 同上 dmadmin.exe ★看情况,可选。 手动

Message Queuing 消息队列。需要另外安装。 mqsvc.exe ☆☆没有安装 没有安装

Message Queuing Triggers 消息队列开关。需要另外安装。 mqtgsvc.exe ☆☆没有安装 没有安装

Messenger 这可不是MSN,而是发送和接受系统管理员或者Alerter服务发送的消息,不想被骚扰的话就关闭它。 services.exe ☆不需要 禁用

MS Software Shadow Copy Provider 备份服务。一些第三方软件比如Ghost、Imageing等可能需要该服务,使用的时候开启即可。 dllhost.exe ☆不需要 手动

Net Login 登录域控制器验证登录信息的服务。 lsass.exe ☆不需要 禁用

NetMeeting Remote Desktop Sharing 用NetMeeting实现远程桌面共享的服务。为了个人资料安全,还是关闭吧! mnmsrvc.exe ☆☆☆永不! 禁用

Network Connections 网络连接服务,管理网络和拨号网络,上网和局域网都需要这个服务。 svchost.exe ★★★必须! 手动

Network DDE 网络动态数据交换服务,和ClipBook一起用。 netdde.exe ☆不需要 禁用

Network DDE DSDM 同上 netdde.exe ☆不需要 禁用

Network Location Awareness (NLA) 如有网络共享或ICS/ICF可能需要.(服务器端)。 svchost.exe ★看情况,可选。 手动

NT LM Security Support Provider Telnet服务用的东西 lsass.exe ☆不需要 禁用

Performance Logs and Alerts 记录机器运行状况而且定时写入日志或发警告,但是内容过于专业,一般用户只能看天书。 smlogsvc.exe ☆☆☆永不! 禁用

Plug and Play 即插即用服务。 services.exe ★★★必须! 自动

Portable Media Serial Number Windows Media Player和Microsoft为保护数字媒体版权而搞的东西,还是小心一些吧! svchost.exe ☆☆☆永不! 禁用

Print Spooler 为打印机提供的服务,在打印的时候开一下即可。可节省3.8 MB内存 spoolsv.exe ★看情况,可选。 自动

Protected Storage 储存本地密码和网上服务密码的服务,包括填表时的“自动完成”功能。 lsass.exe ☆不需要 自动

QoS RSVP 服务质量资源预留协议。它为QoS应用程序预留了20%的带宽,对于用猫上网的用户来说,这20%的带宽可万万容不得如此铺张浪费的。 rsvp.exe ☆不需要 禁用

Remote Access Auto Connection Manager 宽带者/网络共享需要的服务! svchost.exe ★看情况,可选。 手动

Remote Access Connection Manager 同上 svchost.exe ★看情况,可选。 手动

Remote Desktop Help Session Manager 远程帮助服务。占用3.4 MB到4 MB内存。 sessmgr.exe ☆不需要 禁用

Remote Procedure Call (RPC) 系统核心服务!如果在Windows2000中禁止该服务,系统将无法启动。 svchost.exe ★★★必须! 自动

Remote Procedure Call (RPC) Locator 管理 RPC 数据库服务,占用1兆内存。 locator.exe ☆不需要 手动

Remote Registry Service 远程注册表运行/修改。你不感到恐怖吗? svchost.exe ☆☆☆永不! 禁用

Removable Storage 可移动存储(如磁带备份等)。 svchost.exe ☆不需要 手动

RIP Listener 需要单独安装。 svchost.exe ☆☆没有安装 没有安装

Routing and Remote Access 虚拟个人网络连接使用。没有的东西! svchost.exe ☆不需要 禁用

Secondary Logon 给与administrator 以外的用户分配指定操作权! svchost.exe ☆不需要 禁用

Security Accounts Manager 配合Protected Storage、 IIS Admin的服务。 lsass.exe ☆不需要 自动

Server 局域网文件/打印共享需要。 svchost.exe ★看情况,可选。 自动

Shell Hardware Detection 给有些配置自动启动,像内存棒、CD、DVD驱动等 svchost.exe ★看情况,可选。 自动

Simple Mail Transport Protocol (SMTP) 为本机建立跨网传输电子邮件服务,需要单独安装。 inetinfo.exe ☆☆没有安装 没有安装

Simple TCP/IP Services 需要单独安装。支持一些老的学校的UNIX网络服务。 tcpsvcs.exe ☆☆没有安装 没有安装

Smart Card Smart卡支持,占1.4兆内存 SCardSvr.exe ☆☆☆永不! 禁用

Smart Card Helper Smart卡帮助。 SCardSvr.exe ☆☆☆永不! 禁用

SNMP Service 简单网络管理协议,需要单独安装。 snmp.exe ☆☆没有安装 没有安装

SNMP Trap Service 同上。 snmptrap.exe ☆☆没有安装 没有安装

SSDP Discovery Service UPNP的硬件利用该服务。 svchost.exe ☆不需要 禁用

System Event Notification 记录用户登录/注销/重起/关机信息。 svchost.exe ☆不需要 自动

System Restore Service 系统还原服务,占用大量系统资源和内存。 svchost.exe ★看情况,可选。 禁用

Task Scheduler 计划任务。 svchost.exe ★看情况,可选。 自动

TCP/IP NetBIOS Helper Service 如果你的网络不用Netbios 或WINS,就可以关闭。 svchost.exe ☆不需要 禁用

TCP/IP Printer Server TCP/IP打印服务。需要单独安装。 tcpsvcs.exe ☆☆没有安装 没有安装

Telephony 拨号服务。 svchost.exe ★看情况,可选。 手动

Telnet 允许从远程计算机登录并使用命令行操作本地计算机,为了本机的安全,还是关闭为妙! tlntsvr.exe ☆☆☆永不! 禁用

Terminal Services 实现远程登录本地电脑,快速用户切换和远程桌面功能需要该服务支持。 svchost.exe ☆不需要 手动

Themes 桌面主题服务。 svchost.exe ☆不需要 自动

Uninterruptible Power Supply 停电保护设备用的,你有这个设备吗? ups.exe ☆不需要 禁用

Universal Plug and Play Device Host 同SSDP Discovery Service。 svchost.exe ☆不需要 禁用

Upload Manager 用来实现服务器和客户端输送文件的服务,简单文件传输不需要这个! svchost.exe ☆不需要 禁用

Volume Shadow Copy 同MS Software Shadow Copy Provider,一般用不着。 vssvc.exe ☆不需要 手动

WebClient 可能和以后的.Net技术有联系,安全起见,关掉! svchost.exe ☆☆☆永不! 禁用

Windows Audio 控制着你听到的声音。关了就没声音了! svchost.exe ★★★必须! 自动

Windows Image Acquisition (WIA) 支持一些扫描仪、数码相机等设备。 svchost.exe ☆不需要 手动

Windows Installer windows的MSI安装服务。 msiexec.exe ★★需要 手动

Windows Management Instrumentation Windows管理服务,必备! svchost.exe ★★★必须! 自动

Windows Management Instrumentation Driver Extension Windows管理服务扩展。 svchost.exe ★★需要 手动

Windows Time 网上时间校对。 svchost.exe ☆不需要 禁用

Wireless Zero Configuration 无线网络设置服务。 svchost.exe ★看情况,可选。 禁用

WMI Performance Adapter WMI的性能适配器,占用2.5 兆到6兆内存。 wmiapsrv.exe ☆不需要 禁用

Workstation 用来管理网络、支持联网和打印/文件共享的。 svchost.exe ★★★必须! 自动

World Wide Web Publishing Service 著名的本机WWW服务,需要单独安装。 inetinfo.exe ☆不需要 没有安装

说明:

显示的服务名称:在Services面板里面显示的名称。

这是什么东西?:具体解释每一个服务的含义。

调用的进程:在后台运行的进程名称,也就是当我们按Ctrl+Alt+Del键时,弹出的任务管理器里面显示的进程。

你需要吗?: 通过反复实验和错误诊断,根据该服务的有用程度做出的判断,或许不同的计算机稍微一些不同,但是这个足以作为一个参考。

最安全设置:最安全的配置,95%的计算机适用。如果你不敢随便对services进行修改,这个配置可以让你有一个很好的开始。

附表里面会给大家解答一些常见的进程和程序

1.这是一些常见的奇怪的服务,下表告诉你它们是什么。

显示的服务名称 调用的进程 你需要吗?它从哪里来的呢? 默认值 最安全设置

Crypkey License crypserv.exe 不需要。如果你安装了Swish这个软件,在运行swish的时候,需要开启这个服务,否则就会弹出一个窗口报告写内存错误。 自动 禁止

DefWatch defwatch.exe 看情况。这是Norton的病毒定义后台服务,如果你希望病毒检测正常工作,就让它自动运行吧。 自动 自动

InteractiveLogon Fast.exe 不需要。这是安装了Windows XP的PowerToys后开启的服务,每个都耗掉1.4MB到2MB的内存。 自动 禁止

Machine Debug Manager mdm.exe 看情况。这是Office组件或者Visual家族的产品附带的服务。如果你不需要进行调试,大可禁止这个服务。 自动 禁止

NortonAntiVirus Auto Protect Service navapsvc.exe 这是Norton 2002附带的服务,为了计算机的安全,还是顺其自然吧。 Manual Manual

NortonAntiVirus Server rtvscan.exe 需要。这是Norton企业版附带的服务,还是开启自动的好。 自动 自动

NVIDIA Driver Helper Service nvsvc32.exe 不需要。当你将WDM驱动升级到nVidia的最新版本驱动的时候,经过反复实验,该服务可以不理它。注意:如果使用的是某些品牌的,比如Asua等,可能该服务会改成其他名字。 自动 禁止

ScriptBlocking Service SBServ.exe 这是Norton 2002附带的服务。可以阻止恶意代码的破坏,建议自动。 自动 自动

WMDM PMSP Service mspmspsv.exe 不需要。这是安装Windows Media Player 7的时候开启的服务,如果你不适应Media Player,就禁止它。如果开始使用Media Player的时候工作不正常,就将其设为自动或者手动。 自动 禁止

2.下面这些并不是真正的服务,而是在不同的情况下运行的程序或进程,很多还是必须的进程。

csrss.exe 这是Windows的核心部分之一,全称为Client Server Runtime Process。我们不能结束该进程。这个只有4k的进程经常消耗3MB到6MB左右的内存,建议不要禁止该进程,而且它很难去除,不如让它运行好了。

ctfmon.exe这是我们安装了Windows XP尤其是安装了Office XP后,在桌面右下角显示的“语言栏”,如果你不希望它出现,可以通过下面的步骤取消:双击“控制面板”→“区域和语言设置”,单击“语言”标签,单击“详细信息”按钮,打开“文字服务和输入语言”对话框,单击下面“首选项”的“语言栏”按钮,打开“语言栏设置”对话框,取消“在桌面上显示语言栏”的勾选即可。不要小看这个细节,它会为你节省1.5MB到4MB的内存。

devldr32.exe如果你有一个CreativeSBLive系列的声卡,就可能出现这个进程,它占用大约2.3MB到2.6MB的内存,有些奇怪的是,当我从任务栏禁止了这个进程后,通过游戏和DVD实验,并没有发生任何错误,但是,如果你将这个文件重新命名了,就会出现Windows的文件保护警告窗口,而且Creative Mixer和AudioHQ程序加载出错。所以,如果你希望节省一些内存,那么可以将他们禁止,随你便了!

explorer.exe这可不是Internet Explorer,explorer.exe总是在后台运行,它控制着标准的用户界面、进程、命令和桌面等,如果你打开任务管理器,就会看到另外一个explorer.exe在后台运行。根据系统的字体、背景图片、活动桌面等情况的不同,通常会消耗5.8MB到36MB内存不等。Idle如果你在任务管理器看到它显示99%的占用率,千万不要害怕,实际上这是好事,因为这表示你的计算机目前有99%的性能等待你的使用!这是关键进程,不能结束。该进程只有16KB的大小,循环统计CPU的空闲度。

IEXPLORE.EXE:这才是我们的IE浏览器。当我们使用它上网冲浪的时候,它会占有7.3MB甚至更多的内存。当然,这个随着我们上网打开的浏览器窗口的增加而增多,但是,当我们关闭所有的IE窗口的时候,它并不会从任务管理器消失,IEXPLORE.EXE依然在后台运行着,这个功能的作用是加快我们再一次打开IE浏览器的速度。和Mozilla不同的是,这个功能是不可禁止的。

Generic Host Process for Win32 Services 如果你安装了ZoneAlarm以后,在连接Internet的时候ZoneAlarm总是抱怨链接不到Internet,那么你就应该好好看看下面的文字。Svhost.exe就是“Generic Service Host”,意思就是说,它是其他服务的主机!(请参考文萃11期的相关文章,有所有的服务的介绍)。如果你的Internet连接不工作了,很有可能是你禁止了一些必须的服务,比如如果你禁止了“DNS搜索”功能,那么当你在地址栏输入的时候,就不会连接上网,但是如果你输入IP地址,尽管还是可以上网,但是实际上你已经破坏了上网冲浪的关键进程!

mozilla.exe这个是Mozilla浏览器的进程,大约占用了14MB左右甚至更多的内存空间,当然你可以从任务管理器中将其结束,但是如果你要使用这个浏览器的时候,它的第一次的启动速度就会变慢了。

msmsgs.exe:这是微软的Windows Messenger即时通信软件的进程,在Windows XP的家庭版和专业版里面绑定的。如果你还运行着Outlook和MSN Explorer等程序,该进程会在后台运行支持所有这些微软号称的很Cool的.NET警告等。

msn6.exe这是微软在Windows XP里面绑定的MSN Explorer(MSN浏览器)进程,该进程需要msmsgs.exe事先运行。

Navapw32.exe这是安装了NortonAntiVirus 2002软件后启动的进程,除非你不需要病毒检测功能了,否则不要结束这个进程,这个进程同时还承担着自动升级病毒定义库文件的功能和在系统任务栏显示一个小图标的功能。

point32.exe这是安装了类似M$鼠标软件(Intellimouse等等)后启动的程序,在Windows XP里面内建了很多鼠标的新功能,所以,就没有必要在系统后台运行,既浪费1.1MB到1.6MB的内存,还要在任务栏占个地方!

promon.exe这是Intel系列显卡安装的程序,在任务栏显示图标控制程序,占据大约656KB到1.1MB的内存。

smss.exe它只有45KB的大小却占据着300KB到2MB的内存空间,这是一个Windows的核心进程之一,是Windows NT内核的会话管理程序。

svchost.exe这实际上是一个服务(service),有时候你会经常在任务管理器里面看到好几个一样的该进程(system、network、user或者其他),在Windows XP里面,如果你结束了这个进程,那么系统就会在一分钟之内自动关闭,在Windows 2000中,该进程将显示为关键进程,禁止结束!

System IDLE Process这是一个当没有任何程序或者进程对CPU发出请求的时候调用的普通进程,该进程不能被结束,如果它显示CPU占用率是“97%”,那就意味着只有3%的CPU进程被真正的程序占用着,如果你发现这个Idle Processes一直保持很低的数值(比如一直显示3%),那么肯定有一个应用程序一直在运行着,需要检查一下!taskmgr.exe这个进程挺有意思的(翻译这个的时候我乐了半天),如果你看到了这个进程在运行,呵呵,其实就是你看这个进程的任务管理器。它大约占用了3.2MB的内存,当你优化你的系统的时候,不要忘了把它也算进去。

TaskSwitch.exe在Windows XP系统中安装了PowerToys后会出现此进程,按Alt+Tab键显示漂亮的切换图标,大约占用1.4MB到2MB的内存空间。

vptray.exe这是Norton AV显示在任务栏的一个图标的进程,占用大约2.9MB左右的内存,如果我们从任务栏将这个图标移走,能够收回一些内存,但是实际上它还在后台运行着……

winlogon.exe这个进程处理登录和注销任务,事实上,这个进程是必需的,它的大小和你登录的时间有关系,我曾亲眼看见这个进程占用空间的波动情况,一个是登录一个小时左右,内存在1.2MB到8.5MB之间波动;另一个是登录了40多天,内存在1.7MB到17MB之间波动。wowexec.exe当你运行一些老的应用程序(比如一些16位的程序)或者DOS控制台下运行DOS命令行程序,你就会在进程里面发现它。

了解了这些你就可以自己动手关闭一些不需要的服务来节约系统资源,这可是很实在的让你直接受益!

参考资料:是网上的,忘记是哪个网站了,这里主要是说一下版权不是我的,呵呵。

知道电脑硬件ID之后,如何通过DevCon.exe命令符进行删除硬件的驱动?

用法举例:

1、查看帮助

DevCon.exe /?

DevCon.exe help find

2、查看所有PCI网卡的ID(注意:=号左面有1个空格,右边没有)

devcon.exe find =net pci*

3、禁用指定网卡(=号前后要有1个空格)

devcon.exe disable = net pciID

注意:ID从第1个字符到字符即可。比如:

devcon.exe disable = net PCIVEN_13F0

4、启用指定网卡

devcon.exe enable = net pciID

注意:ID从第1个字符到字符即可。比如:

devcon.exe enable = net PCIVEN_10EC

#列出所有PCI设备的ID

Devcon find pci*

如:

PCIVEN_10ECDEV_8139SUBSYS_813910ECREV_104172A2BDD018F0: Realtek RTL8139

Family PCI Fast Ethernet NIC

其中 : 号前面的 PCIVEN_10EC 就是设备 ID 号。后面的是设备名称。ID 号也可以用 *DEV_8139* 来表示。

#开启设备命令:

Devcon enable PCIVEN_10EC

或者写成

Devcon enable *DEV_8139*

#禁用设备命令:

Devcon disable PCIVEN_10EC

或者写在成

Devcon disable *DEV_8139*

禁用设备的命令是:

devcon disable 设备ID

这个设备ID怎么得到呢?可以通过设备管理器,在设备上点击“属性”,在“详细信息”标签里面有个下拉列表,选择“设备范例Id”,下面显示出来的就是设备ID,直接CTRL+C就OK了。

2、设备ID不能直接输入,否则会把ID开头相同的一大堆设备都操作一遍,最后还会出几个错误提示;加上双引号也不行,会提示没有设备被禁用/启用;必须这样写:@"设备ID",所以最后的命令格式是:

devcon disable @"设备ID"

如:

devcon disable @"PCIVEN_10ECDEV_8139SUBSYS_813910ECREV_104172A2BDD018F0"

各设备分类(class)标准 列表

00 Use class information in the Interface Descriptors

01 Audio

02 Communications and CDC Control

03 HID (Human Interface Device)

05 Physical

06 Image

07 Printer

08 Mass Storage

09 Hub

0A CDC-Data

0B Smart Card

0D Content Security

0E Video

0F Personal Healthcare

DC Diagnostic Device

E0 Wireless Controller

EF Miscellaneous

FE Application Specific

FF Vendor Specific

关闭类设备:

devcon.exe disable USBClass_08

禁用U盘,即删除U盘,不管你有N个U盘统统一起删除

devcon.exe disable USBClass_06

禁用数码相机,包括数码相机附带的可移动磁盘

devcon.exe disable USBClass_03

禁用USB鼠标键盘

devcon.exe disable USBClass_ff

DevCon 允许在实例 ID 中使用通配符。不要根据一台计算机或一种操作系统版本去推测有关另一台计算机或另一种操作系统版本的实例 ID 格式的任何信息。

;显卡

devcon.exe remove =Display

; 显卡

devcon.exe remove PCICC_03*

; 声卡

devcon.exe remove PCICC_04*

; 多媒体

设备

devcon.exe remove =Media

; 监视器

设备

devcon.exe remove =monitor

; 监视器

devcon.exe remove DISPLAY*

; 鼠标

devcon.exe remove =Mouse

; USB 设备

devcon.exe remove =USB

; USB HOST and SMBus

devcon.exe remove PCICC_0C*

; USB存储卷

devcon.exe remove @USBSTOR*

; USB设备

devcon.exe remove @USB*

; 人机接口设备

devcon.exe remove @HID*

; 打印

设备

devcon.exe remove =Printer

; 网络 设备

devcon.exe remove =Net

; 网卡

devcon.exe remove PCICC_02*

; Modem 设备

devcon.exe remove =Modem

; 端口

devcon.exe remove =ports

; 游戏端口

devcon.exe remove PCICC_09*

; 磁盘驱动器

devcon.exe remove =DiskDrive

; 磁盘卷

devcon.exe remove =Volume

; 磁盘卷

devcon.exe remove @STORAGE*

; CDROM 设备

devcon.exe remove =CDROM

; IDE设备

devcon.exe remove @ide*

; IDE 通道

devcon.exe remove @PCIIDE*

; SCSI 设备

devcon.exe remove =SCSIAdapter

; 芯片组

devcon.exe remove PCICC_0604*

; CPU

devcon.exe remove ACPIProcessor

; 其它设备

devcon.exe remove @acpi*

devcon.exe remove @ACPI_HAL*

devcon.exe remove @PCI*

devcon.exe remove @ROOTDMIO*

devcon.exe remove @ROOTFTDISK*

devcon.exe remove @ROOTRDP*

devcon.exe remove @ROOTDISPLAY*

devcon.exe remove @LPTENUM*

DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 提供与开发人员有关但无法在设备管理器中看到的信息。

您可以将 DevCon 用于 Windows 2000 、Windows XP和Windows vista。不能将 Devcon 用于 Microsoft Windows 95、Windows 98、或 Windows Millennium Edition。

下载:

用法及参数说明:

devcon.exe [-r] [-m://machine] command [arg...]

-r 如果指定它,在命令完成后若需要则重新启动计算机。

machine 是目标计算机的名称。

command 是将要执行的命令(如下所示)。

arg... 是命令需要的一个或多个参数。

要获取关于某一特定命令的帮助,请键入:devcon.exe help command

classfilter 允许修改类别筛选程序。

classes 列出所有设备安装类别。

disable 禁用与指定的硬件或实例 ID 匹配的设备。

driverfiles 列出针对设备安装的驱动程序文件。

drivernodes 列出设备的所有驱动程序节点。

enable 启用与指定的硬件或 实例 ID 匹配的设备。

find 查找与指定的硬件或 实例 ID 匹配的设备。

findall 查找设备,包括那些未显示的设备。

help 显示此信息。

hwids 列出设备的硬件 ID。

install 手动安装设备。

listclass 列出某一安装类别的所有设备。

reboot 重新启动本地计算机。

remove 删除与特定的硬件或 实例 ID 匹配的设备。

rescan 扫描以发现新的硬件。

resources 列出设备的硬件资源。

restart 重新启动与特定的硬件或 实例 ID 匹配的设备。

stack 列出预期的设备驱动程序堆栈。

status 列出设备的运行状态。

update 手动更新设备。

UpdateNI 手动更新设备,无用户提示

SetHwID 添加、删除和更改根枚举设备的硬件 ID 的顺序。

示例:

devcon -m://test find pci/* 列出计算机 test 上的所有已知 PCI 设备。(通过使用 -m,您可以指定一个目标计算机。您必须使用“进程间通信”(IPC) 访问此计算机。)

devcon -r install Windows directory/Inf/Netloop.inf *MSLOOP 安装一个新的 Microsoft 环回适配器实例。这将创建一个新的根枚举设备节点,使用此节点您可以安装“虚拟设备”,如环回适配器。如果需要重新启动计算机,此命令还将以安静模式重启计算机。

devcon classes 列出所有已知的安装类别。输出结果包含短的未本地化的名称(例如,“USB”)和描述性名称(例如,“通用串行总线控制器”)。

使用举例:

如果你要禁用网卡则使用下面的命令即可:

devcon disable PCI/VEN_10EC

若要启用则实用命令:

devcon enable PCI/VEN_10EC

PCI/VEN_10EC是一般的网卡的代号,具体的你可以使用命令"devcon hwids *"查看你的网卡,然后再一步步试就行了。

如何用批处理设置设备管理器?

希望可以帮到你,

devcon禁用设备参数

devcon /disable 设备ID

在 2003 年第 23 期的 《设备管理器实例点点通》 一文中, 介绍了通过 “设备管理器” 禁用光驱的方法, 这个功能同样能用 devcon 命令来实现, 并且还可以轻松实现禁止指定用户无法使用光驱。

在命令行中输入 “devcon status *cdrom* ”(这里的 *与文件搜索时的使用是一样的, 可以代表任意字符 ), 在屏幕上会列出当前系统中所有光驱设备状态。 从 “ Name ” 行中可以看到光驱名称, 例如 “ ATAPI

CD-R/RW 12X8X32 USB Device ”就是光驱 (刻录机) 名我的光驱!你别用!

将上面显示的 “ USBSTOR \CDROMVEN_ATAPIPROD_CD-R/ RW_12X8X32REV_9. CC\629716FAA0 ” 就是光驱设备ID。输入“devcondisableUSBSTOR\CDROMVEN_ATAPIPROD_CD-R/ RW_12X8X32REV_9.CC\629716FAA0 ” 即可禁用该刻录机了, 不过这样输入命令似乎有点太长, 也可以使用 “ *”符号进行简化输入, 例如这里输入 “ devcon disable *cdrom* ”也能实现同样效果。

devcon获取设备ID

devcon status *

devcon /hwids *

*为通配符,比如获取CDROM的设备ID,就可以写为devcon status *cdrom*,这样就可以获取所有cdrom的设备ID了。

还有个更简单的办法来查看设备ID,就是在设备管理器里,找到你要禁用的硬件设备,比如软驱吧。

在软盘驱动器上点右键,属性,详细信息里就可以看到ID了。

这么长的ID,抄起来很麻烦,那怎么办呢,注意设备ID的最前面的FDC。你用devcon status * 命令查看到所有设备的ID后,然后找ID开头为FDC的就可以了。然后复制一下,就省很多事了。

用devcon status * 命令会显示所有设备的ID,可能会把前面的设备ID覆盖掉,你可以用命令

devcon status * c:\设备ID.txt

这样所有设备ID列表就会在你的C盘生成一个名为“设备ID”的文本文档了。在文档最下面会写着发现多少硬件。

devcon /hwids * 获取设备ID更详细些。大家看下图吧。

devcon启用设备参数

devcon /enable 设备ID

devcon卸载指定设备参数

devcon /remove 设备ID

功能与在设备管理器中使用“卸载” 功能相同, 在第 6期的 《你不再是我的惟一 —— 制作万能克隆文件》 一文中, 就使用过 “ devcon remove * ”命令来快速删除所有的硬件驱动程序。

devcon重启指定设备

devcon /restart 设备ID

devcon 还有许多命令, 其应用的关键在于综合运用, 尤其是对于许多喜欢用批处理的朋友来说, devcon 会让你的批处理大放光彩。 限于现炒现卖,这里就不多说了。把主要问题解决了就OK了。

附带一个批处理吧,把禁用摄像头,启用摄像头放到上去。把下面代码保存为bat运行就可以了。

程序代码

@echo off

del /q %windir%\禁用摄像头.bat

del /q %windir%\启用摄像头.bat

del /q %temp%\link1.vbs

del /q %temp%\link2.vbs

echo devcon.exe /disable 摄像头ID %windir%\禁用摄像头.bat

echo devcon.exe /enable 摄像头ID %windir%\启用摄像头.bat

echo set WshShell = WScript.CreateObject("WScript.Shell") %temp%\link1.vbs

echo strDesktop = WshShell.SpecialFolders("Desktop") %temp%\link1.vbs

echo set oShellLink = WshShell.CreateShortcut(strDesktop ^ "\禁用摄像头.lnk") ^'快捷方式的名字 %temp%\link1.vbs"

echo oShellLink.TargetPath = "%windir%\禁用摄像头.bat" '快捷方式里的“目标” %temp%\link1.vbs

echo oShellLink.WindowStyle = 1 '快捷方式里的“运行方式” %temp%\link1.vbs

echo oShellLink.Hotkey = "Ctrl+Alt+1" '快捷方式里的“快捷键” %temp%\link1.vbs

echo oShellLink.IconLocation = "%windir%\system32\shell32.dll, 27" '快捷方式的图标 %temp%\link1.vbs

echo oShellLink.Description = "禁用摄像头" '快捷方式里的“备注” %temp%\link1.vbs

echo oShellLink.WorkingDirectory = "%windir%" '快捷方式里的“起始位置”" %temp%\link1.vbs

echo oShellLink.Save %temp%\link1.vbs

%temp%\link1.vbs

echo set WshShell = WScript.CreateObject("WScript.Shell") %temp%\link2.vbs

echo strDesktop = WshShell.SpecialFolders("Desktop") %temp%\link2.vbs

echo set oShellLink = WshShell.CreateShortcut(strDesktop ^ "\启用摄像头.lnk") ^'快捷方式的名字 %temp%\link2.vbs"

echo oShellLink.TargetPath = "%windir%\启用摄像头.bat" '快捷方式里的“目标” %temp%\link2.vbs

echo oShellLink.WindowStyle = 1 '快捷方式里的“运行方式” %temp%\link2.vbs

echo oShellLink.Hotkey = "Ctrl+Alt+2" '快捷方式里的“快捷键” %temp%\link2.vbs

echo oShellLink.IconLocation = "%windir%\system32\shell32.dll, 44" '快捷方式的图标 %temp%\link2.vbs

echo oShellLink.Description = "启用摄像头" '快捷方式里的“备注” %temp%\link2.vbs

echo oShellLink.WorkingDirectory = "%windir%" '快捷方式里的“起始位置”" %temp%\link2.vbs

echo oShellLink.Save %temp%\link2.vbs

%temp%\link2.vbs link:

(责任编辑:IT教学网)

更多

相关黑客技术文章