หากคุณไม่สามารถเปิดไฟล์ .exe บนคอมพิวเตอร์ของคุณ และเห็นข้อความ Can’t open .exe file โปรดอ่านบทความนี้เพื่อข้อเสนอแนะบางอย่างที่อาจช่วยแก้ไขปัญหา
บางผู้ใช้หลังอัปเกรดเป็น Windows 10 ประสบปัญหาไม่สามารถเปิดไฟล์ exe บน PC ของพวกเขาได้ อย่างไรก็ตาม บางผู้ใช้ที่รัน Windows 8.1 ก็รายงานข้อผิดพลาดเดียวกัน ใน מבט ראשון ปัญหานี้ดูเหมือนจะเกี่ยวข้องกับไฟล์ระบบที่เสียหายหรือไฟล์ที่ติดไวรัส
ในคู่มือนี้ เราได้รวบรวมเทคนิคง่ายๆ ไว้ซึ่งจะช่วยให้คุณหลุดพ้นจากสถานการณ์นี้ มาเริ่มกันเลย
โปรแกรม .exe เปิดไม่ได้เมื่อคลิกใน Windows 10
หากคุณไม่สามารถรันไฟล์ executable (.exe) บน Windows 10 คุณสามารถลองข้อเสนอแนะต่อไปนี้:
- สแกน PC ด้วยซอฟต์แวร์แอนตี้ไวรัส
- แก้ไขการเชื่อมโยงไฟล์ EXE ที่เสียหาย
- เปลี่ยนค่า Value data ของ .exe ใน Registry Editor
- ใช้ Command Prompt
- สร้างบัญชีผู้ใช้ใหม่
- รัน DISM
มาอธิบายแต่ละวิธีอย่างละเอียดกัน
1] สแกน PC ด้วยซอฟต์แวร์แอนตี้ไวรัส
เป็นไปได้ว่าอาจมีโปรแกรมอันตรายบางอย่างพยายามป้องกันไม่ให้เปิดไฟล์ .EXE เมื่อคุณคลิกที่มัน หากเป็นเช่นนั้น เราขอแนะนำให้สแกน PC ของคุณด้วยซอฟต์แวร์แอนตี้ไวรัส และดูว่าทำงานได้หรือไม่
หากซอฟต์แวร์แอนตี้ไวรัสตรวจพบและลบปัญหาได้สำเร็จ ให้รีสตาร์ทอุปกรณ์ของคุณเพื่อให้กระบวนการทำความสะอาดเสร็จสมบูรณ์
2] แก้ไขการเชื่อมโยงไฟล์ EXE ที่เสียหาย
แก้ไขการเชื่อมโยงไฟล์ EXE ที่เสียหายและดูว่าทำงานได้หรือไม่ แต่ก่อนเริ่ม อย่าลืมสำรอง Registry หรือสร้าง System Restore Point ก่อน
3] เปลี่ยนค่า Value data ของ .exe ใน Registry Editor
หลังจากรันเครื่องมือ Microsoft Safety Scanner หากคุณยังไม่สามารถเปิดไฟล์ .exe บนคอมพิวเตอร์ได้ คุณต้องตั้งค่า Registry กลับเป็นค่าเริ่มต้น ในการทำเช่นนี้ ให้ทำตามข้อเสนอแนะด้านล่าง:
เริ่มต้นด้วยการเปิด Registry Editor ก่อน
กดลัดปุ่มคีย์บอร์ด Windows+R เพื่อเปิดกล่องโต้ตอบ Run ภายในกล่องข้อความ พิมพ์ regedit และกด Enter เพื่อเปิด Registry
หากมีพรอมต์ UAC ปรากฏบนหน้าจอ ให้คลิกปุ่ม Yes เพื่อให้ความยินยอม

ภายในหน้าต่าง Registry Editor ให้นำทางไปยังคีย์รีจิสทรีต่อไปนี้:
HKEY_CLASSES_ROOT\.exe
เมื่อเลือก .exe ให้ดับเบิลคลิกที่ Default เพื่อแก้ไข ที่นี่ Value data ควรเป็น “exefile” ดังนั้น หากคุณมีข้อมูลอื่น ให้เปลี่ยนเป็น exefile แล้วคลิกปุ่ม OK เพื่อบันทึก

ตอนนี้ อีกครั้ง ไปทางซ้ายของหน้าต่าง Registry และนำทางไปยังคีย์รีจิสทรีต่อไปนี้:
HKEY_CLASSES_ROOT\exefile
เลือกโฟลเดอร์ exefile จากนั้นไปที่ फलคขวาของหน้าต่าง
จากนั้นดับเบิลคลิกที่สตริง Default และตั้งค่า Value data “%1” %*
ตอนนี้คลิกปุ่ม OK เพื่อบันทึกการเปลี่ยนแปลง

หลังจากนั้น นำทางไปยังคีย์รีจิสทรีต่อไปนี้:
KEY_CLASSES_ROOT\exefile\shell\open
จาก फलคซ้าย ให้เลือกคีย์รีจิสทรี open แล้วดับเบิลคลิกที่สตริง Default
ในกล่องโต้ตอบ ตั้งค่า Value data “%1” %* แล้วคลิกปุ่ม OK เพื่อบันทึก
เมื่อคุณทำการเปลี่ยนแปลงข้างต้นเสร็จแล้ว ให้ปิดหน้าต่าง Registry Editor และรีสตาร์ทคอมพิวเตอร์ของคุณ
4] ใช้ Command Prompt
การแก้ไข Registry อันตรายหากคุณไม่รู้ว่ากำลังทำอะไร ดังนั้น หากคุณไม่สบายใจกับวิธีนั้น คุณสามารถใช้ Command Prompt เพื่อลบบริการได้
เพื่อทำเช่นนี้ ให้เปิด Command Prompt ที่มีสิทธิ์ admin
เมื่อ UAC แจ้งเตือนบนหน้าจอ ให้คลิกปุ่ม Yes เพื่อให้สิทธิ์ admin
ภายในหน้าต่าง Command Prompt พิมพ์คำสั่งด้านล่างและกด Enter:
assoc .exe=exefile
หลังจากรันคำสั่งข้างต้น ดูว่าตอนนี้คุณสามารถเปิดไฟล์ .exe บนคอมพิวเตอร์ได้หรือไม่
5] สร้างบัญชีผู้ใช้ใหม่
สร้างบัญชีผู้ใช้ใหม่และตรวจสอบว่าตอนนี้คุณสามารถเปิดไฟล์ .exe บนคอมพิวเตอร์ได้หรือไม่ หากทำงานได้ปกติ แสดงว่าบัญชีผู้ใช้เก่ามีปัญหา
6] รันเครื่องมือ DISM
อีกสาเหตุที่เป็นไปได้ของปัญหานี้อาจเป็นการเสียหายของไฟล์ระบบ หากเป็นเช่นนั้น คุณต้องรันคำสั่ง DISM เพื่อแก้ไขการเสียหายของ System Image และซ่อมแซม Windows Component Store เอง

ในการทำเช่นนี้ ให้เปิดเมนู Start และพิมพ์ Command Prompt จากนั้นคลิกขวาที่ผลลัพธ์และเลือก Run as administrator
หากมีพรอมต์ UAC ปรากฏบนหน้าจอ ให้คลิกปุ่ม Yes เพื่อให้ความยินยอม
ในหน้าต่าง command prompt พิมพ์บรรทัดคำสั่งด้านล่างและกดปุ่ม Enter –
Dism.exe /online /cleanup-image /restorehealth
รอสักครู่จนกระบวนการเสร็จสิ้น เมื่อเสร็จแล้ว รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่
ขอขอบคุณครับ แจ้งให้เราทราบว่าวิธีไหนในคู่มือนี้ช่วยแก้ปัญหาของคุณได้
เกี่ยวข้อง: โปรแกรม exe หรือ COM Surrogate หยุดทำงานใน Windows 10
