Устранение неполадок в 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 является производным от Компонентная объектная модель (COM), что позволяет клиентским и серверным приложениям взаимодействовать на одной машине.

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

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

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

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

Метод 1: Измените тип запуска публикации ресурса обнаружения функций

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

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

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

Здесь’ краткое руководство по изменению типа запуска Публикация ресурса обнаружения функций службу:

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

Метод 2: Выключить обновления из нескольких мест (Windows 10, 8.1)

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

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

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

Способ 3: Исправление сертификата магазина Windows

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

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

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

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

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

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

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

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

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

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

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

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

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