Fix Error 2502 and 2503 while installing or uninstalling: หากคุณเจอข้อผิดพลาด 2502/2503 internal error ขณะติดตั้งโปรแกรมใหม่หรือถอนการติดตั้งโปรแกรมเดิม คุณอยู่ที่ถูกต้อง วันนี้เราจะอธิบายวิธีแก้ไข ข้อผิดพลาดนี้มักเกิดจากปัญหาสิทธิ์ (permissions) ของโฟลเดอร์ Temp ของ Windows ที่อยู่ที่ C:\Windows\Temp
ข้อผิดพลาดที่อาจพบขณะติดตั้ง/ถอนโปรแกรม:
- The NSIS installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2503.
- The NSIS installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2502.
- Called RunScript when not marked in progress
- Called InstallFinalize when no install in progress.
สาเหตุไม่ได้จำกัดแค่นี้ ไวรัส/มัลแวร์, registry ผิดพลาด, Windows Installer เสียหาย, โปรแกรมบุคคลที่สามไม่เข้ากันได้ ก็อาจก่อให้เกิดข้อผิดพลาด 2502/2503 ได้ มาดูวิธีแก้ไขกัน
Fix Error 2502 and 2503 while installing or uninstalling
สร้าง Restore Point ก่อนเริ่มต้น เผื่อเกิดปัญหา
Pro Tip: ลองรันแอปพลิเคชันโดยคลิกขวาแล้วเลือก Run as Administrator
วิธีที่ 1: ลงทะเบียน Windows Installer ใหม่ (Re-register)
- กด Windows Key + R พิมพ์ msiexec /unreg แล้วกด Enter
- เปิด Run dialog อีกครั้ง พิมพ์ msiexec /regserver แล้วกด Enter
- จะลงทะเบียน Windows Installer ใหม่ รีบูทคอมพิวเตอร์
วิธีที่ 2: เรียกใช้ CCleaner และ Malwarebytes
- ดาวน์โหลดและติดตั้ง CCleaner & Malwarebytes
- Run Malwarebytes สแกนไฟล์อันตราย หากพบจะลบอัตโนมัติ
- รัน CCleaner ในส่วน "Cleaner" แท็บ Windows ติ๊กเลือกตามที่แนะนำ
- คลิก Run Cleaner ให้ CCleaner ทำงาน
- เพื่อทำความสะอาดเพิ่มเติม เลือกแท็บ Registry ติ๊กตามที่แนะนำ
- คลิก Scan for Issue แล้ว Fix Selected Issues
- หากถาม backup registry เลือก Yes
- คลิก Fix All Selected Issues
- รีสตาร์ทคอมพิวเตอร์ ควร Fix Error 2502 and 2503
วิธีที่ 3: รัน Installer ด้วยสิทธิ์ Admin ผ่าน Command Prompt
- เปิด File Explorer คลิก View > Options ติ๊ก Show hidden files, folders, and drivers ยกเลิกติ๊ก Hide protected operating system files
- คลิก Apply แล้ว OK
- กด Windows Key + R พิมพ์ C:\Windows\Installer แล้วกด Enter
- คลิกขวาพื้นที่ว่าง เลือก View > Details
- คลิกขวาที่แถบคอลัมน์ (Name, Type, Size) เลือก More
- ติ๊ก Subject คลิก OK
- หา โปรแกรมที่ต้องการติดตั้ง จากรายการ
- กด Windows Key + X เลือก Command Prompt (Admin)
- พิมพ์ C:\Windows\Installer\Program.msi แล้วกด Enter
- หมายเหตุ: แทน Program.msi ด้วยชื่อไฟล์ .msi ที่ก่อให้เกิดปัญหา หากไฟล์อยู่ใน Temp folder ให้พิมพ์ path ของมัน
- จะรัน installer ด้วยสิทธิ์ admin และไม่ควรเจอ Error 2502/2503
- รีบูทคอมพิวเตอร์
วิธีที่ 4: รัน Explorer.exe ด้วยสิทธิ์ Administrator
- กด Ctrl + Shift + Esc เปิด Task Manager
- หา Explorer.exe คลิกขวาเลือก End Task
- คลิก File > Run new task พิมพ์ Explorer.exe
- ติ๊ก Create this task with administrative privileges คลิก OK
- ลองติดตั้ง/ถอนโปรแกรมที่เคยผิดพลาดอีกครั้ง
วิธีที่ 5: ตั้งค่าสิทธิ์ที่ถูกต้องสำหรับโฟลเดอร์ Windows Installer
- เปิด File Explorer คลิก View > Options ติ๊ก Show hidden files, folders, and drivers ยกเลิกติ๊ก Hide protected operating system files
- คลิก Apply แล้ว OK
- ไปที่ C:\Windows
- หา Installer folder คลิกขวาเลือก Properties
- ไปแท็บ Security คลิก Edit ใต้ Permissions
- ให้แน่ใจว่า Full Control ถูกติ๊กสำหรับ System และ Administrators
- หากไม่ได้ ให้เลือกแต่ละรายการ ใต้ permissions ติ๊ก Full Control
- คลิก Apply แล้ว OK
- รีบูทคอมพิวเตอร์
วิธีนี้ควร Fix Error 2502 and 2503 แล้ว หากยังไม่ได้ ทำตามขั้นตอนวิธีที่ 6 สำหรับโฟลเดอร์ Windows Installer ด้วย
วิธีที่ 6: ตั้งค่าสิทธิ์ที่ถูกต้องสำหรับ Temp Folder
- ไปที่โฟลเดอร์ใน File Explorer: C:\Windows\Temp
- คลิกขวา Temp folder เลือก Properties
- ไปแท็บ Security คลิก Advanced
- คลิก Add button จะมี Permission Entry window
- คลิก Select a principal พิมพ์ชื่อ user account ของคุณ
- หากไม่รู้ชื่อ user account คลิก Advanced แล้ว Find now เลือก user account ของคุณ คลิก OK
- เพื่อเปลี่ยนเจ้าของ subfolders และ files ทั้งหมด ติ๊ก Replace owner on subcontainers and objects ใน Advanced Security Settings คลิก OK
- คลิกขวาไฟล์/โฟลเดอร์อีกครั้ง Properties > Security > Advanced
- คลิก Add button คลิก Select a principal เลือก account ของคุณ
- ตั้ง permissions เป็น Full control คลิก OK
- ทำซ้ำสำหรับ built-in Administrators group
- รีบูทคอมพิวเตอร์
บทความแนะนำ:
- Fix Black Screen With Cursor On Startup
- Fix Windows detected a hard disk problem
- 6 Ways To Fix Windows Store Won't Open
- How to Fix Chrome Won't Open or Launch
เสร็จแล้ว คุณแก้ไข Fix Error 2502 and 2503 while installing or uninstalling a program ใน Windows 10 เรียบร้อย หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็น