2012-01-09 98 views
0

我已經創建了一個應用程序,通過註冊表啓用和禁用USB端口,但如果我將筆式驅動器插入我的系統並將註冊表值更改爲4,即禁用USB端口,則面臨一個問題,值被改變,但對於插入的筆式驅動器,我可以執行操作。現在將該值更改爲4(禁用)後,我插入筆驅動器,然後未檢測到它。USB啓用和禁用

將筆驅動器插入系統後,將值更改爲4(禁用模式)後,我可以使用其功能。禁用模式只有在重新插入USB筆式驅動器後才起作用。

回答

0

對,這種行爲很有道理。插入驅動器後,您只能在後禁用訪問

推測,系統會緩存該註冊表值(就像它對大多數註冊表值所做的那樣),並且只有在插入新設備時纔會讀取它。由於您在之前已經插入了設備,因此係統不會導致讀取新值並阻止您訪問驅動器。

此設置並非真正用於您嘗試使用它的方式。大多數人一次禁止訪問系統上的USB設備,然後以這種方式離開。他們不會使用它來將自己鎖定在當前連接的設備上,您可以拔下它。