Значок Safely Remove Hardware в Windows 7 предлагает способность извлечь мои диски SATA, включая загрузочный диск. Я не вижу меня никогда нуждающийся в этом - особенно не от удобства значка панели задач.
Существует ли общая установка BIOS для отключения горячий-swappability?
Ответ действительно зависит, на каком драйвере Вы настраиваетесь с. У меня есть 6 коннекторов порта SATA (Intel ICH9 - 2922), и я использую драйвер MS-AHCI по умолчанию. Если Вы находитесь в одной лодке, создаете несколько новых ключей здесь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
_
\Controller0\Channel0
\Channel1
\Channel2
\Channel3
\Channel4
\Channel5
Теперь создайте новый DWORD - имя: TreatAsInternalPort
, значение: 1
под каждым из ChannelN
ключи. Теперь перезагрузка для изменений для вступления в силу и диски больше не должна обнаруживаться под, 'Безопасно Удаляют..'
Гиковский материал:
Первопричиной проблемы является драйвер SATA, неправильно решил, что Ваш внутренний порт SATA является внешним. Так, если Вы смотрите на значение 'Возможностей' для своего диска (дисков) под HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\..
вероятно, устанавливает в 0x4, который делает это съемным (согласно осуществлению операции ИЛИ битового флага, сделанному значений ниже), После того как Вы добавляете установку на реестр, драйвер SATA теперь возвращает другое значение Возможностей (по всей вероятности 0), и диск заделывает показ под, 'Безопасно Удаляют..'
//from inc/api/cfgmgr32.h (WINDDK)
#define CM_DEVCAP_LOCKSUPPORTED (0x00000001)
#define CM_DEVCAP_EJECTSUPPORTED (0x00000002)
#define CM_DEVCAP_REMOVABLE (0x00000004)
#define CM_DEVCAP_DOCKDEVICE (0x00000008)
#define CM_DEVCAP_UNIQUEID (0x00000010)
#define CM_DEVCAP_SILENTINSTALL (0x00000020)
#define CM_DEVCAP_RAWDEVICEOK (0x00000040)
#define CM_DEVCAP_SURPRISEREMOVALOK (0x00000080)
#define CM_DEVCAP_HARDWAREDISABLED (0x00000100)
#define CM_DEVCAP_NONDYNAMIC (0x00000200)
Если у Вас есть чипсет NVIDIA, следующее редактирование реестра должно работать на Вас...
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata]
"DisableRemovable"=dword:00000001
Проверьте это описание для получения дополнительной информации.
Это - опция уровня BIOS. В более новых платах существуют опции в BIOS для отключения замены в горячем режиме (когда Вы используете AHCI/RAID в качестве контроллера). Когда установка замены в горячем режиме для диска будет отключена в BIOS, она не будет перечислена в выбрасываемых дисках в меню значка системного лотка.