Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga
Silverlight wycofał się i jest oficjalnie poza wsparciem. Aby uzyskać więcej informacji, zobacz Koniec wsparcia dla programu Silverlight.
Ten artykuł pomaga rozwiązać problem, gdy aplikacja Silverlight działająca w środowisku VMware ulega awarii z powodu wyjątku dzielenia przez zero (0xC0000094) po włączeniu obsługi żądań HTTP klienta.
Oryginalna wersja produktu: Silverlight 5
Oryginalny numer KB: 2756614
Symptomy
Za pomocą programu Silverlight można określić, czy przeglądarka, czy klient zapewnia obsługę PROTOKOŁU HTTP dla aplikacji. Obsługa PROTOKOŁU HTTP jest domyślnie wykonywana przez przeglądarkę i musisz wyrazić zgodę na obsługę protokołu HTTP klienta. Po włączeniu obsługi HTTP klienta w aplikacji Silverlight, działającej w środowisku VMware, aplikacja może ulec awarii z nieobsługiwanym wyjątkiem dzielenia przez zero (0xC0000094). Może zostać wyświetlony dziennik zdarzeń aplikacji podobny do następującego:
Nazwa dziennika: Aplikacja
Źródło: Błąd aplikacji
Opis: Nazwa aplikacji błędów: IEXPLORE.EXE, wersja: 8.0.7600.16930, sygnatura czasowa: 0x4eeae23b
Nazwa modułu powodującego błędy: npctrl.dll, wersja: 5.1.10411.0, sygnatura czasowa: 0x4f851e71
Kod wyjątku: 0xc0000094
Przesunięcie błędów: 0x0001d700
Identyfikator procesu błędu: 0x5f0
Ścieżka aplikacji powodującej błąd: C:\Program Files\Internet Explorer\IEXPLORE.EXE
Ścieżka modułu powodującego błędy: c:\Program Files\Microsoft Silverlight\5.1.10411.0\npctrl.dll
Przyczyna
Podczas pobierania zasobu sieciowego przy użyciu stosu HTTP klienta program Silverlight próbuje obliczyć szybkość pobierania w celu dostosowania rozmiaru buforu. W przypadku działania w VMware różnica czasu między czasem rozpoczęcia a czasem zakończenia operacji sieciowej wynosi zero, co powoduje wyjątek dzielenia przez zero.
Rozwiązanie
Ten problem został rozwiązany w nowszych wersjach programu Silverlight.
Uwaga
Program Microsoft Silverlight osiągnął koniec wsparcia w październiku 2021 r., a instalator nie jest już dostępny do pobrania. Dowiedz się więcej.
Więcej informacji
Ten problem dotyczy programu Silverlight 5 w wersjach mniejszych niż 5.1.20125.0. Problem jest bardziej rozpowszechniony w aplikacji Silverlight Out Of Browser (OOB), które nie mają dostępu do stosu sieciowego przeglądarki.