หากติดตั้งซอฟต์แวร์ไม่ได้ และเจอข้อความ ShellExecuteEx Failed; code error 8235. A referral was returned from the server หรือ The System Administrator has set policies to prevent this installation มักเกิดจากการตั้งค่าความปลอดภัยหรือนโยบายที่บล็อกการติดตั้ง
วิธีแก้ไข Error 8235
สำคัญ: สร้าง System Restore Point ก่อนลองวิธีใดวิธีหนึ่ง ต้องมีสิทธิ์ Administrator
1. ปิด UAC "Only elevate executables that are signed and validated" ผ่าน Group Policy
- กด Win + R พิมพ์
gpedit.msc→ Enter - ไปที่:
Computer Configuration → Windows Settings → Security Settings → Local Policies → Security Options - หา User Account Control: Only elevate executables that are signed and validated → ตั้งเป็น Disabled
นโยบายนี้บังคับตรวจสอบลายเซ็นดิจิทัล (PKI) ก่อนอนุญาตให้โปรแกรมขอสิทธิ์ Admin
2. ติดตั้งด้วยสิทธิ์ Administrator
คลิกขวาไฟล์ติดตั้ง (installer) → เลือก Run as administrator ส่วนใหญ่ Installer ต้องเขียนไฟล์ลง System Directories จึงต้องการสิทธิ์ Admin
3. ปิด UAC ชั่วคราว
- ค้นหา "UAC" ใน Start → เลือก Change User Account Control Settings
- ลากสไลเดอร์ลงสุด (Never notify)
- ลองติดตั้งใหม่
- สำคัญ: กลับมาเปิด UAC กลับเป็นค่าเดิม (ระดับ 2 หรือ 3) หลังติดตั้งเสร็จ เพื่อความปลอดภัย
4. ใช้ Install/Uninstall Troubleshooter ของ Microsoft
ดาวน์โหลดจากเว็บไซต์ Microsoft อย่างเป็นทางการ เครื่องมือนี้แก้ไขได้:
- Registry keys เสียหายบนระบบ 64-bit
- ป้องกันการติดตั้ง/ถอนการติดตั้ง/อัปเดตโปรแกรม
- บล็อกการถอนโปรแกรมผ่าน Add/Remove Programs
หากไม่มีวิธีไหนทำงาน ให้กู้คืนจาก System Restore Point ที่สร้างไว้