То, как определяется подключенный к компьютеру накопитель – внешний или внутренний, зависит как минимум от трех факторов: конфигурации 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 других папок нет