Program Outlook może być zamykany wolniej, jeśli dodatek jest skonfigurowany do używania polecenia RequireShutdownNotification

Oryginalny numer KB: 2790282

Symptomy

Po zakończeniu działania programu Microsoft Outlook całkowite zamknięcie 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żna wyłączyć RequireShutdownNotification wartość rejestru.

Jednak wpływ zmiany na dodatek przy użyciu tej wartości zależy od tego, co dodatek robi podczas zdarzeń zamykania. W czasie zamykania większość dodatków zawiera odwołania do obiektów COM programu Outlook i wyczyść pamięć przydzieloną podczas sesji. W takich przypadkach wpływ na dodatki jest minimalny; Program Outlook zwalnia pozostałe odwołania do obiektów COM i zamyka je, a system Windows odzyskuje pamięć po zakończeniu procesu programu Outlook.

W przypadku niektórych dodatków zmiany mają większy wpływ. Jeśli dodatek zatwierdzi dane podczas procesu zamykania (na przykład do przechowywania ustawień użytkownika lub raportowania użycia na serwerze internetowym), te działania nie będą już wykonywane, jeśli wyłączysz RequireShutdownNotification wartość rejestru. W zależności od scenariusza efekt może nie być widoczny.

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

Ważna

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ć RequireShutdownNotification wartość rejestru, możesz wprowadzić zmianę, wykonując następujące kroki.

  1. Zakończ pracę programu Outlook.

  2. Uruchom Edytor rejestru. W tym celu — zależnie od posiadanej wersji systemu Windows — zastosuj jedną z następujących procedur:

    • Windows 10, Windows 8.1 i Windows 8: naciśnij klawisz Windows+R, aby otworzyć okno dialogowe Uruchamianie. Wpisz ciąg regedit.exe, a następnie kliknij przycisk OK.
    • System Windows 7: Kliknij przycisk Start, wpisz ciąg regedit.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 w obszarze klucza \Addins . (Każdy podklucz w obszarze \Addins reprezentuje oddzielny zarejestrowany dodatek)

    Uwaga

    Jeśli podklucz, do którego odwołuje się ten krok, jest nazywany jedną z następujących wartości, możesz rozważyć pominięcie go, ponieważ w poniższych artykułach zaleca się skonfigurowanie polecenia RequireShutdownNotification=1.

    Microsoft.OutlookBackup.1
    VbaAddinForOutlook.1
    OutlookChangeNotifierAddin

  5. Sprawdź wartości pod kluczem podrzędnym.

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

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

  8. Powtórz kroki 4–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 nowszych wersji został zmieniony w celu znacznie szybszego procesu zamykania. Udało się to osiągnąć dzięki zmianom sposobu powiadamiania dodatków, że program Outlook ma zostać zamknięty. Deweloperzy dodatków zostali poinformowani o tych zmianach w programie Outlook i poinformowani o najlepszych rozwiązaniach do zastosowania w celu tworzenia dodatków. Większość deweloperów zaktualizowała swoje dodatki, aby prawidłowo uwzględnić te zmiany architektury w programie Outlook. Jednak może być zainstalowany co najmniej jeden dodatek, który nie został jeszcze zaktualizowany, a deweloper zdecydował się użyć RequireShutdownNotification wartości rejestru, aby przywrócić programOwi Outlook proces zamykania wcześniejszej wersji. A jeśli RequireShutdownNotification wartość rejestru jest używana nawet dla jednego dodatku, proces zamykania programu Outlook może trwać dłużej niż oczekiwano.

Aby uzyskać więcej informacji na temat zmian zamykania wprowadzonych w programie Outlook 2010, zobacz Shutdown Changes for Outlook 2010 (Zamykanie zmian dla programu Outlook 2010).