Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Интерфейс - Жёсткие диски в меню "Safely Remove Hardware and Eject Media" в Windows 7 [Hardcore]

Ответить
Настройки темы
Интерфейс - Жёсткие диски в меню "Safely Remove Hardware and Eject Media" в Windows 7 [Hardcore]

Новый участник


Сообщения: 11
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: qx87
Дата: 10-11-2013
В меню безопасного отключения флешек висят накопители, подключенные через 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% создан виртуальный дисковод. Когда в нём находится диск, он тоже показывается в этом же меню. Его наличие не так критично, но всё же тоже хотелось бы убрать и видеть там только флешки.

Отправлено: 03:45, 02-11-2013

 

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата diagnoz_:
Отключите кэширование диска (если включено), в свойствах самого диска - вкладка Политика, в диспетчере устройств. »
Попробовал сделать на несистемном HDD. Windows выдала предупреждение, что на этом диске невозможно отключить кэширование. Попробовал ещё раз, получилось — галочка снялась, но после перезагрузки кэширование снова включилось. HDD по-прежнему в списке на безопасное извлечение.

Цитата Petunchicus:
qx87, сделайте и выложите скриншот раздела BIOS Storage Configuration. »
Сделал, доступен по прежней ссылке.

Драйвера Marvell удалять пока не пробовал. Кстати, как это сделать?

Отправлено: 12:14, 05-11-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1609
Благодарности: 366

Профиль | Цитировать


qx87, в разделе Storage Configuration установите параметр Compatible Mode=Auto, сохраните изменеия и перезагрузитесь.
Установите эти драйверы, предварительно удалив текущую версию Marvell из Программ и компонентов в Панели управления Windows 7.
Также установите утилиту Marvell.

-------
Вот и все. Задуманная программа выполнена полностью. Достигнуты все поставленные цели, решены все задачи. На этом деятельность на форуме завершена. Спасибо за внимание.


Отправлено: 12:48, 05-11-2013 | #12


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petunchicus, всё сделал. Изменилось только то, что в списке удаления раньше оба диска показывались одной строкой, а теперь добавились неактивные строки разделов (C:, D:, E: ), которые на них расположены.

Отправлено: 03:16, 10-11-2013 | #13


Ветеран


Сообщения: 1609
Благодарности: 366

Профиль | Цитировать


qx87, может быть вам переставить эти диска в SATA 2 и посмотреть изменения?
Или в SATA 3 (3-4 5-6).
Если ничего не поможет и вас серьезно беспокоит подобное поведение системы, то рекомендую обратиться в службу технической поддержки пользователей ASROCK и подробно со скриншотами и фотографиями изложить суть проблемы на англ. языке (при помощи онлайн-переводчиков, если потребуется) специалистам компании ASROCK.

Почитайте также Часто задаваемые вопросы.

-------
Вот и все. Задуманная программа выполнена полностью. Достигнуты все поставленные цели, решены все задачи. На этом деятельность на форуме завершена. Спасибо за внимание.


Последний раз редактировалось Petunchicus, 10-11-2013 в 11:56.


Отправлено: 11:46, 10-11-2013 | #14


Старожил


Сообщения: 283
Благодарности: 53

Профиль | Отправить PM | Цитировать


qx87, Интерфейс сата, как 2 так и 3, как сказали выше, имеет функцию hotplug. Так вот эта функция может быть включенной либо выключенной базовой системой в\в в момент инициализации контроллера. Проблема заключается лишь в том, что платы асрок, по крайней мере не все, в отличии например от мси, не имеют в биос сетап возможности отключения hotplug. Отсюда и драйвер контроллера видит эту функцию активной и пишет соответствующие флаги в реестр, согласно которых, в дальнейшем, ПО и показывает девайсы как removable. Так как они removable, то и перечисляются сервисом Portable Device Enumerator Service и поэтому диски видно в различных программах как портативные устройства. Например, Windows MediaPlayer обращается к этому сервису, который возвращает список дисков ему и медиаплеер начинает шерстить их на предмет картинок\музыки\видео и добавлять их в библиотеку. Отключение этого сервиса решит проблему с показом дисков как портативных устройств, но как removable они все равно останутся и флеш устройства(плееры, флешки) перестанут быть портативными, если к примеру это нужно. Пока асрок не предоставит возможность отключать hotplug в своих биос, проблему не решить. По крайней мере отучить сата драйвер правкой реестра пока не удалось.

upd: только увидил ссылку на скриншот биос сетап. На вашей плате возможность отключить hotplug есть. Отключите и значок в трее пропадет.

Последний раз редактировалось Efir, 17-11-2013 в 01:56.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:00, 16-11-2013 | #15


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Efir, отключение HotPlug не помогло. А откуда информация про матплаты ASRock?

Последний раз редактировалось qx87, 18-11-2013 в 13:19.


Отправлено: 13:29, 17-11-2013 | #16


Ветеран


Сообщения: 1186
Благодарности: 181

Профиль | Отправить PM | Цитировать


Было такое на чипсете нвидиа при установке фирменых дров перепакованных от асуса, причём на сата 2. Решилось установкой стандартных дров с сайта нвидиа. В биосе этой мамки хотплуга нет и никогда не было и небудет. Не ставить дрова от асрока, а перед установкой винды скачать все дрова с сайтов производителей чипсетов, контроллеров и т.п.

Цитата qx87:
где N и n — номера контроллера и канала, на котором висит жёсктий диск. Как их точно определить, я найти так и не смог »
в управление компьютером всё есть!

Отправлено: 14:37, 17-11-2013 | #17


Старожил


Сообщения: 283
Благодарности: 53

Профиль | Отправить PM | Цитировать


Цитата qx87:
А откуда информация насчёт матплат ASRock? »
например на плате Asrock H61iCafe возможности отключить hotplug нет, предположил что она такая не одна. На этой же плате все диски отображаются как съемные с соответствующим значком в трее. На скриншотах ваших смущает пару вещей. Первое это то, что к съемным носителям применяется политика извлечения, но на ваших скриншотах этого нет. И второе это слово SCSI в названиях дисков. То что hotplug влияет на идентификацию дисков подключенных к сата как съемных сомнений нет, но возможно, что не только эта единственная настройка влияет. Еще варианты. Ваши диски подключены к сата 3, но если посмотреть на скриншот раздела Storage Configuration, отключение\включение функции hotplug находится в подразделе SataII Configuration. То есть, возможность отключения hotplug применимо только к дискам, которые подключены к интерфейсу сата2. На сата3 же, логично, что эта функция всегда активна и как я писал в прошлом посте, пока я нигде не видел, чтобы отключить hotplug можно было на уровне драйвера, хотя не исключаю возможность. Лень читать спецификацию сата, там все подробно можно узнать о hotplug.

Отправлено: 15:03, 17-11-2013 | #18


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата severagent007:
в управление компьютером всё есть! »
А можно поподробнее: где конкретно? А то я там тоже искал, но не нашёл.

Отправлено: 13:27, 18-11-2013 | #19


Старожил


Сообщения: 283
Благодарности: 53

Профиль | Отправить PM | Цитировать


а что мешает HDD подключить к сата2 и отключить hotplug? Как минимум от одного устройства в меню Safely Remove Hardware избавитесь. И какого объема у вас vertex?

Отправлено: 13:35, 18-11-2013 | #20



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Интерфейс - Жёсткие диски в меню "Safely Remove Hardware and Eject Media" в Windows 7 [Hardcore]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Safely Remove Hardware and Eject Media Jelum Microsoft Windows 7 2 01-01-2011 23:01
CMD/BAT - [решено] создания отчета, содержащего "Software part" и "Hardware part" Tw!ster74 Скриптовые языки администрирования Windows 8 19-10-2010 20:31
Интерфейс - Как отредактировать список "Safely Remove Hardware and Eject Media"? Gowdin Microsoft Windows 7 4 10-01-2010 00:56
Установка - USB Safely Remove vik17081977 Программное обеспечение Windows 3 18-12-2009 11:14
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход