
SSD или жёсткий диск определяется съёмным.
03.06.2023В статье описывается как попробовать заставить определяться диск в качестве встроенного. Это касается равнозначно и HDD и SATA. Напомню, что на девайсах под управлением Windows именно BIOS с самого начала помечает устройство: съёмное то или нет? Так что, если ваш жёсткий диск определяется съёмным, Windows здесь часто «не при делах». Пошарьтесь для начала в настройках BIOS, где в части дисков (SATA-устройств) следует сразу отключить функцию Hot Plug переводом в Disabled.
Другой наиболее частой причиной тому видится сбой в работе AHCI-драйвера. В этом Microsoft (после немалочисленных обращений со стороны владельцев Windows 11) честно призналась. Об этом абзацем ниже. Разницы для рядового пользователя вроде бы никакой, ведь скорость чтения и записи меняться не будет. Однако потенциальный риск потери или повреждения данных возрастает. Потому первое с чего следует начать при работе в самой Windows — обновить драйверы для материнской платы. Впервые я столкнулся с подобной проблемой на уже старенькой «мамаше» Gigabyte P55-UD5. После посещения домашней страницы и закачки драйверов AHCI/RAID проблема пропала.
Можно попробовать заставить определяться диск в качестве встроенного с помощью Диспетчера устройств Windows. Выше об этом уже упоминалось, и команда «мелко-мягких» продумала специальную инструкцию. Пригодится тем, у кого материнская плата поддержки UEFI не имеет. Для этого запускаем Диспетчер командой
devmgmt.msc
ищем там диск и выберем через контекстное меню его Свойства. Перейдём в первую вкладку Общие, где нужно будет снять номер шины в строке Размещение.
Не закрывая Диспетчер, запускаем консоль команд от имени администратора и вводим скрипт на изменение ключа с добавлением номера. Обратите внимание, что для разных поколений систем команды не одинаковые. Для Windows 7 она примет вид:
reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\ChannelХ\” /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
У Windows 10 и выше она выглядит так:
reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device” /f /v TreatAsInternalPort /t REG_MULTI_SZ /d Х
где Х — срисованный только что номер шины. Перезагрузитесь и проверьте, как теперь ваше устройство видится. По итогу в Windows 10 и позднее команда на ближайшие шины для единственного жёсткого диска примет вид:
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device" /f /v TreatAsInternalPort /t REG_MULTI_SZ /d 0
Её можно взять за шаблон. После предпринятого проблема, из-за которой внутренний диск определяется съёмным, должна пропасть. Успехов всем.