Verhindern von Routinganfragen, wenn am Standort keine Routingserver vorhanden sind

Artikel-ID: 817076
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Wenn ein Client feststellt, dass am Clientstandort keine MSMQ-Routingserver (Microsoft Message Queuing) vorhanden sind, fragt er Standortverknüpfungen und Standortgates ab, um die Unternehmenstopologie in Erfahrung zu bringen. Das geschieht, damit der Client alle Routingentscheidungen treffen kann, die normalerweise von einem Routingserver vorgenommen werden. Der Routingalgorithmus von Message Queuing verwendet Standortverknüpfungen und Standortgates. Diese sind im Active Directory-Verzeichnisdienst für das standortübergreifende Routing definiert. Wenn der Message Queuing-Dienst eine standortübergreifende Verbindung herstellt, wird zuerst versucht, ein Standortgate in der Standortverknüpfung zu finden. Wenn kein Gate existiert, versucht Message Queuing, die Nachricht direkt zu senden. Wenn Sie über Tausende von Clients, nur einige Domänencontroller und keine Standortgates verfügen, können die (fehlschlagenden) Abfragen nach Standortgates sich negativ auf die Leistung der Domänencontroller auswirken.

Wenn Sie nicht sicher sind, ob das Problem in Ihrer Umgebung vorliegt, lesen Sie den Abschnitt "Bestimmen, ob das Problem vorliegt".

Lösung

Installieren Sie das neueste Service Pack für Windows 2000, um das geschilderte Problem zu beheben. Ist es aus irgendeinem Grund nicht möglich, das neueste Service Pack für Windows 2000 zu installieren, können Sie einen Hotfix zum Beheben des Problems erhalten. Nachdem Sie entweder das Service Pack oder den Hotfix installiert haben, lesen Sie den Abschnitt "Weitere Informationen", der Informationen zum Festlegen eines Registrierungsparameters enthält, mit dem unnötige Routinganfragen unterbunden werden.

So erhalten Sie das Service Pack

Installieren Sie das neueste Service Pack für Microsoft Windows 2000, um dieses Problem zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
260910 Wie Sie das neueste Service Pack für Windows 2000 erhalten

Bezug des Hotfixes

Ein Hotfix zur Behebung dieses Problems ist inzwischen bei Microsoft erhältlich. Der Hotfix ist jedoch nur zur Behebung des in diesem Artikel beschriebenen Problems vorgesehen. Deshalb sollten Sie nur Systeme aktualisieren, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird unter Umständen zu einem späteren Zeitpunkt weiteren Tests unterzogen. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfiehlt Microsoft daher, auf das nächste Service Pack für Windows 2000 zu warten, das diesen Hotfix enthält.

Wenn Sie das Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste mit Telefonnummern der Microsoft Support Services und Informationen über die Supportkosten erhalten Sie auf der folgenden Microsoft-Website::
http://support.microsoft.com/contactus/?ws=support
Hinweis PLEASE DO NOT TRANSLATE. DOES NOT APPLY TO GERMAN. PLEASE DELETE THIS. PLEASE DO NOT TRANSLATE. DOES NOT APPLY TO GERMAN. Die englische Version dieses Hotfixes weist die in der nachstehenden Tabelle aufgelisteten Dateiattribute (oder höher) auf. Datums- und Uhrzeitangaben für diese Dateien sind in der "Universal Time Coordinated" (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese Angaben in die Ortszeit umgewandelt. Den Unterschied zwischen UTC- und Ortszeit können Sie in der Systemsteuerung unter Datum und Uhrzeit mithilfe der Angaben auf der Registerkarte Zeitzone ermitteln.
   Datum      Zeit   Version       Größe    Dateiname
   --------------------------------------------------
   25. Mär. 2003  18:00  5.0.0.766         281.360  Mq1repl.dll
   04. Feb. 2003  15:51  5.0.0.766          14.096  Mq1sync.exe
   19. Feb. 2003  17:21  5.0.0.769          75.408  Mqac.sys
   25. Mär. 2003  18:00  5.0.0.773          217.360  Mqads.dll
   30. Okt. 2002  16:43  5.0.0.761          25.360  Mqbkup.exe
   25. Mär. 2003  18:00  5.0.0.750          76.560  Mqdscli.dll
   25. Mär. 2003  18:00  5.0.0.773          42.256  Mqdssrv.dll
   21. Okt. 2002  20:31  5.0.0.759          98.064  Mqmig.exe        
   25. Mär. 2003  18:00  5.0.0.759         265.488  Mqmigrat.dll
   25. Mär. 2003  18:00  5.0.0.740         222.480  Mqoa.dll
   25. Mär. 2003  18:00  5.0.0.762           8.464  Mqperf.dll
   25. Mär. 2003  18:00  5.0.0.773          428.304  Mqqm.dll
   25. Mär. 2003  18:00  5.0.0.765         102.672  Mqrt.dll         
   25. Mär. 2003  18:00  5.0.0.772          70.928  Mqsec.dll
   25. Mär. 2003  18:00  5.0.0.769         400.656  Mqsnap.dll
   25. Mär. 2003  18:00  5.0.0.762           23.824  Mqupgrd.dll
   25. Mär. 2003  18:00  5.0.0.767         110.352  Mqutil.dll
   25. Mär. 2003  18:00  5.0.0.748          64.784  Msmq.dll

				

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt. Dieses Problem wurde erstmals in Microsoft Windows 2000 Service Pack 4 behoben.

Weitere Informationen

Administratoren können einen Registrierungsparameter festlegen, um unnötige Routinganfragen zu vermeiden. Wenn Sie den Registrierungsparameter automatisch festlegen lassen möchten, lesen Sie den Abschnitt "Problem automatisch beheben". Wenn Sie die Aktion lieber manuell ausführen möchten, lesen Sie den Abschnitt "Problem manuell beheben".

Weitere Informationen dazu, wie Sie Hotfixes für Windows 2000 Datacenter Server erhalten können, finden Sie im folgenden Artikel der Microsoft Knowledge Base:
265173 Das Datacenter-Programm und das Windows 2000 Datacenter Server-Produkt

Problem automatisch beheben

Um den Registrierungsparameter automatisch festzulegen, klicken Sie auf den Link Problem beheben. Klicken Sie anschließend im Dialogfeld Dateidownload auf Ausführen, und befolgen Sie die Schritte im Assistenten.

Problem beheben
Microsoft Fix it 50085



Hinweis Dieser Assistent ist möglicherweise nur in Englisch verfügbar, die automatische Korrektur funktioniert aber auch für andere Sprachversionen von Windows.

Hinweis Wenn Sie sich nicht an dem Computer befinden, auf dem das Problem auftritt, speichern Sie die automatische Korrektur auf einem Flashlaufwerk oder einer CD, und führen Sie sie anschließend auf dem vom Problem betroffenen Computer aus.

Fahren Sie jetzt mit dem Abschnitt "Konfigurieren einer zusätzlichen Änderung in diesem Service Pack und Hotfix" fort.

Problem manuell beheben

Wichtig Dieser Abschnitt bzw. die Methoden- oder Aufgabenbeschreibung enthält Hinweise zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Als Schutzmaßnahme sollten Sie vor der Bearbeitung der Registrierung eine Sicherungskopie erstellen. So ist gewährleistet, dass Sie die Registrierung wiederherstellen können, falls ein Problem auftritt. Weitere Informationen zum Erstellen und Wiederherstellen einer Sicherungskopie der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 Sichern und Wiederherstellen der Registrierung in Windows
Gehen Sie folgendermaßen vor, und beenden Sie danach den Registrierungs-Editor:
  1. Klicken Sie auf Start und auf Ausführen, geben Sie regedit ein, und klicken Sie auf OK.
  2. Klicken Sie auf den folgenden Registrierungsschlüssel:
    hklm\software\microsoft\msmq\parameters
  3. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie anschließend auf DWORD-Wert.
  4. Geben Sie IgnoreSiteLinks ein, und drücken Sie anschließend die EINGABETASTE.
  5. Klicken Sie im Menü Bearbeiten auf Ändern.
  6. Geben Sie 1 ein, und klicken Sie auf OK.
Wenn der Wert 1 lautet, richtet Message Queuing eine direkte Verbindung ein. Message Queuing geht davon aus, dass kein Standortgate existiert. Daher wird keine Active Directory-Abfrage durchgeführt.

Diese Registrierungseinstellung erleichtert die Bereitstellung von Message Queuing in einer vom Standard abweichenden Konfiguration. In den Windows 2000-Versionshinweisen wird explizit darauf hingewiesen, dass Sie an jedem Standort über einen Routingserver verfügen müssen. Diese Registrierung kann helfen, wenn Sie kein Routing benötigen, aber öffentliche Warteschlangen verwenden möchten.

Fahren Sie jetzt mit dem Abschnitt "Konfigurieren einer zusätzlichen Änderung in diesem Service Pack und Hotfix" fort.

Bestimmen, ob das Problem vorliegt

Das Problem kann mithilfe der Message Queuing-Diagnoseprotokollierung erkannt werden. Im Verzeichnis %windir%\debug wird eine Textdatei namens "Msmq.log" erstellt. Die Protokolldatei enthält Diagnoseinformationen speziell für Message Queuing. Mit dem folgenden Schritt aktivieren Sie die Message Queuing-Protokollierung.

Gehen Sie folgendermaßen vor, und beenden Sie danach den Registrierungs-Editor:
  1. Klicken Sie auf Start und auf Ausführen, geben Sie regedit ein, und klicken Sie auf OK.
  2. Klicken Sie auf den folgenden Registrierungsschlüssel:
    hklm\software\microsoft\msmq\parameters\debug
  3. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie anschließend auf DWORD-Wert.
  4. Geben Sie LoggingTypes ein, und drücken Sie anschließend die EINGABETASTE.
  5. Klicken Sie im Menü Bearbeiten auf Ändern.
  6. Geben Sie c00000000 ein, und klicken Sie auf OK.
Wenn die Protokollierung aktiviert ist, erhalten Sie möglicherweise viele Protokolleinträge, die etwa wie folgt aussehen:
mqdscore/dsads/69. (&(objectCategory=CN=MSMQ-Site-Link,CN=Schema,CN=Configuration,DC=company,DC=com)(mSMQSite1=CN=location,CN=Sites,CN=Configuration,DC=company,DC=com))

Wenn die im Abschnitt "Problembeschreibung" aufgeführten Bedingungen vorliegen, wenden Sie diese Korrektur an.

Konfigurieren einer zusätzlichen Änderung in diesem Service Pack und Hotfix

Das Service Pack und der Hotfix enthalten eine weitere Änderung. Diese verringert die Aktualisierungshäufigkeit der Routingdaten-Standardeinstellung von 3 Minuten auf 12 Stunden, sodass sich die Routingdaten nicht so oft ändern. Gehen Sie folgendermaßen vor, um diese Änderung zu konfigurieren:
  1. Klicken Sie auf Start und auf Ausführen, geben Sie regedit ein, und klicken Sie auf OK.
  2. Klicken Sie auf den folgenden Registrierungsschlüssel:
    hklm\software\microsoft\msmq\parameters\
  3. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie anschließend auf DWORD-Wert.
  4. Geben Sie routingrefreshinterval ein, und drücken Sie die EINGABETASTE.
  5. Klicken Sie im Menü Bearbeiten auf Ändern.
  6. Geben Sie den neuen Wert ein.

    Der neue Wert beträgt 12 Stunden.

Wurde das Problem behoben?

Testen Sie, ob das Problem behoben ist. Wenn das Problem beseitigt ist, sind Sie fertig. Wenn das Problem noch nicht behoben ist, wenden Sie sich an den Support.

Eigenschaften

Artikel-ID: 817076 - Geändert am: Montag, 10. Oktober 2011 - Version: 7.0
Keywords: 
kbmsifixme kbfixme kbhotfixserver kbqfe kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix KB817076
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns