Nie powiodło się inicjowanie usługi wyzwalaczy kolejkowania komunikatów.
Usługa kolejkowania komunikatów potrzebuje pełnych uprawnień do swojego węzła rejestru. Uruchomienie usługi wyzwalaczy kolejkowania komunikatów nie uda się, jeśli usługa kolejkowania komunikatów nie może odczytać pewnych informacji z rejestru.
Edytor rejestru należy uruchamiać jako administrator. Jest to jedyny sposób edycji kluczy rejestru przy użyciu interfejsu użytkownika. Domyślnie administratorzy lokalni mają pełne uprawnienia do całego rejestru.
Aby sprawdzić klucz rejestru i uprawnienia:
Uwaga: Nieprawidłowe zmodyfikowanie rejestru może poważnie uszkodzić system. Przed dokonaniem zmian w rejestrze należy utworzyć kopię zapasową ważnych danych.
Otwórz Edytor rejestru. Aby otworzyć Edytor rejestru, kliknij przycisk Start. W polu wyszukiwania wpisz regedit, a następnie naciśnij klawisz ENTER.
Rozwiń węzeł HKEY_LOCAL_MACHINE, rozwiń węzeł SOFTWARE, rozwiń węzeł Microsoft, a następnie rozwiń węzeł MSMQ.
Sprawdź, czy istnieje klucz rejestru Triggers, a usługa kolejkowania komunikatów może odczytać wartości z rejestru.
Kliknij prawym przyciskiem myszy węzeł rejestru usługi MSMQ (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ), a następnie kliknij polecenie Uprawnienia.
Sprawdź, czy w obszarze Nazwy grupy lub użytkownika znajduje się pozycja MSMQ. Jeśli jej nie ma, kliknij przycisk Dodaj.
W obszarze Nazwy grupy lub użytkownika kliknij pozycję MSMQ, a następnie kliknij przycisk Zaawansowane.
W obszarze Wpisy uprawnienia kliknij pozycję MSMQ, a następnie kliknij przycisk Edytuj.
Upewnij się, że w kolumnie Pełna kontrola usługa MSMQ ma zaznaczone pole wyboru Zezwól. To powoduje zaznaczenie wszystkich pozostałych pól wyboru Zezwól.
Na liście Zastosuj do musi być wybrana opcja Ten klucz i podklucze.
Jeśli ten błąd jest nadal zgłaszany, zanotuj wszystkie szczegóły zawarte w komunikacie zdarzenia, a następnie skontaktuj się z działem obsługi klienta i pomocy technicznej firmy Microsoft. Informacje o sposobie kontaktu z działem obsługi klienta i pomocy technicznej znajdziesz na stronie pomocy technicznej dla firm http://go.microsoft.com/fwlink/?LinkId=52267).
Więcej informacji znajduje się w artykule dotyczącym zdarzenia o identyfikatorze 2201 ( http://technet.microsoft.com/en-us/library/dd337511(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Triggers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2201 | ||
Event Source | $Target/Host/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.Event2201" Enabled="false" Target="Microsoft.MSMQ.6.3.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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Host/Property[Type="Microsoft.MSMQ.6.3.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.6.3.Rule.Alert.Event2201.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>