Гид по технологиям

ERROR_NOT_CAPABLE — диагностика и исправление

4 min read Администрирование серверов Обновлено 01 Dec 2025
ERROR_NOT_CAPABLE — устранение и проверка SSO
ERROR_NOT_CAPABLE — устранение и проверка SSO

Скриншот ошибки ERROR_NOT_CAPABLE

Что это за ошибка

ERROR_NOT_CAPABLE обычно сопровождается сообщением: 775 (0x307) The implementation is not capable of performing the request. Это означает, что текущая среда или компонент не поддерживает запрошенную операцию.

Определение: SSO — Single Sign-On, единый вход; tenant — облачный каталог клиента; forest — лес Active Directory.

Как исправить ERROR_NOT_CAPABLE

1. Включение SSO через PowerShell

  1. Откройте PowerShell с правами администратора.
  2. Перейдите в каталог %programfiles%\\ Microsoft Azure Active Directory Connect.
  3. Импортируйте модуль AzureADSSO.psd1 командой: Import-Module .\\AzureADSSO.psd1.

PowerShell: импорт модуля AzureADSSO.psd1

  1. Выполните команду: New-AzureADSSOAuthenticationContext и следуйте подсказкам для аутентификации.

PowerShell: запуск New-AzureADSSOAuthenticationContext

  1. Введите учётные данные администратора облака (tenant cloud admin).
  2. Для каждого леса (forest), где нужно включить SSO, выполните: Enable-AzureADSSOForest.

PowerShell: Enable-AzureADSSOForest ввод доменных учётных данных

  1. Введите учётные данные доменного администратора, когда система запросит.
  2. При необходимости снова выполните New-AzureADSSOAuthenticationContext и введите учётные данные арендатора (tenant credentials).
  3. Наконец, выполните Enable-AzureADSSO, передав аргумент true: Enable-AzureADSSO true.

PowerShell: подтверждение Enable-AzureADSSO с true

Важно: некоторые пользователи сообщали, что временно отключали брандмауэр и открывали порт 9090 для успешного выполнения этих шагов. Делайте это только в контролируемой среде и по согласованию с политиками безопасности.

2. Другие решения, которые стоит попробовать

  • Проверьте, соответствует ли оборудование требованиям и поддерживает ли запрашиваемые функции. При необходимости обновите прошивку или драйверы.
  • Убедитесь, что файловая система и квоты не препятствуют операции (например, ограничения путей или прав доступа).
  • Если вы работаете с API, проверьте документацию на предмет лимитов и поддерживаемых операций. Обновите библиотеку или используйте альтернативный метод, если текущая реализация не поддерживает нужную функциональность.
  • При виртуализации проверьте ограничения контейнеров/гипервизора и совместимость используемых технологий.

Когда описанные шаги не помогут

  • Если оборудование действительно не поддерживает требуемую функцию — ошибка останется. В этом случае нужно заменить или обновить оборудование.
  • Если проблема связана с несовместимостью версии ПО (например, устаревшая версия AzureAD Connect), решение — обновление или откат на совместимую версию.
  • При строгих сетевых политиках отключение брандмауэра и открытие портов может быть запрещено. Тогда действуйте через утверждённые каналы и изменяйте конфигурацию сетевого оборудования.

Альтернативные подходы

  • Использовать облачную аутентификацию без SSO, если единый вход не обязателен.
  • Настроить федерацию через ADFS или сторонние IdP, если AzureAD SSO не подходит.
  • Для тестирования воспроизведите сценарий в изолированной среде (виртуальная сеть, тестовый лес) и устраните ограничения там.

Ментальные модели и эвристики

  • Проверяйте уровни: аппаратное обеспечение → ОС/драйверы → системные службы → сеть → политика безопасности.
  • Если команда возвращает “не способна выполнить”, думайте о несовместимости (capability) вместо синтаксической ошибки.

Чек-листы по ролям

Администратор системы:

  • Проверить обновления ОС и драйверов.
  • Запустить PowerShell от администратора.
  • Импортировать модуль и выполнить шаги SSO.
  • Проверить сетевые правила и журналы событий.

Разработчик/интегратор:

  • Проверить вызовы API и версии SDK.
  • Проверить обработку ошибок и логирование.
  • Проверить наличие эмуляторов/фиктивных данных для тестирования.

Плейбук (короткая последовательность действий)

  1. Проверить логи и зафиксировать точное сообщение и время ошибки.
  2. Подтвердить версию AzureAD Connect и совместимость.
  3. Выполнить шаги включения SSO через PowerShell.
  4. Проверить сетевые правила (порт 9090), при необходимости согласовать изменения.
  5. Восстановить конфигурацию и повторно протестировать.

Критерии приёмки

  • Команда Enable-AzureADSSO выполняется без ошибки.
  • SSO работает на целевом лесу: вход с учётными данными домена проходит корректно.
  • В журналах событий нет ошибок, связанных с AUTHN/SSO.

Короткий словарь (1 строка)

  • SSO: единый вход, один набор учётных данных для доступа к сервисам.
  • Tenant: облачный каталог/арендатор в Azure.
  • Forest: лес Active Directory — верхний уровень логической структуры AD.

Часто задаваемые вопросы

Когда появляется ERROR_NOT_CAPABLE?

Ошибка возникает, когда компонент или среда не поддерживает запрошенную операцию — чаще всего из-за аппаратных ограничений, несовместимости версии ПО или отсутствующих разрешений.

Нужно ли открывать порт 9090 и отключать брандмауэр?

Иногда временное открытие порта 9090 помогает, но это следует делать только в контролируемой среде и после согласования с командой безопасности.

Короткое резюме

  • ERROR_NOT_CAPABLE означает отсутствие способности компонента выполнить запрос.
  • Часто исправляется последовательностью команд PowerShell для включения SSO и проверкой сетевых/аппаратных ограничений.
  • Используйте чек-листы и плейбук, чтобы систематизировать действия и подтвердить исправление по критериям приёмки.

Примечание: для похожих ошибок смотрите руководства по ERROR_PWD_HISTORY_CONFLICT, ERROR_LOGON_SERVER_CONFLICT и ERROR_SYNCHRONIZATION_REQUIRED.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как запретить пересылку писем в Outlook
Безопасность почты

Как запретить пересылку писем в Outlook

Как включить и настроить тёмную тему в Windows
Windows

Как включить и настроить тёмную тему в Windows

Будильник, таймер и секундомер на Android
Android.

Будильник, таймер и секундомер на Android

Как удалить аккаунт X (Twitter) — руководство
Социальные сети

Как удалить аккаунт X (Twitter) — руководство

Автосубтитры в Zoom: как включить и улучшить точность
Доступность

Автосубтитры в Zoom: как включить и улучшить точность

Поиск эмодзи на iPhone и iPad
Руководство

Поиск эмодзи на iPhone и iPad