Неустранимая ошибка 80 windows 7

Обновлено: 05.07.2024

Система Windows 7 SP1 6.1.7601.18113 (Win7 RTM). Не сервер, домашний пк.

Со вторника появилась регулярная ошибка в журнале событий - "Schannel 36887 Получено следующее предупреждение о неустранимой ошибке: 40".

Лог ошибки в xml

Имя журнала: System
Источник: Schannel
Дата: 24.12.2016 4:41:57
Код события: 36887
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:
Пользователь: система
Компьютер: Dima-1
Описание:
Получено следующее предупреждение о неустранимой ошибке: 40.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Schannel" Guid="" />
<EventID>36887</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2016-12-24T02:41:57.958292300Z" />
<EventRecordID>510194</EventRecordID>
<Correlation />
<Execution ProcessID="676" ThreadID="1592" />
<Channel>System</Channel>
<Computer>Dima-1</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="AlertDesc">40</Data>
</EventData>
</Event>

Тут надо сказать, я люблю контроль, а потому делаю все аккуратно. Так вот, обновления выключены, последний раз устанавливались 5 месяцев назад, за последний месяц не было установок каких-либо программ или иных действий с изменением ОС, нету контактов с флешками и т.д..

Проверил на вирусы (MSE, Malwarebytes Antimalware, AdwCleaner - ничего не найдено).
Автозагрузка и службы без изменений.
Прошелся ccleaner' ом.


Во вторник была ошибка обновления баз MSE, обновлялись игры в social club, steam.


Погуглив я нашел тьму тем с подобной ошибкой, не удалось найти окончательного ответа что и как.
Что вынес: Schannel использует TLS (Transport Layer Security), код "40" значит "TLS1_ALERT_HANDSHAKE_FAILURE". Какая-то связь с SSL. У многих эта ошибка на сервере, однако у меня не сервер, а домашний пк. Кабель интернета подключен напрямую без роутера, настройки получает автоматом.

  1. Переустановил MSE, skype, origin
  2. Проверил на вирусы
  3. В настройках Internet Explorer убирал галочки с пунктов с TLS
  4. Сбрасывал настройки Internet Explorer
  5. Проверил пункт реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy - там стоит "0" и это правильно
  6. Запустил компьютер, и включил программу Fiddler, для сканирования соединений - впоследствии результат - 0, никаких соединений, хотя ошибки в журнале были (все программы были выключены) И я не понимаю кто приводит к ошибке, если нету соединений. (в одной из статей было указано что программа показала соединения skype)
Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке.

Система Windows 7 SP1 6.1.7601.18113 (Win7 RTM). Не сервер, домашний пк.

Со вторника появилась регулярная ошибка в журнале событий - "Schannel 36887 Получено следующее предупреждение о неустранимой ошибке: 40".

Лог ошибки в xml

Имя журнала: System
Источник: Schannel
Дата: 24.12.2016 4:41:57
Код события: 36887
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:
Пользователь: система
Компьютер: Dima-1
Описание:
Получено следующее предупреждение о неустранимой ошибке: 40.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Schannel" Guid="" />
<EventID>36887</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2016-12-24T02:41:57.958292300Z" />
<EventRecordID>510194</EventRecordID>
<Correlation />
<Execution ProcessID="676" ThreadID="1592" />
<Channel>System</Channel>
<Computer>Dima-1</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="AlertDesc">40</Data>
</EventData>
</Event>

Тут надо сказать, я люблю контроль, а потому делаю все аккуратно. Так вот, обновления выключены, последний раз устанавливались 5 месяцев назад, за последний месяц не было установок каких-либо программ или иных действий с изменением ОС, нету контактов с флешками и т.д..

Проверил на вирусы (MSE, Malwarebytes Antimalware, AdwCleaner - ничего не найдено).
Автозагрузка и службы без изменений.
Прошелся ccleaner' ом.


Во вторник была ошибка обновления баз MSE, обновлялись игры в social club, steam.


Погуглив я нашел тьму тем с подобной ошибкой, не удалось найти окончательного ответа что и как.
Что вынес: Schannel использует TLS (Transport Layer Security), код "40" значит "TLS1_ALERT_HANDSHAKE_FAILURE". Какая-то связь с SSL. У многих эта ошибка на сервере, однако у меня не сервер, а домашний пк. Кабель интернета подключен напрямую без роутера, настройки получает автоматом.

  1. Переустановил MSE, skype, origin
  2. Проверил на вирусы
  3. В настройках Internet Explorer убирал галочки с пунктов с TLS
  4. Сбрасывал настройки Internet Explorer
  5. Проверил пункт реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy - там стоит "0" и это правильно
  6. Запустил компьютер, и включил программу Fiddler, для сканирования соединений - впоследствии результат - 0, никаких соединений, хотя ошибки в журнале были (все программы были выключены) И я не понимаю кто приводит к ошибке, если нету соединений. (в одной из статей было указано что программа показала соединения skype)

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

Описание ошибки Schannel 3688

И так я проводил оптимизацию своей RDS фермы, кто не помнит, то в последнем посте я производил удаление неактивных портов TS. После после выполненной оптимизации я перезагрузил RDSH сервер и стал мониторить наличие новых и старых ошибок. Мое внимание привлекла ошибка из системного журнала логов Windows.

Ошибка "СИСТЕМА", Источник Schannel ID 3688: С удаленной конечной точки получено оповещение о неустранимой ошибке. Определенный в протоколе TLS код оповещения о неустранимой ошибке: 40.

С удаленной конечной точки получено оповещение о неустранимой ошибке. Определенный в протоколе TLS код оповещения о неустранимой ошибке: 40.

Ошибка "СИСТЕМА", Источник Schannel ID 3688: С удаленной конечной точки получено оповещение о неустранимой ошибке. Определенный в протоколе TLS код оповещения о неустранимой ошибке: 70.

Что такое Secure Channel

Schannel означает Secure Channel — библиотека, криптографический провайдер (Security Support Provider — SSP) - Защищенный канал, который содержит набор протоколов безопасности, которые обеспечивают зашифрованную идентификацию и безопасную связь. Пакет используется программным обеспечением, использующим встроенные SSL и TLS, в том числе IIS, Active Directory, OWA, Exchange, Internet Explorer и Центр обновления Windows.

Как избавиться от ошибки Schannel 36887

Для начала вам необходимо понять, что за процесс или приложение вызывает данную ошибку. Что мы делаем, открываем самое свежее оповещение и переходим на вкладку подробности, режим XML. Находим тут строку " < Execution ProcessID m">" ThreadID m">" /> ", как видим ошибку вызывает процесс с ID 696

Узнаем ProcessID Schannel 3688

Далее нам необходимо понять, что это за процесс, для этого откройте командную строку или окно PowerShell и введите команду:

В результате мы видим отфильтрованный вывод всех процессов у которых в ID встречается 696. Оказывается, что 696 ID имеет процесс lsass.exe, системный процесс Windows, но тут может быть и другой процесс, например, geforce experience, удалив который или обновив, вы избавитесь от ошибки 36887. Но в моем случае, это lsass.exe.

Поиск ID процесса из командной строки

Я стал искать закономерности в работе данного сервера и мне удалось ее обнаружить. Теперь я точно определил, когда происходят эти события в Schannel. Они возникают только тогда, когда я пытаюсь получить безопасное подключение к интернет-банкингу службы одного конкретного банка. Они не возникают, когда я пытаюсь получить безопасное соединение с любым другим онлайн-сервисом. Похоже, что-то пошло не так во время обмена рукопожатиями SSL/TLS. В таком случае вы можете поступить двумя путями:

  • Позвонить в банк и разобраться почему они не используют TLS 1.2
  • Отключить в Internet Explorer использование TLS 1.2 и запретить в журналах Windows регистрацию событий "Schannel ID 3688: С удаленной конечной точки получено оповещение о неустранимой ошибке. Определенный в протоколе TLS код оповещения о неустранимой ошибке: 40"

Правильный метод

На время пока у вас идет общение с представителями клиент-банка, вы можете в реестре Windows запретить журналирование для данного события. Для этого откройте ветку:

HKLM\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL

Найдите ключ EventLogging и выставите ему значение 0.

  • 0 - не записывать в журнал
  • 1 - записывать в журнал ошибок
  • 2 - записывать в журнал предупреждений
  • 3 - Журнал информационные и успешные события

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

EventLogging

Более грубый метод

Чтобы отключить в системе появление событий Schannel ID 3688 вам необходимо открыть ваш браузер Internet Explorer 11 и перейти в раздел "Свойства браузера"

Свойства браузера IE11

Далее идем на вкладку "Дополнительно", где выключаем пункт "Использовать TLS 1.2", что не совсем правильно с точки зрения безопасности. Перезапускаем браузер и пользуемся своим клиент-банком.


Причины ошибки

С ошибкой SChannel 36887 можно столкнуться по ряду причин:

  1. В системном реестре отсутствует значение EventLogging. Поскольку в системе отсутствует выделенный раздел реестра, она не может сбрасывать эти события.
  2. Протокол TLS 1.0 был отключен обновлением KB3161606. В этом случаю нужно удалить этот патч и заблокировать его повторную установку.
  3. Шифрование TLS 1.0 блокируется антивирусом. Известны случаи, когда к этому был причастен ESET.
  4. Повреждены или отсутствуют системные файлы. Для устранения ошибки требуется проверка системы командами SFC или DISM.

Создание параметра EventLogging в системном реестре

К ошибке SChannel 36887 с кодом 42 часто приводит отсутствие раздела реестра, в котором система сможет сбрасывать подобные события. В этом случае с помощью Редактора реестра нужно создать параметр EventLogging внутри раздела SecurityProviders / Schannel. Этот способ эффективен в версиях Windows Server.

Откройте Редактор реестра командой regedit из окна Win + R. При отображении запроса от контроля учетных записей пользователей щелкните на кнопку «Да», чтобы предоставить права администратора.


В левой панели перейдите к следующей локации:

В правой части окна проверьте, есть ли параметр EventLogging. При его отсутствии щелкните правой кнопкой мыши на разделе SCHANNEL и выберите: Создать – Параметр DWORD (32 бита) . Затем присвойте ему имя EventLogging.


Дважды щелкните на созданном параметре и в поле Значение установите «1». Сохраните изменения на «ОК», и перезагрузите компьютер.

Теперь перейдите в журнал просмотра событий и проверьте, есть ли записи с неустранимой ошибкой SChannel 36887.

Удаление пакета KB3161606

Одной из распространенных причин, вызывающую ошибку Schannel 36887, является пакет обновления KB3161606, который отключает шифрование TLS 1.0. Этот протокол является устаревшим, но некоторые приложения все еще его используют. Чтобы обратно включить TLS 1.0, отмените обновление и заблокируйте его повторную установку.

Откройте мастера восстановления системы командой rstrui из окна Win + R.


В первом окне нажмите кнопку «Далее», затем отметьте флажком опцию показать другие точки восстановления.


Выберите снимок системы, созданный перед установкой проблемного обновления, которое привело к ошибке Schannel 36887.

В следующем окне нажмите на кнопку «Готово», чтобы запустить операцию возврата системы к предыдущему состоянию. Компьютер перезагрузится и все изменения, внесенные после создания точки восстановления, включая пакет KB3161606, будут отменены.

Если остановитесь на этом шаге Windows автоматически переустановит обновление, которое снова отключит шифрование TLS 1.0. Чтобы этого избежать, нужно скрыть это обновление.

Для этого сделайте запрос в интернете «wushowhide.diagcab», и с официального сайта Майкрософта загрузите средство для скрытия обновлений.


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

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

Откройте журнал просмотра событий и проверьте, есть ли новые записи с ошибкой SChannel 36887.

Удаление антивируса ESET

Как известно, антивирус ESET Antivirus Endpoint блокирует устаревший протокол шифрования TLS 1.0. Если установлены программы, которые используют старую технологию, нужно удалить ESET. Имейте в виду, что отключение в реальном времени не будет работать, поскольку блокировка применяется на уровне брандмауэра.

Перейдите в раздел «Программы и компоненты» командой appwiz.cpl из окна Win + R.


Найдите в списке ESET Antivirus Endpoint, щелкните на него правой кнопкой мыши и выберите «Удалить».

После перезапустите компьютер и проверьте, решена ли проблема.

Отключение параметров использования TLS

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

Откройте свойства Интернета запуском команды inetcpl.cpl из диалогового окна Win +R.


На вкладке Дополнительно в разделе Безопасность снимите все флажки с опций «Использовать TLS». Примените изменения, и закройте окно.


Перезагрузите компьютер и попробуйте посетить сайты, которые вызывали неустранимую ошибку SChannel 36887 (42).

Если проблема остается, выполните проверку целостности систему командами SFC и DISM для обнаружения и восстановления поврежденных файлов Windows. Для этого откройте командную строку от имени администратора с помощью системного поиска и по очереди выполните команды:


В коде синего экрана смерти NMI_HARDWARE_FAILURE уже указано на проблему с жестким диском. Однако, как показывает анализ отечественных и зарубежных форумов, а также официального блога Microsoft, ошибка 0x00000080 может появиться не только в случае повреждения HDD или SSD, но и в ряде других ситуаций: при повреждении системных файлов, при проблемах с драйверами, после установки нового оборудования, при неправильном подключении носителя к ПК, при повреждении порта, через который подключен сам накопитель.

Методы решения ошибки 0x00000080: NMI_HARDWARE_FAILURE

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

Способ 1. Переподключение устройства

Разработчики Майкрософт утверждают, что BSOD 0x00000080: NMI_HARDWARE_FAILURE чаще всего появляется по причине установки нового несовместимого с операционной системой или материнской платой оборудования. Если вы подключили к ПК новый жесткий диск, то эта вероятность минимальна. ОС не предъявляет никаких требований касательно размера, производителя и типа носителя. Поэтому проблема может крыться только в правильности подключения накопителя. Поэтому необходимо выключить ПК, обесточить материнскую плату (на несколько секунд нажать кнопку питания, чтобы снять остатки заряда с платы) и проверить, правильно ли подсоединён диск к плате: использован ли кабель SATA, в тот ли порт он подключен, достаточно ли плотно подключен носитель, подсоединён ли к нему кабель питания.

Если ПК все равно запускается с ошибкой, а диск правильно подключен, то стоит заменить кабель. Возможно, он нерабочий, где-то перегнутый, нет контакта (это не проверить визуально, а только заменив кабель). Также можно попробовать подключить диск к другому порту SATA. На всех материнских платах есть от 2 до 8 портов SATA. Возможно, нерабочий сам порт.

Это касается не только жесткого диска. Если вы подключили к ПК новое устройство, нужно его переподключить и проверить все кабели: USB, питания.

Способ 2. Переустановка драйверов

Поскольку ошибка 0x00000080 NMI_HARDWARE_FAILURE частый гость на Windows 7 и Windows 10 после установки новых компонентов и подключения новых устройств, то для её исправления нужно обновить, а в некоторых случаях откатить, программное обеспечение к рабочей версии. Для этого нужно нажать «Win+R» и ввести «devmgmt.msc».

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

Откроется небольшое окно. Переходим во вкладку «Драйвер». Нажимаем на кнопку «Обновить» (если вы установили новый жесткий диск или устройство) или «Откатить» (если чистили ПК, отсоединяли оборудование или устанавливали какое-то ПО, которое может повлиять на работу устройства).

ВАЖНО! Загружать драйвера нужно с официальной страницы производителя оборудования. Не скачивайте ПО со сторонних сайтов. Вредоносные драйвера могут нанести непоправимый вред вашему компьютеру.

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

Способ 3. Проверка системных файлов

Достаточно часто ошибка 0x00000080 появляется по причине повреждения системных файлов. Поэтому для начала нужно проверить систему на вирусы, которые могут повредить или изменить эти файлы, а далее запустить командную строку с правами Администратора и ввести sfc /scannow.

Утилита, в случае обнаружения повреждений, восстановит файлы.

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

ВАЖНО! Можно задействовать команду Dism /Online /Cleanup-Image /RestoreHealth, которая работает в тех случаях, когда sfc не помогает.

Способ 4. Проверка оперативной памяти

Если у вас Windows 10 (это способ только для данной сборки, на ранних сборках данная ошибка с ОЗУ не связана почему-то), то стоит проверить ОЗУ программой MemTest86. Многие пользователи зарубежных форумов отметили, что на их Windows 10 BSOD NMI_HARDWARE_FAILURE появлялся по причине сбоев в работе оперативной памяти. Поэтому тестируем модули, меняем их местами, чистим контакты.

Способ 5. Проверка напряжения

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

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

ВАЖНО! Если блок питания на гарантии, то вскрывать его для визуального осмотра не стоит. Вы нарушите гарантийные условия.

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