如何隱藏或顯示Windows上的“安全刪除硬件”圖標

我們的一位普通讀者抱怨說,在他的新物理Windows Server 2019主機上,一些內部設備(包括NIC,RAID Controller,CPU等)出現在安全刪除硬件列表中。他擔心用戶或管理員可以意外單擊系統托盤並從主機上拔下關鍵設備。

對於內部SATA/SSD驅動器,在任務欄中顯示為可移動的驅動器熱塞BIOS/UEFI中驅動器(控制器)的模式可能會有所幫助。如果不可能,請使用TreatAsInternalPort註冊表選項使Windows識別SATA驅動器為內部而不是可移動的選項。

對於某些存儲控制器,啟用安全刪除磁盤選項可能可在政策驅動程序屬性的選項卡。

可以通過在VMX配置文件中添加特殊參數來禁用VMware Virtual Machines的虛擬設備的顯示為VMware虛擬機

devices.hotplug = "FALSE"

另一個選擇是隱藏Safely Remove Hardware and Eject Media來自Windows系統托盤的圖標。

要隱藏系統托盤中的安全刪除硬件圖標,請對註冊表進行更改:

  1. 運行regedit.exe然後轉到註冊表原則HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsSysTray
  2. 更改服務參數值從31(十六進制1F)到29
  3. 要更新托盤圖標,請運行systray.exe命令。

您可以從命令提示符更改註冊表參數的值。首先,獲取當前值:

reg query HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsSysTray /v Services
然後更改註冊表:
reg add HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsSysTray /v Services /t reg_dword /d 29 /f && systray

這將隱藏系統托盤中的安全刪除圖標。但是,當Windows用戶會話終止時,此註冊表條目的值將自動重置。

創建一個簡單的調度程序任務,該任務在任何用戶登錄時運行,以隱藏所有用戶的安全刪除硬件圖標。使用此命令創建此計劃的任務:

schtasks /create /tn "HideSafelyRemovalIcon" /tr "cmd.exe /c reg add HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsSysTray /v Services /t reg_dword /d 29 /f && systray.exe" /sc ONLOGON

要安全卸下其中一種設備,請運行命令:

RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll

選擇設備Safely Remove Hardware對話框然後單擊停止。然後可以安全地拔下設備。

不必擔心安全彈出USB棒。從Windows 10 1809開始,快速刪除默認情況下,用於外部存儲設備(USB閃存驅動器)的選項。因此,您可以隨時在不使用安全刪除硬件過程的情況下物理拔下驅動器。這不會損壞文件系統或導致數據丟失。

了解更多:從Windows上的安全刪除硬件列表中刪除特定設備