Как я могу удалить опцию извлечь диски SATA от значка панели задач Windows 7?

Значок Safely Remove Hardware в Windows 7 предлагает способность извлечь мои диски SATA, включая загрузочный диск. Я не вижу меня никогда нуждающийся в этом - особенно не от удобства значка панели задач.

Существует ли общая установка BIOS для отключения горячий-swappability?

Eject internal SATA drives

81
задан 06.09.2011, 15:51

3 ответа

Ответ действительно зависит, на каком драйвере Вы настраиваетесь с. У меня есть 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)
62
ответ дан 07.12.2019, 08:03

Если у Вас есть чипсет NVIDIA, следующее редактирование реестра должно работать на Вас...

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata] 
"DisableRemovable"=dword:00000001 

Проверьте это описание для получения дополнительной информации.

3
ответ дан 07.12.2019, 08:03
  • 1
    Да, я нашел это обходное решение на Google, но это не работало на меня. – sblair 26.07.2009, 01:41

Это - опция уровня BIOS. В более новых платах существуют опции в BIOS для отключения замены в горячем режиме (когда Вы используете AHCI/RAID в качестве контроллера). Когда установка замены в горячем режиме для диска будет отключена в BIOS, она не будет перечислена в выбрасываемых дисках в меню значка системного лотка.

16
ответ дан 07.12.2019, 08:03

Теги

Похожие вопросы