徵兆

在特定網路狀況下,Microsoft Office Outlook 2007 會重複提示您輸入密碼。 如果您未輸入密碼或輸入不正確的密碼,Outlook 2007 可能會以無訊息的方式進入離線模式。 在此情況下,您不會收到錯誤訊息或通知,也不會連線到信箱。

解決方案

重要: 如果帳戶鎖定原則已套用,請勿套用此 Hotfix。

如需帳戶鎖定原則的概觀,請造訪下列 Microsoft TechNet 網站:

HTTP://technet.microsoft.com/en-us/library/cc783851.aspx

如何取得 hotfix

此問題已在 Outlook 2007 hotfix 套件957909中修正。

如何啟用 hotfix

重要: 這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。 為了有多一層保護,請先備份登錄再進行修改。 如此一來,您就可以在發生問題時還原登錄。 如需如何備份及還原登錄的詳細資訊,請按一下下列文章編號以檢視 Microsoft 知識庫中的文章:322756 如何在 Windows 中備份及還原登錄  

若要啟用 hotfix,請遵循下列步驟:

  1. 結束 Outlook 2007。

  2. 啟動 [登錄編輯程式]。

    • 在 Windows Vista 中,按一下 [ 開始 windows 圖示],在 [ 開始搜尋 ] 方塊中輸入 regedit,然後按 ENTER。 注意事項圖示如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼或提供確認。

    • 在 Windows XP 中,按一下 [開始],按一下 [執行],在 [啟] 方塊中 輸入 regedit,然後按一下 [確定]

  3. 找出並按一下以選取下列登錄機碼:

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC 注意 如果 RPC 金鑰不存在,請遵循下列步驟:

    1. 以滑鼠右鍵按一下Outlook鍵,指向 [ 新增],然後按一下 [按鍵]

    2. 輸入 RPC,然後按 ENTER。

  4. 選取步驟 3 中指定的按鍵之後,請指向 [編輯]功能表上的 [新增],然後按一下[ DWORD 值]。

  5. 輸入 UseWindowsUserCredentials,然後按 ENTER。

  6. 以滑鼠右鍵按一下 [使用WindowsUserCredentials],然後按一下 [ 修改]

  7. 在 [ 值資料 ] 方塊中,輸入您要使用的值,然後按一下 [ 確定]注意 當您將 UseWindowsUserCredentials 值設為 1 時,只會使用使用者的桌面認證。 下列案例可協助您判斷要使用的值。

    • 帳戶:網域 使用WindowsUserCredentials:0 (或不存在) 通訊協定:具有 NTML 授權 的 TCP、HTTP 結果:連線到 Microsoft Exchange 而不提示使用者認證。

    • 帳戶:非網域 使用WindowsUserCredentials:0 (或不存在) 通訊協定:具有 NTLM 授權 的 TCP、HTTP 結果:提示輸入使用者認證並聯機到 Microsoft Exchange。

    • 帳戶:網域 使用WindowsUserCredentials: 1 通訊協定:具有 NTLM 授權 的 TCP、HTTP 結果:連線到 Microsoft Exchange 而不提示使用者認證。

    • 帳戶:非網域 使用WindowsUserCredentials: 1 通訊協定:具有 NTLM 授權 的 TCP、HTTP 結果:不會提示輸入使用者認證,也不會連線到 Microsoft Exchange。 維持中斷線上狀態,偶爾會嘗試連線。

    • 帳戶:網域 使用WindowsUserCredentials: 1 通訊協定:具有基本授權 的 HTTP 結果:提示輸入使用者認證並成功連線到 Microsoft Exchange。 此外,如果您輸入密碼錯誤,它會繼續提示您。

    • 帳戶:非網域 使用WindowsUserCredentials: 1 通訊協定:具有基本授權 的 HTTP 結果:提示輸入使用者認證並成功連線到 Microsoft Exchange。 此外,如果您輸入錯誤的密碼,密碼會繼續提示您。

    • 帳戶:網域 使用WindowsUserCredentials: 1 其他步驟:當您設定設定檔時,請選取 [ 一律提示輸入使用者名稱和密碼]結果:提示輸入使用者認證並成功連線到 Microsoft Exchange。

  8. 在 [檔案]功能表上,按一下 [結束] 結束 [登錄編輯程式]。

當您收到認證驗證錯誤時,您可以使用下列登錄專案來停用認證提示。HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\DisableTransientFailureAuthPrompts (DWORD) (FALSE 預設值,1 為 TRUE,0 為 FALSE) 您可以使用下列登錄專案來設定逾時期間。 如果我們收到驗證錯誤,在此登錄專案中設定的逾時期間內,嘗試取得另一組認證將會失敗。HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\TransientFailureBackoff (DWORD) [預設值為 10000 毫秒 (0x2710) ,最大值為 2147483648 (0x8000000) ]  

狀態

Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。

其他相關資訊

如果下列條件為 True,此 Hotfix 將無法解決此問題:

  • 您有多個使用不同使用者認證的Microsoft Exchange Server帳戶。

  • 您在登錄中將 UseWindowsUserCredentials 值設為 1。

例如,您以Fourthcoffee\User1的身分登入 Windows。 不過,您可以使用Fourthcoffee\User2信箱的設定檔來啟動 Outlook。在此案例中,Outlook 會先針對Exchange Server執行推薦遠端過程呼叫 (RPC) ,以連線到 Active Directory。 接著是轉介提供的第二個 RPC 到 Active Directory。 這兩個RPC 都不需要信箱帳戶的任何相關資訊。 在此情況下,信箱帳戶是Fourthcoffee\User2根據預設,Outlook 一律會先嘗試您用來登入電腦的認證,在此情況下是 Fourthcoffee\User1。 因此,此連線被視為成功。 也就是說,Fourthcoffee\User1的電腦認證。 然後,Outlook 會嘗試連線到 Fourthcoffee\user2的信箱。 由於 Fourthcoffee\User1 的認證在 Active Directory 推薦程式期間已成功使用,因此 Outlook 會嘗試使用這些相同的認證登入Fourthcoffee\User2的信箱。 由於Fourthcoffee\User1 沒有 Fourthcoffee\User2信箱的許可權,因此信箱登入失敗。 Access is denied. (拒絕存取) 由於在此範例中,UseWindowsUserCredentials 設為 1,因此 Outlook 只會使用桌面認證,並隱藏認證提示。 因此,它會以無訊息的方式重複失敗。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。