Код помилки служби оновлення Windows 8.1: 80240438


0

Нещодавно я оновив програму Win 8.1, і у мене виникла ця проблема.

У брандмауері Windows я блокую усі вхідні з'єднання та всі вихідні з'єднання, які не відповідають правилу брандмауера. Я створюю спеціальне правило брандмауера для оновлення Windows, але служба оновлення все ще блокується кодом помилки: 80240438. Якщо я розблокую всі вихідні з'єднання, оновлення працює.

Зауважте, я без будь-яких проблем використовував те саме правило для Windows 7 та Windows 8, тому ця проблема здається специфічною для виграшу 8.1. Я встановив win 8.1 Enterprise Edition. Чи є якесь правило загартовування мережі / фільтрування, яке спричиняє цю проблему або має перевагу над моїм правилом дозволу оновлення?

Як можна дозволити доступ до оновлення Windows, не розблокуючи весь вихідний трафік?


Якщо ви блокуєте весь вихідний трафік, ви не можете спілкуватися з серверами Microsoft. Здається, є рішення superuser.com/questions/278729/…
Рамхаунд

80240438 = ERROR_CANNOT_DETECT_DRIVER_FAILURE (Невиключні дії можна встановити лише для сервісів Win32, не для драйверів). Так конфігурація в реєстрі пошкоджена.
magicandre1981

@Ramhound, я блокую увесь трафік, але потім створюю власні правила, щоб дозволити доступ до Інтернету лише конкретним додаткам / службам. Я не думаю, що ти зрозумів це питання.
Джиммі

@ magicandre1981, я вивчив вашу пропозицію далі, але нічого корисного не знайшов. Я вирішив перевстановити версію 8, спробую знову 8.1 в іншій системі, коли у мене буде більше часу.
Джиммі

Відповіді:


1

Поки що вона працюватиме через панель управління, але не через сучасний інтерфейс користувача. Це так, як ми завжди це робили - svchost.exe та користувацьке правило служби оновлення Windows. Тепер ви повинні дозволити Svchost.exe через будь-яку програму (або з усіма послугами та пакетами). Таким чином працює як панель управління, так і сучасний інтерфейс користувача. Я не впевнений, чому це так. Хтось, можливо, зможе її звузити більше, до яких служб і скільки потрібно пропустити за допомогою svchost.exe (налаштований як власні правила) для роботи. Сподіваюсь, це допомагає.


0

У Windows 8.1 повністю пошкоджений брандмауер Windows. Якщо дозволити лише певні послуги більше не працюють.

Ви повинні дозволити svchost.exe і весь непридатний трафік, що генерується цим, і вам примусити оновлення Windows працювати (tcp порт 80/443 та udp 53 (dns), якщо потрібно).


0

З 2 квітня 2015 року наступне правило вихідного брандмауера виправить цю проблему в Windows 8.1:

  • Програма: svchost.exe (на C: \ Windows \ System32)
  • Віддалена адреса: 134.170.0.0 - 134.170.255.255 (сервери Microsoft)
  • Протокол: TCP
  • Віддалений порт: 443

Ця проблема існує тому, що, очевидно, один або декілька несе службових dll розміщуються svchost.exe, що я вважаю вадою дизайну в Windows 8.1.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.