В комментарии прилетел вопрос от одного из подписчиков, о том, что у него на новом физическом сервере с Windows Server 2019 часть оборудования, в том числе сетевой карта, RAID контроллер, процессоры (Intel Xeon processor P family/Core i7 PCI Express Root Port A) и некоторые другие устройства, отображаются в качестве извлекаемых. Соответственно, он опасается того, что кто-то может случайно безопасно извлечь одно из критических устройств сервера.
В случае с внутренними SATA/SSD дисками, которые отображаются в панели задач как съёмные накопители, может помощь отключение в BIOS/IEFI режима Hot Plug для диска (контроллера). Если это невозможно можно с помощью параметра реестра
TreatAsInternalPort
можно сделать так, чтобы Windows определял SATA диски как внутренние, а не съёмные.
В настройках драйвера некоторых контроллеров на вкладке Policies может быть доступна опция Enable safely remove disk. Отключите ее.
Для виртуальных машин VMware можно отключить отображение виртуальных устройств в качестве извлекаемых с помощью параметра в конфигурационном VMX файле:
devices.hotplug = "FALSE"
Другой возможный вариант – просто скрыть иконку “Safely Remove Hardware and Eject Media” из системного трея.
Чтобы скрыть в трее иконку безопасного извлечения устройства, внесите изменения в реестр:
- Перейдите в раздел
HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray
- Измените значение параметра Services с 31 (1F в HEX системе счисления) на 29
- Выполните команду
systray.exe
, чтобы обновить значки в трее.
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray /v Services
Затем внесите изменение в реестр:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray" /v Services /t reg_dword /d 29 /f && systray
После этого значок извлечения устройства в трее будет скрыт. Однако это значение автоматически сбрасывается при завершении сессии пользователя.
Чтобы скрывать значок извлечения устройства для всех пользователей, можно создать задание планировщика, которое будет выполняться при входе любого пользователя. Создайте такое автоматическое задание командой:
schtasks /create /tn "HideSafelyRemovalIcon" /tr "cmd.exe /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray /v Services /t reg_dword /d 29 /f && systray.exe" /sc ONLOGON
Если вам нужно выполнить безопасное извлечение устройства, выполните команду (можно создать ярлык с этой командной на рабочес столе):
RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll
Выберите извлекаемое устройство в диалоговом окне и нажмите Stop. После этого оборудование можно безопасно отключить.
Не стоит переживать про невозможность безопасного отключений USB флешек. Для USB накопителей Windows 10 1809 и выше по умолчанию включает опцию Quick removal, которая позволяет безопасно физически достать накопитель в любой момент без вреда для файловой системы.
Подскажите, пожалуйста.
У меня вместо извлечения каждого устройства по отдельности можно только извлечь только устройство Device (я так понимаю это хаб ноута), к которому подключены все съемные диски
https://prnt.sc/k7fSdR6Ka7en
На сайте производителя ноута драйверов нет. Пробовал скачивать с интернета — либо не рабочие либо мой драйвер новее.
Device ID : PCI\VEN_1022&DEV_15E0&SUBSYS_381117AA&REV_00\4&35FEB52A&0&0341
Версия системы — https://prnt.sc/eMBQswUmJfYN
Обновления отключены