Der Parameter „IIS 6.0 MaxRequestBytes“ wurde nicht ordnungsgemäß festgelegt

[Dieses Thema beschäftigt sich mit einem besonderen Problem, das von Exchange Server Analyzer angezeigt wird. Die Problembehandlung sollte nur auf Systeme angewendet werden, auf denen Exchange Server Analyzer ausgeführt wird und dieses spezielle Problem auftritt. Exchange Server Analyzer (als kostenloser Download verfügbar) trägt remote Konfigurationsdaten von allen Servern in der Topologie zusammen und analysiert diese Daten automatisch. Der sich ergebende Bericht enthält ausführliche Informationen zu wichtigen Konfigurationskonflikten, möglichen Problemen und Produkteinstellungen, die nicht den Standardeinstellungen entsprechen. Indem Sie diese Empfehlungen beachten, können Sie bessere Leistung, Skalierbarkeit, Zuverlässigkeit und Betriebszeit erzielen. Weitere Informationen zum Tool sowie zum Download der aktuellsten Version finden Sie unter "Microsoft Exchange Analyzers" unter der Adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Letztes Änderungsdatum des Themas: 2007-01-05

Microsoft® Exchange Server Analyzer liest den folgenden Registrierungseintrag, um zu bestimmen, ob die maximale Größe für HTTP-Anforderungen in der Registrierung hartcodiert wurde:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\MaxRequestBytes

Microsoft Exchange Server Analyzer untersucht auch den folgenden Registrierungseintrag, um die Version des Microsoft Windows®-Betriebssystems zu ermitteln, das auf dem Zielcomputer ausgeführt wird:

HKLM\Software\Microsoft\Windows NT\CurrentVersion\CurrentVersion

Der Wert 4.0 für CurrentVersion gibt an, dass auf dem Computer Microsoft Windows NT Server 4.0 ausgeführt wird. Der Wert 5.0 zeigt an, dass auf dem Computer ein Microsoft Windows 2000 Server-Betriebssystem ausgeführt wird, und der Wert 5.2 zeigt an, dass auf dem Computer Microsoft Windows Server™ 2003 ausgeführt wird.

Abschließend untersucht Microsoft Exchange Server Analyzer die WMI-Klasse Exchange_Server im Namespace root\MicrosoftExchangeV2, um den Wert für den Schlüssel IsFrontEndServer zu bestimmen. Der Wert False zeigt an, dass es sich bei dem Exchange Server-Computer um keinen Front-End-Server handelt. Der Wert True zeigt an, dass der Exchange Server-Computer ein Front-End-Server ist.

Wenn Exchange Server Analyzer feststellt, dass auf einem Exchange-Back-End-Server, für den die nachfolgend genannten Bedingungen gelten, der Wert MaxRequestBytes auf 32768 festgelegt ist, wird eine Warnung angezeigt:

  • Auf dem Exchange-Back-End-Server wird Windows Server 2003 ausgeführt.
  • Der Exchange-Back-End-Server ist nicht als Front-End-Server konfiguriert.
  • Der -Back-End-Server mit Exchange hat mehr als 500 Postfächer.

Der Registrierungswert MaxRequestBytes, der in der Standardeinstellung nicht vorhanden ist, bestimmt die obere Grenze der Gesamtgröße der Anforderungszeile und der Header. Dieser Wert wird normalerweise zusammen mit dem zugehörigen Wert MaxRequestBytesfestgelegt. Der Registrierungsparameter MaxFieldLength IIS gibt die maximale Größe jeder einzelnen HTTP-Clientanforderung an. Wenn diese Werte in größeren Umgebungen nicht auf 32768 festgelegt sind, können für Benutzer von Microsoft Office Outlook® Web Access für Exchange Server Anmeldefehler auftreten. Insbesondere kann eine Abweichung von diesen Werten Fehler der Art „HTTP 400 - Ungültige Anforderung“ verursachen. Beim Konfigurieren des Registrierungswerts MaxFieldLength müssen Sie auch den Parameter MaxRequestBytes auf 32768 festlegen, um Benutzern, die Mitglieder in mehr als 75 Gruppen sind, das Anmelden an Outlook Web Access zu ermöglichen. Wenn sein Wert kleiner als MaxFieldLength ist, wird der Wert MaxFieldLength angepasst.

importantWichtig:
Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Stellen Sie vor dem Bearbeiten der Registrierung sicher, dass Sie für den Fall eines Problems mit dem Wiederherstellungsprozess für die Registrierung vertraut sind. Weitere Informationen zum Wiederherstellen der Registrierung finden Sie im Hilfethema „Wiederherstellen der Registrierung“ in Regedit.exe oder Regedt32.exe.

So legen Sie die Parameter MaxRequestBytes und MaxFieldLength fest.

  1. Öffnen Sie einen Registrierungs-Editor (z. B. Regedit.exe oder Regedt32.exe).

  2. Navigieren Sie zu:

    HKLM\System\CurrentControlSet\Services\HTTP\Parameters

  3. Klicken Sie mit der rechten Maustaste auf Parameter, klicken Sie auf Neu | DWORD-Wert, und geben Sie als Namen für den Wert MaxFieldLength ein.

  4. Klicken Sie mit der rechten Maustaste auf Parameter, klicken Sie auf Neu | DWORD-Wert, und geben Sie als Namen für den Wert MaxRequestBytes ein.

  5. Doppelklicken Sie im rechten Bereich auf MaxFieldLength, und legen Sie den entsprechenden Wert auf 32768 (dezimal) fest.

  6. Doppelklicken Sie im rechten Bereich auf MaxRequestBytes, und legen Sie den entsprechenden Wert auf 32768 (dezimal) fest.

  7. Beenden Sie den Registrierungs-Editor, und starten Sie den IIS-Administratordienst neu, damit die Änderung wirksam wird.

Lesen Sie vor dem Bearbeiten der Registrierung den Microsoft Knowledge Base-Artikel 256986 „Beschreibung der Microsoft Windows-Registrierung“ unter https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986, der weitere Informationen zum Bearbeiten der Registrierung enthält.

Weitere Informationen zu den HTTP-Registrierungseinträgen für IIS (Internetinformationsdienste – Internet Information Service) finden Sie im Knowledge Base-Artikel 820129, „INF: Http.sys Registry Settings for IIS“ unter https://go.microsoft.com/fwlink/?linkid=3052&kbid=820129.