Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้

บางผู้ใช้ Windows รายงานว่าเมื่อคลิกที่ไฟล์ใดๆ จะได้รับ ข้อความ Windows Security: "ไฟล์เหล่านี้ไม่สามารถเปิดได้ การตั้งค่าความปลอดภัยอินเทอร์เน็ตป้องกันไม่ให้เปิดไฟล์หนึ่งหรือหลายไฟล์" แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้ปัญหานี้มักเกิดกับทุกไฟล์ที่เป็น executable ที่ผู้ใช้พยายามเปิด อย่างไรก็ตาม บางรายงานว่าพบข้อผิดพลาดนี้กับทุกประเภทของไฟล์ ในขณะที่บางคนเฉพาะกับโปรแกรมเปิดใช้งานบางตัว ปัญหานี้พบบ่อยบน Windows 7 และ Windows 8 (แม้จะมีรายงานบน Windows 10 ด้วย)

สาเหตุที่ทำให้เกิดข้อผิดพลาด "ไฟล์เหล่านี้ไม่สามารถเปิดได้"

สาเหตุหลากหลายและอาจมาจากหลายแหล่ง จากการสืบสวนพบสาเหตุหลักที่พบบ่อยที่สุดดังนี้:

  • ผู้ใช้ดาวน์โหลดไฟล์จากอินเทอร์เน็ตที่ถูกบล็อกโดยโปรแกรมตรวจสอบการดาวน์โหลดของ IE – วิธีแก้คือการยกเลิกการบล็อกจากเมนู Properties
  • Executable ถูกบล็อกโดยฟีเจอร์ป้องกันลิขสิทธิ์ของ Windows – ผู้ใช้ส่วนใหญ่แก้ไขได้โดยการเปลี่ยนชื่อไฟล์ executable
  • การตั้งค่า User Account Control บล็อกการเปิดแอปพลิเคชันหรือไฟล์ที่ระบบถือว่าไม่ปลอดภัย – แก้ได้โดยการปรับ Internet Security Options หรือใช้คำสั่งใน Elevated Command Prompt
  • ข้อผิดพลาดเกิดจากการตั้งค่า Internet Explorer – แก้ได้โดยการรีเซ็ตการตั้งค่า IE
  • ปัญหาจากโปรไฟล์บัญชีผู้ใช้ Windows ที่เสียหาย – แก้ได้โดยการสร้างบัญชีผู้ดูแลระบบใหม่ หรือนำเข้า Internet Settings key จากบัญชีใหม่ไปใช้กับบัญชีเดิม

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

วิธีที่ 1: ยกเลิกการบล็อกไฟล์จากเมนู Properties

สาเหตุที่พบบ่อยที่สุดคือแอตทริบิวต์การบล็อกในเมนู Properties หากคุณได้ข้อผิดพลาดนี้กับ executable บางตัว อาจเพราะถูกบล็อก ซึ่งมักเกิดเมื่อคัดลอก executable จากอินเทอร์เน็ตหรือโอนย้ายระหว่างคอมพิวเตอร์

คุณสามารถแก้ไข Properties ของไฟล์ที่ถูกบล็อกได้ง่ายๆ ดังนี้:

  1. ไปที่ตำแหน่งไฟล์ที่แสดงข้อผิดพลาด คลิกขวาเลือก Properties
  2. ในหน้าต่าง Properties ไปที่แท็บ General คลิกปุ่ม Unblock หรือติ๊กเครื่องหมายในกล่อง Unblock (ขึ้นอยู่กับรุ่น Windows) แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  3. คลิก Apply ปิดหน้าต่าง Properties แล้วดับเบิลคลิกไฟล์ ควรเปิดได้โดยไม่มีข้อผิดพลาด

หากไฟล์ยังไม่ถูกบล็อก หรือเกิดกับทุก executable ให้ไปที่วิธีถัดไป

วิธีที่ 2: เปลี่ยนชื่อไฟล์ Executable

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

ทดสอบโดยคลิกขวาที่ executable เลือก Rename ตั้งชื่อทั่วไปใหม่ บันทึกการเปลี่ยนแปลง แล้วเปิด executable อีกครั้ง ควรเปิดได้โดยไม่มีข้อผิดพลาด หากยังไม่ได้ ให้ไป วิธีที่ 3

วิธีที่ 3: อนุญาต "ไฟล์ที่ไม่ปลอดภัย" ผ่าน Internet Properties

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

ขั้นตอนการลดระดับความปลอดภัย:

  1. กด Windows key + R พิมพ์ "inetcpl.cpl" กด Enter เปิด Internet Options
  2. ในหน้าต่าง Internet Properties ไปแท็บ Security คลิก Custom Level แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  3. เลื่อนรายการ Settings เปลี่ยนเมนูแบบดรอปดาวน์ของ Launching applications and unsafe files เป็น Prompt แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้ หมายเหตุ: หากไม่มีปัญหากับ executable สามารถทำเหมือนกันกับ XPS documents, Allow Scriptlets, File Download, และ Font Download
  4. ปิดหน้าจอ Internet Properties รีบูทคอมพิวเตอร์ ที่การเริ่มต้นครั้งถัดไป เปิดไฟล์ที่เคยแสดงข้อผิดพลาด ควรไม่มีปัญหา

หากยังพบข้อผิดพลาด ให้ไป วิธีที่ 4

วิธีที่ 4: อนุญาต "ไฟล์ที่ไม่ปลอดภัย" ผ่าน Elevated Command Prompt

Windows รุ่นใหม่มีกลไกป้องกันที่ทำให้ติดตั้งแอปพลิเคชันที่อาจเป็นอันตรายยากขึ้น แต่ระบบมีข้อบกพร่องและอาจบล็อกแอปที่ปลอดภัย วิธีหนึ่งคือใช้ Registry hack ผ่าน Elevated Command Prompt

  1. กด Windows key + R พิมพ์ "cmd" กด Ctrl + Shift + Enter เปิด Elevated Command Prompt คลิก Yes ที่ UAC แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  2. ใน Elevated Command Prompt ใส่คำสั่งต่อไปนี้ทีละบรรทัด กด Enter หลังแต่ละคำสั่ง:
    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Associations" /v "DefaultFileTypeRisk" /t REG_DWORD /d "1808" /f
    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments" /v "SaveZoneInformation" /t REG_DWORD /d "1" /f
  3. เมื่อลงทะเบียนคำสั่งทั้งสองแล้ว ปิด Command Prompt รีบูทคอมพิวเตอร์ ที่การเริ่มต้นครั้งถัดไป เปิดไฟล์ที่เคยแสดงข้อผิดพลาด ควรเปิดได้โดยไม่มีข้อผิดพลาด

หากยังเห็นข้อผิดพลาด ให้ไปวิธีถัดไป

วิธีที่ 5: รีเซ็ต Internet Explorer

บางผู้ใช้ระบุว่าปัญหานี้อาจเกิดจาก Internet Explorer หากใช้เป็นเบราว์เซอร์หลัก ผู้ใช้บางคนแก้ไขสำเร็จโดยการรีเซ็ตการตั้งค่า IE

  1. เปิด Internet Explorer คลิกปุ่ม tools (ไอคอนเฟืองมุมขวาบน)
  2. จากเมนู Tools คลิก Internet options
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  3. ในหน้าต่าง Internet Options ไปแท็บ Advanced คลิกปุ่ม Reset
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  4. หากต้องการรักษาการตั้งค่าส่วนตัว (หน้าแรก รหัสผ่าน คุกกี้) ยกเลิกติ๊ก Delete personal settings คลิก Reset
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  5. เมื่อรีเซ็ตการตั้งค่า IE แล้ว รีสตาร์ทคอมพิวเตอร์ ตรวจสอบว่าสามารถเปิดไฟล์ได้โดยไม่มีข้อผิดพลาดหรือไม่
    หมายเหตุ: อาจลองทำซ้ำและลบการตั้งค่าส่วนตัวหากไม่เห็นการเปลี่ยนแปลง

หากยังมีปัญหา ให้ไป วิธีที่ 6

วิธีที่ 6: นำเข้า Internet Settings key จากบัญชีผู้ดูแลระบบใหม่

ข้อผิดพลาดนี้อาจเกิดจากความเสียหายของ Registry keys ของ Internet Settings บางผู้ใช้แก้ไขสำเร็จโดยสร้างบัญชีผู้ดูแลระบบใหม่ ส่งออก Internet Settings key แล้วนำเข้าไปในบัญชีปกติ

  1. กด Windows key + R พิมพ์ "netplwiz" กด Enter เปิด Advanced User Accounts
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  2. ในหน้าต่าง User Accounts ไปเมนู User คลิก Add button
  3. เลือก Sign-in without a Microsoft Account แล้ว Local Account ทำตามขั้นตอนสร้างบัญชีใหม่
  4. กลับไปที่ User Accounts เลือกบัญชีที่เพิ่งสร้าง คลิก Properties
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  5. ใน Properties ไป Group Membership เลือก Administrators group คลิก Apply
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  6. กด Windows key + R พิมพ์ "regedit" กด Enter เปิด Registry Editor
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  7. ใน Registry Editor ไปที่: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings
  8. คลิกขวา Internet Settings เลือก Export
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  9. เลือกตำแหน่งจัดเก็บไฟล์ .reg ของ Internet Settings คลิก Save
  10. ปิด Registry Editor ออกจากบัญชีใหม่ เข้าสู่บัญชีเก่า (ที่มีปัญหา)
  11. เปิด Registry Editor อีกครั้ง ไปที่ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings ลบ Internet Settings key ทั้งหมดโดยคลิกขวาเลือก Delete
  12. ไปที่ตำแหน่งที่ส่งออก key จากบัญชีเก่า ดับเบิลคลิกไฟล์ .reg คลิก Yes ที่ UAC แล้ว Yes อีกครั้งยืนยัน
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  13. ปิด Registry Editor รีบูท PC ที่การเริ่มต้นครั้งถัดไป ตรวจสอบว่ารันไฟล์ได้โดยไม่มีข้อผิดพลาดหรือไม่

หากยังมีปัญหา ให้ไปวิธีสุดท้าย

วิธีที่ 7: ใช้ System Restore point

หากวิธีข้างต้นล้มเหลวทั้งหมด ยังมีโอกาสก่อนที่จะติดตั้ง Windows ใหม่หรือ reset System Restore เป็นกลไกในตัวของ Windows ที่คืนค่าคอมพิวเตอร์ไปสู่สถานะก่อนหน้า

หากคุณเริ่มได้ข้อผิดพลาด ไฟล์เหล่านี้ไม่สามารถเปิดได้ เร็วๆ นี้ สามารถใช้ System Restore point ที่มีวันที่ก่อนปัญหาเกิดขึ้น เพื่อคืนค่าคอมพิวเตอร์สู่สภาพปกติ

  1. กด Windows key + R พิมพ์ "rstrui" กด Enter เปิด System Restore wizard
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  2. ในหน้าต่าง System Restore คลิก Next ที่ข้อความแรก ติ๊ก Show more restore points เพื่อดูทั้งหมด
    แก้ไข: ไฟล์เหล่านี้ไม่สามารถเปิดได้
  3. เลือก Restore point ที่มีวันที่ก่อนปัญหาเกิดขึ้น คลิก Next
  4. คลิก Finish เริ่มกระบวนการกู้คืน หลังเสร็จสิ้น PC จะรีสตาร์ท และสถานะเดิมจะโหลดขึ้น ควรเปิด executable และไฟล์อื่นๆ ได้โดยไม่มีข้อผิดพลาด