PageHeapFlags wurde 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: 2005-11-18

Microsoft® Exchange Server Analyzer liest den folgenden Registrierungseintrag, um den Wert für den Eintrag PageHeapFlags zu bestimmen:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE

HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\MAD.EXE

HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\INETINFO.EXE

HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\EMSMTA.EXE

Wenn Exchange Server Analyzer feststellt, dass der Wert für PageHeapFlags vorhanden ist und mit einem Wert ungleich 0 oder null konfiguriert ist, wird eine Warnung angezeigt.

Die Option PageHeapFlags wird zusammen mit dem Registrierungswert GlobalFlag verwendet (weitere Informationen finden Sie unter GlobalFlag wurde festgelegt.). Über die Option PageHeapFlags können Sie eine Standard-Heapüberprüfung, die Füllmuster an das Ende jeder Heapzuweisung schreibt und die Muster nach der Freigabe überprüft, oder eine ganzseitige Heapüberprüfung auswählen. In diesem Fall wird an das Ende jeder Zuweisung eine Seite gestellt, auf die nicht zugegriffen werden kann, sodass das Programm sofort beendet wird, wenn es auf Speicher außerhalb der Zuweisung zugreift. Da bei der ganzseitigen Heapüberprüfung für jede Zuweisung eine vollständige Speicherseite verwendet wird, kann deren umfangreiche Verwendung zu Systemspeichermangel führen.

In diesem Fall sucht Microsoft Exchange Server Analyzer Tool speziell nach Werten für PageHeapFlags, die für eine Reihe von Exchange-Komponenten aktiviert wurden:

  • STORE.EXE – der Informationsspeicherprozess
  • MAD.EXE - der Systemaufsichtsprozess
  • INETINFO.EXE - der Administratorprozess und der übergeordnete Prozess von IIS
  • EMSMTA.EXE - der Message Transfer Agent-Prozess

Wenn Sie nicht gerade aktiv mit dem Debugging oder der Verfolgung eines Problems mithilfe des technischen Supports von Microsoft beschäftigt sind, wird empfohlen, den Wert für PageHeapFlags stets auf 0 festzulegen, oder ihn vollständig zu löschen (wodurch die gleiche Wirkung erzielt wird).

Der Registrierungswert PageHeapFlags ist in der Standardeinstellung nicht vorhanden und muss daher manuell hinzugefügt werden, wenn ein Debugging für den Prozess STORE.EXE (oder einen anderen Prozess) erforderlich ist. Hierzu können Sie das Dienstprogramm Gflags verwenden, das im Lieferumfang der Microsoft® Windows Server™ 2003-Supporttools enthalten ist. Diese befinden sich auf der Windows Server 2003-CD im Ordner \Support. Sie können den Wert für PageHeapFlags jedoch auch mithilfe des Registrierungs-Editor manuell auf 0 setzen oder ihn vollständig löschen. In diesem Artikel werden beide Verfahren beschrieben.

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 beheben Sie diesen Fehler mithilfe von Gflags

  1. Klicken Sie auf Start | Ausführen, und führen Sie im Feld Öffnen den Befehl GFlags aus. Die Benutzeroberfläche von Global Flags wird angezeigt.

  2. Geben Sie im Feld Abbilddateiname die Zeichenfolge STORE.EXE ein.

  3. Klicken Sie auf Image File Options.

  4. Deaktivieren Sie sämtliche Kontrollkästchen, und klicken Sie dann auf Übernehmen.

  5. Wiederholen Sie die Schritte 2 bis 4 für jeden der oben aufgeführten Exchange-Prozesse.

  6. Klicken Sie zum Verlassen des Dienstprogramms GFlags auf OK, und starten Sie die betreffenden Dienste neu, damit die Änderung wirksam wird.

  7. Wenn Sie diesen Wert mithilfe des Dienstprogramms GFlags löschen, wird der Wert für PageHeapFlags nicht gelöscht oder geändert. Der Wert GlobalFlag wird stattdessen auf 0 festgelegt. Dadurch wird das mit dem Eintrag PageHeapFlags konfigurierte Verhalten überschrieben und deaktiviert.

So beheben Sie diesen Fehler mit einem Registrierungs-Editor

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

  2. Navigieren Sie zu: HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE

  3. Löschen Sie den Wert mit der Bezeichnung PageHeapFlags.

  4. Wiederholen Sie die Schritte 2 und 3 für jeden der oben aufgeführten Exchange-Prozesse.

  5. Beenden Sie den Registrierungs-Editor, und starten Sie die betreffenden Dienste 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.