ผู้ใช้หลายคนเจอปัญหาเปิดลิงก์ (hyperlinks) จากในอีเมล Outlook ผู้ใช้ส่วนใหญ่รายงานว่าปัญหานี้เกิดหลัง Windows 10 update ใหญ่ หรือหลังอัปเกรดจาก Windows เก่าไป Windows 10
จากการลองจำลองและรายงานผู้ใช้ ปัญหาส่วนใหญ่มาจาก default browser หรือการติดตั้ง Office ที่ผิดปกติ แม้ Can't Open Links in Outlook พบมากบน Windows 10 แต่ก็รายงานบน Windows 7 และ 8 (8.1) ด้วย โดยเฉพาะ Office 2010
หากกำลังเจอปัญหานี้ บทความนี้มีคู่มือ troubleshooting ที่ดีที่สุด ทำตามลำดับจนหาวิธีที่แก้ได้
วิธีที่ 1: ซ่อมแซมการติดตั้ง Office
ก่อนอื่น ตรวจสอบว่าปัญหาไม่ใช่จากการติดตั้ง Office ที่ผิดปกติ Outlook อาจทำงานผิดจาก glitch หรือ bad Office Installation บางคนแก้ได้โดยใช้ Programs and Features ซ่อม Microsoft Office Suite
ขั้นตอนซ่อม Office:
- กด Windows key + R พิมพ์ "appwiz.cpl" Enter เปิด Programs and Features

- ใน Programs and Features เลื่อนหา Microsoft Office ที่เกี่ยวกับ Outlook version ที่มีปัญหา
- Right-click Microsoft Office version > Change

- ในหน้าต่าง Microsoft Office Repair เลือก Repair > Continue

- ตามพรอมบนหน้าจอ รอซ่อมเสร็จ
- Restart คอมพิวเตอร์ ดูว่าปัญหาหายที่ startup ถัดไปหรือไม่
หายังเปิดลิงก์ใน Outlook ไม่ได้ ไปวิธีถัดไป
วิธีที่ 2: เปลี่ยน Default Web Browser เป็น Internet Explorer หรือ Microsoft Edge
เนื่องจากปัญหาส่วนใหญ่มาจาก default browser การเปลี่ยน default browser อาจแก้ได้
Outlook เวอร์ชันเก่ารู้จักว่า refuse เปิด hyperlinks หรือ crash หาก default browser ไม่ใช่ Internet Explorer (IE) หรือ Microsoft Edge พบมากกับ Office 2010 หรือต่ำกว่า ที่ใช้ 3rd party browser (Chrome, Opera, Firefox ฯลฯ)
หมายเหตุ: หากใช้ 3rd party browser ไม่อยากเปลี่ยนไป built-in ข้ามไป วิธีที่ 3
ขั้นตอนเปลี่ยน default browser:
- กด Windows key + R พิมพ์ "control" Enter เปิด Control Panel
- ใน Control Panel คลิก Default Programs
- ใน Default Programs คลิก Set your default programs

- ใน Default apps window เลื่อนลง Web browser คลิกแอปที่เป็น default ปัจจุบัน > เลือก Microsoft Edge หรือ Internet Explorer

- เปลี่ยน default browser แล้ว Restart คอมพิวเตอร์
- Startup ถัดไป เปิด Outlook ดูว่าเปิดลิงก์ได้หรือไม่ หายัง ไปวิธีถัดไป
วิธีที่ 3: อัปเดต Firefox เป็นเวอร์ชันล่าสุด (ถ้าใช้ Firefox)
หากใช้ Firefox เป็น default browser ตรวจสอบว่าใช้เวอร์ชันล่าสุดหรือไม่ มีบั๊ก Firefox version 58 กระตุ้นจาก Outlook.com layout ทำให้ลิงก์เปิดไม่ได้ Mozilla แก้ไขด้วย hotfix ใน Firefox version 60 แล้ว
หมายเหตุ: หากอัปเดต Firefox ล่าสุดไม่ได้ (เพราะ extension incompatible ฯลฯ) ข้ามไป วิธีที่ 4
ขั้นตอนอัปเดต Firefox:
- เปิด Firefox คลิกปุ่ม action มุมขวาบน
- จากเมนู action ไป Help > About Firefox
- หามีอัปเดตใหม่ คลิก Restart to update Firefox รอ reboot ด้วย build ใหม่

- คลิก Yes ที่ UAC (User Account Control) เรื่อง Firefox Update Software
- อัปเดต Firefox ล่าสุดเสร็จ Reboot คอมพิวเตอร์
- Startup ถัดไป ทดสอบคลิกลิงก์ใน Outlook หายังไม่ได้/วิธีไม่ได้ใช้ ไปวิธีถัดไป
วิธีที่ 4: เปลี่ยนการตั้งค่า Firefox (ถ้าใช้ Firefox)
หากใช้ Add-ins ที่ไม่เข้ากับ Firefox ล่าสุด อาจไม่อยากอัปเดต โชคดีที่มี workaround ทำให้ลิงก์ใช้ได้อีกโดยไม่ต้องอัปเดต
บางคนแก้ได้โดยแก้ตั้งค่า Firefox ขั้นตอน:
หมายเหตุ: ขั้นตอนนี้ใช้ได้เฉพาะ Firefox versions เก่ากว่า version 60 หากเป็น version 60 ขึ้นไป จะไม่ผ่านขั้นตอน 4
- เปิดแท็บใหม่ใน Firefox
- Address bar พิมพ์ "about:config" Enter
- คลิก I accept the risk! เข้าสู่ Advanced Settings

- ค้นหา "stylo" ในกล่องค้นหาบนสุด
- Double-click layout.css.stylo-blocklist.enabled เปลี่ยนค่า default จาก False เป็น True
- Double-click layout.css.stylo_blocklist.blocked_domains ตั้งค่า default เป็น live.com
หมายเหตุ: หากใช้ Office 365 แทน live.com ใช้ office.com (หรือ office365.com) แทน - ปิดเปิด Firefox ใหม่ ดูว่าปัญหาหายหรือไม่ หายัง ไปวิธีถัดไป
วิธีที่ 5: แก้ค่า .html และ .htm ผ่าน Registry Editor
Organization policies อาจป้องกันการเปิดลิงก์ บางคนแก้ได้โดยแก้ค่า .html และ .htm ใน Registry Editor มี 2 วิธี: สร้าง .reg file รันครั้งเดียว หรือใช้ Elevated Command Prompt เลือกสะดวก
สร้าง .REG file
- Right-click พื้นที่ว่าง Desktop > New > Text Document ตั้งชื่ออะไรก็ได้
- เปิด text document วางโค้ดนี้:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.html] @="htmlfile" "Content Type"="text/html" "PerceivedType"="text" [HKEY_CLASSES_ROOT\.htm] @="htmlfile" "Content Type"="text/html" "PerceivedType"="text" [HKEY_CLASSES_ROOT\.shtm] @="htmlfile" "Content Type"="text/html" "PerceivedType"="text" [HKEY_CLASSES_ROOT\.shtml] @="htmlfile" "Content Type"="text/html" "PerceivedType"="text" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\open\command] @="\"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE\" -nohome"
- File > Save as เปลี่ยน extension จาก .txt เป็น .reg > Save

- ไปตำแหน่งที่เซฟ Double-click ไฟล์ > Yes ที่ UAC prompt ให้ทำการแก้ไข Registry
- Reboot คอมพิวเตอร์ ดูว่าปัญหาหายที่ startup ถัดไปหรือไม่
ใช้ Elevated Command Prompt
- กด Windows key + R พิมพ์ "cmd" กด Ctrl + Shift + Enter เปิด Elevated Command Prompt ด้วยสิทธิ์ Admin

- ใน CMD copy/waste คำสั่งเหล่านี้ Enter:
REG ADD HKEY_CURRENT_USER\Software\Classes\.htm /ve /d htmlfile /fREG ADD HKEY_CURRENT_USER\Software\Classes\.html /ve /d htmlfile /f REG ADD HKEY_CURRENT_USER\Software\Classes\.shtml /ve /d htmlfile /fREG ADD HKEY_CURRENT_USER\Software\Classes\.xht /ve /d htmlfile /f REG ADD HKEY_CURRENT_USER\Software\Classes\.xhtml /ve /d htmlfile /f
- ปิด CMD Restart คอมพิวเตอร์ ดูว่าปัญหาหายที่ startup ถัดไปหรือไม่
วิธีที่ 6: รีเซ็ต Internet Explorer
Internet Explorer มักถูกโปรแกรมใช้ท่องอินเทอร์เน็ตแทนเบราว์เซอร์อื่น หาก IE มีปัญหา/glitch กระบวนการค้นหาจะหยุด ขั้นตอนรีเซ็ต IE:
- กด Windows + R เปิด Run prompt
- พิมพ์ "Inet.cpl" Enter เปิด Internet Properties
- คลิกแท็บ Advanced > Reset

- ติ๊ก Delete Personal Settings ในหน้าต่างใหม่ > Reset อีกครั้ง

- Restart คอมพิวเตอร์ ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 7: เปิดใช้งาน Internet Explorer
บางกรณี IE ถูกปิดจาก Control Panel ขั้นตอนเปิดใช้งานจาก Classic Control Panel:
- กด Windows + R เปิด Run prompt
- พิมพ์ "Control panel" Enter

- คลิก Programs > Turn Windows Features On or OFF

- ตรวจสอบว่า Internet Explorer 11 ติ๊กอยู่
- หาไม่ติ๊ก ให้ติ๊ก > OK
- ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
หมายเหตุ: หากไม่มีวิธีไหนทำงาน ลองสร้าง user account ใหม่ ดูว่าลิงก์ทำงานในนั้นหรือไม่ หาไม่ได้ ลอง restore คอมพิวเตอร์ไป build ก่อนหน้า