Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 10

หน้าจอลงชื่อเข้าใช้เปล่าในแอป Office 365 (Outlook, Teams ฯลฯ)

ผู้ใช้ Windows 10 บางคนบ่นว่าเมื่อเปิดแอป Office 365 (Outlook, Teams, Word, Excel ฯลฯ) หรือ Outlook 2019/2016 (พร้อมกล่องจดหมาย Exchange Online) หน้าจอลงชื่อเข้าใช้สีขาวว่างเปล่าจะปรากฏขึ้นเมื่อพวกเขาพยายามเข้าสู่ระบบ บัญชีไมโครซอฟท์. ไม่มีการแจ้งให้ป้อนข้อมูลรับรองการตรวจสอบเลย ในบทความนี้ ฉันได้รวบรวมวิธีแก้ปัญหาพื้นฐานสองสามข้อเพื่อแก้ไขปัญหาหน้าจอการลงชื่อเข้าใช้ที่ว่างเปล่าในแอป Office 365

หน้าจอลงชื่อเข้าใช้เปล่าในแอป Office 365 (Outlook, Teams ฯลฯ)

ก่อนอื่น ให้ลองรีเซ็ตการตั้งค่าความปลอดภัยของ Internet Explorer (เครื่องมือ -> ตัวเลือกอินเทอร์เน็ต -> ขั้นสูง -> รีเซ็ต -> เลือก ลบการตั้งค่าส่วนบุคคล -> รีเซ็ต)

หน้าจอลงชื่อเข้าใช้เปล่าในแอป Office 365 (Outlook, Teams ฯลฯ)

หากผู้ใช้เพิ่งเปลี่ยนรหัสผ่านและทันทีหลังจากนั้นมีปัญหากับหน้าจอลงชื่อเข้าใช้ที่ว่างเปล่า ให้ลองลบรหัสผ่านที่บันทึกไว้ที่เกี่ยวข้องกับ Microsoft Office ใน Windows Credential Manager (แผงควบคุม -> บัญชีผู้ใช้ -> ตัวจัดการข้อมูลรับรอง -> ข้อมูลรับรอง Windows)

หน้าจอลงชื่อเข้าใช้เปล่าในแอป Office 365 (Outlook, Teams ฯลฯ)

รีสตาร์ทแอป Office และตรวจสอบให้แน่ใจว่าหน้าต่างการรับรองความถูกต้องของ Microsoft แสดงอย่างถูกต้อง

ปัญหาทั่วไปอีกประการหนึ่งเกี่ยวข้องกับการตรวจสอบสิทธิ์แบบสมัยใหม่ที่เปิดใช้งานในผู้เช่า Azure/Microsoft 365/Exchange Online ของคุณ

เพื่อป้องกันไม่ให้แอป Office ของคุณใช้ Modern Auth คุณสามารถสร้าง EnableADAL (REG_DWORD) ค่าพารามิเตอร์รีจิสทรี 0 . เส้นทางรีจิสทรีไปยังพารามิเตอร์นี้อาจแตกต่างกันขึ้นอยู่กับรุ่นของ Office:

  • สำหรับ Office 2013:HKCU\SOFTWARE\Microsoft\Office\15.0\Common\Identity\
  • สำหรับ Office 2019,2016 และ Office 365:HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity\

ในการสร้างพารามิเตอร์ EnableADAL reg ให้ใช้คำสั่งนี้:

reg add "HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity" /v EnableADAL /t REG_DWORD /d 0 /f

ตัวเลือกนี้อนุญาตให้แอป Office ใช้การรับรองความถูกต้องพื้นฐานแทน Modern Auth

หลังจากเพิ่ม EnableADAL=0 พารามิเตอร์ไปยังรีจิสทรีและเริ่มต้น Outlook ใหม่ ผู้ใช้จะเห็นกล่องโต้ตอบความปลอดภัยของ Windows ตามปกติเพื่อป้อนข้อมูลประจำตัว

อย่างไรก็ตาม หากคุณปิดใช้งาน Modern Authentication for Office (EnableADAL =0) อาจส่งผลให้เกิดปัญหาอื่นๆ กับแอปของ Microsoft ตัวอย่างเช่น Outlook อาจแจ้งให้คุณป้อนรหัสผ่านตลอดเวลา ผู้ใช้อาจประสบปัญหาเมื่อพยายามลงชื่อเข้าใช้ MS Teams เป็นต้น

ตามค่าเริ่มต้น Modern Authentication จะถูกเปิดใช้งานสำหรับผู้เช่า Microsoft 365 ใหม่ทั้งหมดตั้งแต่เดือนสิงหาคม 2017 ในปี 2022 Microsoft กำลังจะปิดการใช้งาน Basic Authentication อย่างสมบูรณ์สำหรับผู้เช่าทั้งหมดที่ยังคงใช้งานอยู่ ดังนั้นวิธีแก้ปัญหาเมื่อคุณปิดใช้งาน EnableADAL จะทำให้คุณมีปัญหาเพิ่มเติมในบางครั้ง นอกจากนี้ โปรดทราบว่า Outlook 2010 ไม่รองรับ Modern Auth

Modern Authentication อิงตาม ADAL (Active Directory Authentication Library) และ OAuth 2.0 เมื่อใช้ Microsoft Auth แอปจะไม่จัดเก็บข้อมูลรับรองผู้ใช้และใช้การตรวจสอบสิทธิ์แบบโทเค็น ใน Windows 10 เพื่อให้ Modern Auth ทำงานอย่างถูกต้อง ปลั๊กอินนายหน้า AAD . พิเศษ จะต้องติดตั้ง มันถูกจัดส่งเป็นแอพ APPX ที่ทันสมัย หากแอป UWP (APPX) ในตัวนี้ถูกลบออกจาก Windows ผู้ใช้อาจประสบปัญหาเมื่อใช้ Modern Authentication

ใช้คำสั่ง PowerShell ต่อไปนี้เพื่อให้แน่ใจว่ามีการติดตั้งแอป Microsoft.AAD.BrokerPlugin:

Get-AppxPackage Microsoft.AAD.BrokerPlugin |select Name,PackageFamilyName,InstallLocation,Status|fl

หน้าจอลงชื่อเข้าใช้เปล่าในแอป Office 365 (Outlook, Teams ฯลฯ)

หากนำแอปออกแต่ยังคงอยู่ในดิสก์ คุณสามารถลงทะเบียนใหม่โดยใช้ไฟล์รายการ XML:

Add-AppxPackage -Register "$env:windir\SystemApps\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -ForceApplicationShutdown

หากไฟล์รายการแอปถูกลบไปด้วย คุณสามารถดาวน์โหลดไฟล์ติดตั้ง APPX จาก Microsoft Store และติดตั้งแอปด้วยตนเอง

ปิดใช้งาน EnableADAL สำหรับผู้ใช้ในรีจิสทรีโดยใช้คำสั่ง PowerShell นี้:

Remove-ItemProperty -Path “HKCU:\Software\Microsoft\Office\16.0\Common\Identity” -Name EnableADAL

ล้างข้อมูลรับรองที่บันทึกไว้:

cmdkey /list | ForEach-Object{if($_ -like "*Target:*"){cmdkey /del:($_ -replace " ","" -replace "Target:","")}}

จากนั้น Modern Auth จะเริ่มทำงานอย่างถูกต้องในแอป Office 365 ทั้งหมด

Microsoft แนะนำให้บังคับเปิดใช้งานการรับรองความถูกต้องแบบสมัยใหม่ใน Outlook 2019/2016 และ O365 โดยใช้ AlwaysUseMSOAuthForAutoDiscover=1 (HKCU \Software\Microsoft\Exchange\) พารามิเตอร์รีจิสทรี คุณสามารถปรับใช้พารามิเตอร์รีจิสทรีนี้กับคอมพิวเตอร์ของผู้ใช้ได้โดยใช้ GPO