ไฟล์ PDF ใน Windows 10 สามารถเปิดได้โดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติม Microsoft Edge เบราว์เซอร์เว็บเริ่มต้นให้การรองรับไฟล์ประเภทนี้แบบเนทีฟ แต่เป็นเพียงฟังก์ชันพื้นฐานที่อาจไม่ตอบสนองความต้องการของผู้ใช้ที่เคยใช้ซอฟต์แวร์ภายนอกที่มีคุณสมบัติมากกว่ามาก ส่วนใหญ่ชอบใช้ Adobe Reader เพราะให้วิธีการที่ยืดหยุ่นในการเปิด แก้ไข และจัดรูปแบบไฟล์
ทำไมจึงเกิดขึ้น?
กลไกการป้องกันการเชื่อมโยงไฟล์ของ Windows 10 คือสิ่งที่ป้องกันการเปลี่ยนแปลงโดยตรงต่อ User Choice ในรีจิสทรีสำหรับแต่ละประเภทไฟล์ เมื่อไม่พบการเชื่อมโยงไฟล์ในรีจิสทรี หรือเมื่อแอปพลิเคชันใดทำให้แฮชของ "UserChoice registry key" เป็นโมฆะ การตั้งค่าเชื่อมโยงจะถูกรีเซ็ต กลับเป็นค่าเริ่มต้นของ Windows 10
หมายความว่า Edge อาจเข้าครองการตั้งค่าเริ่มต้นของไฟล์ PDF ได้หลายเหตุผล เช่น หลังอัปเดต และคุณจะได้รับการแจ้งเตือนจาก Action Center ว่าแอปถูกรีเซ็ตเป็นค่าเริ่มต้น วิธีแก้ไขมีดังนี้
วิธีที่ 1: ใช้ Settings
- กดปุ่ม Windows Key ครั้งเดียว
- พิมพ์ Default Programs ใน Start Search
- คลิก Default Programs จากผลการค้นหา
- เลื่อนลงและคลิก Choose default apps by file type
- เลื่อนลงจนเห็น .pdf ควรเห็นไอคอน Microsoft Edge ด้านขวา
- คลิกที่ Microsoft Edge
คลิกที่แอปพลิเคชันที่ต้องการ เช่น Adobe Acrobat Reader เพื่อตั้งเป็นค่าเริ่มต้น
วิธีที่ 2: ใช้ Context Menu
สามารถเปลี่ยนแอปเริ่มต้นได้โดยคลิกขวาที่ไฟล์และเลือก Open with > Choose another app
- ค้นหาไฟล์ที่ต้องการเปลี่ยน
- คลิกขวา > Open with > Choose another app
- เลือกแอปที่ต้องการ เช่น Adobe Acrobat Reader
- ติ๊ก Always use this app to open .pdf files
- คลิก OK
วิธีที่ 3: ใช้ Control Panel
- กด Windows Key + X
- คลิก Control Panel
- คลิก Programs > Default Programs
- คลิก Associate a file type or protocol with a program
- ค้นหาและคลิก .pdf
- คลิก Change Program มุมขวาบน
- เลือกโปรแกรมที่ต้องการ เช่น Adobe Acrobat Reader และคลิก OK
วิธีที่ 4: ใช้ Registry Editor (สำหรับผู้ใช้ขั้นสูง)
- กด Windows Key + R พิมพ์ regedit.exe กด Enter
- ไปที่พาธ:
HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.MicrosoftEdge_25.10586.0.0_neutral__8wekyb3d8bbwe\MicrosoftEdge\Capabilities\FileAssociations - ค้นหา .pdf ในคอลัมน์ Name จดค่า Data ไว้
- ไปที่
HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723(ดู 3 ตัวท้าย) - คลิกขวา > New > String Value ชื่อ NoOpenWith
- ถ้าเป็น Windows 10 Anniversary Update ให้สร้าง NoStaticDefaultVerb เพิ่ม
หลังทำเสร็จ Edge จะไม่ override ค่าเริ่มต้นอีก แต่หลังอัปเดต Windows อาจต้องทำซ้ำ
วิธีที่ 5: เปลี่ยนชื่อไฟล์ Edge Launcher (ขั้นสุดท้าย)
หากทุกวิธีไม่ได้ผล ให้ลองเปลี่ยนชื่อไฟล์ Edge Launcher
- ไปที่
C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe - กลับมาหนึ่งขั้น คลิกขวาโฟลเดอร์ > Properties > Security > Advanced
- เปลี่ยน Owner เป็นบัญชีของคุณ ติ๊ก Replace owner on subcontainers and objects
- Add > Select a principal > Advanced > Find now > เลือก Administrators > Full control
- เข้าไปในโฟลเดอร์ เปลี่ยนชื่อ:
MicrosoftEdge.exe→MicrosoftEdgeOld.exe
MicrosoftEdgeCP.exe→MicrosoftEdgeCPOld.exe
(หรือMicrosoftPdfReader.exeถ้ามี) - รีสตาร์ทคอมพิวเตอร์ ตั้งค่า file association ใหม่