ใน Windows คุณอาจพบข้อผิดพลาดของ rasadhlp.dll พร้อมข้อความแสดงข้อผิดพลาดอย่าง "rasadhlp.dll ไม่ได้รับการออกแบบให้ทำงานบน Windows หรือมีข้อผิดพลาด" ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อเปิด Internet Explorer แต่อาจส่งผลต่อแอปพลิเคชันอื่นๆ เช่น Jing, RzrSynapse, Skype และโปรแกรมอื่นๆ
ข้อผิดพลาดนี้สามารถแก้ไขได้โดยการแทนที่ไฟล์ rasadhlp.dll ที่เสียหายด้วยเวอร์ชันที่ทำงานได้จาก Windows เวอร์ชันปลีก (Retail build) หรือไฟล์ที่ให้มาในบทความนี้ หรือใช้ยูทิลิตี้ System File Checker (sfc) คู่มือนี้ใช้ได้กับ Windows Vista ถึง Windows 10
วิธีที่ 1: แทนที่ด้วยไฟล์ rasadhlp.dll เวอร์ชันที่ทำงานได้
- ดาวน์โหลด rasadhlp.dll จาก ที่นี่
- คัดลอกไฟล์ rasadhlp.dll ไปที่ C:\Temp หากโฟลเดอร์ Temp ไม่มีอยู่ในระบบ ให้สร้างขึ้นใหม่ คุณอาจถูกขอสิทธิ์ Admin ซึ่งควรอนุญาต
- กดปุ่ม Start และพิมพ์ "cmd" คลิกขวาที่ "Command Prompt" แล้วเลือก "Run as Administrator" ยอมรับพรอมพ์ UAC เมื่อปรากฏขึ้น
ใน Windows 8 ขึ้นไป สามารถกด Windows + X แล้วเลือก "Command Prompt (Admin)" ได้เช่นกัน
- พิมพ์คำสั่งต่อไปนี้ใน Command Prompt ที่มีสิทธิ์ Admin:
takeown /f %windir%\System32\rasadhlp.dll
icacls %windir%\System32\rasadhlp.dll /grant administrators:F (":F" หมายถึงสิทธิ์เต็ม)
copy c:\temp\rasadhlp.dll %windir%\system32\rasadhlp.dll
หลังจากดำเนินการเสร็จ ไฟล์ rasadhlp.dll จะถูกคัดลอกไปยังโฟลเดอร์ system32 ลองเปิดแอปพลิเคชันที่แสดงข้อผิดพลาดและตรวจสอบว่าข้อผิดพลาดหายไปหรือไม่
วิธีที่ 2: ใช้ยูทิลิตี้ System File Checker
System File Checker (sfc) เป็นเครื่องมือของ Windows ที่ให้ผู้ใช้สแกนไฟล์ระบบ Windows ที่เสียหายและกู้คืนด้วยไฟล์แคชที่เก็บไว้ วิธีใช้ sfc เพื่อแก้ไขไฟล์ rasadhlp.dll ที่เสียหาย:
- เปิดเมนู Start และพิมพ์ 'cmd' คลิกขวาที่ไอคอน Command Prompt แล้วเลือก 'Run as Administrator' ยอมรับพรอมพ์ UAC
- ใน Command Prompt พิมพ์ "sfc /scannow" แล้วกด Enter
รอจนการสแกนเสร็จสิ้นและทำการซ่อมแซม หากสำเร็จ จะเห็นข้อความ "Windows Resource Protection found corrupt files and successfully repaired them. Details are included in the CBS.Log %WinDir%\Logs\CBS\CBS.log."
หากใช้ Windows 10 ตามขั้นตอนในลิงก์นี้เพื่อ รัน sfc scan บน Windows 10