Відповідь дійсно залежить від того, з яким драйвером ви налаштовані. У мене 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
клавіш. Тепер перезавантажте, щоб зміни набрали чинності, і накопичувачі більше не відображатимуться в розділі "Безпечне видалення .."
Geeky речі:
Першопричиною проблеми є неправильно встановлений драйвер 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)