Program Outlook 2007 wielokrotnie monituje o hasło, pod pewnymi warunkami sieci

Objawy

Pod pewnymi warunkami sieci Microsoft Office Outlook 2007 monituje wielokrotnie o hasło. Jeśli nie podasz hasła lub po wprowadzeniu nieprawidłowego hasła programu Outlook 2007 po cichu może przejść do trybu Offline. W takim przypadku nie jest wyświetlany komunikat o błędzie lub dokonać zgłoszenia, a komputer nie będzie połączony do skrzynki pocztowej.

Rozwiązanie

Ważne Nie należy stosować tej poprawki, jeśli zastosowano zasady blokady kont.

Omówienie zasad blokady konta odwiedź następującą witrynę Microsoft TechNet w sieci Web:

Jak uzyskać poprawkę

Ten problem został rozwiązany w pakiecie poprawek dla programu Outlook 2007 957909. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

Opis pakietu poprawek programu Outlook 2007 dodatku Service Pack 1: 24 września 2008 r.

Jak włączyć poprawkę

Ważne Niniejsza sekcja, metoda lub zadanie zawiera informacje dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. W związku z tym upewnij się, że wykonujesz następujące kroki ostrożnie. Aby zapewnić sobie dodatkową ochronę, wykonaj kopię zapasową rejestru przed przystąpieniem do modyfikacji. Wtedy będziesz mógł przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

jak wykonać kopię zapasową i przywrócić rejestr w systemie Windows  

Aby włączyć poprawkę, wykonaj następujące kroki:

  1. Zamknij program Outlook 2007.

  2. Uruchom Edytor Rejestru.

    • W systemie Windows Vista kliknij przycisk Start windows icon, w polu Rozpocznij wyszukiwanie wpisz regedit i naciśnij klawisz ENTER.

      Notice icon 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 przycisk
      Uruchom, wpisz polecenie regedit w
      Otwórz , a następnie kliknij przycisk OK.

  3. Zlokalizuj i kliknij, aby zaznaczyć 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 kroki:

    1. Kliknij prawym przyciskiem myszy klucz Outlook , wskaż polecenie
      Nowy, a następnie kliknij polecenie klucz.

    2. Wpisz RPC, a następnie naciśnij klawisz ENTER.

  4. Po zaznaczeniu klucza określonego w kroku 3, wskaż polecenie Nowy w menu Edycja , a następnie kliknij przycisk
    Wartość DWORD.

  5. Wpisz UseWindowsUserCredentials, a następnie naciśnij klawisz ENTER.

  6. Kliknij prawym przyciskiem myszy pozycję UseWindowsUserCredentials, a następnie kliknij polecenie Modyfikuj.

  7. W polu Dane wartości wpisz wartość, którą chcesz użyć, a następnie kliknij przycisk OK.

    Uwaga Gdy wartość jest ustawiona na 1, będą używane tylko przez użytkownika pulpitu poświadczenia. Następujące scenariusze może pomóc określić wartość, która ma być używany.

    • Konta: domeny
      UseWindowsUserCredentials: 0 (lub nie występuje)
      Protokół: TCP, HTTP z autoryzacją NTML
      Wynik: łączenie do programu Microsoft Exchange bez monitowania o poświadczenia użytkownika.

    • Konta: nienależący do domeny
      UseWindowsUserCredentials: 0 (lub nie występuje)
      Protokół: TCP, HTTP z autoryzacją NTLM
      Wynik: Monituj o poświadczenia użytkownika i połączyć się z programu Microsoft Exchange.

    • Konta: domeny
      UseWindowsUserCredentials: 1
      Protokół: TCP, HTTP z autoryzacją NTLM
      Wynik: łączenie do programu Microsoft Exchange bez monitowania o poświadczenia użytkownika.

    • Konta: nienależący do domeny
      UseWindowsUserCredentials: 1
      Protokół: TCP, HTTP z autoryzacją NTLM
      Wynik: nie Monituj o poświadczenia użytkownika, a nie połączy się do programu Microsoft Exchange. Pozostaje w stanie rozłączenia, od czasu do czasu próby połączenia.

    • Konta: domeny
      UseWindowsUserCredentials: 1
      Protokół: HTTP z podstawowej autoryzacji
      Wynik: monituje o poświadczenia użytkownika i pomyślnie łączy z serwerem Microsoft Exchange. Ponadto nadal będzie monitować, jeśli wpisujesz swoje hasło.

    • Konta: nienależący do domeny
      UseWindowsUserCredentials: 1
      Protokół: HTTP z podstawowej autoryzacji
      Wynik: monituje o poświadczenia użytkownika i pomyślnie łączy z serwerem Microsoft Exchange. Dodatkowo Jeśli wpisujesz swoje hasło będzie nadal będzie wyświetlany monit.

    • Konta: domeny
      UseWindowsUserCredentials: 1
      Dodatkowe kroki: podczas konfigurowania profilu, zaznacz Zawsze monituj o nazwę użytkownika i hasło.
      Wynik: monituje o poświadczenia użytkownika i pomyślnie łączy z serwerem Microsoft Exchange.

  8. W menu plik kliknij polecenie
    Zamknij , aby zamknąć Edytor rejestru.

Następujący wpis rejestru można użyć, aby wyłączyć monity poświadczenia, gdy zostanie wyświetlony błąd uwierzytelniania poświadczeń logowania.

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\DisableTransientFailureAuthPrompts (DWORD)

(domyślnie FALSE, 1 ma wartość PRAWDA, a 0 oznacza wartość FAŁSZ)


Następujący wpis rejestru można użyć, aby ustawić limit czasu. Jeśli otrzymamy błąd uwierzytelniania, próby zdobycia innego zestawu poświadczeń zakończy się niepowodzeniem na upłynięcie limitu czasu, ustawionej w ten wpis rejestru.


HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\TransientFailureBackoff (DWORD)

[ustawienia domyślne do 10000 (MS) (0x2710), maksymalna wartość to 2147483648 (0x8000000)]



Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Ta poprawka nie rozwiąże ten problem, jeśli są spełnione następujące warunki:

  • Masz wiele kont programu Microsoft Exchange Server, które używają różnych poświadczeń użytkowników.

  • Wartość jest ustawiona na 1 w rejestrze.

Na przykład logowania do systemu Windows jako Fourthcoffee\User1. Jednakże Uruchom program Outlook przy użyciu profilu dla skrzynki pocztowej Fourthcoffee\User2.

W tym scenariuszu program Outlook łączy się z usługą Active Directory wykonując pierwszego odwołania zdalnego wywoływania (procedur RPC) przeciwko Exchange Server. To jest po drugim RPC do usługi Active Directory, która zapewnia odwołania. Żadna z tych zdalnych wywołań procedury nie wymaga żadnych informacji na temat konta skrzynki pocztowej. W takim przypadku konto skrzynki pocztowej jest Fourthcoffee\User2.

Domyślnie program Outlook stara zawsze poświadczeń używanych do logowania się do komputera po raz pierwszy, w tym przypadku Fourthcoffee\User1. W związku z tym tego połączenia jest uważany za udane. Oznacza to, że komputer poświadczeń dla Fourthcoffee\User1. Następnie program Outlook próbuje połączyć się do skrzynki pocztowej dla Fourthcoffee\user2. Ponieważ poświadczenia dla Fourthcoffee\User1 pomyślnie były używane podczas procesu odwołania usługi Active Directory, program Outlook próbuje te same poświadczenia logowania do skrzynki pocztowej na Fourthcoffee\User2. Ponieważ Fourthcoffee\User1 nie ma uprawnień do skrzynki pocztowej dla Fourthcoffee\User2, logowanie skrzynki pocztowej nie powiedzie się. Odmowa dostępu. Ponieważ UseWindowsUserCredentials jest ustawiona na wartość 1 w tym przykładzie, program Outlook używa pulpitu poświadczeń i pomija monit o poświadczenia. W związku z tym to po cichu nie wielokrotnie.

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.

×