Oznaki
W określonych warunkach sieciowych program Microsoft Office Outlook 2007 wielokrotnie wyświetla monit o podanie hasła. Jeśli nie wprowadzisz hasła lub wprowadzisz nieprawidłowe hasło, program Outlook 2007 może w trybie offline przejść w tryb offline. W takim przypadku nie zostanie wyświetlony komunikat o błędzie ani powiadomienie, a połączenie ze skrzynką pocztową nie zostanie nawiązane.
Rozwiązanie
Ważne: Nie stosuj tej poprawki, jeśli zastosowano zasady blokowania konta.
Aby zapoznać się z omówieniem zasad blokowania konta, odwiedź następującą witrynę internetową Microsoft TechNet:
http://technet.microsoft.com/en-us/library/cc783851.aspx
Jak uzyskać poprawkę
Ten problem został rozwiązany w pakiecie poprawek programu Outlook 2007 957909.
Jak włączyć poprawkę
Ważne: Ta sekcja, metoda lub zadanie zawiera kroki umożliwiające modyfikowanie rejestru. Niepoprawne zmodyfikowanie rejestru może jednak spowodować poważne problemy. Dlatego należy uważnie wykonywać poniższe czynności. Aby uzyskać dodatkową ochronę, utwórz kopię zapasową rejestru przed jego modyfikacją. Następnie możesz przywrócić rejestr, jeśli wystąpi problem. Aby uzyskać więcej informacji na temat tworzenia kopii zapasowej rejestru i przywracania go, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base: 322756 Jak wykonać kopię zapasową rejestru i przywrócić go w systemie Windows
Aby włączyć poprawkę, wykonaj następujące czynności:
-
Zamknij program Outlook 2007.
-
Uruchom Edytor rejestru.
-
W systemie Windows Vista kliknij przycisk Start , wpisz regedit w polu Rozpocznij wyszukiwanie , a następnie naciśnij klawisz ENTER.
Jeśli zostanie wyświetlony monit o hasło administratora lub potwierdzenie, wpisz hasło lub potwierdź. -
W systemie Windows XP kliknij przycisk Start, kliknij polecenie
Uruchom, wpisz regedit w
poluOtwórz, a następnie kliknij przycisk OK.
-
-
Znajdź, a następnie kliknij, aby wybrać następujący klucz rejestru:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC Uwaga Jeśli klucz RPC nie istnieje, wykonaj następujące czynności:
-
Kliknij prawym przyciskiem myszy klawisz programu Outlook , wskaż pozycję
Nowy, a następnie kliknij pozycję Klawisz. -
Wpisz RPC, a następnie naciśnij klawisz ENTER.
-
-
Po wybraniu klucza określonego w kroku 3 wskaż pozycję Nowy w menu Edycja , a następnie kliknij pozycję
Wartość DWORD. -
Wpisz useWindowsUserCredentials, a następnie naciśnij klawisz ENTER.
-
Kliknij prawym przyciskiem myszy pozycję UżyjwindowsUserCredentials, a następnie kliknij polecenie Modyfikuj.
-
W polu Dane wartości wpisz wartość, która ma być użyta, a następnie kliknij przycisk OK.
Uwaga Po ustawieniu wartości UseWindowsUserCredentials (UżyjWindowsUserCredentials ) na wartość 1 zostaną użyte tylko poświadczenia użytkownika na pulpicie. Poniższe scenariusze mogą pomóc w określeniu wartości, która ma zostać użyta.-
Konto: Domena
UseWindowsUserCredentials: 0 (or not present)
Protokół: TCP, HTTP z autoryzacją
NTML Wynik: Połącz się z programem Microsoft Exchange bez monitowania o poświadczenia użytkownika. -
Konto: Nie domena
UseWindowsUserCredentials: 0 (or not present)
Protokół: TCP, HTTP z autoryzacją
NTLM Wynik: Monituj o podanie poświadczeń użytkownika i połącz się z programem Microsoft Exchange. -
Konto: Domena
UżyjwindowsUserCredentials: 1
Protokół: TCP, HTTP z autoryzacją
NTLM Wynik: Połącz się z programem Microsoft Exchange bez monitowania o poświadczenia użytkownika. -
Konto: Nie domena
UżyjwindowsUserCredentials: 1
Protokół: TCP, HTTP z autoryzacją
NTLM Wynik: nie wyświetla monitu o podanie poświadczeń użytkownika i nie łączy się z programem Microsoft Exchange. Pozostaje w stanie rozłączenia, od czasu do czasu próbuje nawiązać połączenie. -
Konto: Domena
UżyjwindowsUserCredentials: 1
Protokół: HTTP z autoryzacją podstawową
Wynik: wyświetla monit o podanie poświadczeń użytkownika i pomyślnie łączy się z programem Microsoft Exchange. Ponadto w przypadku błędnego wprowadzania w błąd hasła będzie nadal wyświetlany monit. -
Konto: Nie domena
UżyjwindowsUserCredentials: 1
Protokół: HTTP z autoryzacją podstawową
Wynik: wyświetla monit o podanie poświadczeń użytkownika i pomyślnie łączy się z programem Microsoft Exchange. Ponadto, jeśli pomylisz hasło, nadal będzie wyświetlany monit. -
Konto: Domena
UżyjwindowsUserCredentials: 1
Dodatkowe kroki: Podczas konfigurowania profilu wybierz pozycję Zawsze monituj o nazwę użytkownika i hasło.
Wynik: wyświetla monit o podanie poświadczeń użytkownika i pomyślnie łączy się z programem Microsoft Exchange.
-
-
W menu Plik kliknij polecenie
Zakończ , aby zamknąć Edytor rejestru.
Poniższy wpis rejestru umożliwia wyłączenie monitów o podanie poświadczeń w przypadku wyświetlenia błędu uwierzytelniania dla poświadczeń.
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\DisableTransientFailureAuthPrompts (DWORD)
(wartość domyślna to FAŁSZ, wartość 1 to PRAWDA, a 0 — FAŁSZ)
Aby ustawić limit czasu, możesz użyć następującego wpisu rejestru. Jeśli zostanie wyświetlony błąd uwierzytelniania, próby uzyskania innego zestawu poświadczeń nie powiedzie się w okresie limitu czasu ustawionym w tym wpisie rejestru.
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\TransientFailureBackoff (DWORD)
[wartość domyślna to 10000 ms (0x2710), wartość maksymalna to 2147483648 (0x8000000)]
Status
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Więcej informacji
Ta poprawka nie rozwiąże tego problemu, jeśli spełnione są następujące warunki:
-
Masz wiele kont Microsoft Exchange Server, które używają różnych poświadczeń użytkownika.
-
Wartość UseWindowsUserCredentials (UżyjWindowsUserCredentials) jest ustawiona na 1 w rejestrze.
Na przykład logujesz się do systemu Windows jako Fourthcoffee\User1. Program Outlook można jednak uruchomić z profilem skrzynki pocztowej Fourthcoffee\User2.
W tym scenariuszu program Outlook nawiązuje połączenie z usługą Active Directory, wykonując najpierw zdalne wywołanie procedury polecenia (RPC) względem Exchange Server. Następnie następuje drugi RPC do Usługi Active Directory, który udostępnia polecenie. Żaden z tych RPC nie wymaga żadnych informacji o koncie skrzynki pocztowej. W takim przypadku kontem skrzynki pocztowej jest Fourthcoffee\User2.
Domyślnie program Outlook zawsze próbuje poświadczeń, za pomocą których logujesz się najpierw na komputerze, w tym przypadku Fourthcoffee\User1. W związku z tym to połączenie jest uważane za pomyślne. Oznacza to, że poświadczenia komputera dla Fourthcoffee\User1. Następnie program Outlook próbuje nawiązać połączenie ze skrzynką pocztową fourthcoffee\user2. Ponieważ poświadczenia fourthcoffee\user1 zostały pomyślnie użyte podczas procesu odwołania w usłudze Active Directory, program Outlook próbuje tych samych poświadczeń, aby zalogować się do skrzynki pocztowej fourthcoffee\User2. Ponieważ fourthcoffee\User1 nie ma uprawnień do skrzynki pocztowej fourthcoffee\User2, logowanie do skrzynki pocztowej kończy się niepowodzeniem. Odmowa dostępu. Ponieważ w tym przykładzie dla parametru UseWindowsUserCredentials jest ustawiona wartość 1, program Outlook używa tylko poświadczeń pulpitu i pomija monit o poświadczenia. W związku z tym, to po cichu nie wielokrotnie.