devcon 用法2
生活随笔
收集整理的這篇文章主要介紹了
devcon 用法2
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
devcon 用法
用法舉例:
1、查看幫助
DevCon.exe /?
DevCon.exe help find
2、查看所有PCI網(wǎng)卡的ID(注意:=號左面有1個空格,右邊沒有)
devcon.exe find =net pci*
3、禁用指定網(wǎng)卡(=號前后要有1個空格)
devcon.exe disable = net pciID
注意:ID從第1個字符到&字符即可。比如:
devcon.exe disable = net PCIVEN_13F0
4、啟用指定網(wǎng)卡
devcon.exe enable = net pciID
注意:ID從第1個字符到&字符即可。比如:
devcon.exe ?enable = net PCIVEN_10EC
#列出所有PCI設(shè)備的ID
Devcon find pci*
如:
PCIVEN_10EC&DEV_8139&SUBSYS_813910EC&REV_104&172A2BDD&0&18F0: Realtek RTL8139
Family PCI Fast Ethernet NIC
其中 : 號前面的 PCIVEN_10EC 就是設(shè)備 ID 號。后面的是設(shè)備名稱。ID 號也可以用 *DEV_8139* 來表示。
#開啟設(shè)備命令:
Devcon enable PCIVEN_10EC
或者寫成
Devcon enable *DEV_8139*
#禁用設(shè)備命令:
Devcon disable PCIVEN_10EC
或者寫在成
Devcon disable *DEV_8139*
禁用設(shè)備的命令是:
devcon disable 設(shè)備ID
這個設(shè)備ID怎么得到呢?可以通過設(shè)備管理器,在設(shè)備上點擊“屬性”,在“詳細信息”標(biāo)簽里面有個下拉列表,選擇“設(shè)備范例Id”,下面顯示出來的就是設(shè)備ID,直接CTRL+C就OK了。
2、設(shè)備ID不能直接輸入,否則會把ID開頭相同的一大堆設(shè)備都操作一遍,最后還會出幾個錯誤提示;加上雙引號也不行,會提示沒有設(shè)備被禁用/啟用;必須這樣寫:@"設(shè)備ID",所以最后的命令格式是:
devcon disable @"設(shè)備ID"
如:
devcon disable @"PCIVEN_10EC&DEV_8139&SUBSYS_813910EC&REV_104&172A2BDD&0&18F0"
各設(shè)備分類(class)標(biāo)準(zhǔn) 列表
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
關(guān)閉類設(shè)備:
devcon.exe disable USBClass_08
禁用U盤,即刪除U盤,不管你有N個U盤統(tǒng)統(tǒng)一起刪除
devcon.exe disable USBClass_06
禁用數(shù)碼相機,包括數(shù)碼相機附帶的可移動磁盤
devcon.exe disable USBClass_03
禁用USB鼠標(biāo)&鍵盤
devcon.exe disable USBClass_ff?
DevCon 允許在實例 ID 中使用通配符。不要根據(jù)一臺計算機或一種操作系統(tǒng)版本去推測有關(guān)另一臺計算機或另一種操作系統(tǒng)版本的實例 ID 格式的任何信息。
;顯卡
devcon.exe remove =Display
; 顯卡
devcon.exe remove PCICC_03*
; 聲卡
devcon.exe remove PCICC_04*
; 多媒體
設(shè)備
devcon.exe remove =Media
; 監(jiān)視器
設(shè)備
devcon.exe remove =monitor
; 監(jiān)視器
devcon.exe remove DISPLAY*
; 鼠標(biāo)
devcon.exe remove =Mouse
; USB 設(shè)備
devcon.exe remove =USB
; USB HOST and SMBus
devcon.exe remove PCICC_0C*
; USB存儲卷
devcon.exe remove @USBSTOR*
; USB設(shè)備
devcon.exe remove @USB*
; 人機接口設(shè)備
devcon.exe remove @HID*
; 打印
設(shè)備
devcon.exe remove =Printer
; 網(wǎng)絡(luò) 設(shè)備
devcon.exe remove =Net
; 網(wǎng)卡
devcon.exe remove PCICC_02*
; Modem 設(shè)備
devcon.exe remove =Modem
; 端口
devcon.exe remove =ports
; 游戲端口
devcon.exe remove PCICC_09*
; 磁盤驅(qū)動器
devcon.exe remove =DiskDrive
; 磁盤卷
devcon.exe remove =Volume
; 磁盤卷
devcon.exe remove @STORAGE*
; CDROM 設(shè)備
devcon.exe remove =CDROM
; IDE設(shè)備
devcon.exe remove @ide*
; IDE 通道
devcon.exe remove @PCIIDE*
; SCSI 設(shè)備
devcon.exe remove =SCSIAdapter
; 芯片組
devcon.exe remove PCICC_0604*
; CPU
devcon.exe remove ACPIProcessor
; 其它設(shè)備
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 實用工具是一種命令行實用工具,可以替代設(shè)備管理器。使用 DevCon,您可以啟用、禁用、重新啟動、更新、刪除和查詢單個設(shè)備或一組設(shè)備。DevCon 提供與開發(fā)人員有關(guān)但無法在設(shè)備管理器中看到的信息。
您可以將 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> 是目標(biāo)計算機的名稱。
<command> 是將要執(zhí)行的命令(如下所示)。
<arg>... 是命令需要的一個或多個參數(shù)。
要獲取關(guān)于某一特定命令的幫助,請鍵入:devcon.exe help <command>
classfilter 允許修改類別篩選程序。
classes 列出所有設(shè)備安裝類別。
disable 禁用與指定的硬件或?qū)嵗?ID 匹配的設(shè)備。
driverfiles 列出針對設(shè)備安裝的驅(qū)動程序文件。
drivernodes 列出設(shè)備的所有驅(qū)動程序節(jié)點。
enable 啟用與指定的硬件或 實例 ID 匹配的設(shè)備。
find 查找與指定的硬件或 實例 ID 匹配的設(shè)備。
findall 查找設(shè)備,包括那些未顯示的設(shè)備。
help 顯示此信息。
hwids 列出設(shè)備的硬件 ID。
install 手動安裝設(shè)備。
listclass 列出某一安裝類別的所有設(shè)備。
reboot 重新啟動本地計算機。
remove 刪除與特定的硬件或 實例 ID 匹配的設(shè)備。
rescan 掃描以發(fā)現(xiàn)新的硬件。
resources 列出設(shè)備的硬件資源。
restart 重新啟動與特定的硬件或 實例 ID 匹配的設(shè)備。
stack 列出預(yù)期的設(shè)備驅(qū)動程序堆棧。
status 列出設(shè)備的運行狀態(tài)。
update 手動更新設(shè)備。
UpdateNI 手動更新設(shè)備,無用戶提示
SetHwID 添加、刪除和更改根枚舉設(shè)備的硬件 ID 的順序。
示例:
devcon -m://test find pci/* 列出計算機 test 上的所有已知 PCI 設(shè)備。(通過使用 -m,您可以指定一個目標(biāo)計算機。您必須使用“進程間通信”(IPC) 訪問此計算機。)
devcon -r install Windows directory/Inf/Netloop.inf *MSLOOP 安裝一個新的 Microsoft 環(huán)回適配器實例。這將創(chuàng)建一個新的根枚舉設(shè)備節(jié)點,使用此節(jié)點您可以安裝“虛擬設(shè)備”,如環(huán)回適配器。如果需要重新啟動計算機,此命令還將以安靜模式重啟計算機。
devcon classes 列出所有已知的安裝類別。輸出結(jié)果包含短的未本地化的名稱(例如,“USB”)和描述性名稱(例如,“通用串行總線控制器”)。
使用舉例:
如果你要禁用網(wǎng)卡則使用下面的命令即可:
devcon disable PCI/VEN_10EC
若要啟用則實用命令:
devcon enable PCI/VEN_10EC
PCI/VEN_10EC是一般的網(wǎng)卡的代號,具體的你可以使用命令"devcon hwids *"查看你的網(wǎng)卡,然后再一步步試就行了。
[喝小酒的網(wǎng)摘]http://blog.const.net.cn/a/898.htm
轉(zhuǎn)載自 [blog.const.net.cn]喝小酒的網(wǎng)摘 及本文鏈接地址:http://blog.const.net.cn/a/898.htm
相關(guān)文章
VC2005/2008導(dǎo)出CImage類
VC2005/2008導(dǎo)出CImage類
受wangji163163的VC6如何使用VS2005中的CImage類功能啟發(fā),原文可以參考http://blog.csdn.net/wangji163163/article/details/1780508
但按所提示的操作時,發(fā)現(xiàn)提示錯誤,錯誤信息如下:
vc編譯選項嵌入.manifest文件
vc2005/vc2008采用了新的程序部署技術(shù)(manifest清單文件),manifest清單文件實際上類似于我們常用的makefile文件,它定義了程序運行的依賴關(guān)系(程序運行所需要的dll庫的名稱、版本等)。
程序運行,首先根據(jù)manifest清單文件(這個文件可以嵌入到exe或dll中,或者單獨生成外部文件,可以通過vc2005/vc2008的編譯選項控制:
用VC在注冊表中增加一個DWORD值
直接上代碼:
HKEY hKEY;
? ? ?HKEY ?hKeyRoot = HKEY_LOCAL_MACHINE;
? ? ?long ret0=(::RegOpenKeyEx(hKeyRoot,"SoftWare\360Safe\Liv
vc unicode _T 說明
_T是一個宏定義
VC++里面定義字符串的時候,用_T來保證兼容性。VC++支持ascii和unicode兩種字符類型,用_T可以保證從ascii編碼類型轉(zhuǎn)換到unicode編碼類型的時候,程序不需要修改。
如果將來你不打算升級到unicode,那么也不需要_T。
_t("hello world&q
bcb從注冊表讀取串口號
通過讀取注冊表來獲取系統(tǒng)中的串口號,從注冊表讀取串口號,直接上代碼:
//初始化串口信息,將串口信息顯示在下拉列表中
? ??
? ? TRegistry *reg = new TRegistry(KEY_READ);
? ? TStri
用法舉例:
1、查看幫助
DevCon.exe /?
DevCon.exe help find
2、查看所有PCI網(wǎng)卡的ID(注意:=號左面有1個空格,右邊沒有)
devcon.exe find =net pci*
3、禁用指定網(wǎng)卡(=號前后要有1個空格)
devcon.exe disable = net pciID
注意:ID從第1個字符到&字符即可。比如:
devcon.exe disable = net PCIVEN_13F0
4、啟用指定網(wǎng)卡
devcon.exe enable = net pciID
注意:ID從第1個字符到&字符即可。比如:
devcon.exe ?enable = net PCIVEN_10EC
#列出所有PCI設(shè)備的ID
Devcon find pci*
如:
PCIVEN_10EC&DEV_8139&SUBSYS_813910EC&REV_104&172A2BDD&0&18F0: Realtek RTL8139
Family PCI Fast Ethernet NIC
其中 : 號前面的 PCIVEN_10EC 就是設(shè)備 ID 號。后面的是設(shè)備名稱。ID 號也可以用 *DEV_8139* 來表示。
#開啟設(shè)備命令:
Devcon enable PCIVEN_10EC
或者寫成
Devcon enable *DEV_8139*
#禁用設(shè)備命令:
Devcon disable PCIVEN_10EC
或者寫在成
Devcon disable *DEV_8139*
禁用設(shè)備的命令是:
devcon disable 設(shè)備ID
這個設(shè)備ID怎么得到呢?可以通過設(shè)備管理器,在設(shè)備上點擊“屬性”,在“詳細信息”標(biāo)簽里面有個下拉列表,選擇“設(shè)備范例Id”,下面顯示出來的就是設(shè)備ID,直接CTRL+C就OK了。
2、設(shè)備ID不能直接輸入,否則會把ID開頭相同的一大堆設(shè)備都操作一遍,最后還會出幾個錯誤提示;加上雙引號也不行,會提示沒有設(shè)備被禁用/啟用;必須這樣寫:@"設(shè)備ID",所以最后的命令格式是:
devcon disable @"設(shè)備ID"
如:
devcon disable @"PCIVEN_10EC&DEV_8139&SUBSYS_813910EC&REV_104&172A2BDD&0&18F0"
各設(shè)備分類(class)標(biāo)準(zhǔn) 列表
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
關(guān)閉類設(shè)備:
devcon.exe disable USBClass_08
禁用U盤,即刪除U盤,不管你有N個U盤統(tǒng)統(tǒng)一起刪除
devcon.exe disable USBClass_06
禁用數(shù)碼相機,包括數(shù)碼相機附帶的可移動磁盤
devcon.exe disable USBClass_03
禁用USB鼠標(biāo)&鍵盤
devcon.exe disable USBClass_ff?
DevCon 允許在實例 ID 中使用通配符。不要根據(jù)一臺計算機或一種操作系統(tǒng)版本去推測有關(guān)另一臺計算機或另一種操作系統(tǒng)版本的實例 ID 格式的任何信息。
;顯卡
devcon.exe remove =Display
; 顯卡
devcon.exe remove PCICC_03*
; 聲卡
devcon.exe remove PCICC_04*
; 多媒體
設(shè)備
devcon.exe remove =Media
; 監(jiān)視器
設(shè)備
devcon.exe remove =monitor
; 監(jiān)視器
devcon.exe remove DISPLAY*
; 鼠標(biāo)
devcon.exe remove =Mouse
; USB 設(shè)備
devcon.exe remove =USB
; USB HOST and SMBus
devcon.exe remove PCICC_0C*
; USB存儲卷
devcon.exe remove @USBSTOR*
; USB設(shè)備
devcon.exe remove @USB*
; 人機接口設(shè)備
devcon.exe remove @HID*
; 打印
設(shè)備
devcon.exe remove =Printer
; 網(wǎng)絡(luò) 設(shè)備
devcon.exe remove =Net
; 網(wǎng)卡
devcon.exe remove PCICC_02*
; Modem 設(shè)備
devcon.exe remove =Modem
; 端口
devcon.exe remove =ports
; 游戲端口
devcon.exe remove PCICC_09*
; 磁盤驅(qū)動器
devcon.exe remove =DiskDrive
; 磁盤卷
devcon.exe remove =Volume
; 磁盤卷
devcon.exe remove @STORAGE*
; CDROM 設(shè)備
devcon.exe remove =CDROM
; IDE設(shè)備
devcon.exe remove @ide*
; IDE 通道
devcon.exe remove @PCIIDE*
; SCSI 設(shè)備
devcon.exe remove =SCSIAdapter
; 芯片組
devcon.exe remove PCICC_0604*
; CPU
devcon.exe remove ACPIProcessor
; 其它設(shè)備
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 實用工具是一種命令行實用工具,可以替代設(shè)備管理器。使用 DevCon,您可以啟用、禁用、重新啟動、更新、刪除和查詢單個設(shè)備或一組設(shè)備。DevCon 提供與開發(fā)人員有關(guān)但無法在設(shè)備管理器中看到的信息。
您可以將 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> 是目標(biāo)計算機的名稱。
<command> 是將要執(zhí)行的命令(如下所示)。
<arg>... 是命令需要的一個或多個參數(shù)。
要獲取關(guān)于某一特定命令的幫助,請鍵入:devcon.exe help <command>
classfilter 允許修改類別篩選程序。
classes 列出所有設(shè)備安裝類別。
disable 禁用與指定的硬件或?qū)嵗?ID 匹配的設(shè)備。
driverfiles 列出針對設(shè)備安裝的驅(qū)動程序文件。
drivernodes 列出設(shè)備的所有驅(qū)動程序節(jié)點。
enable 啟用與指定的硬件或 實例 ID 匹配的設(shè)備。
find 查找與指定的硬件或 實例 ID 匹配的設(shè)備。
findall 查找設(shè)備,包括那些未顯示的設(shè)備。
help 顯示此信息。
hwids 列出設(shè)備的硬件 ID。
install 手動安裝設(shè)備。
listclass 列出某一安裝類別的所有設(shè)備。
reboot 重新啟動本地計算機。
remove 刪除與特定的硬件或 實例 ID 匹配的設(shè)備。
rescan 掃描以發(fā)現(xiàn)新的硬件。
resources 列出設(shè)備的硬件資源。
restart 重新啟動與特定的硬件或 實例 ID 匹配的設(shè)備。
stack 列出預(yù)期的設(shè)備驅(qū)動程序堆棧。
status 列出設(shè)備的運行狀態(tài)。
update 手動更新設(shè)備。
UpdateNI 手動更新設(shè)備,無用戶提示
SetHwID 添加、刪除和更改根枚舉設(shè)備的硬件 ID 的順序。
示例:
devcon -m://test find pci/* 列出計算機 test 上的所有已知 PCI 設(shè)備。(通過使用 -m,您可以指定一個目標(biāo)計算機。您必須使用“進程間通信”(IPC) 訪問此計算機。)
devcon -r install Windows directory/Inf/Netloop.inf *MSLOOP 安裝一個新的 Microsoft 環(huán)回適配器實例。這將創(chuàng)建一個新的根枚舉設(shè)備節(jié)點,使用此節(jié)點您可以安裝“虛擬設(shè)備”,如環(huán)回適配器。如果需要重新啟動計算機,此命令還將以安靜模式重啟計算機。
devcon classes 列出所有已知的安裝類別。輸出結(jié)果包含短的未本地化的名稱(例如,“USB”)和描述性名稱(例如,“通用串行總線控制器”)。
使用舉例:
如果你要禁用網(wǎng)卡則使用下面的命令即可:
devcon disable PCI/VEN_10EC
若要啟用則實用命令:
devcon enable PCI/VEN_10EC
PCI/VEN_10EC是一般的網(wǎng)卡的代號,具體的你可以使用命令"devcon hwids *"查看你的網(wǎng)卡,然后再一步步試就行了。
[喝小酒的網(wǎng)摘]http://blog.const.net.cn/a/898.htm
轉(zhuǎn)載自 [blog.const.net.cn]喝小酒的網(wǎng)摘 及本文鏈接地址:http://blog.const.net.cn/a/898.htm
相關(guān)文章
VC2005/2008導(dǎo)出CImage類
VC2005/2008導(dǎo)出CImage類
受wangji163163的VC6如何使用VS2005中的CImage類功能啟發(fā),原文可以參考http://blog.csdn.net/wangji163163/article/details/1780508
但按所提示的操作時,發(fā)現(xiàn)提示錯誤,錯誤信息如下:
vc編譯選項嵌入.manifest文件
vc2005/vc2008采用了新的程序部署技術(shù)(manifest清單文件),manifest清單文件實際上類似于我們常用的makefile文件,它定義了程序運行的依賴關(guān)系(程序運行所需要的dll庫的名稱、版本等)。
程序運行,首先根據(jù)manifest清單文件(這個文件可以嵌入到exe或dll中,或者單獨生成外部文件,可以通過vc2005/vc2008的編譯選項控制:
用VC在注冊表中增加一個DWORD值
直接上代碼:
HKEY hKEY;
? ? ?HKEY ?hKeyRoot = HKEY_LOCAL_MACHINE;
? ? ?long ret0=(::RegOpenKeyEx(hKeyRoot,"SoftWare\360Safe\Liv
vc unicode _T 說明
_T是一個宏定義
VC++里面定義字符串的時候,用_T來保證兼容性。VC++支持ascii和unicode兩種字符類型,用_T可以保證從ascii編碼類型轉(zhuǎn)換到unicode編碼類型的時候,程序不需要修改。
如果將來你不打算升級到unicode,那么也不需要_T。
_t("hello world&q
bcb從注冊表讀取串口號
通過讀取注冊表來獲取系統(tǒng)中的串口號,從注冊表讀取串口號,直接上代碼:
//初始化串口信息,將串口信息顯示在下拉列表中
? ??
? ? TRegistry *reg = new TRegistry(KEY_READ);
? ? TStri
總結(jié)
以上是生活随笔為你收集整理的devcon 用法2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 多进程与多线程配合拷贝文
- 下一篇: decimal 和 numeric (T