Một số người dùng Windows 10 phàn nàn rằng khi khởi chạy ứng dụng Office 365 (Outlook, Teams, Word, Excel, v.v.) hoặc Outlook 2019/2016 (với hộp thư Exchange Online), màn hình đăng nhập trống màu trắng xuất hiện khi họ cố gắng đăng nhập vào Tài khoản Microsoft. Không có lời nhắc nào để nhập thông tin xác thực. Trong bài viết này, tôi đã tổng hợp một số giải pháp cơ bản để khắc phục sự cố màn hình đăng nhập trống trong ứng dụng Office 365.
Trước hết, hãy thử đặt lại cài đặt bảo mật của Internet Explorer (Công cụ -> Tùy chọn Internet -> Nâng cao -> Đặt lại -> chọn Xóa cài đặt cá nhân -> Đặt lại).
Nếu người dùng đã thay đổi mật khẩu của họ gần đây và ngay sau đó gặp sự cố với màn hình đăng nhập trống, hãy thử xóa mọi mật khẩu đã lưu liên quan đến Microsoft Office trong Windows Credential Manager (Bảng điều khiển -> Tài khoản người dùng -> Trình quản lý thông tin xác thực -> Thông tin đăng nhập Windows).
Khởi động lại ứng dụng Office và đảm bảo rằng cửa sổ xác thực của Microsoft được hiển thị chính xác.
Một vấn đề điển hình khác liên quan đến việc bật Xác thực hiện đại trong đối tượng thuê Azure / Microsoft 365 / Exchange Online của bạn.
Để ngăn các ứng dụng Office của bạn sử dụng Xác thực hiện đại, bạn có thể tạo EnableADAL (REG_DWORD) tham số đăng ký giá trị 0 . Tùy thuộc vào phiên bản Office, đường dẫn đăng ký đến tham số này có thể khác nhau:
- Đối với Office 2013:
HKCU\SOFTWARE\Microsoft\Office\15.0\Common\Identity\
- Đối với Office 2019,2016 và Office 365:
HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity\
Để tạo tham số reg EnableADAL, hãy sử dụng lệnh sau:
reg add "HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity" /v EnableADAL /t REG_DWORD /d 0 /f
Tùy chọn này cho phép các ứng dụng Office sử dụng xác thực cơ bản thay vì Xác thực hiện đại.
Sau khi thêm EnableADAL=0
tham số vào sổ đăng ký và khởi động lại Outlook, người dùng sẽ thấy hộp thoại bảo mật thông thường của Windows để nhập thông tin đăng nhập của họ.
Tuy nhiên, nếu bạn tắt Xác thực Hiện đại cho Office (EnableADAL =0), điều này có thể dẫn đến các sự cố khác với các ứng dụng của Microsoft. Ví dụ:Outlook có thể liên tục nhắc bạn nhập mật khẩu của mình, người dùng có thể gặp sự cố khi cố gắng đăng nhập vào MS Teams, v.v.
Theo mặc định, Xác thực Hiện đại được bật cho tất cả những người thuê Microsoft 365 mới kể từ tháng 8 năm 2017. Vào năm 2022, Microsoft sẽ vô hiệu hóa hoàn toàn Xác thực Cơ bản cho tất cả những người thuê vẫn đang sử dụng nó. Vì vậy, giải pháp khi bạn tắt EnableADAL sẽ mang lại cho bạn những rắc rối khác trong một thời gian. Ngoài ra, hãy lưu ý rằng Outlook 2010 không hỗ trợ Modern Auth.Xác thực hiện đại dựa trên ADAL (Thư viện xác thực Active Directory) và OAuth 2.0. Khi sử dụng Microsoft Auth, ứng dụng không lưu trữ thông tin đăng nhập của người dùng và sử dụng xác thực dựa trên mã thông báo. Trong Windows 10, để làm cho Modern Auth hoạt động chính xác, một plugin môi giới AAD đặc biệt phải được cài đặt. Nó được phân phối như một ứng dụng APPX hiện đại. Nếu ứng dụng UWP (APPX) tích hợp sẵn này đã bị xóa khỏi Windows, người dùng có thể gặp sự cố khi sử dụng Xác thực hiện đại.
Sử dụng lệnh PowerShell sau để đảm bảo rằng ứng dụng Microsoft.AAD.BrokerPlugin đã được cài đặt:
Get-AppxPackage Microsoft.AAD.BrokerPlugin |select Name,PackageFamilyName,InstallLocation,Status|fl
Nếu ứng dụng bị xóa nhưng vẫn còn trên đĩa, bạn có thể đăng ký lại ứng dụng bằng tệp kê khai XML:
Add-AppxPackage -Register "$env:windir\SystemApps\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -ForceApplicationShutdown
Nếu tệp kê khai ứng dụng cũng bị xóa, bạn có thể tải xuống tệp APPX cài đặt từ Microsoft Store và cài đặt ứng dụng theo cách thủ công.
Tắt EnableADAL cho người dùng trong sổ đăng ký bằng lệnh PowerShell này:
Remove-ItemProperty -Path “HKCU:\Software\Microsoft\Office\16.0\Common\Identity” -Name EnableADAL
Xóa thông tin đăng nhập đã lưu:
cmdkey /list | ForEach-Object{if($_ -like "*Target:*"){cmdkey /del:($_ -replace " ","" -replace "Target:","")}}
Sau đó, Modern Auth sẽ bắt đầu hoạt động bình thường trong tất cả các ứng dụng Office 365.
Microsoft khuyến nghị buộc bật Xác thực Hiện đại trong Outlook 2019/2016 và O365 bằng cách sử dụngAlwaysUseMSOAuthForAutoDiscover=1
(HKCU \ Software \ Microsoft \ Exchange \) tham số đăng ký. Bạn có thể triển khai tham số đăng ký này cho máy tính người dùng bằng cách sử dụng GPO.