Event ID 12072 WSUS: каталог контента обновлений недоступен
Симптомы ошибки доступа к контенту WSUS (Event ID 12072)
В системном журнале регистрируется ошибка Event ID 12072: The WSUS content directory is not accessible. System.Net.WebException: The remote server returned an error: (401) Unauthorized / (500) Internal Server Error. Служба WSUS не может скачивать файлы обновлений (файлы .cab и .esd) в локальное хранилище WsusContent.
| Симптом | Последствия |
|---|---|
| Сбой загрузки файлов обновлений | Обновления утверждены, но находятся в состоянии «Файлы для этого обновления еще не загружены» (0%) |
| Ошибки виртуального каталога в IIS | Виртуальный каталог Content в IIS возвращает ошибку HTTP 401 или 404 |
| Клиенты не могут скачать файлы | Клиентские машины выдают ошибки 0x8024401f при загрузке файлов |
Пошаговое восстановление прав на папку контента WSUS (Event ID 12072)
- Восстановите права файловой системы NTFS на папку WsusContent: учетная запись сетевой службы и группа пользователей WSUS должны иметь полный доступ к папке с файлами обновлений:
# Задайте путь к вашей папке WSUS (например, D:\WSUS):
$wsusPath = "D:\WSUS"
# Назначение корректных списков управления доступом (ACL):
icacls $wsusPath /grant "NT AUTHORITY\NETWORK SERVICE:(OI)(CI)F" /T
icacls $wsusPath /grant "WSUS Administrators:(OI)(CI)F" /T
icacls $wsusPath /grant "Users:(OI)(CI)RX" /T- Проверьте соответствие физического пути виртуальному каталогу Content в IIS:
# Проверка пути виртуального каталога Content в IIS:
Import-Module WebAdministration
Get-WebVirtualDirectory -Site "WSUS Administration" -Name "Content" | Select-Object physicalPath- Выполните перемещение и перепривязку каталога контента утилитой wsusutil (при необходимости):
# Перемещение контента в новую папку с автоматической проверкой прав:
cd "C:\Program Files\Update Services\Tools"
.\wsusutil.exe movecontent "D:\WSUS" "D:\WSUS\move.log"
# Сброс метаданных и проверка соответствия файлов контента:
.\wsusutil.exe resetВнимание: Команда wsusutil.exe reset выполняет полную сверку файлов на диске с записями в базе данных. Эта процедура может занять до нескольких часов в зависимости от объема каталога контента.
Частые вопросы (FAQ)
Почему служба WSUS теряет доступ к каталогу WsusContent?
Это происходит при переносе папки на другой диск без сохранения прав NTFS или после очистки разрешений антивирусным ПО.
Можно ли хранить папку WsusContent на сетевой шаре (NAS/SMB)?
Хранение на UNC-путях поддерживается, но требует сложной настройки доменных учетных записей компьютеров и часто вызывает сбои аутентификации Kerberos.
Что делает команда wsusutil reset?
Она проверяет каждый файл обновления на диске. Если файл отсутствует или поврежден, WSUS ставит его в очередь на повторное скачивание из Microsoft Update.
Как проверить, сколько места занимает папка WsusContent?
Выполните в PowerShell: (Get-ChildItem -Path D:\WSUS -Recurse | Measure-Object -Property Length -Sum).Sum / 1GB.