То, как определяется подключенный к компьютеру накопитель – внешний или внутренний, зависит как минимум от трех факторов: конфигурации BIOS, работы драйвера SATA и наличия на устройстве специального битового дескриптора RMB. В большинстве случаев идентификация накопителя выполняется корректно, но бывает и так, что Windows определяет локальный внутренний жесткий диск как съемный.
Это никак не влияет на работу диска, его скорость останется прежней, однако, если этот диск является дополнительным, может возникнуть риск его случайного извлечения из системного трея. Кроме того, в Windows 7, 8.1 и 10 вплоть до сборки 1703, такой «съемный» жесткий диск нельзя будет разбить на разделы стандартными средствами оснастки управления дисками, поскольку полноценная работа с разделами поддерживается Windows только для внутренних жестких дисков.
Содержание статьи:
Настройки BIOS
Когда вы подключаете к ПК жесткий диск, Windows автоматически проверяет поддержку им режима «горячего» извлечения, за которое отвечает соответствующая функция BIOS. В режиме AHCI для дисковых контроллеров эта функция включена по умолчанию и если ее отключить, жесткий диск, определяемый системой как съемный, должен стать, как и положено, внутренним скрытым.
Для этого нужно зайти в BIOS, отыскать в разделе управления SATA-устройствами порт, к которому подключен диск, и изменить значение параметра Hot Plug или HotSwap на Disabled. В большинстве современных версий BIOS эта настройка располагается в разделе «Advanced» → «Sata Configuration».
Менее удачным решением представляется переключение контроллера с режима AHCI в IDE, так как при этом вы потеряете все преимуществам использования первого.
Драйвер SATA-контроллера
Попробовать решить эту проблему можно также путем установки последней версии драйвера контроллера жесткого диска. Естественно, речь идет об оригинальной версии, скачанной с сайта производителя материнской платы вашего ПК. Также рекомендуется установить оригинальный драйвер чипсета, через который подключен HDD/SSD.
Отключение «горячего» извлечения в реестре
Еще одним способом справиться с проблемой определения внутреннего жесткого диска как съемного является отключение функции «горячего» извлечения накопителя путем применения твика реестра.
Перед тем как приступать к редактированию соответствующих ключей, необходимо определить номер шины используемого для подключения диска контроллера.
Откройте «Диспетчер устройств», в разделе «Дисковые устройства» выберите проблемный накопитель, откройте его свойства и на вкладке «Общие» посмотрите значение параметра Bus Number в строке «Размещение».
Затем откройте редактор реестра командой regedit, разверните ключ:
HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device
И создайте в последнем подразделе мультистроковый параметр,
TreatAsInternalPort со значением номера шины (Bus Number).
Готово, осталось только перезагрузить компьютер и проверить результат.
Локальный диск, ранее определяемый как съемный, должен стать внутренним.
Для пользователей Windows 7
Если у вас Windows 7, вам нужно будет отредактировать ключ:
HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\ChannelХ
Где Х – номер шины контроллера полученного из свойств диска в «Диспетчере устройств».
Также в этом случае параметр TreatAsInternalPort должен быть не мультистроковый, а DWORD со значением 1.
Windows 10, контроллер "Asmedia 106x SATA Controller", диск самый простой: ST1000NM0011.
Везде где можно, для "TreatAsInternalPort" поставил "0 1 2 3", "как советуют лучшие гуру" администрирования.
Диск все-равно отображается как съемный.
Вопрос остается открытым....
Аналогично!
Не работает!
Спасибо, статья помогла) а именно способ с редактором реестра, остальные не пробовал
У меня вообще ...msaci\Enum других папок нет