2015-01-02 402 views
6

我在Windows 8.1上試圖以編程方式禁用我的Clickpad。我已經安裝了正確的x64位版本devcon as noted here。我可以找到正確的設備,但使用相同參數的devcon disable失敗。devcon禁用不能禁用設備找不到

PS C:\...\7600.16385.win7_wdk.100208-1538\tools\devcon\amd64> .\devcon.exe disable 'ACPI\SYN1ECA*' 
ACPI\SYN1ECA\4&22077A96&0         : Disable failed 
No matching devices found. 

這是相當混亂。它顯然找到了正確的設備,但隨後報告「找不到匹配的設備」。有沒有搞錯?

請注意,我知道this similar question,但除了沒有被接受的答案之外,該問題有不同的錯誤,並可能使用錯誤版本的devcon。

回答

1

您在命令中使用了錯誤的「拼寫」。

這應該工作:

devcon.exe disable "ACPI\SYN1ECA*" 

如果你已經找到了你想要禁用,你可以做這樣的具體設備:

devcon.exe disable "@<instace ID>" 

你的情況:

devcon.exe disable "@ACPI\SYN1ECA\4&22077A96&0" 

如果這也不起作用,您應該使用remove命令。幾乎總是刪除作品,但設備將在您重新啓動系統後恢復。

devcon.exe remove "@<instance ID>" 
0

找不到與之匹配的設備。是一個令人困惑的方式,用於devcon告訴你運行提升的命令。這是沒有擡高

devcon restart "PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09" 
PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09\4&21A1C3AE&0&00E5: Restart failed 
No matching devices found. 

這是海拔

devcon restart "PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09" 
PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09\4&21A1C3AE&0&00E5: Restarted 
1 device(s) restarted. 
+1

謝謝,但這是*在管理員shell中 –

+1

嘗試以管理員身份運行。從amd64文件夾中確定它的64位版本。但禁用Synaptics觸摸板不起作用。有沒有人面臨這個問題? – sunil

3

沒有匹配的設備是Windows告訴你,它無法找到或訪問你正在尋找設備的方式。可以有這個幾個原因:引起不運行命令提示符/ BAT作爲管理員

  1. 不正確的權限。只需右鍵單擊相關的訪問方法並選擇'以管理員身份運行'
  2. 錯誤的訪問由於運行devcon.exe的錯誤版本而導致。作爲向64位計算機的轉換的補充,存在兩個版本的devcon在「工具」文件夾,一個用於x86,一個用於x64的,請確保您運行的是您的計算機正確的版本,你應該能夠沒有問題,執行任務。
0

superuser question

簡歷:

要下載正確版本devcon x86/x64。在cmd中運行devcon命令。exe文件具有管理權限

要阻止/解除阻止:

USB\VID_1C4F&PID_0002&MI_01\6&1578F7C2&0&0001 : USB storage device 

%windir%\system32\devcon.exe disable *VID_1C4F* 
and 
%windir%\system32\devcon.exe enable *VID_1C4F* 

有時DEVCON不會禁用:

USB\VID_1C4F&PID_0002&MI_01\6&1578F7C2&0&0001 : Disabled 
HID\VID_1C4F&PID_0002&MI_00\7&2B89365C&0&0000 : Disable failed 

在這種情況下,唯一的解決辦法是更換命令:由 「禁用」「刪除「:

%windir%\system32\devcon.exe remove *VID_1C4F* 

HID\VID_1C4F&PID_0002&MI_00\7&2B89365C&0&0000 : Removed 
1 device(s) were removed. 

但devcon不是一個永久的解決方案,用於鎖定和解鎖de惡習。 測試是,你可以鎖定一個USB設備,然後運行bash腳本renewusb_2k.bat,你會看到腳本再次重新安裝USB驅動程序,鎖定的USB設備可以再次訪問。