Ganzzahl dividiert durch Null-Ausnahme (0xC0000094) kann in einer Silverlight 5-Anwendung auftreten, die in VMware ausgeführt wird
Dieser Artikel hilft Ihnen bei der Behebung des Problems, bei dem eine Silverlight-Anwendung, die in einer VMware-Umgebung ausgeführt wird, beim Aktivieren der CLIENT-HTTP-Behandlung darin mit einer Division durch Null-Ausnahme (0xC0000094) abstürzt.
Originalversion des Produkts: Silverlight 5
Ursprüngliche KB-Nummer: 2756614
Problembeschreibung
Mit Silverlight können Sie angeben, ob der Browser oder der Client die HTTP-Verarbeitung für Ihre Anwendungen bereitstellt. Die HTTP-Verarbeitung wird standardmäßig vom Browser ausgeführt, und Sie müssen sich für die Client-HTTP-Verarbeitung anmelden. Wenn Sie die CLIENT-HTTP-Behandlung in Ihrer Silverlight-Anwendung aktivieren, die in einer VMware-Umgebung ausgeführt wird, kann ihre Anwendung mit einer unbehandelten Teilung durch null Ausnahme (0xC0000094) abstürzen. Möglicherweise wird ein Anwendungsereignisprotokoll wie das folgende angezeigt:
Protokollname: Anwendung
Quelle: Anwendungsfehler
Beschreibung: Name der fehlerhaften Anwendung: IEXPLORE.EXE, Version: 8.0.7600.16930, Zeitstempel: 0x4eeae23b
Name des fehlerhaften Moduls: npctrl.dll, Version: 5.1.10411.0, Zeitstempel: 0x4f851e71
Ausnahmecode: 0xc0000094
Fehleroffset: 0x0001d700
Id des fehlerhaften Prozesses: 0x5f0
Fehlerhafter Anwendungspfad: C:\Program Files\Internet Explorer\IEXPLORE.EXE
Fehlermodulpfad: c:\Programme\Microsoft Silverlight\5.1.10411.0\npctrl.dll
Ursache
Beim Herunterladen einer Netzwerkressource mithilfe eines Client-HTTP-Stapels versucht Silverlight, die Downloadgeschwindigkeiten zu berechnen, um die Puffergröße anzupassen. Bei Ausführung unter VMware beträgt der Zeitunterschied zwischen der Start- und Endzeit für einen Netzwerkvorgang null, was zu einer Division durch Nullausnahme führt.
Lösung
Ein Patch wurde veröffentlicht, um das Problem zu beheben. Sie können die Software hier herunterladen. Das entsprechende Sicherheitsupdate für Microsoft Silverlight finden Sie hier.
Weitere Informationen
Dieses Problem gilt für Silverlight 5-Versionen unter 5.1.20125.0. Das Problem ist häufiger in Out-of-Browser (OOB)-Silverlight-Apps aufgetreten, die keinen Zugriff auf den Browsernetzwerkstapel haben.