Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Энергосбережение usb портов (http://forum.oszone.net/showthread.php?t=353965)

urch 07-08-2023 11:26 3013435

Энергосбережение usb портов
 
Здравствуйте. На компьютере с Windows 7 в диспетчере устройств (контроллеры usb) снимаем галочки «Разрешить компьютеру отключать это устройство для экономии энергии»
Через несколько дней эти галочки самопроизвольно устанавливаются!!! Раньше на этом компьютере все было нормально, как и на двух других соседних компьютерах с Windows7
Что случилось на этом компе?

Avatar-Lion 07-08-2023 12:19 3013438

Либо это делает пользователь, либо сторонняя программа. Но я не понимаю зачем вы вообще эти галочки снимаете. Электричество экономите что ли? :)

urch 07-08-2023 12:33 3013441

Цитата:

Цитата Avatar-Lion
Но я не понимаю зачем вы вообще эти галочки снимаете. Электричество экономите что ли? »

К этому компьютеру подключен фискальный регистратор по usb и если программа отправляет чек на "заснувший" порт, то появляется ошибка. Пользователи утверждают, что ничего не трогают и usb провода не переключают из порта в порт

Avatar-Lion 07-08-2023 12:49 3013442

Вложений: 1
  • 1.png (28.10 KB, скачиваний: 29)
В плане электропитания что выбрано на всех компьютерах?

urch 08-08-2023 13:21 3013527

Цитата:

Цитата Avatar-Lion
В плане электропитания что выбрано на всех компьютерах? »

В планах электропитания на проблемном компьютере был вроде - "энергосбережение" (сразу не обратил внимания). Галочки снова убрал, проверил - Сбалансированный. На других двух компьютерах - тоже "Сбалансированный". Понаблюдаю, если галочки опять самопроизвольно установятся - напишу.

urch 09-08-2023 16:22 3013665

Сегодня проверил, галочки опять установились на проблемном компьютере. Настройки энергосбережения одинаковы на всех компьютерах

Avatar-Lion 09-08-2023 17:28 3013680

Перезагрузите ПК и проверьте наличие галочки. Если после перезагрузки она вернется на место, значит, этот параметр устанавливает сам драйвер.

urch 10-08-2023 10:33 3013714

[q=Avatar-Lion]Перезагрузите ПК и проверьте наличие галочки. Если после перезагрузки она вернется на место, значит, этот параметр устанавливает сам драйвер. »[
Поставил галочки, перезагрузил - галочки исчезли.

Avatar-Lion 10-08-2023 14:54 3013736

Э-э... Оригинально. Так что в итоге-то? После перезагрузки галочки сами сбрасываются или сами устанавливаются?

urch 10-08-2023 15:13 3013740

Цитата:

Цитата Avatar-Lion
Э-э... Оригинально. Так что в итоге-то? После перезагрузки галочки сами сбрасываются или сами устанавливаются? »

Извиняюсь, ошибся. Сброшенные галочки после перезагрузки устанавливаются. Надо, чтобы их не было, чтобы самопроизвольно не устанавливались после перезагрузки галочки энергосбережения портов usb

Avatar-Lion 10-08-2023 15:27 3013743

urch, Драйвер там какой на контроллере стоит7 Штатный системный или сторонний? Код устройства скажите хотя бы или модель мат.платы.

urch 11-08-2023 02:35 3013783

Цитата:

Цитата Avatar-Lion
Драйвер там какой на контроллере стоит7 Штатный системный или сторонний? Код устройства скажите хотя бы или модель мат.платы. »

Модель материнской платы ASRock H61M-HVS

Avatar-Lion 11-08-2023 10:47 3013789

urch, Хм... На сайте ASRock есть упоминание о некоей технологии XFast USB, хотя у вас там вообще нет портов 3.0, судя по фотографиям. Но все равно гляньте, не установлено ли какого-то софта от ASRock.

urch 14-08-2023 13:07 3013884

Цитата:

Цитата Avatar-Lion
На сайте ASRock есть упоминание о некоей технологии XFast USB, хотя у вас там вообще нет портов 3.0, судя по фотографиям. Но все равно гляньте, не установлено ли какого-то софта от ASRock. »

Никаких программ от ASRock не увидели, стояла какая то Volume conrtol - удалили, также удалили ненужный Skype. Наблюдаем.

urch 15-08-2023 10:21 3013942

Ничего не изменилось, также самопроизвольно устанавливаются сброшенные галочки энергосбережения

Avatar-Lion 15-08-2023 12:27 3013947

urch, Посмотрел у себя... В общем, все упирается в параметр EnableSelectiveSuspend, который есть у некоторых устройств в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB. В принципе, найти нужные железки труда не составит, поскольку там используются те же обозначения, что и в Диспетчере устройств. Можно прямо в поиске забить какой-нибудь "Корневой USB-концентратор" и найти ветку с ним. Ну или просто искать последовательно все EnableSelectiveSuspend и менять им значение с 1 на 0, что аналогично снятию галочки в Диспетчере устройств.

Однако в ходе экспериментов выяснились интересные факты. Например, даже полное удаление всех прав доступа на соответствующую ветку в реестре ничуть не мешает ставить \ снимать эту галочку в свойствах устройства. При этом Process Monitor показывает, что Диспетчер устройств запущен даже не от имени системы а от текущего пользователя, но это абсолютно не мешает ему менять параметр в реестре, на который в принципе ни у кого нет доступа. Причем если вручную менять этот параметр в реестре (с 1 на 0 или наоборот), то на Диспетчере устройств это никак не отразится, т.е. в Диспетчере устройств галочка в свойствах железки (отключение электропитания) будет стоять в том положении, в котором она была оставлена последний раз, а не будет следовать текущему значению параметра EnableSelectiveSuspend. Очень странное поведение...

Однако если перезагрузить ПК, то система считает именно последнее значение параметра EnableSelectiveSuspend и установит для устройства соответствующую галочку. Т.е. нужен .bat-файл, который будет менять все параметры EnableSelectiveSuspend с 1 на 0 при выключении компьютера, чтобы при следующем старте система загрузилась с нужными параметрами. Только я не знаю есть ли вообще такой функционал в планировщике заданий, который позволял бы выполнять задания именно при выключении компьютера, а не при старте системы. Навскидку я ничего такого не припомню.

Но самое главное, что все это выглядит какими-то совершенно дичайшими костылями. По идее вам должно хватать того самого параметра в плане электропитания, который запрещает отключение USB-портов. Ибо запрет на отключение самого USB-контроллера... Да мне кажется, он на современном ПК всегда работает, к USB куча всего ведь подключено: клава, мышь, принтер, веб-камера и бог знает что еще.

dmitryst 15-08-2023 12:46 3013949

Цитата:

Цитата Avatar-Lion
Навскидку я ничего такого не припомню. »

"при отключении пользовательского сеанса" - можно попробовать в триггерах выбрать такой вариант.

Avatar-Lion 15-08-2023 12:55 3013950

dmitryst, Еще раз: костыли это все, я против подобного изврата. И потом, мне вот непонятно как в принципе должно работать отключение USB-контроллера. Допустим, я не трогал комп N минут и он отключил мне не только все USB-устройства, но и сам USB-контроллер. И чтобы пробудить его, нужно подать на него какой-то сигнал с USB-устройства. Но как я подам сигнал, если у меня все USB-устройства не работают? :)

dmitryst 15-08-2023 14:01 3013962

Avatar-Lion, я тоже против костылей, но если нужно, чтобы работало, то придётся ставить костыль ))).
Сдается мне, у ТС какой-то софт чудит (которого нет на " двух других соседних компьютерах с Windows7" ). Я бы взял устновил чистую систему с минимумом софта и без настроек, и посмотел бы, меняются галочки или нет.

Avatar-Lion 15-08-2023 14:25 3013965

urch, Слушайте, мне такая мысль в голову пришла... Переместите куда-нибудь в другое место файл C:\Windows\System32\DriverStore\INFCACHE.1 - и перезагрузите ПК. Затем снимите галочки и снова перезагрузите ПК. Проверьте, вернутся галочки на место или нет.

urch 23-08-2023 04:29 3014352

Цитата:

Цитата Avatar-Lion
urch, Слушайте, мне такая мысль в голову пришла... Переместите куда-нибудь в другое место файл C:\Windows\System32\DriverStore\INFCACHE.1 - и перезагрузите ПК. Затем снимите галочки и снова перезагрузите ПК. Проверьте, вернутся галочки на место или нет. »

Сделали как Вы советовали - результат отрицательный, галочки вернулись на место. Еще один нюанс, чтобы переместить INFCACHE.1 на рабочий стол пришлось увеличить права на этот файл, а вот обратно переместить файл не получается, так и остался на рабочем столе

Avatar-Lion 23-08-2023 16:40 3014382

urch, Из-под LiveCD удалите его тогда, чтобы он не мешался. И на этом все, по крайне мере, лично у меня нет большей идей. ОС разве что начисто переустановить. Хотя как по мне, это все неправильно. Надо пинать разработчика драйвера, чтобы они научили свой драйвер будить устройство. Меня удивляет почему такого функционала изначально нет. Я бы вот, например, никогда не стал заниматься таким маразмом как снятие всех эти галочек. Устройство должно работать с настройками ОС по умолчанию потому что, а не требовать всяких извратов.


Время: 23:56.

Время: 23:56.
© OSzone.net 2001-