禁用U盤,不影響其他裝置的使用

2021-08-18 04:44:58 字數 1011 閱讀 2361

原理

禁用u盤,而不影響其他裝置的使用,其實最主要的原理是控制裝置上的usb儲存裝置驅動(u盤等)。我們對其在登錄檔中的數值進行相應的修改。usb 大容量儲存驅動程式在登錄檔中的位置:hkey_local_machine下system\currentcontrolset\services\usbstor。修改對應的start數值(3代表開啟,4代表關閉)。

方法一:手動修改登錄檔

鍵盤windows+r,輸入regedit進入登錄檔,進入hkey_local_machine下system\currentcontrolset\services\usbstor目錄,修改start鍵對應的數值(3代表開啟,4代表關閉)。如圖:

手動修改登錄檔之後,需要關機重啟,或者採用dos命令重啟explorer.exe程式。

命令如下:

taskkill /im explorer.exe /f

ping -n 2 127.0.0.1 >nul

start c:/windows/explorer.exe

方法二:程式控制

本文以c#編碼,其原理相同,利用程式語言對其登錄檔進行修改。應用程式需要以管理員許可權執行,否則,無法修改鍵值,導致異常。

///

/// 通過登錄檔啟用usb

//////

public

bool

runusb()

catch (exception ex)

}///

/// 通過登錄檔禁用usb

//////

public

bool

stopusb()

catch (exception ex)

}

執行方法一中的修改登錄檔之後的步驟。

使用組策略批量禁用u盤

在以前舊版本的windows中,方法大多麻煩且缺乏簡便的管理途徑。但是到了vista中,這個問題已經變得微不足道了。你可以通過組策略中的相關設定集中控制組織中安裝的裝置。比如建立策略限制usb裝置,cd rw或是 rw驅動器,以及 其它的可移動 的使用。鑑於目前大家用xp比較多,在這裡我簡單的說明如...

U盤安裝CentOS7檢視u盤裝置名稱的命令

進入centos安裝程式之後,選擇第一項install centos 7,然後按下鍵盤上的 tab 鍵,修改螢幕最下面的一行命令為 vmlinuz initrd initrd.imglinux dd quiet 我的裝置名稱是sdb4 通過使用這行命令,可以找到u盤的裝置名稱。之後,仍然使用u盤啟動...

U盤插上不識別,其他電腦可以使用

這種情況只在win10見過,我自己的電腦見過幾次 先說大致解決方法,修改登錄檔 首先win r開啟執行 輸入regedit 開啟登錄檔 依次找到 hkey local machine system currentcontrolset services usbstor 修改start值為3或者2 2 ...