當您嘗試連線到 Microsoft 365 時,Outlook 會不斷提示您輸入密碼
徵狀
當您嘗試建立 Outlook 設定檔或連線到 Microsoft 365 信箱,用戶端顯示「正在設法連線......」訊息時,系統會不斷提示您輸入認證。 如果您取消認證提示,就會收到下列錯誤訊息:
到 Microsoft Exchange 的連線不可用。 Outlook 必須連線或已連線才能完成此操作。
原因
如果在 [Microsoft Exchange] 對話方塊的 [安全性] 索引標籤上,將 [登入網路安全性] 設定為 [匿名驗證] 以外的值,則可能會出現此問題。
解決方案
注意事項
Microsoft Outlook 2016 和一些 Outlook 2013 最新版本不受此問題的影響。 那些版本已經過更新,以避免發生<徵兆>一節所述的問題。 這些版本已停用或移除 Microsoft Exchange 電子郵件帳戶設定中的 [登入網路安全性] 設定。
較新版本的 Outlook
執行自我診斷工具
您可能是 Microsoft 365 客戶,當您嘗試連線到 Exchange Online 信箱時,遇到了「徵兆」一節中描述的錯誤。 您也可能已執行較新的 Outlook 2013 或 Outlook 2016 版本。 如果這兩個條件都成立,您可以執行診斷以確定可能導致錯誤的問題。 診斷將執行自動檢查並提供可能的解決方案來解決偵測到的問題。 選擇 診斷:Outlook 會持續詢問我的密碼以啟動診斷。
如果要連線到 Exchange 本地信箱,請參閱以下文章查看其他疑難排解:
此外,您可以查看以下的論壇對話,找出常見原因:
- 為什麼 Outlook 不斷提示輸入密碼 (英文)
受影響的 Outlook 版本
如果您有舊版 Outlook,請將 [登入網路安全性] 設定變更為 [匿名驗證] 以解決此問題。 如果要執行這項操作,請依照下列步驟執行:
結束 Outlook。
打開 [控制台],然後執行下列操作之一:
- 在 Windows 10、Windows 8.1 或 Windows 7 中,按一下 [開始],在搜尋方塊中輸入控制台,然後按 Enter。
- 在 Windows 8 中,從右側輕滑進以打開常用鍵,點擊或按一下 [搜尋],然後在搜尋欄位中鍵入控制台。 或者,在 [開始] 畫面中輸入 [control panel],然後點擊或按一下搜尋結果中的[控制台]。
在[控制台]中,找到並按兩下 [郵件]。
按一下 [顯示設定檔],選擇 Outlook 設定檔,然後按一下[屬性]。
按一下 [電子郵件]。
選取您的電子郵件帳戶,然後按一下 [變更]。
在 [變更帳戶] 對話方塊中,按一下 [更多設定]。
在 [Microsoft Exchange] 對話方塊中,按一下 [安全性] 索引標籤。
在 [登入網路安全性] 清單中,選取 [匿名驗證],然後按一下 [確定]。
按一下 [下一步],按一下 [完成],然後在 [帳戶設置] 對話方塊上按一下 [關閉]。
在 [郵件設定] 對話方塊上按一下 [關閉],然後按一下 [確定] 以關閉 郵件控制 面板。
其他相關資訊
若要找到和檢視 Outlook 設定檔中匿名驗證的登錄設定,請依照下列步驟執行。
重要事項
不支援使用「設定檔」登錄檔路徑修改 Outlook 設定檔,並且可能導致 Outlook 設定檔處於不受支援的狀態。 請仔細依照本節中的步驟執行。 如果您不當地修改登錄,可能會發生嚴重的問題。 為避免發生問題,請在存取前備份登錄以供還原使用。
開啟 [登錄編輯程式]。
- 在 Windows 10、Windows 8.1 或 Windows 8 中,按 Windows 標誌鍵+R,以開啟 [執行]對話方塊,輸入 regedit.exe,然後按一下 [確定]。
- 在 Windows 7 中,按一下 [開始],在 [開始搜尋] 方塊中輸入 regedit,然後按下 ENTER 鍵。 如果出現要求您輸入系統管理員密碼或確認的提示,請輸入密碼或按一下 [允許]。
依照您的 Outlook 版本找到適用的登錄路徑:
如果是 Outlook 2013
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Profiles
Outlook 2010 或 2007
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
在此子機碼下,查找並展開 Outlook 設定檔的名稱。
在設定檔下,找到並展開 9375CFF0413111d3B88A00104B2A6676 機碼。
在 9375CFF0413111d3B88A00104B2A6676 機碼下,您會看到設定檔中每個帳戶的子機碼。 選取第一個子資料夾 (00000001),然後按兩下該值以檢查 [帳戶名稱] 的二進位值資料。 重複此過程,直到找到包含 SMTP 位址的帳戶名稱值。 例如:帳戶名稱值指向 \00000003 子機碼下的 guidopica@contoso.com。
在 \0000000x子機碼下,找到 [服務 UID] 二進位值。 其代表 GUID (例如,c3 d1 9a 7b 80 1b c4 4a 96 0a e5 b6 3b f9 7c 7e)。
在與步驟 6 中所識別的 GUID 值 相符的設定檔中,找到子資料夾 (例如:\c3d19a7b801bc44a960ae5b63bf97c7e)。
在步驟 7 中找到的子資料夾下,檢查 01023d0d 二進位值。 它代表 GUID(例如,5f cf d5 f1 ba 5c 6f 45 b3 57 cc 5e 0d 16 94 58)。
在與步驟 8 中所識別的 GUID 值相符的設定檔中,找到子資料夾 (例如,\5fcfd5f1ba5c6f45b357cc5e0d169458)。
在步驟 9 中找到的子機碼下,檢查 00036619 二進位值。 此值確定 Outlook 是否使用匿名驗證。
Binary: 00036619
資料: 01 f0 00 80 == Anonymous Authentication
任何其他值表示匿名以外的驗證方法。