[แก้ไขแล้ว] “ShellExecuteEx ล้มเหลว; รหัส 8235” ใน Windows 10
เผยแพร่แล้ว: 2020-12-10“ShellExecuteEx ล้มเหลว; ข้อผิดพลาดรหัส 8235” มักจะมาพร้อมกับข้อความ “การอ้างอิงถูกส่งกลับจากเซิร์ฟเวอร์” คุณอาจพบข้อผิดพลาดนี้เมื่อคุณพยายามติดตั้งโปรแกรมหรือเปิดแอปพลิเคชัน
ShellExecuteEx ล้มเหลวอะไร รหัสข้อผิดพลาด 8235 การอ้างอิงถูกส่งกลับจากเซิร์ฟเวอร์” ข้อผิดพลาดหมายถึง?
ข้อความแสดงข้อผิดพลาดนี้เป็นเครื่องบ่งชี้ว่านโยบายความปลอดภัยบางอย่างกำลังป้องกันไม่ให้คุณดำเนินการบางอย่าง นโยบายอาจเป็นข้อจำกัดเริ่มต้นหรือการปรับปรุงบางอย่างที่ทำผ่านการอัปเดต เป็นต้น ปัญหาอาจเกิดจากโปรแกรมหรือการตั้งค่าที่คุณใช้งานอยู่
ในบทความนี้ คุณจะได้เรียนรู้วิธีแก้ไขข้อผิดพลาด ShellExecuteEx Failed
วิธีแก้ไขข้อผิดพลาด ShellExecuteEx Failed
ในการกำจัดปัญหา คุณจะต้องตรวจสอบให้แน่ใจว่าไฟล์หรือโปรแกรมที่คุณทำงานอยู่ไม่ถูกปฏิเสธการเข้าถึง เนื่องจากไม่มีสิทธิ์ที่จำเป็น ในบทความนี้ คุณจะได้เรียนรู้วิธีผ่อนคลายข้อจำกัดบางประการและขจัดสิ่งกีดขวางบนถนนที่ไม่ควรมีอยู่
ปฏิบัติตามแนวทางแก้ไขด้านล่างทีละรายการและตามลำดับที่เราได้จัดเตรียมไว้
ใช้สิทธิ์ของผู้ดูแลระบบ
หากคุณพบข้อผิดพลาดทุกครั้งที่ต้องการติดตั้งโปรแกรม ให้คลิกขวาที่ตัวติดตั้งและเลือก Run as Administrator คลิกที่ตัวเลือกใช่เมื่อหน้าต่างโต้ตอบการควบคุมบัญชีผู้ใช้ปรากฏขึ้น
โปรแกรมติดตั้งอาจต้องการสิทธิ์ในการเขียนไฟล์ไปยังไดเร็กทอรีระบบที่ได้รับการป้องกัน ตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบบัญชีผู้ดูแลระบบก่อนที่จะดำเนินการนี้ นอกจากนี้ สิ่งสำคัญคือคุณต้องตรวจสอบความถูกต้องของโปรแกรมติดตั้งที่คุณกำลังจะเรียกใช้ เนื่องจากการให้สิทธิ์การเข้าถึงของผู้ดูแลระบบโปรแกรมที่เป็นอันตรายอาจสร้างความหายนะที่พีซีของคุณอาจไม่กู้คืน
ให้สิทธิ์ผู้ดูแลระบบโปรแกรม
หากข้อผิดพลาดปรากฏขึ้นทุกครั้งที่คุณพยายามเปิดโปรแกรม ให้ให้สิทธิ์ผู้ดูแลระบบแก่โปรแกรม Windows อาจบล็อกแอปพลิเคชันไม่ให้เข้าถึงไฟล์ระบบบางไฟล์ที่ต้องทำงานอย่างถูกต้อง
คุณสามารถคลิกขวาที่โปรแกรมและเลือก Run as Administrator ได้ตลอดเวลาที่คุณต้องการเปิดหรือเปลี่ยนแปลงคุณสมบัติของโปรแกรม ขั้นตอนเหล่านี้จะแสดงวิธีแจ้งให้ Windows เรียกใช้โปรแกรมในฐานะผู้ดูแลระบบทุกครั้งที่คุณเปิดใช้:
- เปิดหน้าต่าง File Explorer และไปที่โฟลเดอร์การติดตั้งของโปรแกรม
- ค้นหาไฟล์ปฏิบัติการ คลิกขวาที่ไฟล์ จากนั้นคลิก Properties
- หากคุณมีทางลัดบนเดสก์ท็อปไปยังไฟล์ exe ให้คลิกขวาแล้วคลิก Properties
- หากไม่มีทางลัดบนเดสก์ท็อปไปยังไฟล์ และคุณไม่ทราบวิธีการค้นหา ให้ทำตามขั้นตอนเหล่านี้:
- เปิดเมนู Start และค้นหาโปรแกรม
- เมื่อปรากฏในรายการผลลัพธ์ ให้คลิกขวา เลื่อนตัวชี้เมาส์ไปที่ More จากนั้นเลือก Open File Location
- คุณจะถูกนำไปที่โฟลเดอร์ที่คุณจะเห็นทางลัดเมนูเริ่มของโปรแกรม
- คลิกขวาที่ทางลัดและเลือก เปิดตำแหน่งไฟล์
- โฟลเดอร์การติดตั้งของโปรแกรมจะปรากฏขึ้น
- ตอนนี้คุณสามารถคลิกขวาที่ไฟล์ปฏิบัติการและเลือก Properties
- หลังจากหน้าต่าง Properties เปิดขึ้น ให้ไปที่แท็บ Compatibility
- คลิกที่ปุ่ม "เปลี่ยนการตั้งค่าสำหรับผู้ใช้ทั้งหมด"
- ในหน้าต่างข้อความถัดไป ให้ทำเครื่องหมายที่ช่อง "เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ" จากนั้นคลิกที่ปุ่ม OK
- ตอนนี้คุณสามารถเรียกใช้โปรแกรมและตรวจสอบว่าข้อความแสดงข้อผิดพลาดปรากฏขึ้นอีกครั้งหรือไม่
ปรับการตั้งค่า UAC
ข้อความแสดงข้อผิดพลาดอาจปรากฏขึ้นเนื่องจากนโยบาย UAC ปัจจุบันของคุณเข้มงวดเกินไป นโยบายความปลอดภัยสูงสุดแจ้ง Windows ให้ตรวจสอบและบล็อกการดำเนินการที่คุณอาจพิจารณาว่าเป็นพื้นฐาน
แม้ว่าคุณจะรักษาระดับความปลอดภัยที่เหมาะสมให้กับระบบของคุณ แต่คุณสามารถผ่อนคลายมาตรการที่เข้มงวดบางอย่างเพื่อป้องกันไม่ให้ปัญหาเช่นนี้เกิดขึ้นโดยไม่จำเป็น ขั้นตอนต่อไปนี้จะแสดงวิธีลดนโยบาย UAC ของคุณ:
- คลิกขวาที่ปุ่ม Start แล้วเลือก Run หรือกดปุ่ม Windows และ R พร้อมกันเพื่อเปิดกล่องโต้ตอบ Run
- หลังจาก Run เปิดขึ้น ให้พิมพ์ “Control Panel” (อย่าใส่เครื่องหมายคำพูด) ลงในช่องข้อความ จากนั้นคลิกที่ปุ่ม OK
- เมื่อหน้าต่าง Control Panel เปิดขึ้น ให้คลิกที่ User Accounts
- คลิกที่บัญชีผู้ใช้อีกครั้งในหน้าถัดไป
- จากนั้นคลิกที่ "เปลี่ยนการตั้งค่าการควบคุมบัญชีผู้ใช้"
- ตอนนี้ในหน้าต่างการตั้งค่าของ User Account Control ให้ลากตัวเลื่อนลงหนึ่งหรือสองขั้นตอนจาก Always Notify ไปทาง Never Notify ช่องทางด้านขวาจะอธิบายระดับความปลอดภัยสำหรับคุณ
- คลิกที่ปุ่ม OK จากนั้นย้อนกลับเพื่อตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่
เข้าสู่ระบบบัญชีผู้ดูแลระบบที่ซ่อนอยู่และติดตั้งโปรแกรม
หากคุณประสบปัญหากับไฟล์ปฏิบัติการไฟล์เดียว คุณสามารถแก้ไขได้โดยลงชื่อเข้าใช้บัญชีผู้ดูแลระบบที่ซ่อนอยู่ ซึ่งมีสิทธิ์สูงกว่า คุณจะต้องเปิดใช้งานบัญชีผ่านยูทิลิตี้พร้อมรับคำสั่ง เราขอแนะนำให้คุณเปิด Command Prompt จาก Windows Recovery Environment
ขั้นตอนด้านล่างจะแสดงวิธีการดำเนินการดังกล่าว:
- กดปุ่มเปิด/ปิดค้างไว้เพื่อบังคับให้พีซีของคุณปิดเครื่อง
- เปิดคอมพิวเตอร์และบังคับให้ปิดเครื่องอีกครั้งหลังจากที่โลโก้ของผู้ผลิตระบบของคุณปรากฏขึ้น
- ทำซ้ำขั้นตอนที่ 2 สองครั้งแล้วคุณจะเห็นข้อความ "Please wait"
- บนหน้าจอการซ่อมแซมอัตโนมัติ ให้คลิกที่ปุ่มตัวเลือกขั้นสูง
- บนหน้าจอ เลือกตัวเลือก ให้คลิกที่ แก้ไขปัญหา
- ตอนนี้ คลิกที่ Advanced Options ภายใต้ Troubleshoot จากนั้นคลิกที่ Command Prompt
- เมื่อพรอมต์คำสั่งโหลดแล้ว ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
ผู้ดูแลระบบผู้ใช้เน็ต / ใช้งานอยู่: ใช่
- รีสตาร์ทพีซีของคุณ ลงชื่อเข้าใช้บัญชีผู้ดูแลระบบ จากนั้นลองดำเนินการ
ทำให้ลายเซ็นของไฟล์เป็นไฟล์ที่เชื่อถือได้
คุณสามารถแจ้งให้ Windows ทราบว่าไฟล์ปฏิบัติการที่คุณต้องการเรียกใช้หรือติดตั้งนั้นถูกต้องโดยการเพิ่มลายเซ็นเป็นลายเซ็นที่เชื่อถือได้ แม้ว่ากระบวนการนี้จะซับซ้อนเล็กน้อย ผู้ใช้บางคนยืนยันว่ากระบวนการนี้ได้ผล ดังนั้น ให้ทำตามขั้นตอนเหล่านี้อย่างระมัดระวังเพื่อใช้การแก้ไข:
- เปิดหน้าต่าง File Explorer และไปที่โฟลเดอร์การติดตั้งของโปรแกรม
- ค้นหาไฟล์ปฏิบัติการ คลิกขวาที่ไฟล์ จากนั้นคลิก Properties
- หากคุณมีทางลัดบนเดสก์ท็อปไปยังไฟล์ exe ให้คลิกขวาแล้วคลิก Properties
- หากไม่มีทางลัดดังกล่าวและคุณไม่ทราบวิธีค้นหาไฟล์ ให้ทำตามขั้นตอนเหล่านี้:
- เปิดเมนู Start และค้นหาโปรแกรม
- เมื่อมันแสดงขึ้นในรายการผลลัพธ์ ให้คลิกขวา เลื่อนตัวชี้เมาส์ของคุณไปที่ More จากนั้นเลือก Open File Location
- คุณจะถูกนำไปที่โฟลเดอร์ที่คุณจะเห็นทางลัดเมนูเริ่มของโปรแกรม
- คลิกขวาที่ทางลัดและเลือก เปิดตำแหน่งไฟล์
- โฟลเดอร์การติดตั้งของโปรแกรมจะปรากฏขึ้น
- ตอนนี้คุณสามารถคลิกขวาที่ไฟล์ปฏิบัติการและเลือก Properties
- หลังจากหน้าต่าง Properties เปิดขึ้น ให้ไปที่แท็บ Digital Signatures
- คลิกที่ลายเซ็นภายใต้รายการลายเซ็น จากนั้นคลิกที่รายละเอียด
- ภายใต้ ข้อมูลผู้ลงนาม ให้คลิกที่ ดูใบรับรอง
- ในหน้าถัดไป ให้คลิกที่ Install Certificate จากนั้นคลิก Next
- เมื่อคุณไปที่ตัวช่วยสร้างการนำเข้าใบรับรอง ให้เลือก "วางใบรับรองทั้งหมดในร้านค้าต่อไปนี้" จากนั้นคลิกที่ปุ่มเรียกดู จดชื่อใบรับรองนี้ เนื่องจากคุณจะต้องใช้ในขั้นตอนถัดไป
- ตอนนี้ ให้เลือกตัวเลือกผู้ออกใบรับรองหลักที่เชื่อถือได้ จากนั้นคลิก ตกลง
- คลิกถัดไป
- คลิกเสร็จสิ้น
- ตอนนี้คุณสามารถเรียกใช้โปรแกรมและตรวจสอบว่าข้อผิดพลาดยังคงมีอยู่หรือไม่
คุณสามารถทำสิ่งต่างๆ ได้มากขึ้นเพื่อไม่ให้ Windows ตั้งค่าสถานะโปรแกรมในอนาคต ทำตามขั้นตอนเหล่านี้:

- เปิดกล่องโต้ตอบ Run โดยคลิกขวาที่ปุ่ม Start แล้วเลือก Run จากเมนู Power User
- เมื่อ Run เปิดขึ้น ให้พิมพ์ mmc (ไม่มีเครื่องหมายคำพูด) ลงในช่องข้อความ จากนั้นคลิก OK
- คลิกที่ใช่ในกล่องโต้ตอบการควบคุมบัญชีผู้ใช้ที่ปรากฏขึ้น
- หลังจากที่ Microsoft Management Console เปิดขึ้น ให้คลิกที่ File ที่มุมซ้ายบนของหน้าต่าง
- เลือก "เพิ่ม/ลบสแน็ปอิน" เมื่อเมนูบริบทเลื่อนลง
- เมื่อหน้าต่าง "เพิ่มหรือลบสแน็ปอิน" เปิดขึ้น ให้ไปที่บานหน้าต่างด้านซ้ายแล้วคลิกใบรับรองภายใต้ Snap-In ที่พร้อมใช้งาน
- คลิกที่ปุ่ม เพิ่ม แล้วคลิก ตกลง
- ตอนนี้บนอินเทอร์เฟซ MMC หลัก ให้คลิกขวาที่ใบรับรองแล้วคลิกค้นหาใบรับรอง
- ป้อนชื่อใบรับรองที่คุณจดไว้ก่อนหน้านี้แล้วคลิกปุ่มค้นหาทันที
- เมื่อคุณเห็นใบรับรอง ให้คลิกขวา จากนั้นเลือกคุณสมบัติ
- สลับไปที่แท็บทั่วไปและเลือก "เปิดใช้งานเฉพาะวัตถุประสงค์ต่อไปนี้"
- ยกเลิกการเลือกช่องอื่นทุกช่องให้บันทึกช่องสำหรับ "Code Signing"
- ที่ควรจะทำ! ขณะนี้คุณสามารถตรวจสอบว่าข้อผิดพลาดยังคงมีอยู่หรือไม่
ถอนการติดตั้ง Windows Updates ที่มีปัญหา
หากคุณเริ่มพบปัญหาหลังจากอัปเดตระบบ ให้ลองถอนการติดตั้งการอัปเดต การอัปเดตของ Microsoft อาจทำให้เกิดข้อขัดแย้งที่แจ้งให้บริษัทเลิกทำ แม้ว่าปัญหาเช่นนี้จะไม่ค่อยแพร่หลายนัก แต่ก็เกิดขึ้นในสถานการณ์เฉพาะ
หากคุณไม่ทราบวิธีถอนการติดตั้งการอัปเดต ให้ทำตามขั้นตอนเหล่านี้:
- คลิกขวาที่ปุ่ม Start แล้วเลือก Settings
- หลังจากที่แอปพลิเคชันการตั้งค่าเปิดขึ้น ให้คลิกที่ Update & Security
- เมื่ออินเทอร์เฟซการอัปเดตและความปลอดภัยเปิดขึ้น ให้สลับไปที่หน้า Windows Update แล้วคลิกดูประวัติการอัปเดต
- จดบันทึกหมายเลข KB ของการอัปเดตล่าสุดที่คุณติดตั้งก่อนที่ปัญหาจะเริ่มแสดงขึ้น
- ตอนนี้ ไปที่ด้านบนของหน้าต่างแล้วคลิก ถอนการติดตั้งการอัปเดต
- คุณจะถูกนำไปที่หน้าต่างโปรแกรมและคุณลักษณะของแผงควบคุม ค้นหา KB คลิกที่มันแล้วคลิกถอนการติดตั้ง
- ทำตามคำแนะนำต่อไปจนกว่ากระบวนการจะเสร็จสมบูรณ์
- รีสตาร์ทระบบของคุณและตรวจสอบว่าข้อผิดพลาดปรากฏขึ้นอีกครั้งหรือไม่
ทำการเปลี่ยนแปลงรีจิสทรีของระบบ
คุณสามารถใช้วิธีแก้ปัญหานี้เพื่อสั่งให้ Windows อนุญาตไฟล์ปฏิบัติการบางไฟล์ที่ไม่ได้ลงนามและตรวจสอบ
อย่างไรก็ตาม ก่อนที่คุณจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลรีจิสทรีของระบบแล้ว เพื่อให้สามารถกู้คืนได้หากมีสิ่งผิดปกติเกิดขึ้น ดังนั้น ให้ทำตามขั้นตอนเหล่านี้:
- กดปุ่มแป้นพิมพ์ Windows และ R พร้อมกันเพื่อเปิดหน้าต่างโต้ตอบเรียกใช้
- หลังจาก Run เปิดขึ้น ให้พิมพ์ regedit (ไม่มีเครื่องหมายคำพูด) จากนั้นกดปุ่ม Enter
- คลิกที่ใช่ในหน้าต่างโต้ตอบการควบคุมบัญชีผู้ใช้
- เมื่อ Registry Editor เปิดขึ้น ให้คลิกที่ File จากนั้นเลือก Export จากเมนู
- เลือกโฟลเดอร์ที่คุณต้องการบันทึกไฟล์ ป้อนชื่อไฟล์ เลือกทั้งหมดภายใต้ช่วงการส่งออก จากนั้นคลิกที่บันทึก
- เมื่อใดก็ตามที่คุณต้องการกู้คืนรีจิสทรีของคุณเพื่อยกเลิกการเปลี่ยนแปลงที่คุณทำ ให้เปิด Registry Editor คลิกที่ File จากนั้นเลือก Import ไปที่โฟลเดอร์ที่คุณบันทึกไฟล์สำรองไว้และดับเบิลคลิก
ทำตามขั้นตอนเหล่านี้เพื่อใช้การเปลี่ยนแปลง:
- ไปที่บานหน้าต่างด้านซ้ายของ Registry Editor และขยายโฟลเดอร์ HKEY_LOCAL_MACHINE
- ขยายซอฟต์แวร์
- ภายใต้ SOFTWARE ให้ไปที่ Microsoft แล้วขยาย
- ถัดไป ให้ขยาย Windows จากนั้นค้นหาโฟลเดอร์ CurrentVersion แล้วเปิดขึ้นมา
- ไปที่ Policies จากนั้นคลิกเพียงครั้งเดียวที่ System
- ไปทางด้านขวาของหน้าต่างและดับเบิลคลิกที่ ValidateAdminSignatures
- ตอนนี้ตั้งค่าข้อมูลค่าเป็น 0
- รีสตาร์ทระบบของคุณและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
คุณยังสามารถใช้การตั้งค่าเดียวกันนี้ได้โดยใช้ Group Policy Editor หากคุณใช้ Windows 10 Pro หรือ Enterprise ทำตามขั้นตอนเหล่านี้:
- กดปุ่มแป้นพิมพ์ Windows และ R พร้อมกันเพื่อเปิดหน้าต่างโต้ตอบเรียกใช้
- หลังจาก Run เปิดขึ้น ให้พิมพ์ gpedit.msc (ไม่มีเครื่องหมายคำพูด) จากนั้นกดปุ่ม Enter
- หลังจากที่ตัวแก้ไขนโยบายกลุ่มเปิดขึ้น ให้ไปที่บานหน้าต่างด้านซ้ายและขยายการตั้งค่า Windows ภายใต้การกำหนดค่าคอมพิวเตอร์
- หลังจากนั้นไปที่การตั้งค่าความปลอดภัยและขยาย
- ขยายนโยบายท้องถิ่น
- ไปที่ตัวเลือกความปลอดภัยและคลิกที่มัน
- ไปที่บานหน้าต่างตรงกลาง เลื่อนลงไปที่ “การควบคุมบัญชีผู้ใช้: ยกระดับเฉพาะไฟล์เรียกทำงานที่ลงชื่อและตรวจสอบแล้ว” แล้วดับเบิลคลิก
- ในหน้าต่างโต้ตอบถัดไป ให้เลือก ปิดใช้งาน แล้วคลิก ตกลง
- ปัญหาควรได้รับการแก้ไขแล้ว
กู้คืนระบบของคุณ
หากคุณสามารถเรียกใช้โปรแกรมได้ในอดีตโดยไม่เห็นข้อผิดพลาด อาจเป็นไปได้ว่าการเปลี่ยนแปลงบางอย่างที่เกิดขึ้นกับระบบของคุณอาจเป็นสาเหตุของปัญหา การเปลี่ยนแปลงเหล่านี้อาจติดตั้งหรือถอนการติดตั้งไดรเวอร์และโปรแกรมของบริษัทอื่น ในการแก้ไขปัญหา ให้นำระบบของคุณกลับไปเป็นวันที่ก่อนหน้านี้เมื่อทุกอย่างทำงานได้ดี
ขั้นตอนต่อไปนี้จะแนะนำคุณ:
- คลิกขวาที่ปุ่ม Start หรือกดปุ่มคีย์บอร์ด Windows และ E พร้อมกันเพื่อเปิดหน้าต่าง File Explorer
- หลังจาก File Explorer เปิดขึ้น ไปที่บานหน้าต่างด้านซ้าย คลิกขวาที่พีซีเครื่องนี้ แล้วคลิก คุณสมบัติ
- หลังจากที่หน้าต่าง System เปิดขึ้น ให้ไปที่บานหน้าต่างด้านซ้ายและคลิกที่ System Protection
หมายเหตุ: ใน Windows 10 บิลด์ใหม่ คุณจะถูกนำไปที่หน้าเกี่ยวกับของแอปพลิเคชันการตั้งค่า ไปที่บานหน้าต่างด้านขวาและคลิกที่การป้องกันระบบ
- คลิกที่ System Restore เมื่อคุณเห็นแท็บ System Protection ของกล่องโต้ตอบ System Properties
- คลิกถัดไปเมื่อหน้าแรกของวิซาร์ดเปิดขึ้น
- ตอนนี้เลือกจุดคืนค่าแล้วคลิกถัดไป
- คลิก เสร็จสิ้น และอนุญาตให้เครื่องมือทำงาน
- เรียกใช้โปรแกรมหรือโปรแกรมติดตั้งและตรวจสอบว่าข้อผิดพลาด "การอ้างอิงถูกส่งกลับจากเซิร์ฟเวอร์" ปรากฏขึ้นอีกครั้งหรือไม่
บทสรุป
หากคุณมีคำถามใดๆ เกี่ยวกับ ShellExecuteEx Failed; รหัสข้อผิดพลาด 8235” ปัญหาหรือไม่สามารถแก้ไขปัญหาได้ แสดงความคิดเห็นด้านล่าง

แก้ไขปัญหาพีซีด้วย Auslogics BoostSpeed
นอกจากการทำความสะอาดและปรับแต่งพีซีของคุณแล้ว BoostSpeed ยังปกป้องความเป็นส่วนตัว วินิจฉัยปัญหาฮาร์ดแวร์ เสนอเคล็ดลับในการเพิ่มความเร็ว และมอบเครื่องมือมากกว่า 20+ รายการที่ครอบคลุมความต้องการการบำรุงรักษาและการบริการของพีซีส่วนใหญ่
คุณสามารถทำให้ระบบของคุณทำงานได้อย่างราบรื่นโดยการติดตั้ง Auslogics BoostSpeed ซึ่งจะกำจัดรีจิสตรีคีย์และไฟล์ขยะที่เป็นอันตราย