Показать полную графическую версию : Энергосбережение usb портов
Здравствуйте. На компьютере с Windows 7 в диспетчере устройств (контроллеры usb) снимаем галочки «Разрешить компьютеру отключать это устройство для экономии энергии»
Через несколько дней эти галочки самопроизвольно устанавливаются!!! Раньше на этом компьютере все было нормально, как и на двух других соседних компьютерах с Windows7
Что случилось на этом компе?
Avatar-Lion
07-08-2023, 12:19
Либо это делает пользователь, либо сторонняя программа. Но я не понимаю зачем вы вообще эти галочки снимаете. Электричество экономите что ли? :)
Но я не понимаю зачем вы вообще эти галочки снимаете. Электричество экономите что ли? »
К этому компьютеру подключен фискальный регистратор по usb и если программа отправляет чек на "заснувший" порт, то появляется ошибка. Пользователи утверждают, что ничего не трогают и usb провода не переключают из порта в порт
Avatar-Lion
07-08-2023, 12:49
В плане электропитания что выбрано на всех компьютерах?
В плане электропитания что выбрано на всех компьютерах? »
В планах электропитания на проблемном компьютере был вроде - "энергосбережение" (сразу не обратил внимания). Галочки снова убрал, проверил - Сбалансированный. На других двух компьютерах - тоже "Сбалансированный". Понаблюдаю, если галочки опять самопроизвольно установятся - напишу.
Сегодня проверил, галочки опять установились на проблемном компьютере. Настройки энергосбережения одинаковы на всех компьютерах
Avatar-Lion
09-08-2023, 17:28
Перезагрузите ПК и проверьте наличие галочки. Если после перезагрузки она вернется на место, значит, этот параметр устанавливает сам драйвер.
[q=Avatar-Lion]Перезагрузите ПК и проверьте наличие галочки. Если после перезагрузки она вернется на место, значит, этот параметр устанавливает сам драйвер. »[
Поставил галочки, перезагрузил - галочки исчезли.
Avatar-Lion
10-08-2023, 14:54
Э-э... Оригинально. Так что в итоге-то? После перезагрузки галочки сами сбрасываются или сами устанавливаются?
Э-э... Оригинально. Так что в итоге-то? После перезагрузки галочки сами сбрасываются или сами устанавливаются? »
Извиняюсь, ошибся. Сброшенные галочки после перезагрузки устанавливаются. Надо, чтобы их не было, чтобы самопроизвольно не устанавливались после перезагрузки галочки энергосбережения портов usb
Avatar-Lion
10-08-2023, 15:27
urch, Драйвер там какой на контроллере стоит7 Штатный системный или сторонний? Код устройства скажите хотя бы или модель мат.платы.
Драйвер там какой на контроллере стоит7 Штатный системный или сторонний? Код устройства скажите хотя бы или модель мат.платы. »
Модель материнской платы ASRock H61M-HVS
Avatar-Lion
11-08-2023, 10:47
urch, Хм... На сайте ASRock есть упоминание о некоей технологии XFast USB, хотя у вас там вообще нет портов 3.0, судя по фотографиям. Но все равно гляньте, не установлено ли какого-то софта от ASRock.
На сайте ASRock есть упоминание о некоей технологии XFast USB, хотя у вас там вообще нет портов 3.0, судя по фотографиям. Но все равно гляньте, не установлено ли какого-то софта от ASRock. »
Никаких программ от ASRock не увидели, стояла какая то Volume conrtol - удалили, также удалили ненужный Skype. Наблюдаем.
Ничего не изменилось, также самопроизвольно устанавливаются сброшенные галочки энергосбережения
Avatar-Lion
15-08-2023, 12:27
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
Навскидку я ничего такого не припомню. »
"при отключении пользовательского сеанса" - можно попробовать в триггерах выбрать такой вариант.
Avatar-Lion
15-08-2023, 12:55
dmitryst, Еще раз: костыли это все, я против подобного изврата. И потом, мне вот непонятно как в принципе должно работать отключение USB-контроллера. Допустим, я не трогал комп N минут и он отключил мне не только все USB-устройства, но и сам USB-контроллер. И чтобы пробудить его, нужно подать на него какой-то сигнал с USB-устройства. Но как я подам сигнал, если у меня все USB-устройства не работают? :)
dmitryst
15-08-2023, 14:01
Avatar-Lion, я тоже против костылей, но если нужно, чтобы работало, то придётся ставить костыль ))).
Сдается мне, у ТС какой-то софт чудит (которого нет на " двух других соседних компьютерах с Windows7" ). Я бы взял устновил чистую систему с минимумом софта и без настроек, и посмотел бы, меняются галочки или нет.
Avatar-Lion
15-08-2023, 14:25
urch, Слушайте, мне такая мысль в голову пришла... Переместите куда-нибудь в другое место файл C:\Windows\System32\DriverStore\INFCACHE.1 - и перезагрузите ПК. Затем снимите галочки и снова перезагрузите ПК. Проверьте, вернутся галочки на место или нет.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC