![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiISYdAeDnUWFmsaZdtUYQ_zWjiNzEoyDrhvbqKGt-0p8D6lU3UhPKfOHLuqBZC31sCpCgIi1afK1N3uQm3hsl7wKDiYxVpPm3j56FyoLsoUISB-iYcPNH-5Nb5P1i0faTWzbykh0WnmNI/s320/not_a_valid_win32_application.jpg)
สาเหตุของปัญหานี้มาจากค่า Registry ของ Windows ผิดพลาดในการเรียกใช้งานไฟล์ที่เป็น .exe ทำให้เราไม่สามารถเรียกทำงานโปรแกรมต่าง ๆ ที่เป็น .exe ได้เลย การแก้ปัญหานี้ทำได้โดยเปลี่ยนค่า Registry กลับไปเป็นค่าเดิม โดยให้ดาวน์โหลดไฟล์แก้นี้ไป ทำการแตกไฟล์ออกจะได้ไฟล์ xp_exe_fix.reg ให้ทำการดับเบิ้ลคลิกแล้วตอบ Yes
หากปัญหาเกิดจากความผิดพลาดของ Registry เมื่อทำตามขั้นตอนนี้ก็จะแก้ปัญหาได้ แต่ถ้ายังไม่ได้ก็อาจเกิดจากปัญหาอื่น ๆ อีก ให้ลองตรวจสอบไฟล์ระบบของ Windows ให้ใช้ Command Prompt โดยไปที่ Start > Run.. พิมพ์คำสั่ง cmd แล้วกด OK จะเข้าสู่หน้าจอ Command Prompt ดังรูป
จากนั้นให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter
sfc/scannow และคำสั่ง regsvr32 /i SHELL32.DLL
กำลังหาเลย
ReplyDeleteขอให้ได้ผมเถ๊อะ 555+
ReplyDeleteไม่ได้งิ
ReplyDeleteไม่ได้เหมือนเดิมครับ มีวิธีเพิ่มเติมไหมครับ
ReplyDeleteไม่ได้อะ
ReplyDeleteไม่ได้อะ
ReplyDeleteลองทำวิธีแรกไม่หาย พอลองวิธีที่2มันบอกว่า loadlibrary("SHELL32.DII")failed-the specified module could not be found ไม่พบ ไอshell32อ่ะตัวต้นเหตุแต่ก้แก้ไม่เป็นล่ะ
ReplyDeleteSHELL32.DLL ไม่ใช่หรอ
Deleteคุณไปพิมว่า SHELL32.DII
ขอบคุณคับ
ReplyDeleteขอบคุณมากเลยคับหายเเล้ว
ReplyDeleteไม่หายอ่ะครับยังเป็นเหมือนเดิม รัน windows xp
ReplyDeleteขอบคุณมากเลยค่ะ
ReplyDeleteใครหายช่วยบอกหน่อย
ReplyDelete
ReplyDeleteNoppawan Meenil
Bangkok, Thailand