Служба регистрации ошибок windows не отключается

Содержание

  1. Как в Windows завершить работу зависшей службы
  2. Для чего нужна служба «Windows Error Reporting» и как отключить ее в Windows 7, 8.1 и 10
  3. Отключение Error Reporting в Windows 7 и 8.1
  4. Отключение Error Reporting в Windows 10
  5. Универсальный способ отключения Error Reporting
  6. Как принудительно завершить зависшую службу в Windows?
  7. Как остановить зависшую службу Windows из командной строки?
  8. Принудительное завершение зависшей службы в PowerShell
  9. Анализ цепочки ожидания зависшего приложения с помощью ResMon
  10. Process Explorer: Завершение зависшего процесса из-под SYSTEM
  11. Как принудительно завершить зависшую службу?
  12. Как принудительно завершить зависшую службу?
  13. Исправление: «Не удалось остановить службу Windows Update» [Советы по MiniTool]
  14. Резюме :
  15. Быстрая навигация:
  16. Не удалось остановить службу Windows Update
  17. Исправьте ошибку «Не удалось остановить службу Windows Update»
  18. Как исправить проблему «Не удалось остановить службу Windows Update»
  19. Метод 1: Остановить процесс WUAUSERV
  20. Метод 2: очистить содержимое папки обновления
  21. Метод 3. Выполните ремонтную установку
  22. Сделайте резервную копию с помощью MiniTool ShadowMaker для защиты вашей Windows
  23. Дополнительная литература: полезный метод защиты Windows

Как в Windows завершить работу зависшей службы

С необходимостью принудительного завершения работы служб обычно приходится сталкиваться системным администраторам, но вполне может статься, что в ходе какой-то настройки подобную операцию нужно будет выполнить вам — рядовому пользователю. Вы открываете консоль управления службами, находите службу, которую необходимо остановить или перезапустить, жмёте соответствующую ссылку в левой панели, но вместо того, чтобы благополучно остановиться или перезапуститься служба повисает в статусе «Остановка».

И больше ни на что ни реагирует. А спустя 30 секунд вы получаете следующее сообщение:

Не удалось остановить службу NAMESERVIS Windows на локальном компьютере.
Ошибка 1053. Служба не ответила на запрос своевременно.

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

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

taskkill /PID № службы /F

Источник

Для чего нужна служба «Windows Error Reporting» и как отключить ее в Windows 7, 8.1 и 10

Когда в работе какой-то программы происходит ошибка, Windows автоматически регистрирует это событие и запускает штатную утилиту Windows Error Reporting, которая формирует отчет и предлагает отправить его на сервера Microsoft. Отправка лога не осуществляется автоматически, более того, большинство пользователей предпочитают не делиться информацией о программных ошибках и были бы не прочь отключить эту функцию вообще.

Отключение Error Reporting в Windows 7 и 8.1

Откройте через окошко «Выполнить» ( Win + R ) Центр поддержки командой wscui.cpl апплет «Центр поддержки».

Нажмите в меню справа ссылку «Параметры центра поддержки».

На следующей странице нажмите ссылку «Параметры отчета о неполадках».

И активируйте радиокнопку «Не проверять на наличие новых решений».

Отключение Error Reporting в Windows 10

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

Откройте через окошко «Выполнить» одноименной командой редактор реестра Regedit и раскройте ключ:

HKLM\SOFTWARE\MicrosoftWindows\Windows Error Reporting

Назовите его Disabled и задайте в качестве его значения единицу.

Сохраните настройки, закройте редактор реестра и перезагрузите компьютер.

Описание примера отключения функции Error Reporting через редактор групповых политик мы опускаем, поскольку его результат является эквивалентным применяемому твику реестра, к тому же редактор gpedit.msc доступен не всех редакциях Windows.

Универсальный способ отключения Error Reporting

Предложенный ниже способ является универсальным и одинаково работает в Windows 7, 8.1 и Windows 10.

Отыщите справа службу «Служба регистрации ошибок Windows», откройте ее свойства и выставьте параметры так, как показано на скриншоте после чего сохраните настройки.

Любители командной строки могут отключить ее через консоль.

Запустив командную строку или PowerShell от имени администратора и выполните в ней команду:

sc config wersvc start=disabled

gpupdate /force

Чтобы обновить политику без перезагрузки компьютера.

Источник

Как принудительно завершить зависшую службу в Windows?

Как завершить процесс службы Windows, которая зависла в статусе stopping (остановка) или starting (запуск)? Большинство администраторов Windows встречалось с ситуациями, когда при попытке остановить (перезапустить) службу из графического интерфейса консоли управления службами ( Services.msc ), служба зависает намертво и висит в статусе Stopping (или Starting). При этом все кнопки управления службой в консоли (Start, Stop, Restart) становятся недоступными (серыми). Самый простой способ – перезагрузить сервер, но это не всегда допустимо. Рассмотрим альтернативные способы, позволяющие принудительно завершить зависшую службу или процесс без необходимости перезагрузки Windows.

Если в течении 30 секунд после попытки остановки службы, она не останавливается, Windows выводит сообщение:

Как остановить зависшую службу Windows из командной строки?

Самый простой способ завершить зависшую служу – воспользоваться утилитой taskkill. В первую очередь нужно определить PID (идентификатор процесса) нашей службы. В качестве примера возьмем службу Windows Update. Ее системное имя wuauserv (имя можно посмотреть в свойствах службы в консоли services.msc ).

Отройте командную строку с правами правами администратора (иначе будет ошибка access denied) и выполите команду:
sc queryex wuauserv

Чтобы принудительно завершить зависший процесс с PID 9186 воспользуйтесь утилитой taskkill:

taskkill /PID 9168 /F

Данная команда принудительно завершит процесс службы. Теперь вы можете запустите службу командой sc start servicename или через консоль управления службами (или совсем удалить эту службу, если она не нужна).

«Выстрел в голову» зависшей службы можно выполнить и более элегантно, не выполняя ручное определение PID процесса. У утилиты taskkill есть параметр /FI, позволяющий использовать фильтр для выбора необходимых служб или процессов. Вы можете остановить конкретную службу командой:

TASKKILL /F /FI “SERVICES eq wuauserv”

Или можно вообще не указывать имя, службы, завершив все сервисы в зависшем состоянии с помощью команды:

taskkill /F /FI “status eq not responding”

После этого служба, зависшая в статусе Stopping должна остановиться.

Также вы можете использовать утилиту taskkill для принудительной остановки зависших служб на удаленном компьютере:

TASKKILL /S CORPFS01 /F /FI “SERVICES eq wuauserv”

Принудительное завершение зависшей службы в PowerShell

Также вы можете использовать PowerShell для принудительной остановки службы. С помощью следующей команды можно получить список служб, находящихся в состоянии Stopping:

Завершить процесс для всех найденных служб поможет командлет Stop-Process. Следующий PowerShell скрипт завершит все процессы зависших служб в Windows:

Анализ цепочки ожидания зависшего приложения с помощью ResMon

Вы можете определить процесс, из-за которого зависла служба с помощью монитора ресурсов ( resmon.exe ).

Process Explorer: Завершение зависшего процесса из-под SYSTEM

Некоторые процессы, запущенные из-под SYSTEM, не может завершить даже локальный администратора сервера. Дело в том, что у него просто может не быть прав на некоторые процессы или службы. Чтобы завершить такие процесс (службы), вам необходимо предоставить локальной группе Administrators права на службу (процесс), а потом завершить их. Для этого нам понадобятся две утилиты: psexec.exe и ProcessExplorer (доступны на сайте Microsoft).

Таймаут, в течении которого Service Control Manager ждет ожидания запуска или остановки службы можно изменить через параметр реестра ServicesPipeTimeout. Если служба не запускается в течении указанного таймаута, Windows записывает ошибку в Event Log (Event ID: 7000, 7009, 7011, A timeout was reached 30000 milliseconds). Вы можете увеличить этот таймаут, например до 60 секунд:

reg add HKLM\SYSTEM\CurrentControlSet\Control /v ServicesPipeTimeout /t REG_SZ /d 600000 /f

Это бывает полезным при запуске/остановки тяжелых служб, которые не успевают завершить все процессы быстро (например, MS SQL Server).

Источник

Как принудительно завершить зависшую службу?

Я думаю, что большинство пользователей встречались с такой проблемой, как зависание служб в Windows, причем, попытка принудительного завершения такой службы не увенчалась успехом, и она весит в режиме “Stopping”. Из графического интерфейса перезапустить или принудительно завершить службу тоже не удается, а перезагрузка самого сервера, в нашем случае компьютера, не всегда может быть допустимым.

Сейчас мы рассмотрим способ, который поможет вам принудительно завершить процесс, который завис, при этом, само устройство перезапускать не нужно.

Как принудительно завершить зависшую службу?

Итак, как только пройдет 30 секунд и видно, что служба не остановилась, то Windows выведет следующее сообщение:

Не удалось остановить службу xxxxxxx Windows на локальном компьютере. Ошибка 1053. Служба не ответила на запрос своевременно.

Быстро и без усилий завершить работу зависшего процесса можно при помощи утилиты taskkill. Перед этим вам нужно будет определить PID процесса (службы). В пример мы будем использовать службу Windows Update, системное имя процесса – wuauserv.

Внимание! Если вы завершите важный процесс, то это может привести к перезагрузке системы или BSOD (экран смерти).

Теперь открываем командную строку с правами админа, если так не сделать, то может выйти ошибка. В командную строку вводим следующее:

sc queryex wuauserv

Таким образом, мы узнали PID службы – 708

Теперь, для принудительного завершения процесса с полученным PID пропишем такую команду:

taskkill /PID 708 /F

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

Есть еще один метод принудительного завершения процесса, при этом, не нужно узнавать PID. В этом деле нам поможет уже знакомая утилита PowerShell. Запускаем ее от имени администратора.

Следующая команда поможет нам выявить службы, которые находятся в состоянии stopping:

Теперь нам нужно завершить процесс для найденных нами служб, в этом нам поможет Stop-Process. C помощью следующего скрипта, все подвисшие в системе службы будут завершены:

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

Источник

Исправление: «Не удалось остановить службу Windows Update» [Советы по MiniTool]

Fix Windows Update Service Could Not Be Stopped Problem

Резюме :

Быстрая навигация:

Не удалось остановить службу Windows Update

Вы когда-нибудь сталкивались с ситуацией, когда службу Центра обновления Windows невозможно было остановить, и знаете ли вы, что вызывает эту ошибку?

Часто неизвестно, что вызывает эту проблему, но все же есть некоторые общие причины.

Отсутствуют права администратора

Это может помешать остановке службы Центра обновления Windows. Чтобы остановить это, вам нужно использовать командную строку с повышенными привилегиями.

Что-то не так с вашим компьютером

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

Исправьте ошибку «Не удалось остановить службу Windows Update»

Как исправить проблему «Не удалось остановить службу Windows Update»

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

Наконечник: Если вы используете Windows 10 Home, вы не можете останавливать обновления безопасности, которые не доставляются с помощью службы Windows Update. Ни в коем случае не рекомендуется останавливать эти обновления безопасности.

Следующая часть предложит вам 3 возможных метода решения проблемы «Не удалось остановить службу Windows Update».

Метод 1: Остановить процесс WUAUSERV

Если вы не можете остановить службу Центра обновления Windows, вы можете использовать Командная строка с правами администратора, чтобы обойти эту проблему. Использование команды для завершения процесса, который распознается его PID. Если вы хотите использовать функции Центра обновления Windows в будущем, вам необходимо перезапустить процесс с помощью инструмента «Службы» после его остановки.

Шаг 1: нажмите кнопку Ctrl + Shift + Esc ключи одновременно для запуска утилиты диспетчера задач. Кроме того, вы также можете нажать кнопку Ctrl + Alt + Del нажмите одновременно, а затем выберите Диспетчер задач из всплывающего окна, чтобы открыть утилиту диспетчера задач.

Шаг 4: Введите команду taskkill / f / pid PID и нажмите Войти на клавиатуре.

Наконечник: Убедитесь, что вы заменили PID с номером службы wuauserv, который вы записали ранее.

Если командная строка показывает, что процесс с вашим PID был прекращен, это означает, что вы успешно исправили проблему «Не удалось остановить службу Windows Update».

Метод 2: очистить содержимое папки обновления

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

Шаг 2: Введите команду чистая остановка wuauserv и чистые стоповые биты и нажмите Войти на клавиатуре.

Шаг 3: Открыть проводник Виндоус нажмите Этот ПК и перейдите к месту C: Windows SoftwareDistribution на твоем компьютере.

Шаг 4: нажмите Программное обеспечение чтобы открыть его и нажмите Ctrl + A одновременно нажмите клавишу, чтобы выбрать все файлы, щелкните это окно правой кнопкой мыши и выберите удалять из контекстного меню, чтобы удалить содержимое папки SoftwareDistribution.

Шаг 5. Если вы хотите перезапустить службу Windows Update и BITS, введите команды чистый старт wuauserv и чистые стартовые биты в командной строке и нажмите Войти запустить их.

После того, как вы выполните все описанные выше действия, вы сможете успешно остановить службу Windows Update.

Метод 3. Выполните ремонтную установку

Этот метод требует, чтобы вы создали загрузочный носитель Windows 10, а затем выполнили ремонтную установку. С помощью этого метода вы не потеряете свои личные файлы. Этот метод позволит установить последнюю версию Windows, поэтому, если вы хотите, чтобы Центр обновления Windows работал, вам следует попробовать его в последний раз.

Создать загрузочный носитель Windows 10

Шаг 1: нажмите Скачать инструмент сейчас чтобы скачать инструмент для создания медиа от Microsoft. Откройте только что скачанный файл, прочтите Применимые уведомления и срок действия лицензии внимательно и щелкните Принять продолжать.

Шаг 6: Media Creation Tool загрузит необходимые файлы. Этот процесс займет у вас немного времени, пожалуйста, подождите.

Как создать загрузочный USB из ISO Windows 10 для чистой установки?

Как создать загрузочный USB-накопитель из ISO в Windows 10 для чистой установки? Этот пост покажет вам USB-инструмент Windows 10 для преобразования ISO в USB.

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

Выполните ремонтную установку

Шаг 1: Вставьте установочный диск, который вы только что создали, для загрузки вашего компьютера. В зависимости от установленной операционной системы начальный экран будет отличаться.

Шаг 3. Щелкните значок Почини свой компьютер возможность войти в среду восстановления Windows.

Шаг 7: Щелкните значок Сброс кнопку, как только вы будете абсолютно уверены, что это именно то, что вы хотите сделать.

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

Наконечник: Вам может быть интересен этот пост: Как исправить ошибку Центра обновления Windows 0x80244019? Решения здесь!

Сделайте резервную копию с помощью MiniTool ShadowMaker для защиты вашей Windows

Дополнительная литература: полезный метод защиты Windows

Наконечник: Лучше всего сделайте резервную копию вашей системы перед автоматическим обновлением Windows, чтобы вы могли восстановить операционную систему до ее предыдущего состояния.

Прямо сейчас вы можете загрузить MiniTool ShadowMaker Trial Edition, чтобы создать резервную копию своих данных и предотвратить их потерю.

Следующая часть покажет вам, как сделать резервную копию файла с помощью Резервное копирование функция MiniTool ShadowMaker.

Шаг 1. Выберите исходный файл

1. Запустите MiniTool ShadowMaker, чтобы войти в его интерфейс.

2.Щелкните Подключить в Местный модуль, чтобы продолжить.

3. После входа в основной интерфейс MiniTool ShadowMaker нажмите кнопку Резервное копирование вкладку, чтобы продолжить.

4.Щелкните Источник модуль, а затем выберите тип источника, для которого требуется создать резервную копию. Здесь вы должны выбрать файлы в качестве источника резервного копирования, чтобы избежать потери данных.

Шаг 2: Выберите путь для сохранения файлов резервных копий

1.Щелкните Пункт назначения модуль.

Шаг 3: Выполните операцию резервного копирования

1. нажмите Резервное копирование сейчас для немедленного выполнения операции резервного копирования.

Наконечник: Вы также можете выбрать Резервное копирование позже чтобы выполнить операцию позже, и вам нужно нажать Резервное копирование сейчас в Управлять страницу для выполнения отложенной операции.

Шаг 1: Запустите MiniTool ShadowMaker, чтобы войти в его интерфейс.

Шаг 2. Выберите файлы, которые хотите синхронизировать, из Источник вкладку, а затем выберите место назначения, в которое вы хотите сохранить синхронизированные файлы из Пункт назначения таб.

Шаг 3: нажмите Синхронизировать сейчас немедленно выполнить эту операцию.

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

После выполнения всех вышеперечисленных шагов вы можете успешно синхронизировать файлы с MiniTool ShadowMaker.

Источник

Когда в работе какой-то программы происходит ошибка, Windows автоматически регистрирует это событие и запускает штатную утилиту Windows Error Reporting, которая формирует отчет и предлагает отправить его на сервера Microsoft. Отправка лога не осуществляется автоматически, более того, большинство пользователей предпочитают не делиться информацией о программных ошибках и были бы не прочь отключить эту функцию вообще.

Windows Error Reporting

В Windows 7 и 8.1 это можно сделать через графический интерфейс системы, если же вы хотите отключить Windows Error Reporting в Windows 10, нужно отредактировать один ключ в реестре или изменить значение соответствующей ему политики в редакторе gpedit.msc. Существует и универсальный способ, одинаково подходящий для всех версий Windows, но о нём будет сказано ниже.

Отключение Error Reporting в Windows 7 и 8.1

Откройте через окошко «Выполнить» ( Win + R ) Центр поддержки командой wscui.cpl апплет «Центр поддержки».

Центр поддержки

Нажмите в меню справа ссылку «Параметры центра поддержки».

На следующей странице нажмите ссылку «Параметры отчета о неполадках».

Параметры отчета о неполадках

И активируйте радиокнопку «Не проверять на наличие новых решений».

Не проверять на наличие новых решений

Сохраните настройки.

Отключение Error Reporting в Windows 10

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

Откройте через окошко «Выполнить» одноименной командой редактор реестра Regedit и раскройте ключ:

HKLM\SOFTWARE\MicrosoftWindows\Windows Error Reporting

Справа создайте новый DWORD-параметр.

DWORD-параметр

Назовите его Disabled и задайте в качестве его значения единицу.

Disabled

Сохраните настройки, закройте редактор реестра и перезагрузите компьютер.

Описание примера отключения функции Error Reporting через редактор групповых политик мы опускаем, поскольку его результат является эквивалентным применяемому твику реестра, к тому же редактор gpedit.msc доступен не всех редакциях Windows.

Универсальный способ отключения Error Reporting

Предложенный ниже способ является универсальным и одинаково работает в Windows 7, 8.1 и Windows 10.

Вызовите окошко «Выполнить» и выполните в нём команду services.msc, чтобы открыть оснастку управления службами.

Отыщите справа службу «Служба регистрации ошибок Windows», откройте ее свойства и выставьте параметры так, как показано на скриншоте после чего сохраните настройки.

Служба регистрации ошибок Windows

Любители командной строки могут отключить ее через консоль.

Запустив командную строку или PowerShell от имени администратора и выполните в ней команду:

sc config wersvc start=disabled

А затем:

gpupdate /force

Чтобы обновить политику без перезагрузки компьютера.

PowerShell

Загрузка…

С ошибками в Windows знакомо большинство пользователей. Разработчики предусмотрели реакцию операционной системы на такие события, которая заключается в отсылке отчёта о неполадке на сервере Microsoft с целью её анализа и устранения в будущих обновлениях. Насколько хорошо программисты справляются с этой задачей, мы обсуждать не берёмся, но и сама эта служба далеко не безупречна, иногда приводя к зависаниям компьютера. Сегодня мы рассмотрим, как работает Windows Error Reporting и что делать, если она начинает грузить CPU и диск.

Windows problem reporting в Диспетчере задач

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

Принцип действия службы можно описать следующим образом: когда возникает системный сбой, срабатывает специальный механизм, отлавливающий такие случаи (на техническом языке они называются необработанными исключениями). В этом случае записываются все возможные сопутствующие факторы (например, значения стека и регистров в момент возникновения исключения), после чего запускается компонента WER, занимающаяся анализом состояния аварийно завершившегося приложения. В её функции входит также и оповещение пользователя о проблеме. Обычно это процесс WerFault.exe, который запускается с полномочиями пользователя компьютера, и по настройкам по умолчанию именно он и выводит окно, сообщающее о возникновении сбоя.

Windows problem reporting

Если дефолтные настройки не менялись (а такая возможность для этой службы имеется), то созданный в результате работы анализирующего модуля отчёт с включёнными в него данными об ошибке (дамп памяти и небольшой файл в формате XML, в котором содержатся некоторые подробности типа версий DLL-библиотек, используемых аварийно завершившимся процессом) отправляется на сервера Microsoft.

После этого пользователь уведомляется о проблеме и ему предлагаются варианты действий, который можно предпринять для попытки решить эту проблему. Что, конечно же, не гарантирует нужный результат. Это же сообщение дублируется в Центре поддержки Windows. Наконец, записываются все необходимые данные о состоянии приложения и операционной системы в службу Reliability Monitor (переводится как «Монитор стабильности системы»).

ВНИМАНИЕ. Windows Error Reporting срабатывает не всегда. Обязательное условие – наличие хотя бы одного активного окна приложения, в котором произошёл сбой. Вернее, окно не обязательно должно быть активным, но должно реагировать на системные запросы, что не всегда возможно. Если интерактивности по отношению к ОС нет, сбой всё равно будет отображён в журнале, но пользователь никаких сообщений не получит. Чтобы просмотреть сведения об ошибке, ему придётся вручную его искать в Центре поддержки. Это сделано для того, чтобы не вводить в заблуждение пользователя при возникновении аварийных ситуаций, не связанных с работой приложения, то есть это могут быть фоновые системные процессы.

Как отключить Windows problem reporting

Нередко сбои в работе приложений приводят к его аварийному завершению, но, когда в дело вступает Служба оповещений об ошибках, она сама становится источником проблем. Если такие случаи возникают часто при выполнении однотипных задач (например, при вставке большого массива данных в документ), самое простое решение – отключить службу WER, раз уж она не справляется со своими прямыми обязанностями.

Рассмотрим основные способы отключения Windows problem reporting, если служба грузит диск, процессор и систему в целом.

Очистка папок службы WER

Дампы с описанием ошибок обычно небольшие, но иногда дамп памяти, который обязательно включается в файл memory.hdmp, может достигать значительных размеров, порядка многих сотен мегабайт. Если на системном диске не так много места, с десяток таких дампов могут попросту исчерпать свободное пространство, и очередному отчёту уже не будет места – вот вам и проблемы, и зависания.

Переход в Панель управления

Для очистки логов службы запускаем Панель управления и набираем в строке поиска текст «Просмотр всех отчетов», выбираем из списка пункт с соответствующим названием, и в новом окне жмём кнопку «Очистить все отчёты о проблемах».

Поиск «Просмотр всех отчетов»

Кнопка «Очистить все отчёты о проблемах»

Подтверждение удаления отчётов о проблемах

Ту же операцию можно выполнить вручную, очистив две папки, WER\ReportArchive\ и WER\ReportQueue\, находящиеся в каталоге ProgramData\Microsoft\Windows\, от всего содержимого (там могут быть сотни подкаталогов).

Папки ReportArchive и ReportQueue

Удаление содержимого папки ReportArchive

Наконец, имеется альтернативный вариант, позволяющий удалять только старые файлы из каталогов Windows Error Reporting, причём интервал в днях, задаётся пользователем. Это команды, выполняемые через PowerShell:

Get-ChildItem -Path 'C:\ProgramData\Microsoft\Windows\WER\ReportArchive' -Recurse | Where-Object CreationTime -lt (Get-Date).AddDays(-30) | Remove-Item -force -Recurse
Get-ChildItem -Path 'C:\ProgramData\Microsoft\Windows\WER\ReportQueue' -Recurse | Where-Object CreationTime -lt (Get-Date).AddDays(-30) | Remove-Item -force –Recurse

В данном примере будут удалены все логи старше одного месяца.

Отключение WER в Windows 7/8

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

Точно таким же образом, используя Панель управления, можно отключить службу WER в серверных версиях Windows (2019/2016/2012R2).

Отключение вывода отчётов об ошибках через системный реестр

К сожалению, в «десятке» этот простой способ не работает. Здесь имеется возможность только проверить статус службы (вкладка «Система и безопасность», переход в пункт «Центр безопасности и обслуживания», выбор подпункта «Обслуживание»). Хотя сам параметр «Отчёта о проблемах» здесь имеется, и он находится во включённом состоянии, кнопка отключения службы здесь не предусмотрена – очевидно, намеренно, чтобы иметь возможность всегда получать отчёты об ошибках.

Тем не менее, если Windows Error Reporting время от времени грузит компьютер, нужное решение имеется – для отключения службы придётся править системный реестр.

Переход в Редактор реестра

Для этого заходим в ветку HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting.

Папка Windows Error Reporting в реестре

Кликаем по пустому месту в правом окне и создаём новый параметр (выбираем тип DWORD 32-битный), присваиваем этому параметру тип Disabled, а в поле «Значение» вбиваем 1.

Создание параметра DWORD в Windows Error Reporting

Параметр Disabled в папке Windows Error Reporting

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

reg add "HKCU\Software\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d "1" /f

Теперь, если вы зайдёте в Панель управления для проверки статуса службы, вместо On вы увидите Off, то есть у нас получилось отключить службу, призванную решать проблемы, но иногда создающую их.

Отключение поиска решений для указанных в отчетах проблем

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

Отключение вывода отчётов об ошибках через редактор групповой политики

Действительно, если у вас есть сеть с несколькими компьютерами (а в среднем офисе их может быть десяток-другой), вместо того, чтобы выполнять все эти манипуляции энное количество раз, можно воспользоваться проверенным средством – редактором групповых политик.

Команда gpedit.msc в Windows

Используя консоль «Выполнить», набираем команду gpmc.msc или gpedit.msc (первая – для редактора доменной GPO, вторая – для локальной). Ищем и открываем ветку Computer Configuration, затем выбираем подпункт Administrative Templates, заходим в ветку Windows Components, и наконец, кликаем по строке Windows Error Reporting.

Папка «Административные шаблоны»

Папка «Компоненты Windows»

Папка «Отчеты об ошибках Windows»

Если в правом окне напротив параметра Disable Windows Error Reporting стоит значение Disabled, кликаем по этому параметру и в открывшемся окне изменяем его значение на Enable (Включено).

Пункт «Отключить отчеты об ошибках Windows»

Отключение отчетов об ошибках Windows

Вот и всё, теперь это правило будет действовать на все компьютерах в рамках домена. Кстати, точно такая же политика имеется в разделе User Configuration.

Как видим, для отключения службы Windows problem reporting требуется выполнить минимальное количество манипуляций, и только в Windows 10 придётся править реестр.

Служба Windows Error Reporting (WER) служит для сбора и отправки отладочной информации о падении системных и сторонних приложений в Windows на сервера Microsoft. По задумке Microsoft, эта информация должна анализироваться и при наличии решения, вариант исправления проблемы должен отправляется пользователю через Windows Error Reporting Response. Но по факту мало кто пользуется этим функционалом, хотя Microsoft настойчиво оставляет службу сбора ошибок WER включенной по умолчанию во всех последних версиях Windows. В большинстве случае о службе WER вспоминают, когда каталог C:\ProgramData\Microsoft\Windows\WER\ReportQueue\ начинает занимать много места на системном диске (вплоть до нескольких десятков Гб), даже не смотря на то что на этом каталоге по умолчанию включена NTFS компрессия.

Содержание:

  • Служба Windows Error Reporting
  • Очистка папки WER\ReportQueue в Windows
  • Отключение Window Error Reporting в Windows Server
  • Отключаем сбор и отправки отчетов об ошибках в Windows 10
  • Отключение Windows Error Reporting через GPO

C:\ProgramData\Microsoft\Windows\WER\ReportQueue\

Служба Windows Error Reporting

Служба Windows Error Reporting при появлении ошибки показывает диалоговое окно, предлагающее отправить отчет об ошибке в корпорацию Microsoft. Когда в Windows вы видите сообщение об ошибке
YourApp has stop working
, в это время в служба Windows Error Reporting запускает утилиту WerFault.exe для сбора отладочных данных (могут включать в себя дамп памяти).

ошиька app stopped working в windows

Данные пользователя сохраняются в профиль пользователя:

%USERPROFILE%\AppData\Local\Microsoft\Windows\wer

Системные данные – в системный каталог:

%ALLUSERSPROFILE%\Microsoft\Windows\WER\

Служба Windows Error Reporting представляет собой отдельный сервис Windows. Вы можете проверить состояние службы командой PowerShell:

Get-Service WerSvc

Внутри каталога WER\ReportQueue\ содержится множество каталогов, с именами в формате:

  • Critical_6.3.9600.18384_{ID}_00000000_cab_3222bf78
  • Critical_powershell.exe_{ID}_cab_271e13c0
  • Critical_sqlservr.exe__{ID}_cab_b3a19651
  • NonCritical_7.9.9600.18235__{ID}_0bfcb07a
  • AppCrash_cmd.exe_{ID}_bda769bf_37d3b403

Как вы видите, имя каталога содержит степень критичности события и имя конкретного exe файла, который завершился аварийно. Во всех каталогах обязательно имеется файл Report.wer, который содержит описание ошибок и несколько файлов с дополнительной информацией.

Очистка папки WER\ReportQueue в Windows

Как правило, размер каждой папки в WER незначителен, но в некоторых случаях для проблемного процесса генерируется дамп памяти, который занимает довольно много места. На скриншоте ниже видно, что размер файла дампа memory.hdmp составляет около 610 Мб. Парочка таким дампов – и на диске исчезло несколько свободных гигибайт.

файлы Report.wer и memory.hdmp

Чтобы очистить все эти ошибки и журналы штатными средствами, откройте панель управления и перейдите в раздел ControlPanel -> System and Security -> Security and Maintenance -> Maintenance -> View reliability history -> View all problem reports (Control Panel\System and Security\Security and Maintenance\Problem Reports) и нажмите на кнопку Clear all problem reports.

очистка ошибок windows error reporing в windows

Для быстрого освобождения места на диске от файлов отладки, сгенерированных службой WER, содержимое следующих каталогов можно безболезненно очистить вручную.

  • C:\ProgramData\Microsoft\Windows\WER\ReportArchive\
  • C:\ProgramData\Microsoft\Windows\WER\ReportQueue\

Следующие команды PowerShell удалят из каталога каталогов WER все файлы, старше 15 дней:

Get-ChildItem -Path  'C:\ProgramData\Microsoft\Windows\WER\ReportArchive' -Recurse | Where-Object CreationTime -lt (Get-Date).AddDays(-15) | Remove-Item -force -Recurse
Get-ChildItem -Path  'C:\ProgramData\Microsoft\Windows\WER\ReportQueue' -Recurse | Where-Object CreationTime -lt (Get-Date).AddDays(-15) | Remove-Item -force –Recurse

Для очистки каталогов WER в пользовательских профилях используйте такой скрипт:

$users = Get-ChildItem c:\users|where{$_.name -notmatch 'Public|default'}
foreach ($user in $users){
Get-ChildItem "C:\Users\$User\AppData\Local\Microsoft\Windows\WER\ " –Recurse -ErrorAction SilentlyContinue | Remove-Item –force –Recurse
}

Отключение Window Error Reporting в Windows Server

В Windows Server 2019/2016/2012R2 вы можете управлять состоянием WER с помощью PowerShell. Вы можете отключить службу Windows Error Reporting:

Get-Service WerSvc| stop-service –passthru -force
Set-Service WerSvc –startuptype manual –passthru

Но есть более корректные способы отключения WER в Windows. В версии PowerShell 4.0 добавлен отдельный модуль WindowsErrorReporting из трех командлетов:

Get-Command -Module WindowsErrorReporting

PowerShell модуль WindowsErrorReporting

Проверить состояние службы Windows Error Reporting можно командой:

Get-WindowsErrorReporting

Для отключения WER, выполните:

Disable-WindowsErrorReporting

Disable-WindowsErrorReporting -отключитьWER с помощью PowerShell

В Windows Server 2012 R2 можно отключить запись информации об ошибках Windows Error Reporting через панель управления (Control Panel -> System and Security -> Action Center -> раздел Maintenance -> Settings -> выберите опцию I don’t want to participate, and don’t ask me again

Отключение сбора ошибок службой WER в Windows Server 2012 / R2

Отключаем сбор и отправки отчетов об ошибках в Windows 10

В Windows 10 нельзя отключить Error Reporting через панель управления. В графическогм интерфейсе можно только проверить ее статус (Система и безопасность ->Центр безопасности и обслуживания -> секция Обслуживание). Как вы видите, по умолчанию параметр Поиск решения для указанных в отчетах проблем включен (Control Panel -> System and Security -> Security and Maintenance -> Maintenance -> Report problems = On).

windows10 сбор ошибок WER

HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting нужно создать новый параметр типа DWORD (32 бита) с именем Disabled и значением 1.

Можно отключить сбор ошибок WER для конкретных пользователей:

reg add "HKCU\Software\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d "1" /f

Или отключить WER для всех:
reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d "1" /f

отключить windows error reporting через системный реестр

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

в windows отключен сбор ошибок и отправка в microsoft

Отключение Windows Error Reporting через GPO

Также вы можете управлять настройками службы Windows Error Reporting через групповые политики.

Запустите редактор локальной (
gpedit.msc
) или доменной GPO (
gpmc.msc
) и перейдите в ветку реестра Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting (Компоненты Windows -> Отчеты об ошибках Windows). Для отключения сбора и отправки ошибок через WER включите политику Disable Windows Error Reporting (Отключить отчеты об ошибках Windows).

Аналогичная политика есть в пользовательском разделе политик (User Configuration).

gpo отключить windows error reporting

Обновите GPO (перезагрузка не потребуется).

В результате в Windows перестанут формироваться сообщения об ошибках Windows и отправляться в Microsoft.

Функция отчетов об ошибках в Windows – это то, что генерирует предупреждения после определенных ошибок в программе или операционной системе, предлагая вам отправить информацию о проблеме в Microsoft.

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

Отчеты об ошибках включены по умолчанию во всех версиях Windows, но их легко отключить из панели управления или из служб, в зависимости от вашей версии Windows.

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

  1. Откройте меню «Пуск», введите services.msc и нажмите Enter или первый пункт в результатах поиска. Откроется консоль управления службами.

    Запуск консоли управления службами в Windows 10

  2. Щелкните правой кнопкой мыши Службу регистрации ошибок Windows.
  3. Нажмите Свойства.

    Открытие свойств службы регистрации ошибок Windows

  4. Нажмите Отключена в списке Тип запуска:

    Не можете найти? Если меню Тип запуска недоступно, выйдите из системы и войдите в систему как администратор. Или откройте консоль управления службами с правами администратора, например, открыв командную строку с повышенными правами, а затем выполните команду services.msc.

  5. Нажмите OK или Применить.
  6. Теперь вы можете закрыть окно «Службы».

Ещё один способ отключить отчеты об ошибках – через редактор реестра. Перейдите к разделу реестра, который вы видите ниже, и найдите значение с именем Disabled. Если он не существует, создайте новое значение DWORD с этим именем.

Отключение регистрации ошибок Windows через реестр

Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting

Дважды щелкните ключ «Disabled», чтобы изменить его значение с 0 на 1, а затем сохраните, нажав ОК.

Отключите отчеты об ошибках в Windows 8 или Windows 7

  1. Откройте панель управления.
  2. Нажмите Система и безопасность. Если вы просматриваете Большие иконки или Маленькие иконки, измените вид панели управления, нажмите Центр действий и перейдите к шагу 4.
  3. Нажмите Центр поддержки.
  4. Нажмите Изменить настройки Центра поддержки в левой части окна Центра поддержки.
  5. Нажмите Настройки сообщений о проблемах в разделе «Связанные настройки» в нижней части окна.
  6. Выберите один из четырех вариантов:
    • Автоматическая проверка решений (опция по умолчанию)
    • Автоматически проверять решения и при необходимости отправлять дополнительные данные отчета.
    • Каждый раз, когда возникает проблема, спрашивайте меня перед проверкой решений: при выборе этого параметра будет включена поддержка отчетов об ошибках, но Windows не будет автоматически уведомлять Microsoft об этой проблеме. Если ваше беспокойство по поводу сообщений об ошибках связано только с конфиденциальностью, это лучший вариант для вас.
    • Никогда не проверяйте решения: это полностью отключит отчеты об ошибках в Windows.

    Есть также возможность выбор программ для исключения из отчетов, которую вы можете использовать, если вы предпочитаете настраивать отчетность вместо того, чтобы полностью отключать её.

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

  7. Нажмите кнопку ОК в окне «Настройки отчетов о проблемах».
  8. Нажмите ОК в окне «Изменить настройки Центра поддержки».
  9. Теперь вы можете закрыть окно Центра поддержки.

Отключить отчеты об ошибках в Windows Vista

  1. Нажмите Пуск, а затем Панель управления.
  2. Нажмите Система и обслуживание. Если вы просматриваете классический вид панели управления, дважды щелкните Отчеты о проблемах и решения и перейдите к шагу 4.
  3. Нажмите Отчеты о проблемах и решения.
  4. Нажмите Изменить настройки в левой части окна.
  5. Нажмите один из двух доступных вариантов:
    • Проверять решения автоматически (опция по умолчанию)
    • Попросите меня проверить, не возникает ли проблема: если вы выберете этот вариант, отчеты об ошибках будут включены, но Windows Vista не сможет автоматически уведомлять Microsoft об этой проблеме. Если ваша единственная задача – отправка информации в Microsoft, вы можете остановиться здесь. Если вы хотите полностью отключить отчеты об ошибках, вы можете пропустить этот шаг и продолжить с остальными инструкциями ниже.
  6. Нажмите Расширенные настройки.
  7. Выберите Off под Для моих программ, проблема отчетности является: заголовок. Здесь есть несколько расширенных опций, которые вы можете изучить, если не хотите полностью отключать отчеты об ошибках в Windows Vista, но для целей данного руководства мы собираемся полностью отключить эту функцию.
  8. Нажмите ОК.
  9. Нажмите Закрыть.
  10. Теперь вы можете закрыть окна Отчеты о проблемах и Решения и Панель управления.

Отключить отчеты об ошибках в Windows XP

  1. Нажмите Пуск, а затем Панель управления.
  2. Нажмите Производительность и обслуживание. Если вы просматриваете классический вид панели управления, дважды щелкните значок «Система» и перейдите к шагу 4.
  3. Нажмите Система под или выберите раздел значка панели управления.
  4. Перейдите на вкладку Дополнительно.
  5. Нажмите Отчеты об ошибках в нижней части окна.
  6. Выберите Отключить отчеты об ошибках. Мы рекомендуем оставить флажок Уведомлять меня о возникновении критических ошибок. Вы, вероятно, всё ещё хотите, чтобы Windows XP уведомляла вас об ошибке, но не Microsoft.
  7. Нажмите OK в окне отчетов об ошибках.
  8. Нажмите OK в окне свойства системы.
  9. Теперь вы можете закрыть панель управления или окно «Производительность и обслуживание».

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Служба luafv windows 10 ошибка
  • Слой hal отсутствует или содержит ошибки windows 10
  • Слово ошибка на сленге
  • Служебная записка о технической ошибке образец
  • Случайная ошибка измерения это

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: