Например, вам крайне необходимо, чтобы родная утилита для ваших игровых наушников всегда работала в фоне - в противном случае у вас пропадает объемный звук. Или мой случай: Windows 10, что установлена на моем ПК, последний раз обновлялась в середине 2022 года, а драйвера для видеокарты, что я использую на ноутбуке - вообще вышли в далеком 2019 г. Я не могу их поменять, так как в новых сборках Adrenaline компания AMD отключила возможность ручного переключения между дискретной и интегрированной графикой. Так вот, драйвер от Radeon все время отваливается, из-за чего у меня сбрасываются настройки производительности видеоускорителя и мой видеопрофиль (кино, игры, спорт и т.д.). Тут нет никакой тайны | в поддержке Radeon мне предложили либо обновиться на последнюю версию драйверов, либо откатиться на прошлые сборки Windows, так как их ПО не рассчитано на работу на моей версии Win10. Меня не устраивает ни тот, ни другой вариант. Что же мне делать? Что вообще делать, ЕСЛИ ВЫ ХОТИТЕ, ЧТОБЫ ПРОГРАММЫ, НЕВЗИРАЯ НИ НА ЧТО, РАБОТАЛИ В ФОНЕ?? Даже если в системе Windows ей что-то мешает / либо это может какое-то другое приложение, которое конфликтует с нужной вам программой. Решение* ниже 👇
Всем привет! Меня зовут Владимир и я пользуюсь утилитой RoC. Это полностью бесплатная программа (даже без встроенной рекламы), которая делает следующее (ее необходимо запускать от имени администратора, и желательно, чтобы вы закрепили ее в автозапуск Windows / сама же программа работает на всех версиях Windows, начиная с XP и заканчивая Win11):
она мониторит состояние выбранного процесса(ов), и в случае, если он завершает свою работу, либо зависает (не отвечает на запросы Windows / именно для этого ей и нужны права администратора - чтобы обрабатывать подобные запросы), то RoC самостоятельно завершает древо процессов и перезапускает проблемные программы.
Качаем утилиту по моей ссылке (она, как всегда, в самом конце публикации). Настройка очень простая. Запускаем программу RoC. Далее проходим в ее настройки ("Settings") и ставим галочки напротив следующих пунктов:
- Run RoC when Windows starts | запускать утилиту вместе с загрузкой операционной системы
- Start minimized | программа при старте сразу будет прятаться в трей Windows
- Minimize to the system tray on close | скрывать программу в трей при нажатии на "крестик" в правом углу окна программы (тогда вы не сможете случайно отключить фоновую активность RoC)
Далее вы можете включить, либо отключить ведение журнала событий ("Log events...") и включить, либо отключить проверку обновлений. Параметр "Grace period" отвечает за промежуток времени, через который утилита RoC приступит к принудительному завершению древа процессов проблемной программы (по умолчанию разработчиком была выставлена одна минута | "60 seconds").
Сохраняем изменения (кнопка "OK"). Далее добавляем процесс, который RoC будет мониторить - кнопка "Add":
В адресную строку необходимо вставить путь до исполняемого файла (у него должен быть формат exe). Далее идет блок "Assume it...", отвечающий за поведение процесса. У меня везде стоят галочки ✅ Поясняю:
- It's not responding to Windows messages | программа не отвечает на запросы Windows
- It isn't running | программа не работает (либо не запущена)
- Wait ___ seconds and double-check | "тяжелые" программы, например, видеоредактор, могут на несколько секунд поменять свое состояние на "не отвечает", так как они в фоне прогружают свои ресурсы и редактор действительно может быть не активным в течение 5-10-15 секунд, в зависимости от мощностей вашего ПК. Параметр "Wait ___ seconds" отвечает за промежуток времени, который отслеживаемой программе можно будет "тупить" (это если говорить простым языком 😅).
Блок "After a crash" отвечает за действия RoC в случае, если утилитой будет зафиксировано зависание выбранного процесса. "Kill..." - принудительное завершение программы, которая не отвечает. Завершение работы всех остальных программ, у которых также изменилось состояние** на "not responding" [ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ НА СНОСКУ В КОНЦЕ СТАТЬИ]. И далее идет команда, которую стоит выполнить RoC: "C:\Program Files\AMD\CNext\CNext\RadeonSettings.exe" atlogon - мне нужно, чтобы программа RadeonSettings (RS) запустилась в фоне и не дергала меня. Поэтому я запускаю RS с параметром "atlogon" (тогда утилита запускается не на переднем плане, а в фоне, и пользователь даже не знает об ее существовании). Еще чуть ниже необходимо указать путь до рабочей папки.
RoC реагирует моментально и обрабатывает команды в фоне, поэтому вы даже не замечаете, что у вас что-то отключилось. Если брать приведенный мною ранее пример про наушники, то объемный звук прервется на пару миллисекунд - вы этого не почувствуете (опять же я отталкиваюсь от личного опыта, у меня есть старые наушники SADES, от которых производитель "отказался" еще в 2014 году, и родное приложение работает очень криво на Windows 10 | вылетает, не отвечает, долго думает и т.д. - RoC также решает эту проблему).
*я не просто так обозначил сноску на "решение проблемы" | RoC - это крайняя мера, когда вы не можете решить проблему каким-то другим способом **в идеале вам стоит воспользоваться утилитой "AppCrashView", которая фильтрует системные журналы Windows и сортирует все записи по имени процесса. Таким образом вы четко сможете отследить, что именно происходило с программой во время ее работы. И никто не будет против, если вы обратитесь напрямую к разработчику ПО (многих почему-то такая перспектива очень пугает, а я делаю так довольно часто 👇). У меня вдруг начала слетать лицензия на утилиту "FPS Monitor", и та закрывалась с сообщением о том, что пользоваться программой больше нельзя. Оказалось, надо было добавить ее в исключения AdGuard Pro...
Ссылки на чудо (Дзен и официальный сайт утилиты "RestartOnCrash")
"AppCrashView" (входит в состав WRT) - https://clck.ru/342xhi
"RestartOnCrash" - https://w-shadow.com/blog/2009/03/04/restart-on-crash/
Теги для поискового алгоритма: #маленькиеполезныепрограммы #гайдыотнечестноотехнологиях #полезныепрограммы #настройкаwindows #вылетаютпрограммы
Поблагодарить меня за работу можно подпиской, комментарием под публикацией, или просто поделитесь этим материалом со своими друзьями | надеюсь, что данный материал вам понравился. Всем добра!