Устранение неполадок в Windows

5 Исправление: ‘Server didn’t register with DCOM within required timeout’

Ошибка “сервер не зарегистрировался в DCOM в течение требуемого таймаута” сигнализирует о том, что один или несколько DCOM (Distributed Component Object Model) программное обеспечение не удается зарегистрировать себя в течение разумного периода времени.

Программа DCOM должна зарегистрировать себя в качестве своеобразного сервера, чтобы другие программы или машины могли удаленно обращаться к ее функциям. Если не удается зарегистрироваться или если это не происходит в течение заданного времени, то “сервер не зарегистрировался в DCOM в течение требуемого таймаута” будет отображаться в окне Средство просмотра событий.

Что такое DCOM (Distributed Component Object Model)

DCOM представляет собой набор концепций и программных интерфейсов, позволяющих объекту клиентской программы запрашивать одну или несколько служб у так называемой серверной программы. DCOM является производным от Component Object Model (COM), что позволяет клиентским и серверным приложениям взаимодействовать на одной машине.

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

Определить точную причину этой проблемы нелегко, но есть несколько сценариев, которые часто вызывают эту проблему. Вот некоторые компоненты, которые могут вызывать именно эту ошибку:

  • Противоречивые или отсутствующие учетные данные
  • Настройки брандмауэра
  • Противоречивые настройки DCOM для локальной машины и приложения

Если вы столкнулись с данной проблемой, начните поиск и устранение неисправностей с возможных способов решения, приведенных ниже. Пожалуйста, выполняйте все действия по порядку, пока не найдете исправление, которое решит вашу проблему.

Способ 1: Изменение типа запуска публикации ресурса Function Discovery

Сайт Публикация ресурса обнаружения функций это служба Windows, отвечающая за публикацию компьютера и подключенных к нему ресурсов, чтобы их можно было обнаружить по подключенной сети.

Несмотря на то, что теоретически это важный компонент, некоторым пользователям удалось устранить проблему ” “сервер не зарегистрировался в DCOM в течение требуемого таймаута” ошибку, изменив тип запуска с Автоматически на Автоматически (с задержкой).

Примечание: Следует помнить, что это никак не повлияет на функциональность DCOM – это просто задержит службу, которая потенциально ответственна за проблему. Известно, что таймауты DCOM происходят при запуске, когда система занята загрузкой необходимых компонентов. Если причина проблемы в этом, то это поможет ее устранить.

Вот краткое руководство по изменению типа запуска службы Функция Обнаружение Публикация ресурсов сервис:

  1. Нажмите Клавиша Windows + R чтобы открыть окно выполнения. Тип “службы.msc” и нажмите кнопку Enter открыть окно Службы окно.
  2. Прокрутите вниз название служб и найдите Публикация ресурса обнаружения функций. Щелкните на ней правой кнопкой мыши и выберите Свойства.
  3. В Свойства под Общие сведения вкладка, разверните выпадающее меню рядом с Тип запуска и установите Автоматические (отложенный запуск).
  4. Перейдите по ссылке Применить и перезагрузите систему. При следующем запуске проверьте, устранена ли проблема.

Способ 2: Отключение обновлений из нескольких мест (Windows 10, 8.1)

После тщательного изучения системных журналов DCOM некоторые пользователи обнаружили, что причиной проблемы является определенная настройка Windows Update. Как оказалось, включение Обновления из нескольких мест (Разрешить загрузку с других ПК) в Дополнительные настройки в меню WU может появиться сообщение “сервер не зарегистрировался в DCOM в течение требуемого таймаута” ошибка. В зависимости от первоначальных настроек эта опция может быть включена по умолчанию.

Вот краткое руководство по отключению Обновления из нескольких мест с сайта Delivery Optimization:

  1. Нажмите Клавиша Windows + R открыть окно Выполнить. Введите “управление обновлением” и нажмите Ввести открыть Обновление Windows окно.
  2. В Обновление Windows экран, прокрутите вниз до Параметры обновления и нажмите на Дополнительные параметры.
  3. В Дополнительные параметры, нажмите на Оптимизация доставки.
    Примечание: Если у вас не работает функция Creators Update, нажмите на Выбор способа доставки обновлений (под Выбор способа установки обновлений)
  4. Установите тумблер рядом с пунктом Разрешить загрузку с других компьютеров на OFF.
    Примечание:
    Если у вас нет обновления Creator’s, отключите тумблер под пунктом Обновления из нескольких мест.

Метод 3: Устранение ошибки сертификата Магазина Windows

Как выяснилось, в меню “сервер не зарегистрировался в DCOM в течение требуемого таймаута” Ошибка также может быть вызвана сертификацией, принадлежащей приложениям Магазина Windows. Некоторым пользователям удалось решить проблему, устранив неполадки, связанные с Магазином Windows. Если причина проблемы кроется именно в этом, использование средства устранения неполадок Windows Store Apps позволит автоматически заменить неисправный сертификат.

Здесь представлено краткое руководство по использованию средства устранения неполадок Windows Store Apps:

  1. Нажмите Клавиша Windows + R чтобы открыть окно Выполнить. Введите “управление.exe /имя Microsoft.Устранение неполадок” и нажмите кнопку Введите чтобы открыть Устранение неполадок Windows.
  2. Прокрутите вниз до Найдите и устраните другие проблемы, выберите Магазин приложений Windows, затем нажмите кнопку Запустите средство устранения неполадок.
  3. Дождитесь завершения сканирования, затем следуйте экранным подсказкам, чтобы применить исправление для сертификата Windows Store.

Метод 4: Отключение брандмауэра сторонних производителей

Если вы используете внешний брандмауэр, временно отключите его, перезагрузите компьютер и посмотрите, устранилась ли проблема. Как отмечают некоторые пользователи, столкнувшиеся с этой проблемой, настройки брандмауэра сторонних производителей могут препятствовать обмену информацией между серверными программами DCOM на вашем компьютере.

Если вы обнаружили, что отключение брандмауэра действительно вызвало проблему, воспользуйтесь встроенным брандмауэром Microsoft Security или воспользуйтесь другим сторонним решением.

Метод 5: Отключение DCOM из служб компонентов

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

Если ваш компьютер является частью сети, то для связи с компонентами на других компьютерах потребуется протокол DCOM. Все системы на базе Windows изначально настроены на включение DCOM. Хотя можно отключить DCOM, это может не оказать положительного влияния на работу компьютера.

Примечание: Используйте следующую процедуру для отключения DCOM и посмотрите, как на это отреагирует ваша система. Если вы обнаружите, что это не помогает вам или вызывает неожиданные проблемы с другими приложениями, вернитесь к приведенным ниже шагам и снова включите DCOM. Кроме того, если вы отключите DCOM на удаленном компьютере, вы не сможете снова получить удаленный доступ к этому компьютеру, чтобы снова включить DCOM. В этом случае вам’потребуется получить физический доступ к этому компьютеру.

  1. Нажмите Клавиша Windows + R чтобы открыть окно Выполнить. Введите “comexp.msc” и нажать кнопку Введите чтобы открыть Службы компонентов.
  2. В дереве консоли перейдите по адресу Службы компьютера > Компьютеры, щелкните правой кнопкой мыши на Мой компьютер и выберите Свойства.
  3. В Свойства моего компьютера, перейти к Свойства по умолчанию, снимите флажок Включить распределенный COM на этом компьютере и нажмите кнопку Применить зарегистрировать изменения.

После отключения DCOM перезагрузите систему и проследите в Event Viewer за новыми появлениями ошибки “сервер не зарегистрировался в DCOM в течение требуемого таймаута” ошибка. Если вы обнаружите, что некоторые приложения затронуты этой проблемой, выполните описанные выше действия для повторного включения Distributed COM.

Добавить комментарий