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

17163
Anton

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

enter image description here

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

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

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

3 ответа на вопрос

7
kinokijuf

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

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

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

или 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 моих портах: screenshot

Это сработало для меня, но расположение было немного другим. Я нашел его по адресу HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device Sasha 8 лет назад 0
1
Jonas M. Hunziker

У меня была такая же проблема в 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\с «Путь к экземпляру устройства», вы должны найти правильное местоположение, которое содержит значение «Возможности».

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

Спасибо за указание на это общее решение. Работает как шарм. Я хотел бы отметить, что вышеупомянутое решение первоначально зачислено на ** Guillaume ** в параллельном интерфейсе ([Остановить отображение внутреннего диска в «Безопасном удалении оборудования»] (http://www.paralint.com/blog/2008 / 11/13 / стоп-внутренний привод, показывающий-вверх-в-безопасно-удалить-аппаратные средств /)) Anton 9 лет назад 0
Проголосовал, потому что это хакджоб. kinokijuf 9 лет назад 1
Upvoted, потому что это единственное найденное мной решение, которое действительно работает в Windows 10. willus 9 лет назад 1
@willus Ты должен проверить мой. Это намного чище. kinokijuf 9 лет назад 0
@kinokijuf Согласен, твое чище. В то время я не мог понять, какое значение должен иметь этот ключ «TreatAsInternalPort», поскольку все, что я пробовал, не работало. Jonas M. Hunziker 9 лет назад 0
@willus решение от kinokijuf работало у меня в windows 10. У меня есть формат XX 00 00 00, а не формат XX 00 Roger Willcocks 7 лет назад 0
Upvoted, потому что это единственное решение для слота для SD-карт на планшете с Windows 10. iBug 6 лет назад 0