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

แก้ไขข้อผิดพลาด 2502/2503 ขณะติดตั้ง/ถอนโปรแกรมใน Windows

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)

  1. กด Windows Key + R พิมพ์ msiexec /unreg แล้วกด Enter
  2. เปิด Run dialog อีกครั้ง พิมพ์ msiexec /regserver แล้วกด Enter
  3. จะลงทะเบียน Windows Installer ใหม่ รีบูทคอมพิวเตอร์

วิธีที่ 2: เรียกใช้ CCleaner และ Malwarebytes

  1. ดาวน์โหลดและติดตั้ง CCleaner & Malwarebytes
  2. Run Malwarebytes สแกนไฟล์อันตราย หากพบจะลบอัตโนมัติ
  3. รัน CCleaner ในส่วน "Cleaner" แท็บ Windows ติ๊กเลือกตามที่แนะนำ
  4. คลิก Run Cleaner ให้ CCleaner ทำงาน
  5. เพื่อทำความสะอาดเพิ่มเติม เลือกแท็บ Registry ติ๊กตามที่แนะนำ
  6. คลิก Scan for Issue แล้ว Fix Selected Issues
  7. หากถาม backup registry เลือก Yes
  8. คลิก Fix All Selected Issues
  9. รีสตาร์ทคอมพิวเตอร์ ควร Fix Error 2502 and 2503

วิธีที่ 3: รัน Installer ด้วยสิทธิ์ Admin ผ่าน Command Prompt

  1. เปิด File Explorer คลิก View > Options ติ๊ก Show hidden files, folders, and drivers ยกเลิกติ๊ก Hide protected operating system files
  2. คลิก Apply แล้ว OK
  3. กด Windows Key + R พิมพ์ C:\Windows\Installer แล้วกด Enter
  4. คลิกขวาพื้นที่ว่าง เลือก View > Details
  5. คลิกขวาที่แถบคอลัมน์ (Name, Type, Size) เลือก More
  6. ติ๊ก Subject คลิก OK
  7. หา โปรแกรมที่ต้องการติดตั้ง จากรายการ
  8. กด Windows Key + X เลือก Command Prompt (Admin)
  9. พิมพ์ C:\Windows\Installer\Program.msi แล้วกด Enter
  10. หมายเหตุ: แทน Program.msi ด้วยชื่อไฟล์ .msi ที่ก่อให้เกิดปัญหา หากไฟล์อยู่ใน Temp folder ให้พิมพ์ path ของมัน
  11. จะรัน installer ด้วยสิทธิ์ admin และไม่ควรเจอ Error 2502/2503
  12. รีบูทคอมพิวเตอร์

วิธีที่ 4: รัน Explorer.exe ด้วยสิทธิ์ Administrator

  1. กด Ctrl + Shift + Esc เปิด Task Manager
  2. หา Explorer.exe คลิกขวาเลือก End Task
  3. คลิก File > Run new task พิมพ์ Explorer.exe
  4. ติ๊ก Create this task with administrative privileges คลิก OK
  5. ลองติดตั้ง/ถอนโปรแกรมที่เคยผิดพลาดอีกครั้ง

วิธีที่ 5: ตั้งค่าสิทธิ์ที่ถูกต้องสำหรับโฟลเดอร์ Windows Installer

  1. เปิด File Explorer คลิก View > Options ติ๊ก Show hidden files, folders, and drivers ยกเลิกติ๊ก Hide protected operating system files
  2. คลิก Apply แล้ว OK
  3. ไปที่ C:\Windows
  4. หา Installer folder คลิกขวาเลือก Properties
  5. ไปแท็บ Security คลิก Edit ใต้ Permissions
  6. ให้แน่ใจว่า Full Control ถูกติ๊กสำหรับ System และ Administrators
  7. หากไม่ได้ ให้เลือกแต่ละรายการ ใต้ permissions ติ๊ก Full Control
  8. คลิก Apply แล้ว OK
  9. รีบูทคอมพิวเตอร์

วิธีนี้ควร Fix Error 2502 and 2503 แล้ว หากยังไม่ได้ ทำตามขั้นตอนวิธีที่ 6 สำหรับโฟลเดอร์ Windows Installer ด้วย

วิธีที่ 6: ตั้งค่าสิทธิ์ที่ถูกต้องสำหรับ Temp Folder

  1. ไปที่โฟลเดอร์ใน File Explorer: C:\Windows\Temp
  2. คลิกขวา Temp folder เลือก Properties
  3. ไปแท็บ Security คลิก Advanced
  4. คลิก Add button จะมี Permission Entry window
  5. คลิก Select a principal พิมพ์ชื่อ user account ของคุณ
  6. หากไม่รู้ชื่อ user account คลิก Advanced แล้ว Find now เลือก user account ของคุณ คลิก OK
  7. เพื่อเปลี่ยนเจ้าของ subfolders และ files ทั้งหมด ติ๊ก Replace owner on subcontainers and objects ใน Advanced Security Settings คลิก OK
  8. คลิกขวาไฟล์/โฟลเดอร์อีกครั้ง Properties > Security > Advanced
  9. คลิก Add button คลิก Select a principal เลือก account ของคุณ
  10. ตั้ง permissions เป็น Full control คลิก OK
  11. ทำซ้ำสำหรับ built-in Administrators group
  12. รีบูทคอมพิวเตอร์

บทความแนะนำ:

  • 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 เรียบร้อย หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็น