日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

使用devcon禁用任何硬件設備,比如光驅(qū),軟驅(qū),攝像頭等等 - 死性不改's Blog~

 hanzinu 2010-05-05


網(wǎng)管聯(lián)盟的e網(wǎng)塵風同志提出這么一個問題,有的顧客不用攝像頭,但是該顧客用的機器又偏偏有攝像頭,但是顧客有不想換機器,又不想用攝像頭,問題是他不用就不用吧,他非得把攝像頭扔桌子下面去,很氣人,于是e網(wǎng)塵風想找辦法讓攝像頭不能用,于是我就百度了一下,發(fā)現(xiàn)devcon可以命令行禁用硬件,下面我簡單說下用法,因為是現(xiàn)炒現(xiàn)賣,寫的不好,大伙別扔磚頭~
首先我們需要有devcon.exe這個程序,但是系統(tǒng)里默認似乎是不安裝的。所以需要下載,本文最后提供下載。

devcon禁用設備參數(shù)
devcon /disable 設備ID
在 2003 年第 23 期的 《設備管理器實例點點通》 一文中, 介紹了通過 “設備管理器” 禁用光驅(qū)的方法, 這個功能同樣能用 devcon 命令來實現(xiàn), 并且還可以輕松實現(xiàn)禁止指定用戶無法使用光驅(qū)。
在命令行中輸入 “devcon status *cdrom* ”(這里的 *與文件搜索時的使用是一樣的, 可以代表任意字符 ), 在屏幕上會列出當前系統(tǒng)中所有光驅(qū)設備狀態(tài)。 從 “ Name ” 行中可以看到光驅(qū)名稱, 例如 “ ATAPI
CD-R/RW 12X8X32 USB Device ”就是光驅(qū) (刻錄機) 名我的光驅(qū)!你別用!
將上面顯示的 “ USBSTOR \CDROM&VEN_ATAPI&PROD_CD-R/ RW_12X8X32&REV_9. CC\6&29716FAA&0 ” 就是光驅(qū)設備ID。輸入“devcon disable USBSTOR\CDROM&VEN_ATAPI&PROD_CD-R/ RW_12X8X32&REV_9.CC\6&29716FAA&0 ” 即可禁用該刻錄機了, 不過這樣輸入命令似乎有點太長, 也可以使用 “ *”符號進行簡化輸入, 例如這里輸入 “ devcon disable *cdrom* ”也能實現(xiàn)同樣效果。

devcon獲取設備ID
devcon status *
devcon /hwids *
*為通配符,比如獲取CDROM的設備ID,就可以寫為devcon status *cdrom*,這樣就可以獲取所有cdrom的設備ID了。
還有個更簡單的辦法來查看設備ID,就是在設備管理器里,找到你要禁用的硬件設備,比如攝像頭吧。
在攝像頭上點右鍵,屬性,詳細信息,硬件ID里就可以看到ID了。
Highslide JS

這么長的ID,抄起來很麻煩,那怎么辦呢?你用devcon status * 命令查看到所有設備的ID后,然后找ID開頭為USB\VID開頭的就可以了,與設備管理器里的設備ID對比后,復制一下,就省很多事了。
用devcon status * 命令會顯示所有設備的ID,可能會把前面的設備ID覆蓋掉,你可以用命令
devcon status * >>c:\設備ID.txt
這樣所有設備ID列表就會在你的C盤生成一個名為“設備ID”的文本文檔了。在文檔最下面會寫著發(fā)現(xiàn)多少硬件。

devcon /hwids * 獲取設備ID更詳細些。大家看下圖吧。
Highslide JS

devcon啟用設備參數(shù)
devcon /enable 設備ID

devcon卸載指定設備參數(shù)
devcon /remove 設備ID
功能與在設備管理器中使用“卸載” 功能相同, 在第 6期的 《你不再是我的惟一 —— 制作萬能克隆文件》 一文中, 就使用過 “ devcon remove * ”命令來快速刪除所有的硬件驅(qū)動程序。

devcon重啟指定設備
devcon  /restart 設備ID

devcon 還有許多命令, 其應用的關鍵在于綜合運用, 尤其是對于許多喜歡用批處理的朋友來說, devcon 會讓你的批處理大放光彩。 限于現(xiàn)炒現(xiàn)賣,這里就不多說了。把主要問題解決了就OK了。
隱藏內(nèi)容 隱藏內(nèi)容
該內(nèi)容已經(jīng)被作者隱藏,只有會員才允許查閱 登錄 | 注冊

附帶一個批處理吧,把禁用攝像頭,啟用攝像頭放到上去。把下面代碼保存為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
 DevCon 實用工具是一種命令行實用工具,可以替代設備管理器。使用 DevCon,您可以啟用、禁用、重新啟動、更新、刪除和查詢單個設備或一組設備。DevCon 提供與開發(fā)人員有關但無法在設備管理器中看到的信息。
  您可以將 DevCon 用于 Windows 2000 、Windows XP和Windows vista。不能將 Devcon 用于 Microsoft Windows 95、Windows 98、或 Windows Millennium Edition。
  下載:http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe

用法及參數(shù)說明:

  devcon.exe [-r] [-m:\\<machine>] <command> [<arg>...]
  -r 如果指定它,在命令完成后若需要則重新啟動計算機。
  <machine> 是目標計算機的名稱。
  <command> 是將要執(zhí)行的命令(如下所示)。
  <arg>... 是命令需要的一個或多個參數(shù)。
  要獲取關于某一特定命令的幫助,請鍵入:devcon.exe help <command>
  classfilter 允許修改類別篩選程序。
  classes 列出所有設備安裝類別。
  disable 禁用與指定的硬件或?qū)嵗?ID 匹配的設備。
  driverfiles 列出針對設備安裝的驅(qū)動程序文件。
  drivernodes 列出設備的所有驅(qū)動程序節(jié)點。
  enable 啟用與指定的硬件或 實例 ID 匹配的設備。
  find 查找與指定的硬件或 實例 ID 匹配的設備。
  findall 查找設備,包括那些未顯示的設備。
  help 顯示此信息。
  hwids 列出設備的硬件 ID。
  install 手動安裝設備。
  listclass 列出某一安裝類別的所有設備。
  reboot 重新啟動本地計算機。
  remove 刪除與特定的硬件或 實例 ID 匹配的設備。
  rescan 掃描以發(fā)現(xiàn)新的硬件。
  resources 列出設備的硬件資源。
  restart 重新啟動與特定的硬件或 實例 ID 匹配的設備。
  stack 列出預期的設備驅(qū)動程序堆棧。
  status 列出設備的運行狀態(tài)。
  update 手動更新設備。
  UpdateNI 手動更新設備,無用戶提示
  SetHwID 添加、刪除和更改根枚舉設備的硬件 ID 的順序。

示例:

  devcon -m:\\test find pci\* 列出計算機 test 上的所有已知 PCI 設備。(通過使用 -m,您可以指定一個目標計算機。您必須使用“進程間通信”(IPC) 訪問此計算機。)
  devcon -r install Windows directory\Inf\Netloop.inf *MSLOOP 安裝一個新的 Microsoft 環(huán)回適配器實例。這將創(chuàng)建一個新的根枚舉設備節(jié)點,使用此節(jié)點您可以安裝“虛擬設備”,如環(huán)回適配器。如果需要重新啟動計算機,此命令還將以安靜模式重啟計算機。
  devcon classes 列出所有已知的安裝類別。輸出結果包含短的未本地化的名稱(例如,“USB”)和描述性名稱(例如,“通用串行總線控制器”)。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多