Ошибка 0x80131700: причины и как исправить
Что такое ошибка 0x80131700?
Ошибка 0x80131700 указывает на проблему с версией или состоянием Microsoft .NET Framework на компьютере. Она чаще всего проявляется при запуске мастеров устранения неполадок, при выполнении запланированных задач или при старте служб, которые зависят от .NET.
Коротко определение: 0x80131700 — код ошибки .NET, связанный с несовместимостью или повреждением компонентов .NET Framework.
Основные причины
- Проблемы с установленным клиентским профилем .NET Framework — устаревшая или несовместимая версия .NET Framework может приводить к сбою. По умолчанию в некоторых системах может использоваться встроенная версия 3.5, тогда как приложению нужна более новая сборка.
- Повреждённые системные файлы или защищённые ресурсы — если системные файлы повреждены или зарегистрированные сборки имеют неверную версию, приложения не смогут корректно загрузиться.
- Устаревшая версия Windows — текущая сборка Windows может не поддерживать требуемую версию .NET Framework или иметь известные баги, решаемые обновлением.
Обратите внимание: конкретная причина на вашем ПК зависит от набора установленных компонентов и истории обновлений.
Подготовка перед началом
Перед выполнением любых действий:
- Перезагрузите Windows в безопасном режиме и проверьте, сохраняется ли ошибка. Если в безопасном режиме проблема исчезает, вероятно, конфликтует сторонний драйвер или служба.
- Создайте точку восстановления системы или резервную копию важных данных — некоторые процедуры (удаление/переустановка) затрагивают системные файлы.
Решения шаг за шагом
1. Установите обновление Microsoft Enterprise Single Sign‑On v4 (KB2252691)
- Откройте браузер и перейдите на страницу обновления Microsoft Enterprise Single Sign‑On v4 (KB2252691) на сайте Microsoft.
- Прокрутите страницу и нажмите System Requirements (Системные требования), чтобы убедиться, что обновление подходит для вашей ОС.

- Нажмите красную кнопку «Download» и выберите нужные файлы для загрузки.
- При необходимости выберите язык в списке Select Language.

- После завершения загрузки дважды щёлкните по скачанному файлу, чтобы сразу начать установку.
Почему это помогает: обновление исправляет регистрацию сборок ENTSSO и гарантирует, что служба ENTSSO будет запускаться с корректной версией .NET Framework.
2. Перерегистрируйте сборку SSOSQL через Regasm
Regasm.exe — инструмент, входящий в .NET Framework, который регистрирует сборки COM/.NET. Перерегистрация SSOSQL часто решает проблемы с запуском связанных служб.
Нажмите Пуск, введите
cmd, затем выберите Запуск от имени администратора.
Для 32‑битного сервера выполните команды (по одной, нажимая Enter):
cd C:\Windows\Microsoft.NET\Framework\v2.0.50727
regasm "C:\Program Files\Common Files\Enterprise Single Sign-On\ssosql.dll"- Для 64‑битного сервера выполните:
cd C:\Windows\Microsoft.NET\Framework64\v2.0.50727
regasm "C:\Program Files\Common Files\Enterprise Single Sign-On\win32\ssosql.dll"
regasm "C:\Program Files\Common Files\Enterprise Single Sign-On\ssosql.dll"
- Перезагрузите компьютер и проверьте, устранена ли ошибка.
Важно: используйте точные пути к файлам. Если у вас другой путь установки ENTSSO — скорректируйте команды.
3. Восстановление (.Repair) .NET Framework через Панель управления
- Правой кнопкой мыши кликните по кнопке Пуск и выберите «Панель управления».

- Перейдите в Программы и компоненты и найдите все установленные версии Microsoft .NET Framework.

- Нажмите Удалить/Изменить, затем выберите опцию «Восстановить» (Repair).

Выполнение ремонта восстановит отсутствующие или повреждённые файлы .NET и исправит регистрацию сборок.
4. Просканируйте систему с помощью SFC
- Нажмите Пуск, введите
command promptи запустите Запуск от имени администратора. - В ответ на запрос контроля учётных записей нажмите «Да».
- Введите команду и нажмите Enter:
sfc /scannow- После завершения проверки перезагрузите ПК и проверьте наличие ошибки.

SFC попытается автоматически восстановить повреждённые системные файлы, которые могут быть причиной ошибки 0x80131700.
Дополнительные шаги, если проблема не решилась
- Выполните DISM‑сканирование для восстановления образа системы:
DISM /Online /Cleanup-Image /RestoreHealth- Проверьте Журнал событий (Event Viewer) на ошибки .NET и ENTSSO — ищите записи со временем возникновения ошибки.
- Убедитесь, что все обновления Windows установлены (Запуск Центра обновления Windows).
- При необходимости удалите и заново установите проблемную версию .NET Framework или установите актуальную версию .NET (например, .NET 8, если приложение её поддерживает).
- В случае корпоративной среды согласуйте действия с политиками администрирования (GPO) и командами безопасности.
Важно: при удалении и повторной установке .NET соблюдайте последовательность и создайте точку восстановления.
Когда эти методы могут не помочь
- Если приложение требует специфичную старую версию .NET, несовместимую с другими установленными компонентами.
- Если повреждены аппаратные компоненты диска или имеются серьёзные ошибки файловой системы — в этом случае потребуется диагностика диска и, возможно, восстановление данных.
- Если проблема вызвана политиками безопасности (ограничения групповой политики) — потребуется вмешательство администратора домена.
Роль‑ориентированные чек‑листы
Чек‑лист для администратора:
- Создать точку восстановления и резервную копию важных данных.
- Проверить журналы событий (Event Viewer) на связанные ошибки.
- Перерегистрировать сборки Regasm для 32/64 бит.
- Установить KB2252691 при необходимости.
- Выполнить SFC и DISM.
- Обновить Windows и драйверы.
- При необходимости переустановить .NET и перезапустить службы.
Чек‑лист для домашнего пользователя:
- Перезагрузите компьютер и попробуйте безопасный режим.
- Запустите sfc /scannow.
- Попробуйте восстановить .NET через Панель управления.
- При неудаче обратитесь к администратору или в службу поддержки.
Мини‑методология диагностики (быстрое руководство)
- Проверить журнал событий на время ошибки. Если в журнале есть записи о несоответствии версии .NET — переходите к шагу 2.
- Выполнить sfc /scannow и DISM /RestoreHealth.
- Перерегистрировать SSOSQL через Regasm (32/64 бит).
- Установить/восстановить обновление ENTSSO (KB2252691).
- Если проблема остаётся — переустановка .NET или откат обновлений.
Дерево принятия решения
flowchart TD
A[Возникла ошибка 0x80131700?] --> B{Безопасный режим}
B -- исчезает --> C[Конфликт служб/драйверов]
B -- остаётся --> D[Запустить SFC]
D --> E{SFC исправил файлы}
E -- да --> F[Перерегистрировать SSOSQL]
E -- нет --> G[Запустить DISM и проверить журнал событий]
F --> H{Ошибка устранена}
H -- да --> I[Готово]
H -- нет --> J[Восстановить/переустановить .NET]Примечания и рекомендации
Важно: всегда выполняйте операции с учётом прав администратора и создавайте точку восстановления. Если вы работаете в корпоративной сети, согласуйте изменения с ИТ‑отделом.
Примечание: ссылки на инструкции по установке .NET Framework и руководства по устранению ошибок .NET 3.5 могут помочь, если ваше приложение зависит от устаревших версий.
Краткое резюме
- Ошибка 0x80131700 связана с проблемами .NET Framework или повреждёнными системными файлами.
- Последовательные шаги: проверка в безопасном режиме, SFC/DISM, перерегистрация Regasm, установка KB2252691 и восстановление .NET через Панель управления.
- Если ничего не помогает, обратитесь к администратору или проведите чистую установку требуемой версии .NET.
Если у вас остались вопросы или вы хотите поделиться результатом — оставьте комментарий под статьёй.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента