Freigeben über


Eine Integer-Division durch null Ausnahme (0xC0000094) kann in einer Silverlight-5-Anwendung auftreten, die in VMware läuft.

Hinweis

Silverlight wurde eingestellt und wird offiziell nicht mehr unterstützt. Weitere Informationen finden Sie unter Silverlight End of Support.

Dieser Artikel hilft Ihnen, das Problem zu lösen, bei dem eine Silverlight-Anwendung, die in einer VMware-Umgebung läuft, mit einer Divide-by-Zero-Exception (0xC0000094) abstürzt, wenn Sie die Client-HTTP-Verarbeitung aktivieren.

Ursprüngliche Produktversion: Silverlight 5
Ursprüngliche KB-Nummer: 2756614

Symptome

Mit Silverlight können Sie angeben, ob der Browser oder der Client die HTTP-Behandlung für Ihre Anwendungen bereitstellt. Standardmäßig wird das HTTP-Handling vom Browser durchgeführt, und Sie müssen sich für das clientseitige HTTP-Handling entscheiden. Wenn Sie die Client-HTTP-Verarbeitung in Ihrer Silverlight-Anwendung aktivieren, die in einer VMware-Umgebung läuft, kann es zu einem Absturz der Anwendung mit einer unbehandelten Teilung-durch-Null-Ausnahme (0xC0000094) kommen. Möglicherweise sehen Sie ein Anwendungsereignisprotokoll wie das folgende:

Protokollname: Anwendung
Quelle: Anwendungsfehler
Beschreibung: Name der fehlerhaften Anwendung: IEXPLORE.EXE, Version: 8.0.7600.16930, Zeitstempel: 0x4eeae23b
Fehlermodulname: npctrl.dll, Version: 5.1.10411.0, Zeitstempel: 0x4f851e71
Ausnahmecode: 0xc0000094
Fehleroffset: 0x0001d700
Fehlerprozess-ID: 0x5f0
Fehler beim Anwendungspfad: C:\Programme\Internet Explorer\IEXPLORE.EXE
Pfad des fehlerhaften Moduls: c:\Program Files\Microsoft Silverlight\5.1.10411.0\npctrl.dll

Ursache

Beim Herunterladen einer Netzwerkressource mit einem Client-HTTP-Stack versucht Silverlight, die Downloadgeschwindigkeiten zu berechnen, um die Puffergröße anzupassen. Beim Betrieb unter VMware ist der Zeitunterschied zwischen Start- und Endzeitpunkt einer Netzwerkoperation null, was zu einer Division-durch-null-Ausnahme führt.

Auflösung

Dieses Problem wurde in späteren Versionen von Silverlight behoben.

Hinweis

Microsoft Silverlight hat das Ende des Supports im Oktober 2021 erreicht, und der Installationsprogramm ist nicht mehr zum Herunterladen verfügbar. Erfahren Sie mehr.

Weitere Informationen

Dieses Problem betrifft Silverlight 5-Versionen kleiner als 5.1.20125.0. Das Problem tritt häufiger bei Silverlight-Anwendungen außerhalb des Browsers (OOB) auf, die keinen Zugriff auf den Browser-Netzwerk-Stack haben.