แก้ไข Windows Installer Access Denied Error

แก้ไข Windows Installer Access Denied Error: (Fix Windows Installer Access Denied Error: )หากคุณพบข้อความแสดงข้อผิดพลาด “Access Denied” ขณะพยายามติดตั้งโปรแกรมใหม่ในWindows 10หรือหากคุณกำลังเผชิญกับMsiexec.exe AccessคือDenied Error แสดง(Denied Error)ว่าคุณมาถูกที่แล้ว เราจะแก้ไขปัญหานี้ สาเหตุหลักของข้อผิดพลาดดูเหมือนจะทำให้ไฟล์Windows Installer เสียหายหรือเสียหาย(Windows Installer)

แก้ไข Windows Installer Access Denied Error

เมื่อคุณพยายามติดตั้งหรือถอนการติดตั้งโปรแกรมจากWindows 10คุณอาจได้รับข้อความเตือนต่อไปนี้:

ไม่สามารถเข้าถึง(The Windows Installer Service could not be accessed)
บริการ Windows Installer ได้ ไม่สามารถเริ่มบริการ Windows Installer ได้ ไม่(Windows Installer Service couldn’t be started)
สามารถเริ่มบริการ Windows Installer บนคอมพิวเตอร์เฉพาะที่ ข้อผิดพลาด 5: การเข้าถึงถูกปฏิเสธ(Could not start the Windows Installer service on Local Computer. Error 5: Access is denied.)

แก้ไขข้อผิดพลาดในการเข้าถึงบริการ Windows Installer ไม่ได้

เพื่อแก้ไขสาเหตุที่แท้จริงของปัญหานี้ เราจำเป็นต้องลงทะเบียน ไฟล์ Windows Installerใหม่ หรือบางครั้งเพียงแค่เริ่ม บริการ Windows Installer ใหม่ก็ ดูเหมือนจะสามารถแก้ไขปัญหาได้ เพื่อไม่ให้เป็นการเสียเวลา เรามาดูวิธีการแก้ไขข้อผิดพลาดในการเข้าถึง Windows Installer(Fix Windows Installer Access Denied Error) จริง ๆ ด้วยความช่วยเหลือของคำแนะนำด้านล่าง

แก้ไข Windows Installer Access Denied Error(Fix Windows Installer Access Denied Error)

อย่าลืม  สร้างจุดคืนค่า(create a restore point)ในกรณีที่มีข้อผิดพลาดเกิดขึ้น

วิธีที่ 1: เริ่มบริการตัวติดตั้ง Windows ใหม่(Method 1: Restart Windows Installer Service)

1.กด Windows Key + R จากนั้นพิมพ์services.mscแล้วกด Enter

หน้าต่างบริการ

2. ค้นหา บริการ Windows Installer(Windows Installer service)จากนั้นคลิกขวาและเลือกProperties

คลิกขวาที่ Windows Installer Service จากนั้นเลือก Properties

3. คลิกที่เริ่ม(Start)หากบริการไม่ได้ทำงานอยู่

ตรวจสอบให้แน่ใจว่าได้ตั้งค่าประเภทการเริ่มต้นของ Windows Installer เป็น Automatic และคลิกที่ Start

4.หากบริการกำลังทำงานอยู่แล้ว ให้คลิกขวาและเลือกเริ่มต้นใหม่(Restart.)

5.ลองติดตั้งโปรแกรมที่ให้ข้อผิดพลาดในการเข้าถึงอีกครั้ง

วิธีที่ 2: ลงทะเบียน Windows Installer อีกครั้ง(Method 2: Re-register Windows Installer)

1.กดWindows Key + Xจากนั้นเลือกCommand Prompt (Admin)

ผู้ดูแลระบบพร้อมรับคำสั่ง

2. พิมพ์คำสั่งต่อไปนี้ลงใน cmd แล้วกดEnter :

msiexec /unreg

msiexec /regserver

ลงทะเบียน Windows Installer อีกครั้ง

3. รีบูตเครื่องพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

4.หากปัญหาไม่ได้รับการแก้ไข ให้กด แป้น Windows + R จากนั้นพิมพ์ข้อความต่อไปนี้แล้วกด Enter:

%windir%\system32

ระบบเปิด 32%windir%system32

5. ค้นหา ไฟล์ Msiexec.exeจากนั้นจดที่อยู่ที่แน่นอนของไฟล์ซึ่งจะมีลักษณะดังนี้:

C:\WINDOWS\system32\Msiexec.exe

จดที่อยู่ที่แน่นอนของไฟล์ msiexec.exe ในโฟลเดอร์ System 32

6. กด Windows Key + R จากนั้นพิมพ์regeditแล้วกดEnterเพื่อเปิดRegistry Editor

เรียกใช้คำสั่ง regedit

7.นำทางไปยังคีย์รีจิสทรีต่อไปนี้:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer

8. เลือก MSIServer(MSIServer)จากนั้นในบานหน้าต่างด้านขวาดับเบิลคลิกที่ImagePath

ดับเบิลคลิกที่ ImagePath ภายใต้ msiserver registry key

9. พิมพ์ตำแหน่งของ ไฟล์ Msiexec.exeที่คุณระบุไว้ข้างต้นในฟิลด์ข้อมูลค่า ตามด้วย “/V” และสิ่งทั้งหมดจะมีลักษณะดังนี้:

C:\WINDOWS\system32\Msiexec.exe /V

เปลี่ยนค่าของ ImagePath String

10. บูตพีซีของคุณเข้าสู่เซฟโหมดโดยใช้วิธีการใด ๆ ที่แสดงไว้ที่นี่(methods listed here.)

11.กดWindows Key + Xจากนั้นเลือกCommand Prompt (Admin)

ผู้ดูแลระบบพร้อมรับคำสั่ง

12. พิมพ์คำสั่งต่อไปนี้แล้วกดEnter :

msiexec /regserver

%windir%\Syswow64\Msiexec /regserver

ลงทะเบียน msiexec หรือตัวติดตั้ง windows อีกครั้ง

13. ปิดทุกอย่างและบูตพีซีของคุณตามปกติ ดูว่าคุณสามารถ  แก้ไข Windows Installer Access Denied Error(Fix Windows Installer Access Denied Error)ได้หรือไม่ ถ้าไม่ ให้ทำตามขั้นตอนต่อไป

วิธีที่ 3: รีเซ็ต Windows Installer Service(Method 3: Reset the Windows Installer Service)

1. เปิดNotepadจากนั้นคัดลอกและวางสิ่งต่อไปนี้ตามที่เป็น:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver]
"DisplayName"="@%SystemRoot%\\system32\\msimsg.dll,-27"
"ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,20,00,2f,00,56,00,00,00
"Description"="@%SystemRoot%\\system32\\msimsg.dll,-32"
"ObjectName"="LocalSystem"
"ErrorControl"=dword:00000001
"Start"=dword:00000003
"Type"=dword:00000010
"DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00
"ServiceSidType"=dword:00000001
"RequiredPrivileges"=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\
00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,\
74,00,65,00,50,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,50,00,72,00,69,\
00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,63,00,\
6b,00,4d,00,65,00,6d,00,6f,00,72,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,\
00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,\
73,00,65,00,42,00,61,00,73,00,65,00,50,00,72,00,69,00,6f,00,72,00,69,00,74,\
00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,\
65,00,43,00,72,00,65,00,61,00,74,00,65,00,50,00,65,00,72,00,6d,00,61,00,6e,\
00,65,00,6e,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\
00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,\
00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,53,00,65,00,63,00,75,00,72,00,\
69,00,74,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,\
00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,\
66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,\
00,65,00,50,00,72,00,6f,00,66,00,69,00,6c,00,65,00,53,00,69,00,6e,00,67,00,\
6c,00,65,00,50,00,72,00,6f,00,63,00,65,00,73,00,73,00,50,00,72,00,69,00,76,\
00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\
72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\
00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,\
47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\
00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,\
72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,\
00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,52,00,65,00,\
73,00,74,00,6f,00,72,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\
00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,\
51,00,75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\
00,65,00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,\
50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,\
00,61,00,6b,00,65,00,4f,00,77,00,6e,00,65,00,72,00,73,00,68,00,69,00,70,00,\
50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,\
00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,\
76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00
"FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver\Enum]
"0"="Root\\LEGACY_MSISERVER\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

2. จากเมนู Notepad คลิกFileจากนั้นคลิกSave As

จากเมนู Notepad ให้คลิกที่ File จากนั้นเลือก Save As

3.จากดรอปดาวน์บันทึกเป็น(Save as)ประเภท ให้เลือกไฟล์ทั้งหมด(All Files.)

4.ตั้งชื่อไฟล์เป็นMSIrepair.reg (นามสกุล reg สำคัญมาก)

พิมพ์ MSIrepair.reg และจากบันทึกเป็นประเภท ให้เลือก All Files

5. ไปที่เดสก์ท็อปหรือตำแหน่งที่คุณต้องการบันทึกไฟล์ จากนั้นคลิกบันทึก(Save.)

6. คลิกขวาที่ ไฟล์ MSI repair.reg แล้วเลือกRun as Administrator

7. รีบูตเครื่องพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลงและดูว่าคุณสามารถ  แก้ไขข้อผิดพลาดการเข้าถึง Windows Installer Access Denied ได้หรือไม่(Fix Windows Installer Access Denied Error.)

วิธีที่ 4: ติดตั้ง Windows Installer ใหม่(Method 4: Reinstall Windows Installer)

หมายเหตุ: (Note:)ใช้(Applied)กับ Windows เวอร์ชันก่อนหน้าเท่านั้น

1.กดWindows Key + Xจากนั้นเลือกCommand Prompt (Admin)

ผู้ดูแลระบบพร้อมรับคำสั่ง

2. พิมพ์คำสั่งต่อไปนี้ลงใน cmd แล้วกดEnterหลังจากแต่ละรายการ:

cd %windir%\system32
attrib -r -s -h dllcache
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
exit

3. รีบูทพีซีของคุณแล้วดาวน์โหลดWindows Installer 4.5 Redistributableจากเว็บไซต์ Microsoft ที่นี่(Microsoft website here.)

4. ติดตั้งแพ็คเกจ Redistributable แล้วรีบูตพีซีของคุณ

ที่แนะนำ:(Recommended:)

นั่นคือคุณประสบความสำเร็จในการแก้ไขข้อผิดพลาดการเข้าถึง Windows Installer Access Denied(Fix Windows Installer Access Denied Error)แต่ถ้าคุณยังคงมีคำถามใด ๆ เกี่ยวกับคู่มือนี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts