Устранение неполадок в Windows

Устранение: Произошла непредвиденная ошибка. Мастер устранения неполадок не может продолжить работу.

Содержание:

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

Средства устранения неполадок Windows 10 можно найти в приложении «Настройки» в разделе «Обновление» & Раздел безопасности. Например, если у вас возникли проблемы с подключением к Интернету, вы можете попробовать запустить средство устранения неполадок подключения к Интернету.

Однако иногда средство устранения неполадок просто не запускается и выдает следующее сообщение об ошибке: «Возникла непредвиденная ошибка. Мастер устранения неполадок не может продолжить работу.» Это может быть довольно раздражающим, особенно если вы пытались решить проблему, которая не давала вам покоя в течение некоторого времени. Следуйте приведенным ниже решениям, чтобы узнать, как решить эту проблему.

Решение 1: Если проблема возникла после обновления

Если проблема возникла после установки обновления или после самостоятельной установки Windows, возможно, вам удастся решить ее, просто сбросив компоненты Windows Update, поскольку это помогло многим пользователям, столкнувшимся с такой же проблемой:

  1. Давайте продолжим решение, убив следующие службы, которые являются основными службами, связанными с Windows Update: Background Intelligent Transfer, Windows Update и Cryptographic Services. Отключение этих команд до начала работы очень важно, если вы хотите, чтобы остальные шаги прошли гладко.
  2. Найдите «Командная строка», щелкните на ней правой кнопкой мыши и выберите опцию «Запуск от имени администратора». Скопируйте и вставьте следующие команды и обязательно нажмите Enter после каждой из них.

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

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

Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat»

  1. Следующий шаг можно пропустить, если это не последнее средство. Этот шаг считается агрессивным подходом, но он определенно перезагрузит процесс обновления с самого начала. Поэтому мы рекомендуем вам попробовать следующее. Этот способ был предложен многими людьми на форумах в Интернете.
  2. Измените название папок SoftwareDistribution и catroot2. Для этого в командной строке администратора скопируйте и вставьте следующие команды и нажмите Enter после копирования каждой из них.

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

  1. Следующие команды помогут нам сбросить дескрипторы безопасности BITS (Background Intelligence Transfer Service) и wuauserv (Windows Update Service) до значений по умолчанию. Убедитесь, что вы не изменяете приведенные ниже команды, поэтому будет лучше, если вы просто скопируете их.

exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  1. Давайте вернемся в папку System32, чтобы приступить к решению проблемы.

cd /d %windir%\system32

  1. Поскольку мы полностью сбросили службу BITS, нам нужно заново зарегистрировать все файлы, необходимые для ее бесперебойной работы. Однако каждый из файлов требует новой команды, чтобы заставить его перерегистрироваться, поэтому процесс может оказаться более длительным, чем вы привыкли. Скопируйте команды одну за другой и убедитесь, что вы не пропустили ни одной из них. Сюда это список файлов, которые необходимо перерегистрировать, а также соответствующие команды рядом с ними.
  2. Некоторые файлы могли остаться после этих процессов, поэтому мы будем искать их в этом шаге. Откройте редактор реестра, набрав «regedit» в строке поиска или в диалоговом окне «Выполнить». Перейдите к следующему ключу в редакторе реестра:

HKEY_LOCAL_MACHINE\COMPONENTS

  1. Щелкните на кнопке Компоненты и проверьте в правой части окна наличие следующих ключей. Удалите их все, если найдете хоть один из них.

PendingXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving

  1. Следующее, что мы сделаем, это сбросим Winsock, скопировав и вставив следующую команду обратно в административную командную строку:

netsh winsock reset

  1. Если вы используете Windows 7, 8, 8.1 или 10, в командной строке скопируйте следующую команду и нажмите клавишу Enter:

netsh winhttp reset proxy

  1. Если все вышеописанные шаги прошли безболезненно, теперь вы можете перезапустить службы, которые вы убили на самом первом шаге, с помощью команд, приведенных ниже.

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

  1. Перезагрузите компьютер после выполнения всех перечисленных шагов.

Решение 2: Используйте утилиту Chkdsk

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

Из командной строки

  1. Включите компьютер и войдите в Windows 10
  2. Нажмите клавишу Windows, чтобы открыть меню «Пуск», выберите кнопку поиска или сразу начните набирать текст и введите «cmd»
  3. Выберите «Командную строку», которая должна быть первым результатом, щелкните ее правой кнопкой мыши и выберите опцию Запуск от имени администратора.
  4. Когда запустится Command Prompt, введите следующую команду:
  5. chkdsk C: /f /r /x
  6. Параметры этой команды можно объяснить следующим образом:
  7. /f опция попытается исправить все найденные ошибки
  8. /r опция будет искать поврежденные сектора и восстанавливать любую читаемую информацию
  9. /x опция заставит отключить диск, который вы собираетесь проверить, прежде чем инструмент начнет сканирование
  10. Если используется диск C:, введите Y, чтобы запустить сканирование при следующей перезагрузке компьютера. Если это так, вам следует выйти из Command Prompt и перезагрузить компьютер, чтобы сканирование запустилось при следующем запуске.

С моего компьютера

  1. Включите компьютер и войдите в Windows 10.
  2. Дважды щелкните на This PC (Мой компьютер), чтобы открыть его, и щелкните правой кнопкой мыши на диске, который вы хотите проверить. Выберите пункт Свойства и перейдите на вкладку Сервис.
  3. Перейдите в раздел Проверка ошибок и выберите опцию Проверить.
  4. Если вы увидите следующее сообщение, нажмите «Сканировать диск», чтобы начать сканирование:
  5. Сканирование этого диска не требуется
    Мы не нашли никаких ошибок на этом диске. Вы все еще можете просканировать диск на наличие ошибок, если хотите.
  6. Во время сканирования можно продолжать пользоваться компьютером. Если обнаружены какие-либо ошибки, вы можете решить, нужно ли исправлять их немедленно. В зависимости от результатов сканирования программа сформирует результаты:
  7. Если на диске нет ошибок, вы увидите это сообщение:Сканирование диска прошло успешно
    Windows успешно просканировала диск. Ошибки не обнаружены.
  8. Если на диске возникли ошибки, вы увидите следующее сообщение:
    Перезагрузите компьютер для восстановления файловой системы. Вы можете перезагрузить компьютер сразу или запланировать исправление ошибки при следующем перезапуске.

Решение 3: Восстановление .NET Framework

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

  1. Откройте настройки Windows и перейдите в раздел «Приложения», если вы используете Windows 10.
  2. Откройте Панель управления >> Программы и функции, если вы используете более старую версию ОС Windows.
  3. Найдите .NET Framework в списке установленных программ и нажмите на кнопку «Удалить/изменить».
  4. Должно открыться окно с несколькими вариантами выбора, и вы сможете выбрать опцию «Восстановить» вместо «Удалить».
  5. Мастер начнет восстанавливать установку на .NET Framework, и теперь вы сможете без проблем запустить любой мастер по устранению неполадок.
  6. Если это не помогло, вы всегда можете попробовать просто переустановить .NET Framework.

Решение 4: Убедитесь, что некоторые из основных служб запущены

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

Служба диагностики Служба хоста
Служба Diagnostic System Host
Служба политики диагностики

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

  1. Если вы используете версию Windows старше Windows 10, самый простой способ получить доступ к службам, запущенным на вашем компьютере, — это нажать кнопку «Пуск» и перейти к диалоговому окну «Выполнить».
  2. Введите «службы.msc» в диалоговом окне и подождите, пока откроется список служб.
  3. Если вы используете Windows 10, вы также можете получить доступ к службам, используя комбинацию клавиш Ctrl + Shift + Esc, чтобы вызвать диспетчер задач.
  4. Перейдите на вкладку Службы в Диспетчере задач и нажмите на кнопку Открыть службы в нижней части его окна, рядом со значком шестеренки.

После успешного открытия служб следуйте приведенным ниже инструкциям.

  1. Найдите службу Diagnostic Service Host, нажав на колонку Name, чтобы отсортировать службы в алфавитном порядке.
  2. Щелкните правой кнопкой мыши службу Diagnostic Service Host и выберите Properties (Свойства).
  3. Перейдите на вкладку Тип запуска и установите значение Автоматически (отложенный запуск).
  4. Если служба не запущена, вы можете нажать кнопку Запустить, расположенную под статусом службы.

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

“Windows не удалось запустить службу Diagnostic Service Host на локальном компьютере. Ошибка 1079: Учетная запись, указанная для этой службы, отличается от учетной записи, указанной для других служб, запущенных в том же процессе.”

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

  1. Выполните шаги 1-4 из инструкций ниже, чтобы открыть свойства службы.
  2. Перейдите на вкладку «Вход в систему» и нажмите кнопку «Браузер…».
  3. В поле «Введите имя объекта для выбора» введите имя вашего компьютера, нажмите кнопку Проверить имена и подождите, пока имя не будет проверено.
  4. Нажмите OK, когда закончите, и введите пароль администратора в поле Пароль, когда вам будет предложено ввести его.
  5. Нажмите OK и закройте это окно.
  6. Вернитесь к свойствам службы Diagnostic Service Host и нажмите кнопку Запустить.
  7. Закройте все и проверьте, запущена ли служба.

Примечание: Если вы все еще замечаете определенные проблемы, снова откройте Службы, следуя инструкциям выше, и повторите тот же процесс для служб с именем Remote Diagnostic System Host service
и служба «Политика диагностики. Убедитесь, что они запущены и что их тип запуска установлен на Automatic.

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