![]() |
Жёсткие диски в меню "Safely Remove Hardware and Eject Media" в Windows 7 [Hardcore]
В меню безопасного отключения флешек висят накопители, подключенные через SATA 3 и работающие в режиме AHCI. Хотелось бы их оттуда убрать, чтобы когда-нибудь случайно не отключить.
Поковырявшись в проблеме, я нашёл 5 основных способов решения проблемы. 1. Ветка реестра msahci Описан здесь. Вкратце: для каждого устройства нужно добавить в реестр запись [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci\Controller(N)\Channel(n)] "TreatAsInternalPort"=dword:00000001 где N и n — номера контроллера и канала, на котором висит жёсктий диск. Как их точно определить, я найти так и не смог. Поэтому добавил такую запись 30 раз для контроллеров 0-4 и каналов 0-5. На форумах люди пишут, что после перезагрузки диски действительно пропадают. Мне этот способ не помог. 2. Ветка реестра nvata Описан здесь. Вкратце: нужно добавить в реестр запись [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata] "DisableRemovable"=dword:00000001 и перезагрузиться. В некоторых вариантах вместо ...\nvata говорят про ...\nvatabus. У меня вообще нет таких веток, потому что на материнке нет контроллеров NVidia. 3. Ветка реестра Enum Описан здесь. Вкратце: для каждого устройства изменить параметр Capabilities на его же значение минус четыре. При этом, правда, в Windows 7 возникнут проблемы с правами на ветви реестра, и драйвер после каждой перезагрузки будет перезаписывать старое значение, так что нужно будет ещё создать bat-файл и поместить его в автозагрузку. Способ описывается как универсальный, но встречается на форумах гораздо реже, и вроде как тоже помогает людям. У меня же никакой реакции в системе, и даже драйвер не перезаписывает это значение после перезагрузки. 4. Установка Intel Matrix Storage Manager Описан там же, где и третий (следующий пост). Способ интересен тем, что его нужно применять при установке (переустановке) ОС, чего делать обычно не хочется. Однако и на сайте Intel, и на сайте производителя моей, например, материнки есть возможность скачать обычный виндовый установщик. Который, конечно же, дружелюбно погружает систему в синий экран смерти, причём у меня даже не пишется дамп. Только на видеозаписи сего действа удалось увидеть код BSoD: 0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (общая ошибка) с первым параметром 0xC0000005: STATUS_ACCESS_VIOLATION (указывает на нарушение доступа к памяти), что лично мне не даёт ничего. На форумах сообщают, что происходит это оттого, что пытаешься обновить драйвер AHCI, находясь в режиме AHCI. Там же хитрые ребята предлагают перевести в BIOS'е жёсткие диске в режим IDE, установить драйвер, а потом вернуться в режим AHCI. Но драйвер в таком случае вообще отказывается устанавливаться, ссылаясь на несоответсвие системным требованиям. 5. Программа USB Safely Remove Заменяет стандартный функционал отключения устройств на свой, с пряниками и печенюхами, просто скрывая системный значок из трея. Этот способ у меня, конечно же, заработал, но дополнительных программ мне ставить не хочется. =========== Моя система: материнская плата ASRock X58 Extreme6, в порты SATAIII_1 и SATAIII_2 подключены соответственно SSD OCZ Vertex 3, на котором установлена ОС, и ЖД Seagate Barracuda ST3000DM001 (если это важно, он вместо Master Boot Record использует GPT, т. к. у него большая ёмкость — 3 ТБ). Компьютер домашний, горячая замена мне не нужна. Как быть? Как убрать эти злочастные записи о вмурованных накопителях? P. S. Программой Alcohol 52% создан виртуальный дисковод. Когда в нём находится диск, он тоже показывается в этом же меню. Его наличие не так критично, но всё же тоже хотелось бы убрать и видеть там только флешки. |
qx87, установите Marvell SATA3 driver ver:1.0.0.1036 и перезагрузитесь.
|
Попробовал, не помогло. Ещё раз после установки попробовал варианты 1 и 3, тоже не помогло.
|
qx87, Системный диск вы не отключите, система вам не позволит. А вот другой диск возможно.
Выложите скриншоты проблемных дисков из диспетчера устройств на вкладках Общие и Политика. Сообщите также текущую версию BIOS вашей мат.платы. |
|
qx87,
Если используется режим AHCI, то в «Безопасном извлечении устройств », отображается Ваш жесткий диск, потому что это обусловлено особенностями AHCI режима (функция HotPlug), безопасное извлечение оборудования во время работы самой системы. Попробуйте удалить фирменные Marvell драйвера на чипсет и перегрузиться, дав возможность системе самой их установить. После проверьте наличие проблемы. Отключите кэширование диска (если включено), в свойствах самого диска - вкладка Политика, в диспетчере устройств. |
diagnoz_, У меня есть ноутбук, в котором диск в режиме AHCI и он не отображается в "Безопасном извлечении устройств". Интересно почему? Чипсет Intel.
qx87, сделайте и выложите скриншот раздела BIOS Storage Configuration. |
Petunchicus,
Согласен с Вами, есть такое. это пошло наверное с NFORCE 4 -чипов еще.Возможно стоит Matrix Storage ПО от Intel... |
diagnoz_, нет не Matrix Storage (давно уже не выпускается Intel), а Intel Rapid storage technology.
|
Цитата:
|
Цитата:
Цитата:
Драйвера Marvell удалять пока не пробовал. Кстати, как это сделать? |
|
Petunchicus, всё сделал. Изменилось только то, что в списке удаления раньше оба диска показывались одной строкой, а теперь добавились неактивные строки разделов (C:, D:, E: ), которые на них расположены.
|
qx87, может быть вам переставить эти диска в SATA 2 и посмотреть изменения?
Или в SATA 3 (3-4 5-6). Если ничего не поможет и вас серьезно беспокоит подобное поведение системы, то рекомендую обратиться в службу технической поддержки пользователей ASROCK и подробно со скриншотами и фотографиями изложить суть проблемы на англ. языке (при помощи онлайн-переводчиков, если потребуется) специалистам компании ASROCK. Почитайте также Часто задаваемые вопросы. |
qx87, Интерфейс сата, как 2 так и 3, как сказали выше, имеет функцию hotplug. Так вот эта функция может быть включенной либо выключенной базовой системой в\в в момент инициализации контроллера. Проблема заключается лишь в том, что платы асрок, по крайней мере не все, в отличии например от мси, не имеют в биос сетап возможности отключения hotplug. Отсюда и драйвер контроллера видит эту функцию активной и пишет соответствующие флаги в реестр, согласно которых, в дальнейшем, ПО и показывает девайсы как removable. Так как они removable, то и перечисляются сервисом Portable Device Enumerator Service и поэтому диски видно в различных программах как портативные устройства. Например, Windows MediaPlayer обращается к этому сервису, который возвращает список дисков ему и медиаплеер начинает шерстить их на предмет картинок\музыки\видео и добавлять их в библиотеку. Отключение этого сервиса решит проблему с показом дисков как портативных устройств, но как removable они все равно останутся и флеш устройства(плееры, флешки) перестанут быть портативными, если к примеру это нужно. Пока асрок не предоставит возможность отключать hotplug в своих биос, проблему не решить. По крайней мере отучить сата драйвер правкой реестра пока не удалось.
upd: только увидил ссылку на скриншот биос сетап. На вашей плате возможность отключить hotplug есть. Отключите и значок в трее пропадет. |
Efir, отключение HotPlug не помогло. А откуда информация про матплаты ASRock?
|
Было такое на чипсете нвидиа при установке фирменых дров перепакованных от асуса, причём на сата 2. Решилось установкой стандартных дров с сайта нвидиа. В биосе этой мамки хотплуга нет и никогда не было и небудет. Не ставить дрова от асрока, а перед установкой винды скачать все дрова с сайтов производителей чипсетов, контроллеров и т.п.
Цитата:
|
Цитата:
|
Цитата:
|
а что мешает HDD подключить к сата2 и отключить hotplug? Как минимум от одного устройства в меню Safely Remove Hardware избавитесь. И какого объема у вас vertex?
|
Ничего не мешает. Но на SATAIII вроде как скорость больше. Vertex объёмом 120 Гбайт.
|
Цитата:
|
Время: 01:12. |
Время: 01:12.
© OSzone.net 2001-