Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

0x80070005 Windows Server, AD и Роли

Сбой синхронизации общей конфигурации IIS (Shared Configuration): решение

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы сбоев общей конфигурации IIS

При включении или синхронизации механизма Shared Configuration ноды фермы перестают загружать настройки. Консоль IIS Manager не открывается, выдавая ошибку: «Не удается прочитать файл конфигурации из-за недостаточных разрешений» (0x80070005) или «Ключ шифрования поврежден или недоступен» (0x80090005 / Bad Data).

СимптомПричина
Ошибка доступа к сетевой шаре (0x80070005)Неверные сохраненные учетные данные для доступа к SMB-папке конфигурации
Сбой расшифровки паролей пулов (0x80090005)Ключи шифрования iisWasKey / iisConfigurationKey не экспортированы на подчиненные ноды
Веб-сервер не применяет измененияФайл applicationHost.config заблокирован процессом другой ноды

Пошаговое устранение сбоев Shared Configuration

  1. Экспортируйте ключи шифрования со主-ноды (первого сервера):
    aspnet_regiis -px "iisConfigurationKey" "C:\Keys\iisConfigurationKey.xml" -pri; aspnet_regiis -px "iisWasKey" "C:\Keys\iisWasKey.xml" -pri
  2. Импортируйте ключи на всех остальных серверах веб-фермы:
    aspnet_regiis -pi "iisConfigurationKey" "C:\Keys\iisConfigurationKey.xml"; aspnet_regiis -pi "iisWasKey" "C:\Keys\iisWasKey.xml"; aspnet_regiis -pa "iisConfigurationKey" "NT AUTHORITY\SYSTEM"; aspnet_regiis -pa "iisWasKey" "NT AUTHORITY\SYSTEM"
  3. Проверьте права учетной записи на сетевую папку: сервисная учетная запись должна иметь права Изменение (Modify) и Чтение (Read) как на общую сетевую папку SMB, так и на уровне файловой системы NTFS.
  4. Перезапустите службы IIS на всех серверах:
    iisreset /restart

Внимание: После импорта ключей обязательно удалите незашифрованные XML-файлы ключей (*.xml) с жестких дисков серверов в целях безопасности.

💡 Практика специалистов: Если на серверах периодически пропадает доступ к Shared Configuration из-за сетевых задержек, включите функцию Offline Files для сетевой папки конфигурации — это позволит IIS работать даже при кратковременном сбое файлового хранилища.

Частые вопросы (FAQ)

Что такое Shared Configuration в IIS?

Это встроенная функция, позволяющая группе серверов IIS использовать единый общий файл applicationHost.config, размещенный на общем сетевом хранилище.

Почему при включении общей конфигурации сайты перестают работать с ошибкой Bad Data?

Пароли пулов зашифрованы ключом RSA первого сервера. Другие ноды не могут их расшифровать без импорта ключей iisWasKey и iisConfigurationKey.

Где находится утилита aspnet_regiis.exe?

Она расположена в папке C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe.

Можно ли использовать Shared Configuration без домена Active Directory?

Можно, но для этого на всех серверах IIS и файловом хранилище должны существовать идентичные локальные учетные записи с одинаковыми паролями.

Полезные материалы
Рекомендуем