Service worker chrome как отключить

Обновлено: 04.07.2024

Криптомайнеры в браузере становятся действительно очень серьезной проблемой.

Когда браузер задействован в майнинге, ресурсы процессора используются для добычи цифровых валют, в частности Monero. Все это приводит к росту рабочих температур процессора на протяжении длительных периодов времени, что в случае со слабой или вовремя не обслуженной системой охлаждения может привести к повреждению или выходу ЦПУ из строя.

К сожалению, пользователи часто не замечают, что их компьютер используется для нежелательного майнинга. Характерные признаки данного процесса - замедление работы компьютера, зависания или даже принудительная перезагрузка из-за перегрева. Если вы зайдете в Диспетчер задач в Windows, то обнаружите, что процессы Chrome потребляет неожиданно большое количество ресурсов процессора.

Этим способом вы действительно можете распознать странное поведение Chrome, но не сможете выяснить дополнительную полезную информацию: какое расширение или вкладка задействовали все свободные ресурсы ЦПУ. К счастью, Google предлагает встроенный инструмент под названием Диспетчер задач, который поможет это выяснить.

Определяем, какие сайты потребляют много ресурсов процессора

Если браузер Google Chrome потребляет слишком много ресурсов ЦПУ, то в первую очередь нужно определить, вызвана ли данная ситуация каким-либо сайтом или установленным расширением. В нашем примере откроем созданный порталом Badpackets тестовый сайт, который включает встроенный веб-майнер CoinHive, использующий до 100% доступных ресурсов процессора.

Запустить Диспетчер задач в Chrome можно с помощью горячей клавиши Shift + Esc или в основном меню: меню Chrome > Дополнительные инструменты > Диспетчер задач .

После запуска инструмента вы увидите список процессов и соответствующий им уровень потребления ресурсов ЦПУ. Для каждого сайта, расширения, внутреннего процесса или субфрейма в списке показывается отдельный процесс.

Пользователь может проверить список и определить, какой сайт необоснованно использует больше всего ресурсов ЦПУ. Чтобы закрыть эту вкладку, выберите ее в списке и нажмите кнопку “Завершить процесс”. После этого будет восстановлена нормальная работа компьютера, и нелишним будет добавление вредоносного сайта в черные списки антивируса или блокировщика рекламы.

Определяем, какие расширения потребляют много ресурсов процессора

К сожалению, иногда повышенное потребление может быть вызвано не сайтом, а установленным расширением.

Например, ранее мы писали о расширении SafeBrowse, которое в своем коде содержало скрипт запуска майнера CoinHive. Процесс добычи криптовалюты Monero запускался сразу при открытии браузера. При запуске Диспетчера задач Chrome очень легко выявить, что именно данное расширение приводит к повышенным нагрузкам процессора.

Щелкните дважды по названию расширения в Диспетчере задач Chrome, и вы попадете на страницу управления расширениями, где можно удалить целевое расширение. Затем перезапустите Chrome, и будет восстановлена нормальная работоспособность браузера.

Иногда расширение может открывать объект iframe, который загружает веб-майнер. В этом случае процесс, связанный с майнингом, будет идентифицирован как субфрейм.

Диспетчер задач Chrome

К сожалению, Диспетчер задач Chrome не показывает, какое расширение загрузило субфрейм. Однако, вы можете дважды кликнуть по имени субфрейма в списке, и Chrome вас перенаправит на список установленных расширений, а искомое расширение будет выделенным. Вам также следует удалить расширение и перезапустить браузер.

Как защитить себя от браузерных майнеров

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

К сожалению, новые сервисы продолжают появляться, и индустрия безопасности не всегда может отреагировать молниеносно. Поэтому иногда ваш антивирус может не обнаруживать сценарии майнинга или URL-адреса службы.

Чтобы усилить защиту, вы можете использовать блокировщик рекламы в Chrome, который будет предотвращать выполнение скрипта майнера. На сайте CoinBlockerLists доступен постоянно обновляющийся список IP-адресов и доменов, связанных с браузерным майнингом.

Перегружена оперативная память? Начал тормозить компьютер из-за Google Chrome? Узнайте как отключить Software Reporter Tool всего за 5 минут.

Google Chrome по праву является одним из самых популярных браузеров, доступных пользователю в настоящее время. Поскольку он включает в себя все необходимые функции для веб-серфинга, зачастую проще смириться с некоторыми его недостатками, чем переходить на другие, менее востребованные браузеры.

К сожалению, среди всех имеющихся благ спряталась одна огромная проблема. Проблема, заставляющая пользователей пересмотреть свой жизненный выбор и удалить Chrome, без единого желания на возврат. И если владелец компьютера с оперативной памятью от 16 Gb не ощутит возникшей неполадки, то вот владелец ноутбука, скорее всего, не будет доволен тем, что браузер “съедает” всю ОЗУ.

В этой статье мы рассмотрим распространенную проблему браузера Google Chrome, при которой его процесс Software Reporter Tool начинает потреблять чрезмерно много ресурсов. По прочтению статьи, вы в деталях узнаете всю информацию о Software Reporter Tool и научитесь устранять неполадку, которую он вызывает.

Почему Google Chrome так сильно нагружает ОЗУ?

Браузер Google Chrome с самого его релиза столкнулся с проблемой чрезмерной нагрузки на центральный процессор. Последние несколько лет принесли с собой много фиксов и обновлений, улучшающих производительность приложения. Ситуация медленно, но все же движется на пути к исправлению.

Но почему же Chrome стал так сильно “грузить” оперативную память? Дело в том, что данный браузер рассматривает каждую открытую вкладку как отдельный процесс. Например, если у вас открыто 5 сайтов, обозреватель фактически работает с 5 процессами одного и того же браузера. Такая особенность функционирования напрямую связана с антивирусной защитой. Если вкладку изолировать от прочих процессов, вирусам сложнее проникнуть на компьютер.

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

Самым же “тяжелый” процесс в списке — процесс “ software_reporter_tool.exe ”. Именно он в большинстве случаев оказывается той самой “палкой в колесе”, мешающей нормальной работе компьютера или ноутбука.

Что такое Google Chrome Software Reporter Tool?

Утилита Software Reporter Tool

Software Reporter Tool — это инструмент браузера Google Chrome, который сообщает приложению о любом стороннем программном обеспечении, пытающемся помешать работе обозревателя. Грубо говоря, SRT — это персональный антивирус для хрома.

Для достижения максимальной защиты и создания отчетов о работе, инструмент сканирует компьютер на наличие любого ПО, которое может стать проблематичным. Поэтому даже если вы умышленно попытаетесь вторгнуться в процесс Google Chrome, скорее всего, ваши действия будут заблокированы и восприняты как вредоносные.

После того как браузер получит отчеты Software Reporter Tool, он проведет собственное расследование, должен ли пользователь быть осведомлен о происходящем. Если обозреватель сочтет нужным вас оповестить, то предложит запустить программу Chrome Cleanup Tool, которая, в свою очередь, удалит вредоносную программу.

Расположение программы на жестком диске

В большинстве случаев процесс Software Reporter Tool может быть легко найден в диспетчере задач. Чтобы узнать где он расположен, достаточно щелкнуть по процессу правой кнопкой мыши и выбрать действие “Открыть расположение файла”.

Обратите внимание! Данный процесс не запущен перманентно и иногда он может быть “оффлайн”. Не удивляйтесь, что в некоторых случаях вы попросту не можете найти его. В это случае придется искать файл вручную.

Перейдите напрямую к файлу Software Reporter Tool на вашем компьютере, используя представленную ниже инструкцию.

C:\Users\ Ваше имя \AppData\Local\Google\Chrome\User Data\SwReporter\ Версия клиента \software_reporter_tool.exe

Проблема с Software Reporter Tool

Вопреки всеобщему мнению, данный процесс не является вирусным или даже минимально вредоносным. Он официален и имеет цифровую подпись Google. Тем не менее, его свойство нагружать оперативную память внесло свой вклад в дурную репутацию. Чем чаще процесс проводит сканирование, тем регулярнее падает производительность вашей операционной системы.

В дополнение к повышенной нагрузке на систему, Software Reporter Tool вызывает опасения многих пользователей в связи с тем, что он может собирать их личные данные. Поэтому, если вы всерьез намерены сохранить свою конфиденциальность, вы можете спокойно удалять отключить данный процесс.

Как отключить Google Chrome Software Reporter Tool?

Удаление исполняемого файла или даже папки проблемного процесса может показаться правильным. Однако в данном случае стирание приложения Software Reporter Tool не принесет ощутимой пользы. Дело в том, что ближайшее обновление браузера Google Chrome вернет все на круги своя и переустановит процесс.

Лучший способ избавиться от сканера хрома — блокировка всех прав на использование папки SwReporter . Таким образом, браузер больше не сможет использовать утилиту и перестанет нагружать оперативную память.

Способ №1. Отключение с помощью проводника Windows.

Руководство по отключению утилиты software_reporter_tool.exe :

1. Откройте проводник Windows ( Мой/Этот компьютер ).

Как работает Service Worker

Он перехватывает сетевые запросы, кэширует или извлекает ресурсы из кэша, а также доставляет push-уведомления. К Service Worker может одновременно обращаться множество вкладок в браузере, поскольку только один Service Worker может существовать в каждой области, а его существование не зависит от основного потока.

Чтобы установить Service Worker в проекте, сначала необходимо зарегистрировать Service Worker.

Чтобы зарегистрировать Service Worker, нам нужно проверить, поддерживает ли его браузер, используя Объект navigator. Объект navigator содержит информацию о браузере. Ваш первый Service Worker загружается, когда вы вызываете функцию register().


JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

navigator . serviceWorker . register ( '/ServiceWorker.js' )

Service Worker может получить доступ только к папкам, расположенным ниже, поэтому, вероятно, лучше хранить его в корне проекта (самая верхняя папка).

Функция регистрации Service Worker загружает скрипт Service Worker с предоставленного URL-адреса и выполняет его.
В приведенном выше коде ответ содержит информацию о состоянии Service Worker, а также о его объеме. В файле ServiceWorker.js мы можем написать код для установки, обновления, отправки и т. д.

Если Service Worker не удается зарегистрировать, промис регистрации отклоняется, и Service Worker отбрасывается.

Как добавить Service Worker

После успешной регистрации Service Worker может выполняться установка. Установка Service Worker:

Если Service Worker новый или обновленный, начнется процесс установки. На этом этапе вы можете кэшировать статический контент или файл.

Это событие срабатывает только в том случае, если «ServiceWorker.js» не существует или файл более новой версии (обновлен).

Service Worker не устанавливается, если какой-либо файл не удалось перехватить, что предусмотрено функцией cache.addAll().

С помощью event.waitUntil() Service Worker не завершает работу, пока промис, переданный методу waitUntil(), не будет разрешен или отклонено. После успешной установки запускается событие активации Service Worker.

Как очистить кэш Service Worker

В случае активации мы можем удалить существующий кэшированный элемент с помощью метода cache.delete().

Метод caches.keys() предоставляет имена всех доступных кэшей. Каждый раз, когда пользователь делает запрос на странице, запускаются события кэширования Service Worker. В этом случае мы решаем, хотим ли мы, чтобы этот запрос был передан в сеть или был представлен элемент из кэша.


JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

//serve the image from catch if the request is same origin

Предоставляем ответ с помощью сетевого вызова.

Метод responseWith() позволяет вам предоставить промис на Response самостоятельно.

Обновление Service Worker

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

Когда мы обновляем Service Worker, новый Service Worker не контролирует клиенты, потому что клиентов обрабатывает старый Service Worker. Когда мы закрываем браузер, старый Service Worker уничтожается, а новый заменяет старый Service Worker.

Если мы хотим использовать нового Service Worker, как только установка будет завершена, мы можем использовать метод self.skipWaiting().

Этот метод активирует Service Worker после завершения установки. Если новый Service Worker не удается установить, клиентов (страницы) продолжает обрабатывать старый. В режиме разработки установите флажок обновления при перезагрузке, тогда Service Worker будет обновляться при обновлении страницы.

Отладка Service Worker

Как проверить Service Worker на localhost:

После удаления /serviceworker.js из моего корневого каталога в Chrome по-прежнему запускается сервисный работник, которого я удалил из своего webroot. Как удалить сервисного работника с моего сайта и Chrome, чтобы я мог снова зайти на мой сайт?

Вы можете удалить сервисных работников программно следующим образом:

Вы также можете удалить обслуживающего персонала на вкладке «Приложение» в Chrome Devtools.

Вы также можете перейти по URL: chrome: // serviceworker-internals/и отменить регистрацию работника serviceworker оттуда.

Вы можете сделать это через Chrome Developer Tool а также программно .

Найдите все работающие экземпляры или сервисные работники, набрав

на новой вкладке, а затем выберите сервис-работника, которого вы хотите отменить.

Откройте Инструменты разработчика (F12) и выберите Приложение. Тогда либо

Выберите Очистить хранилище -> Отменить регистрацию сервисного работника.

Выберите Service Workers -> Выберите Обновить при перезагрузке

В Google Chrome вы можете перейти к Инструменты разработчика (F12) -> Приложение -> Работник службы и отменить регистрацию работников службы из списка для этого конкретного домена.

Screenshot

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

Вы должны обнаружить два API на своих устройствах: getRegistrations и getRegistration . Сервис-работник не имеет уникального набора API на всех платформах. Например, некоторые браузеры имеют только navigator.serviceWorker.getRegistration , но не navigator.serviceWorker.getRegistrations . Таким образом, вы должны рассмотреть с обоими.

К вашему сведению, если вы используете MacOS Safari browser, есть один способ принудительной отмены регистрации работника сервиса (шаги и изображения для Safari 12.1):

Safari Preferences : Privacy

Safari> Настройки . > Конфиденциальность> Управление данными сайта…

Safari Preferences : Privacy : manage website data

Введите доменное имя (например, «localhost»), нажмите «Удалить»

Примечание: В дополнение к работникам служб это также приведет к удалению всех кэшей, файлов cookie и баз данных для этого домена.

Читайте также: