Как удалить опцию извлечения внутренних дисков SATA из иконки в трее Windows 8?

13

Значок «Безопасное извлечение устройства» в Windows 8 (и 8.1) позволяет извлекать мои внутренние диски SATA, включая загрузочный диск (см. Пример):

введите описание изображения здесь

Я не вижу себя когда-либо нуждающимся в этом, особенно из-за удобства иконки в трее.

Для Windows 7 существует хорошо известное решение ( ответ 1 , ответ 2 и т. Д.). Но в Windows 8 драйвер msahci был заменен на storahci. К сожалению, обходной путь TreatAsInternalPort больше не работает.

Антон
источник
в Win7 это помогло установить драйверы Intel. Какой у вас чипсет? Попробуйте установить драйверы AHCI от производителя чипсета (AMD, Intel, nVIDIA)
magicandre1981
@ magicandre1981 У меня есть контроллер Intel ICH9 (не ICH9 R ) AHCI. Драйверы AHCI от Intel (Matrix / RST) официально не доступны для этого южного моста. Кстати, ICH9 поддерживается драйвером MS storahci. Мой начальный вопрос касался только драйвера Storahci. Я думаю, что я должен говорить более четко.
Антон

Ответы:

10

TreatAsInternalPortЗначение по- прежнему существует в Windows 8 storahciводителя, но его синтаксис изменился.

Теперь он находится в ключе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Deviceи представляет собой REG_MULTI_SZсписок номеров портов, которые следует рассматривать как внутренние.

Например, чтобы отключить съемность на портах 0 и 1, вы должны использовать

Редактор реестра Windows, версия 5.00

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Параметры \ Device]
"TreatAsInternalPort" = гекс (7): 30,00,00,00,31,00,00,00,00,00

К сожалению, я понятия не имею, как эти порты пронумерованы. 😕

kinokijuf
источник
Быстрый совет: щелкните правой кнопкой мыши по ключу и выберите «редактировать двоичные данные», чтобы получить шестнадцатеричное представление. В противном случае, используя вид по умолчанию, вы все испортите.
Маси
У меня работал на окаменелой ATI / AMD X1200 с Windows 10. Спасибо!
LogicDaemon
3

или Windows 10:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\storahci\Parameters\Device]
"TreatAsInternalPort"=hex(7):30,00,31,00,32,00,33,00,34,00,35,00,00

(Спасибо kinokijuf за быстрый старт, но его код отключил только 1 диск для меня (диск 0 на моем втором контроллере).
Этот работал на всех 5 дисках, которые у меня есть (и, вероятно, на 6-м тоже).
Я думаю, что это было потому что между его значениями была пустая новая строка (00 в гексах - новая строка), (30 в гексах - 0, 31 - 1 и т. д.).

Этот работал на всех 4 моих портах: Скриншот

Abei Villafane
источник
Это сработало для меня, но расположение было немного другим. Я нашел его по адресу HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device
Саша
1

У меня была та же проблема в Windows 8.1 с жесткими дисками, подключенными к встроенному чипу ASMedia 106x и использованием драйвера storahci вместо драйвера ASMedia (яростно заморозил бы мою коробку!).

Я закончил тем, что решил, используя предложение Райдинна, найденное здесь .

По сути, я создал запланированное задание, которое запускается при запуске системы и импортирует следующий файл реестра, изменяя ключ «Возможности» на двух устройствах HDD:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6400AAKS-22A7B\5&288c89f1&2&000000]
"Capabilities"=dword:000000e0

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6401AALS-00L3B\5&1272cb31&2&000000]
"Capabilities"=dword:000000e0

Проблема заключается в том, что вы можете отследить вышеуказанные ключи для вашей настройки, так как они немного отличаются для каждой установки. Однако, если вы найдете нужный диск в «Диспетчере устройств», а затем посмотрите на свойства, в частности «Путь к экземпляру устройства» на вкладке «Сведения», вы найдете, где в реестре находится запись (всегда ниже HKLM\SYSTEM\CurrentControlSet\Enum\. Таким образом, в сочетании HKLM\SYSTEM\CurrentControlSet\Enum\с «Путь к экземпляру устройства», вы должны найти правильное местоположение, которое содержит значение «Возможности».

Я надеюсь, что это несколько полезно.

Джонас М. Хунзикер
источник
Спасибо за указание на это общее решение. Работает как шарм. Я хотел бы упомянуть, что вышеупомянутое решение первоначально зачислено Гийому в Parallel Interface (не показывать внутренний диск в «Безопасном удалении оборудования» )
Антон,
1
Проголосовал, потому что это поделка.
киноюф
2
Принято решение, потому что это единственное найденное мной решение, которое действительно работает в Windows 10.
willus
@willus Ты должен проверить мой. Это намного чище.
kinokijuf
@kinokijuf Согласен, твой чище. В то время я не мог понять, какое значение должен иметь этот ключ «TreatAsInternalPort», поскольку все, что я пробовал, не работало.
Джонас М. Хунзикер