Program Outlook może zostać zamknięty wolniej, jeśli dodatek jest skonfigurowany do używania funkcji RequireShutdownNotification

Oryginalny numer KB:   2790282

Symptomy

Po zamknięciu programu Microsoft Outlook całkowite zamknięcie programu może potrwać dłużej, niż oczekiwano.

Przyczyna

Ten problem może wystąpić, jeśli masz co najmniej jeden dodatek skonfigurowany do używania RequireShutdownNotification wartości rejestru.

Rozwiązanie

Aby rozwiązać ten problem, możesz wyłączyć RequireShutdownNotification wartość rejestru.

Jednak wpływ zmiany na dodatek przy użyciu tej wartości zależy od działania dodatku podczas zamykania systemu. Podczas zamykania większość dodatków zwalnia odwołania do obiektów COM programu Outlook i wyczyści pamięć, która została przydzielona w trakcie sesji. W takich przypadkach wpływ na dodatki jest minimalny. Program Outlook zwolni pozostałe odwołania do obiektów COM i zamknie je, a system Windows odzyska pamięć po zamknięciu procesu programu Outlook.

W przypadku niektórych dodatków zmiany mają większy efekt. Jeśli dodatek zatwierdzi dane podczas procesu zamykania systemu (na przykład w celu przechowywania ustawień użytkownika lub zgłaszania użycia na serwerze sieci Web), te działania nie będą już występować, jeśli RequireShutdownNotification wyłączysz wartość rejestru. W zależności od scenariusza ten efekt może być niewidoczny.

Na podstawie poprzednich informacji zalecamy, aby najpierw skontaktować się z deweloperem dodatku w celu ustalenia, czy istnieje zaktualizowana wersja dodatku, która nie wymaga wartości rejestru, lub czy wyłączenie wartości rejestru spowoduje dodatkowe RequireShutdownNotification RequireShutdownNotification problemy.

Ważne

Należy rozważnie wykonywać czynności podane w tej sekcji. Niepoprawne zmodyfikowanie rejestru może być przyczyną poważnych problemów. Przed zmodyfikowaniem rejestru należy utworzyć jego kopię zapasową, aby móc przywrócić rejestr na wypadek problemów.

Jeśli zdecydujesz się wyłączyć wartość rejestru, możesz wprowadzić tę RequireShutdownNotification zmianę, korzystając z poniższych kroków.

  1. Zakończ pracę programu Outlook.

  2. Uruchom Edytor rejestru. W tym celu wykonaj jedną z poniższych procedur, odpowiednio do wersji systemu Windows.

    • Windows 10, Windows 8.1 i Windows 8: Naciśnij klawisze Windows+R, aby otworzyć okno dialogowe Uruchamianie. Wpisz regedit.exe i naciśnij przycisk OK.
    • Windows 7: Wybierz przycisk Start, wpiszregedit.exe w polu wyszukiwania, a następnie naciśnij klawisz Enter.
  3. Znajdź i wybierz następujący klucz rejestru:

    HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins

  4. Wybierz pierwszy podklucz pod \Addins kluczem. (Każdy podklucz w \Addins obszarze reprezentuje osobny zarejestrowany dodatek)

    Uwaga

    Jeśli podklucz, do których odwołuje się ten krok, nosi nazwę jednej z poniższych wartości, możesz go pominąć, ponieważ w poniższych artykułach zaleca się skonfigurowanie requireShutdownNotification=1.

    Microsoft.OutlookBackup.1
    VbaAddinForOutlook.1
    OutlookChangeNotifierAddin

  5. Sprawdź wartości podkluczem.

  6. Jeśli zobaczysz wartość 1, kliknij prawym przyciskiem myszy pozycję RequireShutdownNotification RequireShutdownNotification, a następnie wybierz pozycję Modyfikuj.

  7. W polu Dane wartości wpisz wartość 0, a następnie wybierz przycisk OK.

  8. Powtórz kroki od 4 do 7 dla każdego podklucza w obszarze \Addins .

  9. Znajdź i wybierz następujący klucz rejestru.

    HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\Addins

  10. Powtórz kroki 4–7 dla każdego podklucza w obszarze \Addins .

  11. Znajdź i wybierz następujący klucz rejestru:

    HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Office\Outlook\Addins

  12. Powtórz kroki 4–7 dla każdego podklucza w obszarze \Addins .

Więcej informacji

Projekt programu Outlook 2010 i jego nowszych wersji zmienia się tak, aby proces zamykania systemu był znacznie szybszy. Udało się to osiągnąć dzięki zmianom sposobu, w jaki dodatki są powiadamiane o zamknięciu programu Outlook. Deweloperzy dodatków zostali poinformowani o tych zmianach w programie Outlook i poinformowani o najlepszych rozwiązaniach w zakresie opracowywania dodatków. Większość deweloperów zaktualizowała swoje dodatki, aby poprawnie uwzględniały te zmiany architektoniczne w programie Outlook. Być może masz zainstalowany jeden lub więcej dodatków, które nie zostały jeszcze zaktualizowane, a deweloper zamiast tego postanowił użyć wartości rejestru, aby przywrócić program Outlook do procesu zamykania starszej RequireShutdownNotification wersji. Jeśli wartość rejestru jest używana nawet dla jednego dodatku, proces zamykania programu Outlook może trwać RequireShutdownNotification dłużej, niż oczekiwano.

Aby uzyskać więcej informacji na temat zmian zamykania systemu, które zostały wprowadzone w programie Outlook 2010, zobacz Zmiany dotyczące zamykania systemu dla programu Outlook 2010.