Monday, 13 September 2010

การแก้ปัญหาเปิดไฟล์ .exe ไม่ได้ (Not a Valid Win32 Application)

วันนี้ ขยันนิดนึง พอดี user เปิด file .exe ไม่ได้ เลยนำความรู้ที่ได้จากการทำงาน มาบอกต่อๆ กันค่ะ บางครั้งเครื่องเกิดปัญหาจากติดไวรัส หรือสาเหตุอื่น แล้วทำให้เปิดไฟล์ที่เป็น .exe ไม่ได้จะแสดงข้อความ Not a Valid Win32 Application



สาเหตุของปัญหานี้มาจากค่า Registry ของ Windows ผิดพลาดในการเรียกใช้งานไฟล์ที่เป็น .exe ทำให้เราไม่สามารถเรียกทำงานโปรแกรมต่าง ๆ ที่เป็น .exe ได้เลย การแก้ปัญหานี้ทำได้โดยเปลี่ยนค่า Registry กลับไปเป็นค่าเดิม โดยให้ดาวน์โหลดไฟล์แก้นี้ไป ทำการแตกไฟล์ออกจะได้ไฟล์ xp_exe_fix.reg ให้ทำการดับเบิ้ลคลิกแล้วตอบ Yes

download xp_exe_fix.zip

หากปัญหาเกิดจากความผิดพลาดของ Registry เมื่อทำตามขั้นตอนนี้ก็จะแก้ปัญหาได้ แต่ถ้ายังไม่ได้ก็อาจเกิดจากปัญหาอื่น ๆ อีก ให้ลองตรวจสอบไฟล์ระบบของ Windows ให้ใช้ Command Prompt โดยไปที่ Start > Run.. พิมพ์คำสั่ง cmd แล้วกด OK จะเข้าสู่หน้าจอ Command Prompt ดังรูป

จากนั้นให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter

sfc/scannow และคำสั่ง regsvr32 /i SHELL32.DLL

14 comments:

  1. กำลังหาเลย

    ReplyDelete
  2. ขอให้ได้ผมเถ๊อะ 555+

    ReplyDelete
  3. ไม่ได้เหมือนเดิมครับ มีวิธีเพิ่มเติมไหมครับ

    ReplyDelete
  4. ลองทำวิธีแรกไม่หาย พอลองวิธีที่2มันบอกว่า loadlibrary("SHELL32.DII")failed-the specified module could not be found ไม่พบ ไอshell32อ่ะตัวต้นเหตุแต่ก้แก้ไม่เป็นล่ะ

    ReplyDelete
    Replies
    1. SHELL32.DLL ไม่ใช่หรอ
      คุณไปพิมว่า SHELL32.DII

      Delete
  5. ขอบคุณมากเลยคับหายเเล้ว

    ReplyDelete
  6. ไม่หายอ่ะครับยังเป็นเหมือนเดิม รัน windows xp

    ReplyDelete
  7. ขอบคุณมากเลยค่ะ

    ReplyDelete
  8. ใครหายช่วยบอกหน่อย

    ReplyDelete

  9. Noppawan Meenil
    Bangkok, Thailand

    ReplyDelete