Требования к питанию
Я установил концентратор USB 3.0 на моем настольном компьютере. Я использую его для подключения внешнего диска USB 3.0 в целях резервного копирования, и у меня возникает проблема: Windows 7 по умолчанию включает энергосбережение для указанного концентратора, что приводит к отключению диска во время интенсивных операций ввода-вывода
Вы уверены, что привод отключается к управлению питанием, а не просто потому, что он пытается потреблять слишком много энергии? Вы можете проверить потребление энергии на USB-концентраторе через Диспетчер устройств (рисунки 1 и 2). Убедитесь, что мощность, которую концентратор может предоставить для каждого порта , достаточна для внешнего диска. Если нет, вы можете использовать Y-адаптер USB (рис. 3 и 4) для питания двух портов. (Внешние накопители высокой мощности обычно поставляются с Y-переходником специально для этой цели, поэтому дважды проверьте коробку и руководство.)
Отслеживание болезни
Я могу отключить этот параметр, выполнив следующие действия: Перейдите в Диспетчер устройств> Щелкните правой кнопкой мыши концентратор> Свойства> Управление питанием> Снимите флажок Разрешить компьютеру выключать это устройство для экономии энергии.
Жаль, что каждый раз, когда я перезагружаю компьютер, флажок снова проверяется. Есть ли способ отключить этот параметр навсегда?
Если отключение этого параметра действительно решает проблему, то проблема заключается в том, чтобы заставить его придерживаться, а не возвращаться. Одним из вариантов является использование что - то вроде Process Monitor с набором фильтров для соответствующей записи в реестре ( HcDisableSelectiveSuspend
) , чтобы увидеть , что программа изменяет его так , что опция выключена (он должен быть установлен , 1
чтобы отключить управление питанием).
Это был бы идеальный метод, потому что он отслеживает фактическую причину возврата настроек. К сожалению, это только находит причину; на самом деле исправить это может быть нелегко или даже невозможно. Например, Windows может автоматически вернуть его при завершении работы или, более вероятно, установить его по умолчанию во время загрузки при обнаружении оборудования.
Определение «устройства»; Проверьте порт USB
Кстати, вы подключаете диск к различным портам USB? Что касается касается окна, «известное устройство» представляет собой сопряжение из устройства + порт , так что если вы уже подключили устройство к порту А и пусть Windows , установить драйверы для него, то позже вы подключите сохранить устройство в порт B, Windows увидит его как новое устройство и (пере) установит для него драйверы вместе с настройками по умолчанию, Поэтому вы должны переустановить все настройки, когда вы подключите его к новому порту. После этого Windows должна запомнить настройки как для нового, так и для старого порта. Возможно, вы захотите подключить свои накопители один раз к каждому USB-порту и настроить их так, чтобы вы могли быть уверены, что все они будут настроены в будущем, независимо от того, к какому порту вы их подключите. (То же самое касается букв дисков, но они, как правило, менее надежны из-за эфемерной природы букв дисков для съемных томов.
Лечение Симптома
Один из способов предотвратить восстановление настроек в Windows - просто запретить доступ к настройкам. Это требует использования редактора реестра, который может быть рискованным, если вы не будете осторожны, поэтому примите обычные меры предосторожности при резервном копировании и перепроверьте, прежде чем вносить изменения (особенно при удалении чего-либо, что вам не следует делать здесь в любом случае).
Сначала вам нужно найти соответствующий идентификатор устройства:
- Откройте диалоговое окно « Свойства корневого концентратора USB » для своего концентратора в диспетчере устройств (рисунок 1), затем перейдите на вкладку « Управление питанием ».
- Измените значение
Allow to turn off
флажка (не важно на что, просто измените его), но не нажимайте OK(рисунок 5)
- Запустите Process Manager и установите фильтр (рисунок 6):
- Ctrl+L
- Набор для
Path
, contains
, DisableSelectiveSuspend
,Include
- щелчок Add
- Установить еще один фильтр для
Operation
, contains
, setvalue
,Include
- Add
- щелчок OK
- Очистить текущий захват ( Ctrl+ X) и начать ( Ctrl+ E), если он еще не запущен
- Вернитесь в диалоговое окно Диспетчер устройств и нажмитеOK
- Вернитесь к Process Monitor и остановите захват ( Ctrl+ E)
Запишите четырехзначный идентификатор устройства после GUID (рисунок 7); в этом примере 0055
:
HKLM\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0055\HcDisableSelectiveSuspend
Нажмите на строку в Process Monitor, нажмите Ctrl+, Jчтобы открыть Regedit и перейти непосредственно к клавише (если это не работает, откройте Regedit и вручную перейдите к клавише)
Настройте параметр на то, что вы хотите, чтобы он был в последний раз (снимите флажок на вкладке Управление питанием и нажмите OK)
Теперь заблокируйте эту настройку и заблокируйте доступ к ключу (рисунок 8):
- Щелкните правой кнопкой мыши ключ на левой панели Regedit.
- Выберите разрешения
- щелчок Advanced
- Un -проверить
Inherit from parent
поле, а затем нажмите CopyиOK
- Назад в регулярном (не расширенный) разрешениях диалог, нажмите каждый из групп и пользователей , перечисленных в списке сверху и для каждого из них, снимите -проверить
Full Control
окно в нижнем списке
Теперь никто, не вы, даже сама система не смогут изменить настройку (но они все равно могут ее прочитать), поэтому она всегда должна оставаться на том же уровне, что и вы, прежде чем устанавливать ее только для чтения. (При необходимости вы можете восстановить доступ для записи, удалив разрешения для конкретного элемента в диалоговом окне « Дополнительные параметры безопасности » и повторно установите Inherit from parent
флажок.
Конечно, вам нужно будет перезагрузить компьютер, чтобы убедиться, что настройки остались прежними.
Крайнее средство
Если диск по- прежнему завершает работу, попробуйте установить HKLM\System\CurrentControlSet\Services\usb\DisableSelectiveSuspend
для 1
и сделать его только для чтения , как описано выше. Этот параметр отсутствует в нормальной системе, и при этом он не задокументирован, как HcDisableSelectiveSuspend (единственные ссылки на него находятся на страницах сообщества), но Windows, похоже, запрашивает это значение раньше HcDisableSelectiveSuspend
(рисунок 7), поэтому его стоит попробовать.
Шерлок Холмс
На этом этапе, если вы хотите, вы можете вернуться и диагностировать основную проблему, а не просто лечить симптом. Вы можете использовать вышеупомянутый фильтр, чтобы иметь доступ к записи в журнале Process Monitor для записи реестра во время запуска (« Параметры» → «Включить ведение журнала загрузки» ) и во время завершения работы (что немного сложнее ), чтобы точно определить, что его меняет. Тогда вы можете скрестить пальцы и надеяться, что есть способ предотвратить это.
иллюстрации
Рисунок 1 : Снимок экрана USB-концентратора в диспетчере устройств
Рисунок 2 : Скриншот энергопотребления на USB-концентраторе
Рисунок 3 : Фотография Y-адаптера USB
Рисунок 4 : Схема использования USB Y-адаптера
Рисунок 5 : Снимок экрана вкладки «Управление питанием» USB-концентратора
Рисунок 6 : Необходимые фильтры Process Monitor
Рисунок 7 : Снимок экрана соответствующей записи реестра в результатах Process Monitor
Рисунок 8 : Блок-схема установки раздела реестра только для чтения