Службе очереди сообщений не удалось присоединиться к домену компьютера
Очереди сообщений не удалось присоединиться к домену, или маршрутизация MSMQ не удалась из-за проблем со связью с доменом. Возможные причины данной ошибки:
Устаревшие объекты в доменных службах Active Directory (AD DS) не позволяют очереди сообщений присоединиться к домену.
Компьютер не подключен к сети или не может присоединиться к домену.
Для создания объектов и доступа к ним необходимы соответствующие разрешения.
Если ошибка продолжает возникать, запишите сведения, приведенные в сообщении о событии, а затем обратитесь в службу поддержки пользователей Майкрософт (CSS). Сведения о том, как связаться со службой поддержки пользователей Майкрософт, см. в разделе "Варианты поддержки от служб Майкрософт" ( http://go.microsoft.com/fwlink/?LinkId=52267).
Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.
Устаревшие объекты в AD DS не позволяют очереди сообщений присоединиться к домену
Чтобы убедиться в наличии старых объектов-компьютеров, выполните следующие действия.
Нажмите кнопку Пуск, наведите указатель на пункт Администрирование, правой кнопкой мыши щелкните Пользователи и компьютеры Active Directory, а затем щелкните Запуск от имени администратора.
Открыв меню Вид, убедитесь, что выбран пункт Пользователи, контакты, группы и компьютеры как контейнеры, а также пункт Дополнительные параметры.
Откройте выбранный компьютер. Проверьте, присутствуют ли в нем объекты очереди сообщений.
Если объекты очереди сообщений присутствуют, а на этом конкретном компьютере не установлена очередь сообщений с интеграцией Active Directory, эти объекты устарели.
В случае определения наличия устаревших объектов см. раздел "Удаление устаревших объектов Active Directory".
Компьютер не подключен к сети или не может присоединиться к домену
Если у компьютера нет подключения к сети или домену, см. раздел "Обратитесь в Майкрософт".
Для создания объектов и доступа к ним необходимы соответствующие разрешения
Чтобы убедиться, что пользователь, который устанавливает очередь сообщений, является пользователем домена и членом группы локальных администраторов:
Откройте оснастку "Управление компьютером". Чтобы открыть оснастку "Управление компьютером", нажмите кнопку "Пуск". В поле поиска введите compmgmt.msc и нажмите клавишу ВВОД.
В дереве консоли разверните раздел Служебные программы, а затем Локальные пользователи и группы.
В области сведений дважды щелкните раздел Администраторы, а затем убедитесь, что пользователь является членом этой группы.
Если было определено, что пользователь не имеет соответствующих разрешений, см. раздел "Предоставление соответствующих разрешений".
Чтобы разрешить эту проблему, используйте решение, соответствующее причине, идентифицированной в разделе "Диагностика". После решения просмотрите раздел "Проверка", чтобы убедиться в нормальной работе функции
Причина | Разрешение |
В доменных службах Active Directory имеются устаревшие объекты | |
Соответствующие разрешения не предоставлены | |
Компьютер не подключен к сети или не присоединен к домену |
Удалите устаревшие объекты Active Directory
Устаревшие объекты могут нарушить работу службы MSMQ. Удаление устаревших объектов может решить эту проблему. Однако удаление объекта-компьютера в доменных службах Active Directory (AD DS) может вызвать проблемы на клиентском компьютере. Перед удалением объекта-компьютера убедитесь, что никакие службы, работающие на клиентском компьютере, не будут затронуты. В этом случае при удалении объекта очереди сообщений Active Directory будут удалены общие очереди на этом компьютере.
В средствах администрирования ролей удаленного администрирования сервера должны быть установлены средства служб Active Directory.
Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.
Убедитесь, что компоненты служб и управления Active Directory установлены
Чтобы убедиться, что компоненты служб и управления Active Directory установлены правильно, выполните следующие действия.
Нажмите кнопку Пуск, наведите указатель на пункт Администрирование, правой кнопкой мыши щелкните Пользователи и компьютеры Active Directory, а затем щелкните Запуск от имени администратора.
Убедитесь, что в списке появились следующие средства Active Directory.
Active Directory - домены и доверие
Active Directory — сайты и службы
Пользователи и компьютеры Active Directory
Удалите устаревшие объекты-компьютеры
Чтобы удалить устаревшие объекты-компьютеры, выполните следующие действия.
Нажмите кнопку Пуск, наведите указатель на пункт Администрирование, правой кнопкой мыши щелкните Пользователи и компьютеры Active Directory, а затем щелкните Запуск от имени администратора.
Открыв меню Вид, убедитесь, что выбран пункт Пользователи, контакты, группы и компьютеры как контейнеры, а также пункт Дополнительные параметры.
Откройте выбранный компьютер. Проверьте, присутствуют ли в нем объекты очереди сообщений.
Если объекты очереди сообщений присутствуют, а на этом конкретном компьютере не установлена очередь сообщений с интеграцией Active Directory, эти объекты устарели. Удалите этот конкретный объект очереди сообщений Active Directory, а затем перезапустите службу MSMQ или при необходимости перезапустите компьютер.
Предоставьте соответствующие разрешения
Очереди сообщений, возможно, не удастся создать объекты Active Directory, если учетная запись, от имени которой запущена очередь сообщений, не имеет соответствующих разрешений. Проверьте следующее.
Убедитесь, что пользователь, который устанавливает очередь сообщений, является пользователем домена и членом группы локальных администраторов.
Убедитесь, что установлены правильные средства службы Active Directory.
Если учетная запись принадлежит пользователю домена, свяжитесь с администратором домена для проверки привилегий.
Если у вас есть соответствующие разрешения, предоставьте учетной записи пользователя очереди сообщений право изменять дочерние объекты.
Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.
Убедитесь, что пользователь, который устанавливает очередь сообщений, является пользователем домена и членом группы локальных администраторов
Чтобы убедиться, что пользователь, который устанавливает очередь сообщений, является пользователем домена и членом группы локальных администраторов, выполните следующие действия.
Откройте консоль управления компьютером. Чтобы открыть оснастку "Управление компьютером", нажмите кнопку "Пуск". В поле поиска введите compmgmt.msc и нажмите клавишу ВВОД.
В дереве консоли разверните раздел Служебные программы, затем Локальные пользователи и группы, после чего щелкните Группы.
В области сведений дважды щелкните раздел Администраторы.
Открыв раздел Члены, убедитесь, что пользователь является членом этой группы. Если пользователь не является членом группы администраторов, добавьте его в эту группу.
Убедитесь, что установлены правильные средства службы Active Directory
Чтобы убедиться, что необходимые средства службы Active Directory установлены, выполните следующие действия.
Нажмите кнопку Пуск, наведите указатель на пункт Администрирование, правой кнопкой мыши щелкните Пользователи и компьютеры Active Directory, а затем щелкните Запуск от имени администратора.
Убедитесь, что в списке появились следующие средства Active Directory.
Active Directory - домены и доверие
Active Directory — сайты и службы
Пользователи и компьютеры Active Directory
Предоставьте учетной записи пользователя очереди сообщений право изменять дочерние объекты
Если у вас есть соответствующие разрешения, используйте следующую процедуру для предоставления учетной записи пользователя очереди сообщений права создавать и удалять дочерние объекты. В средствах администрирования ролей удаленного администрирования сервера должны быть установлены службы и средства управления Active Directory.
Чтобы предоставить разрешения учетной записи пользователя очереди сообщений, выполните следующие действия.
Нажмите кнопку Пуск, наведите указатель на пункт Администрирование, правой кнопкой мыши щелкните Пользователи и компьютеры Active Directory, а затем щелкните Запуск от имени администратора.
Открыв меню Вид, убедитесь, что выбран пункт Пользователи, контакты, группы и компьютеры как контейнеры, а также пункт Дополнительные параметры.
Щелкните правой кнопкой имя компьютера и выберите "Свойства".
На вкладке "Безопасность" убедитесь, что пользователь является членом группы, которая имеет право создавать и удалять дочерние объекты.
Дополнительные сведения о правильных параметрах управления доступом см. в документации по Active Directory.
Обратитесь в Майкрософт
По возможности обратитесь к своему администратору домена, предоставив ему описание ошибки события.
Если ошибка продолжает возникать, запишите сведения, приведенные в сообщении о событии, а затем обратитесь в службу поддержки пользователей Майкрософт (CSS). Сведения о том, как связаться со службой поддержки пользователей Майкрософт, см. в разделе "Поддержка предприятий" ( http://go.microsoft.com/fwlink/?LinkId=52267).
Если ошибка продолжает возникать, запишите сведения, приведенные в сообщении о событии, а затем обратитесь в службу поддержки пользователей Майкрософт (CSS). Сведения о том, как связаться со службой поддержки пользователей Майкрософт, см. в разделе "Поддержка предприятий" ( http://go.microsoft.com/fwlink/?LinkId=52267).
Дополнительные сведения см. в событии с ИД 2124( http://technet.microsoft.com/en-us/library/dd337405(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2124 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2124" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2124</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2124.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>