เมื่อเจอข้อผิดพลาด "Msiexec.exe Access is Denied Error" จะไม่สามารถติดตั้งแอปพลิเคชัน .msi ใดๆ หรือลบโปรแกรมจาก Programs and Features ได้ ปัญหานี้พบบ่อยบน Windows XP, Vista และ Windows 7
ปัญหาอาจเกิดหากไฟล์ Windows Installer บนคอมพิวเตอร์เสียหายหรือหายไป หรือหากติดตั้งหรือลบโปรแกรมอย่าง Microsoft Office ที่ใช้ Windows Installer Software Installation (MSI) Package File ด้วยนามสกุล .msi
ในคู่มือนี้ เราจะพยายามแก้ปัญหาโดยการลงทะเบียน Windows Installer ใหม่ (Re-register) ติดตั้ง Windows Installer ใหม่ และเริ่มบริการ Windows Installer ซึ่งอาจหยุดทำงานอยู่ เป็นวิธีแก้ชั่วคราว สามารถใช้ RevoUninstaller ลบโปรแกรมได้จนกว่าจะใช้ Windows Installer ได้อีกครั้ง
วิธีที่ 1: ลงทะเบียน Windows Installer ใหม่ (Re-registering)
วิธีนี้เกี่ยวข้องกับการแก้ไข Registry ต้องทำตามขั้นตอนอย่างระมัดระวัง
- กำหนดตำแหน่งของ Msiexec.exe บนคอมพิวเตอร์ จดตำแหน่งไว้ จะต้องใช้เร็วๆ นี้
- กด Windows + R Key พิมพ์ "%windir%\system32" แล้วคลิก OK จะเปิดไดเรกทอรีที่ Msiexec.exe อยู่

- จด Address Bar ตำแหน่งของไฟล์ Msiexec.exe คือการรวมตำแหน่งปัจจุบันและไฟล์ Executable Msiexec.exe ในกรณีส่วนใหญ่ควรเป็น c:\Windows\system32\Msiexec.exe
- กด Windows + R Key พิมพ์ "regedit" คลิก OK จะเปิด Windows Registry Editor

- ขยาย Tree ด้านซ้าย ไปที่ HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > MSIServer
- ในหน้าต่างขวา คลิกขวา ImagePath เลือก Modify
- พิมพ์ตำแหน่งของ Msiexec.exe ในกล่อง Value Data ตามด้วยค่า "/V" คลิก OK ตัวอย่าง หากตำแหน่งไฟล์คือ C:\Windows\system32\Msiexec.exe ให้พิมพ์ "C:\Windows\system32\Msiexec.exe /V" ในกล่อง

- ปิด Registry และบูทคอมพิวเตอร์เข้า Safe Mode สำหรับ Windows 8/10 ตาม คู่มือนี้ หากใช้ Windows 7 และก่อนหน้า ค้างปุ่ม F8 ทันทีที่ Windows เริ่มต้น และเลือก Safe Mode ด้วยคีย์บอร์ด
- กด Windows + R Key พิมพ์ "msiexec /regserver" คลิก OK สำหรับระบบ 64-bit ต้องพิมพ์ "%windir%\Syswow64\Msiexec /regserver" ด้วย

- Restart เพื่อออกจาก Safe Mode ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 2: ติดตั้ง Windows Installer ใหม่
เพื่อติดตั้ง Windows Installer ใหม่ ต้องเปลี่ยนชื่อไฟล์ Windows Installer ที่เสียหาย แล้วติดตั้ง Windows Installer ใหม่
- กด Windows Key พิมพ์ "cmd" คลิกขวา Command Prompt แล้ว "Run as Administrator" ควรยอมรับพรอมพ์ Admin เมื่อขึ้นมา
- ในหน้าต่าง cmd พิมพ์คำสั่งต่อไปนี้:
cd %windir%\system32
attrib -r -s -h dllcache
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
exit - Restart คอมพิวเตอร์ และดาวน์โหลด Windows Installer 4.5 Redistributable แล้วติดตั้ง แต่สิ่งนี้ใช้กับ Windows XP, Vista, Windows Server 2003 และ 2008
- Restart Windows ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 3: เปิดใช้งาน Windows Installer Service
หาก Windows Installer Service ถูกปิดหรือหยุด อาจไม่สามารถติดตั้งแอปพลิเคชันได้
- กด Windows + R Key พิมพ์ "services.msc" คลิก OK

- ในรายการ Services เลื่อนไป Windows Installer คลิกขวา เลือก Properties
- ตั้งค่า Startup type เป็น Manual ไม่ต้องเปลี่ยนหากเป็นสีเทาและตั้งเป็น Manual อยู่แล้ว หาก Service หยุด คลิก Start ควรติดตั้งแอปพลิเคชัน .msi ได้แล้ว