Не удалось инициализировать триггеры очереди сообщений.
Очереди сообщений нужны полные права на ветви системного реестра. Во время запуска службы триггеров очереди сообщений происходит сбой, если очередь сообщений не может прочитать некоторую информацию из реестра.
Единственным способом редактирования разделов реестра с помощью пользовательского интерфейса является запуск редактора реестра от имени администратора. По умолчанию локальные администраторы имеют полные права на весь реестр.
Для подтверждения раздела реестра и прав выполните указанные ниже действия.
Внимание! Неправильное редактирование реестра может значительно повредить систему. Перед внесением изменений в реестр следует сделать резервную копию всех ценных данных.
Откройте редактор реестра. Чтобы открыть редактор реестра, нажмите кнопку Пуск. В поле поиска введите regedit и нажмите клавишу ВВОД.
Последовательно разверните узлы HKEY_LOCAL_MACHINE, SOFTWARE, Microsoft и MSMQ.
Подтвердите, доступен что раздел реестра Triggers и очередь сообщений может считывать значения реестра.
Правой кнопкой мыши щелкните на ветви системного реестра MSMQ (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ) и выберите пункт Разрешения.
В пункте Имена групп или пользователей убедитесь, что параметр MSMQ включен. Если он не включен, нажмите Добавить.
В пункте Имена групп или пользователей выберите MSMQ, а затем нажмите Дополнительно.
В пункте Элементы разрешений выберите MSMQ, а затем нажмите Редактировать.
В меню Полный доступ убедитесь, что для MSMQ установлен флажок Разрешить. С помощью этого действия устанавливаются все остальные флажки Разрешить.
В списке Применить к убедитесь, что выбран пункт Этот раздел и его подразделы.
Если ошибка продолжает возникать, запишите сведения, приведенные в сообщении о событии, а затем обратитесь в службу поддержки пользователей Майкрософт (CSS). Сведения о том, как связаться со службой поддержки пользователей Майкрософт, см. в разделе "Поддержка предприятий" http://go.microsoft.com/fwlink/?LinkId=52267).
Дополнительные сведения см. в событии с ИД 2201 ( http://technet.microsoft.com/ru-ru/library/dd337511(WS.10).aspx)
Target | Microsoft.MSMQ.10.0.Triggers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
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.10.0.Rule.Alert.Event2201" Enabled="false" Target="Microsoft.MSMQ.10.0.Triggers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Host/Property[Type="Microsoft.MSMQ.10.0.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2201</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.10.0.Rule.Alert.Event2201.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>