มีวิธีป้องกันไม่ให้ผู้ใช้ติดตั้งแพ็คเกจ .msi หรือไม่ Windows Installer เป็นบริการพื้นหลังที่จัดการการติดตั้งและการถอนการติดตั้งโปรแกรมที่ใช้ MSI
การบล็อกการติดตั้งแพ็คเกจ .msi สามารถป้องกันไม่ให้ผู้ใช้ติดตั้งซอฟต์แวร์บนระบบ หรืออนุญาตให้ผู้ใช้ติดตั้งเฉพาะโปรแกรมที่ผู้ดูแลระบบให้มาเท่านั้น นอกจากนี้ ผู้ใช้บางรายรายงานว่า Windows Installer ที่ทำงานอยู่เบื้องหลังใช้ทรัพยากร CPU ดังนั้นในกรณีนี้ ผู้ใช้ควรปิดการใช้งาน Windows Installer
หากต้องการบล็อกตัวติดตั้ง MSI คุณสามารถปิดใช้งาน Windows Installer ได้โดยใช้ Group Policy หรือแก้ไขรีจิสทรี
วิธีที่ 1: ปิดใช้งาน Windows Installer โดยใช้ GPO
หากต้องการปิดใช้งาน Windows Installer โดยใช้ Group Policy ให้ทำตามขั้นตอนเหล่านี้:
1. เปิด Local Group Policy EditorและขยายComputer Configuration > Administrative Templates > Windows Components > Windows Installer คลิกสองครั้งที่นโยบายชื่อปิด Windows Installerในแผงด้านขวา
ดับเบิลคลิกนโยบายที่เรียกว่า ปิด Windows Installer
2. เลือกเปิดใช้งานคลิก รายการแบบเลื่อนลง ปิด การใช้งาน Windows Installerและเลือกเสมอ
คลิกรายการแบบเลื่อนลง ปิดการใช้งาน Windows Installer และเลือก เสมอ
3. คลิกตกลงและรีบูตระบบเพื่อใช้การเปลี่ยนแปลง ครั้งถัดไปที่คุณพยายามเรียกใช้แพ็คเกจ .msi ใด ๆ คุณจะได้รับข้อความแสดงข้อผิดพลาด: “ผู้ดูแลระบบได้กำหนดนโยบายเพื่อป้องกันการติดตั้งนี้” (ผู้ดูแลระบบได้กำหนดนโยบายเพื่อป้องกันการตั้งค่านี้)
ครั้งถัดไปที่คุณพยายามเรียกใช้แพ็คเกจ .msi คุณจะได้รับข้อความแสดงข้อผิดพลาด
วิธีที่ 2: ปิดใช้งาน Windows Installer โดยปรับแต่งรีจิสทรี
หากต้องการปิดใช้งาน Windows Installer โดยปรับแต่ง Registry ให้ทำตามขั้นตอนเหล่านี้:
1. เปิด Registry Editorและเรียกดู:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
หากไม่มี คีย์ย่อย ของตัวติดตั้ง คุณต้องสร้างมันขึ้นมาก่อน
2. ดับเบิลคลิกที่DisableMSI DWORD 32 บิต ทางด้านขวา และตั้งค่าเป็น2
ดับเบิลคลิก DisableMSI DWORD แบบ 32 บิตทางด้านขวา และตั้งค่าเป็น 2
3. ปิดRegistry Editorและรีสตาร์ท Windows เพื่อให้การเปลี่ยนแปลงมีผล หากคุณ ต้องการเปิดใช้งานโปรแกรมติดตั้ง Windows อีกครั้ง เพียงตั้งค่าDisableMSIเป็น0