Wystąpienie aparatu skryptów JScript występuje przeciek pamięci po zainstalowaniu programu Internet Explorer 8 lub Internet Explorer 9 na komputerze z systemem Windows 7 lub Windows Server 2008 R2

Wyświetl produkty, których dotyczy ten artykuł.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Możesz skorzystać z programu Windows Internet Explorer 8 lub Internet Explorer 9 na komputerze z systemem Windows 7 lub Windows Server 2008 R2.

  • Utworzyć wystąpienie aparatu skryptów JScript korzystając z interfejsu IActiveScriptSite i interfejsu IActiveScript.

  • Wykonać skryptu w nowe wystąpienie aparatu skryptów JScript.

  • Zwolnij wystąpienie aparatu skryptów JScript. Jednak nie należy zamykać wystąpienia.

  • Wywołania, a następnie zwolnij obiekty skryptu

W tym scenariuszu można zauważyć, że wystąpienie aparatu skryptów JScript występuje przeciek pamięci.

Rozwiązanie

Aby rozwiązać ten problem, należy zainstalować aktualizację, która jest opisana to tej sekcji. Po zainstalowaniu tej aktualizacji, należy ustawić właściwość scriptprop_hostkeepaliveprawda na wartość True. Aby uzyskać więcej informacji na temat tej właściwości przejdź do następującej witryny firmy Microsoft Developer Network (MSDN):

Uwaga Jeśli masz 2706045 zainstalowano aktualizację zabezpieczeń, nie trzeba zainstalować tę aktualizację. Aby uzyskać więcej informacji na temat zabezpieczeń aktualizacji 2706045, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

MS12-056: Luki w zabezpieczeniach w języku JScript umożliwia zdalne wykonanie kodu: 14 sierpnia 2012

Informacje o aktualizacji

Windows 7 lub Windows Server 2008 R2 oraz Internet Explorer 9

Aby rozwiązać ten problem w systemie Windows 7 lub Windows Server 2008 R2 w systemie, który ma zainstalowany program Internet Explorer 9, należy zainstalować najnowszej aktualizacji zabezpieczeń dla programu Internet Explorer. Aby to zrobić, przejdź do następującej witryny firmy Microsoft:

W celu uzyskania informacji technicznych dotyczących najnowszej zbiorczej aktualizacji zabezpieczeń dla programu Internet Explorer przejdź do następującej witryny firmy Microsoft:

Uwaga Ta aktualizacja została objęta 2722913.For aktualizacja zabezpieczeń więcej informacji na temat aktualizacji zabezpieczeń, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

MS12-052: Zbiorcza aktualizacja zabezpieczeń dla programu Internet Explorer: 14 sierpnia 2012

Windows 7 lub Windows Server 2008 R2 wraz z programu Internet Explorer 8

Aby rozwiązać ten problem w systemie Windows 7 lub Windows Server 2008 R2 w systemie jest zainstalowany program Internet Explorer 8, należy zastosować tę poprawkę. Ten problem jest rozwiązywany przez pliku JScript.dll zainstalowanego przez aktualizację zabezpieczeń, 2706045.A obsługiwany również, że poprawki jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Zastosuj poprawkę tylko w systemach, w których występuje problem opisany w tym artykule. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę. Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, skontaktuj się z Obsługą i Wsparciem Klienta Microsoft w celu uzyskania poprawki. Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej i obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi, odwiedź następujące witryny firmy Microsoft znajdują się:

Uwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka. Ponadto można zainstalować tej aktualizacji w witrynie Microsoft Download Center. Następujące aktualizacje są dostępne do pobrania w Microsoft Download Center:

Aktualizacja systemu Windows 7 (KB2707082)

Download

Aktualizacja systemu Windows 7 dla systemów opartych na x64 (KB2707082)

Download

Aktualizacja dla systemów Windows Server 2008 R2 dla systemów opartych na procesorach x64 (KB2707082)

Download

Aktualizacja dla systemu Windows Server 2008 R2 dla systemów opartych na procesorach Itanium (KB2707082)

Download

Informacje dotyczące pliku

Wersja angielskojęzyczna (Stany Zjednoczone) tej poprawki instaluje pliki, których atrybuty wymieniono w poniższych tabelach. Daty i godziny odpowiadające tym plikom są podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Daty i godziny odpowiadające tym plikom na komputerze lokalnym są wyświetlane w formacie czasu lokalnego, wraz z Twoim bieżącym bias czasu letniego (DST). Dodatkowo, daty mogą ulec zmianie podczas wykonywania pewnych operacji na plikach.

Informacje o plikach w systemie Windows 7 i Windows Server 2008 R2

  • Pliki MANIFESTU (manifest) które są instalowane dla poszczególnych środowisk zostały wymienione osobno w sekcji "Informacje o dodatkowych plikach dla systemów Windows 7 i Windows Server 2008 R2". Pliki MANIFESTU oraz skojarzone zabezpieczeń pliki wykazu (.cat), są bardzo ważne dla stanu zaktualizowanych składników. Pliki katalogu zabezpieczeń, których atrybuty nie zostały wymienione, są podpisane za pomocą podpisu cyfrowego firmy Microsoft.

Wszystkie obsługiwane wersje systemu Windows 7 x86

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×