Exchange Virus Scanning API mit geringer Threadanzahl

[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: 2009-09-29

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

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\VirusScan

Der Registrierungswert ScanningThreads stellt die maximale Anzahl der Virus-Scanning-API-Threads (VSAPI-Threads) dar, die für das Scannen bereitgestellt werden.

Exchange Server Analyzer liest außerdem den folgenden Registrierungseintrag, um zu bestimmen, ob das Scannen von VSAPI-Nachrichten aktiviert ist:

HKLM\System\CurrentControlSet\Services\MSExchangeIS\VirusScan\Enabled

Der Wert 1 für Enabled gibt an, dass VSAPI-Scanning aktiviert ist. Der Wert 0 gibt an, dass das VSAPI-Scanning nicht aktiviert ist.

Exchange Server Analyzer fragt außerdem die WMI-Klasse (Microsoft Windows® Management Instrumentation) Win32_ComputerSystem ab, um Folgendes zu bestimmen:

  • Wenn die Eigenschaft NumberOfLogicalProcessors in WMI vorhanden ist, ermittelt Exchange Server Analyzer den aktuellen Wert für NumberOfLogicalProcessors. NumberOfLogicalProcessors gibt die Anzahl der logischen Prozessoren im Computer zurück. Diese Eigenschaft ist in Windows Server 2008 verfügbar. Standardmäßig ist NumberOfLogicalProcessors in Windows Server 2003 nicht verfügbar. Der im Microsoft Knowledge Base-Artikel 932370 "Die Anzahl der physischen Prozessoren mit Hyperthreading aktiviert oder die Anzahl der physischen Prozessoren Mehrkern wird in Windows Server 2003 nicht ordnungsgemäß gemeldet" (https://go.microsoft.com/fwlink/?linkid=3052&kbid=932370) erwähnte Hotfix fügt Windows Server 2003 die Eigenschaft NumberOfLogicalProcessors hinzu.
  • Wenn die Eigenschaft NumberOfLogicalProcessors nicht vorhanden ist, ermittelt Exchange Server Analyzer den aktuellen Wert für NumberOfProcessors. In Windows Server 2008 gibt NumberOfProcessors nur die Anzahl der physikalischen Prozessoren zurück. In Windows Server 2003 gibt NumberOfProcessors standardmäßig die Anzahl der logischen Prozessoren zurück.

Der zurückgegebene Wert stellt die Anzahl der auf dem Computer installierten Prozessoren dar und enthält sowohl die physikalischen als auch die logischen Prozessoren. Mithilfe der Hyper-Threading-Technologie von Intel kann ein physikalischer Prozessor in zwei logische Prozessoren aufgeteilt werden.

Wenn Exchange Server Analyzer feststellt, dass der Wert für ScanningThreads auf einem Exchange Server-Computer mit aktiviertem VSAPI-Scannen kleiner als (2 x Anzahl der Prozessoren) + 1 ist, wird eine Warnmeldung angezeigt. Der optimale Wert für ScanningThreads ist gleich (2 x NumberOfProcessors) + 1. Auf einem Exchange Server-Computer mit zwei Prozessoren ist beispielsweise der optimale Wert für ScanningThreads gleich 5.

noteAnmerkung:
Bei aktiviertem Hyper-Threading beträgt der Wert für die Anzahl der logischen Prozessoren das Zweifache der Anzahl der physikalischen Prozessoren. Es wird empfohlen, sich beim Hersteller Ihrer Antivirussoftware zu erkundigen, ob in der obigen Formel physische oder logische Prozessoren verwendet werden sollen.
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 diese Warnmeldung

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

  2. Navigieren Sie zu: HKLM\System\CurrentControlSet\Services\MSExchangeIS\VirusScan

  3. Doppelklicken Sie im rechten Bereich auf ScanningThreads.

  4. Geben Sie den Wert ein, der aus der obigen Formel zurückgegeben wird.

  5. Schließen Sie den Registrierungs-Editor, und starten Sie dann den Microsoft Exchange-Informationsspeicherdienst 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 zur Hyper-Threading-Technologie finden Sie auf der Intel-Website.

noteAnmerkung:
Webadressen können sich ändern. Möglicherweise können Sie deshalb die hier aufgeführten Webseiten oder Websites nicht aufrufen.