หากแอป Outlook เดสก์ท็อปขอรหัสผ่านซ้ำๆ แม้ล็อกอินสำเร็จแล้ว อาจมาจาก Windows Update ล่าสุด หรือการตั้งค่า Outlook Windows Update มุ่งปรับปรุงประสิทธิภาพ ฟังก์ชัน เสถียรภาพ แต่อาจก่อให้เกิดปัญหา ตัวอย่างเช่น Outlook ขอล็อกอินซ้ำ

Outlook เป็นบริการเว็บเมลดังของ Microsoft ผู้ใช้ส่วนใหญ่ใช้แอปเดสก์ท็อปบน Windows 10 ปัญหานี้ส่งผลต่อ Outlook 2016, 2013, 2010 ฯลฯ บทความนี้รวมวิธีแก้ไขที่มีประสิทธิภาพ
สาเหตุที่ Outlook ขอรหัสผ่านซ้ำๆ บน Windows 10
ปัจจัยที่เป็นไปได้:
- การตั้งค่า Outlook: การตั้งค่าแอปอาจมีปัญหา
- Windows update หรือ upgrade: บางครั้งอัปเดต/อัปเกรด Windows รีเซ็ตค่าที่ตั้งใจไว้ ก่อให้เกิดปัญหา
ก่อนลองวิธีแก้ไข ตรวจสอบก่อน: ลบรหัสผ่าน Windows (หรือเว้นว่าง) ช่วยได้ไหม? ล้าง Internet Options ช่วยได้ไหม? ล็อกเอาท์ Office apps (Word, Excel) แล้วล็อกอินใหม่ช่วยได้ไหม? ปิด IPV6 ช่วยได้ไหม? ตรวจสอบว่า Windows user account type เป็น Administrator ไหม (บางคนรายงานว่า Buggy update เปลี่ยนเป็น Standard ทำให้ Credential Manager มีปัญหาความปลอดภัย)
วิธีแก้ไข 1: ล้างรหัสผ่านที่แคชไว้
ขั้นแรก: ล้างรหัสผ่านที่แคชไว้ใน Control Panel ขั้นตอน:
- เปิด Control Panel จาก Start Menu
- ตั้ง View By (ขวาใต้ Address bar) เป็น Large Icons
- ไป User Accounts

- ซ้าย คลิก Manage your credentials

- เลือก credentials สำหรับ Lync, Outlook, Microsoft ใน Windows Credentials และ Generic Credentials
- คลิก Details > Remove from Vault
- ปิด Control Panel > รีสตาร์ทระบบ
วิธีแก้ไข 2: เปิดใช้งานตัวเลือก Remember Password
บางกรณี เพราะไม่ได้ติ๊ก Remember Password ตอนล็อกอิน ต้องเปิดใช้งาน ขั้นตอน:
- รัน Outlook > File > Account Settings
- เลือกบัญชีในแท็บ Email
- หน้าต่างขึ้นมา เลื่อนล่างสุด หา Remember Password ให้ติ๊ก

วิธีแก้ไข 3: ยกเลิกตัวเลือก 'Always Prompt for Logon Credentials'
Outlook อาจขอรหัสผ่านซ้ำเพราะตั้งค่าไว้แบบนั้น ต้องยกเลิก ขั้นตอน:
- เปิด Outlook
- ไป File > Account Settings
- ในส่วน Account Settings เลือก Account Settings
- เลือกบัญชี > Change
- คลิก More Settings

- แท็บ Security
- ยกเลิก Always prompt for logon credentials ใต้ User identification
- คลิก OK > ปิด Outlook
วิธีแก้ไข 4: สร้างโปรไฟล์ใหม่
บางครั้ง โปรไฟล์เสียหาย/มีบั๊ก ต้องสร้างใหม่ ขั้นตอน:
- ปิด Outlook ให้แน่ใจ
- เปิด Control Panel จาก Start Menu
- คลิก Mail
- คลิก Show Profiles > Add

- ใส่ชื่อโปรไฟล์ใหม่ > OK
- ใส่ ชื่อ และ อีเมล
- Next > Finish
- เลือกโปรไฟล์เป็น Always use this profile > OK
วิธีแก้ไข 5: อัปเดต Outlook
หากวิธีข้างบนไม่ได้ อาจมีปัญหากับแอป Outlook ต้องอัปเดตเป็นเวอร์ชันล่าสุด:
- เปิด Outlook > File > About Outlook
- เลือก Office Account > Update options

- เลือก Update now ค้นหาอัปเดตใหม่
วิธีแก้ไข 6: ใช้ Microsoft Support and Recovery Assistant (SaRA)
อาจเจอข้อผิดพลาดจากปัญหาการตั้งค่า Outlook ใช้ SaRA (ใช้ advanced system diagnostics ตรวจสอบ/แก้ไขปัญหาการตั้งค่า Outlook ที่รู้จัก) อาจช่วยได้:
- เปิดเบราว์เซอร์ ไปหน้าดาวน์โหลด SaRA
- คลิก Advanced Diagnostics-Outlook (ใต้ Installing Sara) ดาวน์โหลด SaRA

- รันไฟล์ที่ดาวน์โหลดเป็น Administrator ตามพรอมบนหน้าจอ (มีคำแนะนำที่หน้าดาวน์โหลด SaRA)

- Reboot เครื่อง ตรวจสอบว่าปัญหารหัสผ่านหายหรือไม่
วิธีแก้ไข 7: ปิด UEFI Secure Boot
UEFI Secure Boot เป็นมาตรฐานความปลอดภัย ให้บูตด้วยซอฟต์แวร์ที่ถูกต้อง (เชื่อถือได้จาก OEM) อาจเจอข้อผิดพลาดหาก UEFI Secure Boot ขวางการทำงานของ Outlook หรือ Credential Manager การปิด Secure Boot อาจช่วยได้
คำเตือน: ดำเนินการด้วยความเสี่ยงตัวเอง การปิด UEFI Secure Boot อาจเปิดโอกาสให้ภัยคุกคามต่างๆ เข้ามา ไม่จำกัดแค่วายรัส ทรอจัน ฯลฯ
- ปิดแอปทั้งหมด คลิกปุ่ม Windows > ไอคอน Power > Restart พร้อม ค้าง Shift Key

- เมนูที่ขึ้น เลือก Troubleshoot > Advanced Options

- เลือก UEFI Firmware Settings ยืนยันรีบูท > รอเข้าสู่ BIOS settings

- ซ้าย ขยาย Secure Boot > Secure Boot Enable ขวา เลือก Disabled

- Save changes > Exit BIOS
- เปิดเครื่อง ตรวจสอบปัญหารหัสผ่าน Outlook
วิธีแก้ไข 8: ใช้ Registry Editor
อาจเจอข้อผิดพลาดจากค่า Registry ที่ตั้งผิด การแก้ไข Registry อาจช่วยได้ คีย์บางตัวอาจมีหรือไม่มี ขึ้นกับ Windows version (ข้ามคีย์ที่ไม่มี)
คำเตือน: ดำเนินการด้วยความระมัดระวังสูงสุด การแก้ไข Registry ต้องมีความชำนาญ หากทำผิดอาจทำลาย OS, ระบบ, ข้อมูลถาวร
- สำรอง Registry ของระบบ
- กดปุ่ม Windows ค้นหา Registry Editor Right-click > Run as Administrator

- ไปที่ path:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
- ขวา Double-click disabledomaincreds เปลี่ยน value เป็น 1
- Double-click LmCompatibilityLevel เปลี่ยน value เป็น 3

- ออก Registry Editor > Reboot
- ตรวจสอบปัญหารหัสผ่าน
- หายัง ไล่เปลี่ยน LmCompatibilityLevel เป็น 2
- หายัง เปิด Registry Editor ไปที่:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office
- ซ้าย ขยาย number folder (หมายเลขเวอร์ชัน Office) > เลือก Outlook เช่น:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\
- เลือก AutoDiscover ขวา Right-click > New
- เลือก DWORD (32-bit) Value ชื่อ ExcludeExplicitO365Endpoint

- Double-click ExcludeExplicitO365Endpoint ตั้ง value = 1 หากไม่มี AutoDiscover ใน Outlook registry ลองดู number folder อื่นที่ขั้นตอน 10 เพิ่มคีย์นี้ там
- Reboot > ตรวจสอบ
- หายัง เปิด Registry Editor ไป:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Identity
- สร้าง DWORD key ชื่อ EnableADAL value = 0
- สร้าง DWORD key อีกตัว ชื่อ DisableADALatopWAMOverride value = 1

- Reboot > ตรวจสอบ
วิธีแก้ไข 9: สร้าง Task ใน Task Scheduler
หากวิธีข้างบนไม่ได้ สร้าง Task ใน Task Scheduler หยุด/เริ่ม Credential Manager service ซ้ำๆ จะช่วยได้:
- กดปุ่ม Windows ค้นหา Services Right-click > Run as Administrator

- Double-click Credential Manager service ขยาย dropdown Startup type

- เลือก Automatic > Apply/OK

- Reboot > ตรวจสอบปัญหา Outlook
- หายัง กด Windows ค้นหา Notepad > เลือก Notepad

- Copy โค้ดนี้ลง Notepad:
rem Stop and Start Credential Manager rem This is an attempt to work around an error introduced in rem Windows 10 update 2004 wherein passwords for rem Outlook Email accounts were frequently forgotten NET STOP "Credential Manager" timeout 10 NET START "Credential Manager" timeout 3

- File > Save As
- เปลี่ยน Save as Type เป็น All Files ชื่อไฟล์ ใส่ .cmd ท้าย (เช่น 123.cmd)

- เลือกตำแหน่งเซฟ (เช่น Desktop) > Save > ค้นหา Task Scheduler > เลือก Task Scheduler

- Action > Create Task

- แท็บ General ใส่ชื่อ Task (เช่น OutlookPasswordRetention) ติ๊ก Run with Highest Privileges

- แท็บ Triggers > New

- เลือก Daily เริ่มเวลา 10 นาทีจากเวลาปัจจุบัน
- ติ๊ก Repeat task every 1 Hour เปลี่ยน For a duration เป็น Indefinitely > OK

- แท็บ Actions > New
- Browse เลือกไฟล์ .cmd ที่สร้าง > OK

- แท็บ Conditions ยกเลิก Start the Task Only if the Computer is on AC Power

- แท็บ Settings ยกเลิก Stop the Task if it Runs Longer than > OK

- ปิด Task Scheduler รอ 10 นาที > Reboot
- หลัง Reboot หวังว่าปัญหาหาย
หายังมีปัญหา สามารถ Export credentials จาก Credential Manager หลัง Restart Import credentials กลับเข้าไป หาก Outlook ขอรหัสผ่าน (จะประหยัดเวลาพิมพ์) หายัง ลอง SFC และ DISM commands หายัง อาจต้อง Clean install Windows