Windows 11: Обновление вызвало сбои? Разбираемся с проблемами и ищем решения
- Категория: Windows 11
- Дата: 18 октября 2025 г. в 03:35
- Просмотров: 67
Октябрьское обновление для Windows 11 (KB5066835), призванное добавить новые функции и повысить безопасность, обернулось для некоторых пользователей неприятными сюрпризами. Microsoft подтвердила наличие проблем, связанных с этим обновлением, и мы расскажем о них подробнее.
Итак, что же случилось? После установки KB5066835 некоторые пользователи столкнулись со следующими проблемами:
- Проблемы с подключением к localhost: Обновление нарушает HTTP/2-соединения localhost (127.0.0.1), что мешает работе приложений, использующих локальный сервер.
- Ошибки установки: Обновление не устанавливается и выдает ошибки с кодами 0x800f0922, 0x800f0983, 0x800f081f, 0x80071a2d и 0x800f0991.
- Сбой предварительного просмотра в проводнике: Невозможно просмотреть документы в проводнике из-за ложного сообщения об угрозе безопасности.
- Некорректная работа устройств Logitech: Некоторые устройства от Logitech перестают функционировать.
Обновление KB5066835 является обязательным, и устанавливается автоматически. Оно должно было добавить несколько полезных функций, например, возможность перемещения экранных индикаторов громкости и ускорить загрузку контекстного меню проводника. Но, как видим, не все пошло по плану.
Что случилось с localhost?
Для многих разработчиков localhost (127.0.0.1) — незаменимый инструмент для отладки веб-приложений. После установки обновления KB5066835 подключение к нему стало невозможным. Попытки подключиться к веб-приложению завершаются ошибками "ERR_CONNECTION_RESET" или "ERR_HTTP2_PROTOCOL_ERROR" в любом браузере.
Microsoft признала проблему и сообщила, что она затрагивает все серверные приложения, использующие HTTP.sys. Проблема кроется в некорректной обработке HTTP/2-соединений сервером HTTP.sys в режиме ядра. Когда браузер или приложение пытается подключиться к службам, размещенным на 127.0.0.1 по протоколу HTTP/2, сервер неправильно обрабатывает квитирование и сбрасывает соединение.
Проще говоря, обновление сломало IIS (Internet Information Services), что влияет на все, что работает через HTTP.sys. Windows должна обрабатывать запросы 127.0.0.1, загружая сеанс HTTP/2 в ядре, а затем отправлять запрос в рабочий процесс IIS, модуль ASP.NET Core или ваше приложение. Однако, из-за ошибки в KB5066835, ядро преждевременно завершает сеансы, что приводит к сбросу соединения и появлению ошибок.
Как исправить проблемы с localhost?
Microsoft выпустила экстренный патч, который должен решить проблему с localhost. Чтобы получить исправление, необходимо проверить наличие обновлений и перезагрузить компьютер, даже если в списке нет новых обновлений.
Если проблема не решилась, можно временно отключить HTTP/2, изменив реестр Windows с помощью следующего скрипта PowerShell:
New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\HTTP\Parameters' -Name 'EnableHttp2Tls' -PropertyType DWord -Value 0 -Force
New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\HTTP\Parameters' -Name 'EnableHttp2Cleartext' -PropertyType DWord -Value 0 -Force
Этот скрипт создает два параметра DWORD (32-бита) EnableHttp2Tls и EnableHttp2Cleartext и устанавливает их значения равными 0. Это отключает HTTP/2 и переключает систему на использование HTTP/1.1, что позволяет соединениям localhost/HTTP/2 работать.
Проблемы с предварительным просмотром в проводнике
Еще одна неприятность, вызванная обновлением KB5066835, — сбой панели предварительного просмотра в проводнике.
При попытке предварительного просмотра поддерживаемых файлов (например, .PDF) появляется сообщение об ошибке: "Файл, который вы пытаетесь просмотреть, может нанести вред вашему компьютеру. Если вы доверяете файлу и источнику, из которого вы его получили, откройте его для просмотра содержимого."
Проблема затрагивает файлы, загруженные из облачных хранилищ (OneDrive, Google Drive) или из офисной сети.
Как исправить ошибку предварительного просмотра файлов?
Самый простой способ — удалить обновление KB5066835. Однако, это не лучшее решение, так как вы лишитесь важных обновлений безопасности. К счастью, есть другие способы:
1. Разблокировка файлов с помощью PowerShell (рекомендуется)
-
Откройте PowerShell от имени администратора.
Unblock-File -Path "C:\Users\admin\Documents\*.pdf"
-
Закройте окно PowerShell.
Эта команда отключает функцию безопасности Windows 11 для файлов .PDF в указанной папке. Замените путь к папке на свой. Например, если ваши PDF-файлы находятся в папке "Загрузки", замените "Documents" на "Загрузки". Также убедитесь, что имя пользователя (admin) изменено в соответствии с вашим именем пользователя.
2. Отключение встроенной безопасности проводника (не рекомендуется)
-
Откройте редактор реестра (Regedit).
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
-
Создайте новый раздел "Attachments". Внутри него создайте параметр DWORD (32-бита) с именем "SaveZoneInformation" и присвойте ему значение 1.
Этот метод полностью отключает проверку безопасности для предварительного просмотра файлов. Рекомендуется использовать первый способ (разблокировка файлов через PowerShell), так как он более безопасный.
Выводы
Обновление KB5066835 для Windows 11 принесло не только улучшения, но и ряд проблем. Microsoft оперативно выпустила исправление для проблемы с localhost, а для решения проблем с предварительным просмотром файлов есть несколько обходных путей.
Важно: Прежде чем устанавливать обновления, особенно крупные, рекомендуется делать резервную копию системы. Это позволит вам вернуться к стабильной версии Windows в случае возникновения проблем.
- Комментарии