จะแก้ไขข้อผิดพลาด 'Shellexecuteex Failed' บน Windows ได้อย่างไร?

ผู้ใช้ Windows หลายคนติดต่อเราด้วยคำถามหลังจากพบกับ "Shellexecuteex ล้มเหลว” ข้อความแสดงข้อผิดพลาดเมื่อใดก็ตามที่พวกเขาพยายามดำเนินการที่เกี่ยวข้องกับการเชื่อมต่ออินเทอร์เน็ตหรือเมื่อติดตั้งแอปพลิเคชัน ผู้ใช้ที่ได้รับผลกระทบจะได้รับรายงานรหัสต่างๆที่แสดงพร้อมกับข้อความแสดงข้อผิดพลาด ตามที่ปรากฎว่าปัญหาไม่ได้เกิดขึ้นเฉพาะกับ WIndows เวอร์ชันใดรุ่นหนึ่งเนื่องจากเราสามารถค้นหาเหตุการณ์ที่เกิดขึ้นใน Windows 7, Windows 8.1 และ Windows 10 ได้

อะไรเป็นสาเหตุของ“Shellexecuteex ล้มเหลว” เกิดข้อผิดพลาดใน Windows?

เราตรวจสอบปัญหานี้โดยดูจากรายงานผู้ใช้ต่างๆและกลยุทธ์การซ่อมแซมที่มักใช้ในสถานการณ์เฉพาะนี้ จากการวิเคราะห์ของเราพบว่ามีผู้กระทำผิดหลายอย่างที่มักถูกระบุว่าเป็นสาเหตุของปัญหา ต่อไปนี้เป็นสถานการณ์ต่างๆที่คุณอาจพบ:

วิธีที่ 1: เรียกใช้แอปพลิเคชันในฐานะผู้ดูแลระบบ (ถ้ามี)

หากคุณกำลังพบกับ“Shellexecuteex ล้มเหลว” เกิดข้อผิดพลาดขณะพยายามเปิดหรือติดตั้งแอปพลิเคชันมีความเป็นไปได้สูงที่ปัญหาจะเกิดขึ้นเนื่องจากการปิดแอปพลิเคชันโดยไม่คาดคิด (หรือสามารถติดตั้งได้) เนื่องจากไม่มีการเข้าถึงของผู้ดูแลระบบ

โดยทั่วไปปัญหาประเภทนี้จะ จำกัด เฉพาะแอปโอเพนซอร์สและแอปที่มีทีมนักพัฒนาขนาดเล็ก - เราไม่ได้ระบุเหตุการณ์ใด ๆ ที่เกิดขึ้นกับทีม Triple-A

หากคุณคิดว่าสถานการณ์นี้อาจใช้ได้กับสถานการณ์ปัจจุบันของคุณคุณจะสามารถแก้ไขปัญหาได้ง่ายๆโดยบังคับให้แอปพลิเคชันเริ่มต้นด้วยการเข้าถึงระดับผู้ดูแลระบบ คำแนะนำโดยย่อเกี่ยวกับวิธีเรียกใช้แอปพลิเคชันในฐานะผู้ดูแลระบบมีดังนี้

  1. คลิกขวาที่แอปพลิเคชันที่เรียกใช้ข้อผิดพลาดและเลือก คุณสมบัติ จากเมนูที่เพิ่งปรากฏ
  2. เมื่อคุณอยู่ใน คุณสมบัติ เลือกหน้าจอ ความเข้ากันได้ และไปที่ การตั้งค่า มาตรา. จากนั้นเลือกช่องที่เกี่ยวข้องกับ เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบจากนั้นคลิกที่ สมัคร เพื่อตั้งค่านี้เป็นลักษณะการทำงานเริ่มต้นใหม่
  3. เริ่มแอปพลิเคชันอีกครั้งและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ถ้าเหมือนกัน "Shellexecuteex ล้มเหลว” ยังคงเกิดข้อผิดพลาดให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง

วิธีที่ 2: เรียกใช้การสแกน DISM และ SFC

ปรากฎว่าในบางกรณี "Shellexecuteex ล้มเหลว” เกิดข้อผิดพลาดเนื่องจากความเสียหายของไฟล์ระบบบางประเภทที่ขัดขวางไม่ให้การติดตั้งเสร็จสมบูรณ์ หากสถานการณ์นี้เป็นไปได้การแก้ไขที่ทำได้เพียงอย่างเดียวคือพยายามแก้ไขความเสียหายที่เป็นสาเหตุของปัญหาในขณะที่จำกัดความเสียหาย

และวิธีที่ดีที่สุดคือการพึ่งพายูทิลิตี้ในตัวเช่น DISM (การปรับใช้การให้บริการและการจัดการอิมเมจ) และ SFC (ตัวตรวจสอบไฟล์ระบบ)ทั้งสองได้รับการติดตั้งเพื่อจัดการกับไฟล์ระบบที่เสียหาย แต่ทำงานแตกต่างกัน

ในขณะที่ SFC อาศัยแคชที่จัดเก็บไว้ในเครื่องเพื่อแทนที่รายการที่เสียหายด้วยสำเนาที่สมบูรณ์ DISM ใช้ WU (Windows Update) เพื่อดาวน์โหลดไฟล์ที่มีสุขภาพดีที่จำเป็นสำหรับการเปลี่ยน แต่เนื่องจากยูทิลิตี้มุ่งเน้นไปที่การแก้ไขส่วนประกอบที่แตกต่างกัน (SFC มีประสิทธิภาพมากกว่าเมื่อมีข้อผิดพลาดทางตรรกะ) แนวทางที่ดีที่สุดคือการปรับใช้การสแกนทั้งสองแบบเพื่อเพิ่มโอกาสในการประสบความสำเร็จ

สิ่งที่คุณต้องทำมีดังนี้

  1. กด คีย์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไปภายในกล่องข้อความเรียกใช้พิมพ์ "cmd" แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งด้วยการเข้าถึงของผู้ดูแลระบบ เมื่อคุณได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้)คลิก ใช่ เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ
  2. ภายในพรอมต์คำสั่งที่ยกระดับให้พิมพ์คำสั่งต่อไปนี้แล้วกด ป้อน เพื่อเริ่มการสแกน SFC:
    sfc / scannow

    บันทึก: อย่าเข้าไปยุ่งกับหน้าต่างจนกว่ากระบวนการจะเสร็จสมบูรณ์ การขัดจังหวะการดำเนินการมีแนวโน้มที่จะสร้างข้อผิดพลาดทางตรรกะมากขึ้นซึ่งจะแก้ไขได้ยากขึ้น

  3. เมื่อการสแกนเสร็จสิ้นให้รีสตาร์ทคอมพิวเตอร์และรอให้การเริ่มต้นครั้งถัดไปเสร็จสิ้น เมื่อระบบปฏิบัติการของคุณโหลดเต็มแล้วให้ทำตามขั้นตอนที่ 1 อีกครั้งเพื่อเปิดพรอมต์คำสั่งที่ยกระดับขึ้นมาอีกครั้ง เมื่อกลับเข้าสู่หน้าต่าง CMD ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter หลังจากแต่ละคำสั่งเพื่อเริ่มการสแกน DISM:
    Dism.exe / ออนไลน์ / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    บันทึก: ตรวจสอบให้แน่ใจว่าการเชื่อมต่ออินเทอร์เน็ตของคุณเสถียรก่อนที่คุณจะเริ่มกระบวนการนี้ คำสั่งแรกจะเริ่มการสแกนในขณะที่คำสั่งที่สองจะเริ่มกระบวนการสแกน

  4. เมื่อการสแกน DISM เสร็จสมบูรณ์ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นระบบครั้งถัดไป

ถ้า“Shellexecuteex ล้มเหลว” ข้อผิดพลาดยังคงปรากฏขึ้นเมื่อคุณทำซ้ำการกระทำเดิมให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง

วิธีที่ 3: การเปลี่ยนเสียงของระบบกลับเป็นค่าเริ่มต้น

ตามที่ผู้ใช้หลายรายรายงานปัญหานี้อาจเกิดจากเสียงของระบบที่กำหนดโดยบางธีมที่โมดูลที่พยายามใช้ไม่ได้รับการจัดการอย่างเหมาะสม หากสถานการณ์นี้เป็นไปได้แอปที่ใช้เสียงจะหยุดทำงานทุกครั้งที่พยายามเล่น

ในกรณีนี้คุณจะสามารถแก้ไขปัญหาได้โดยการรีเซ็ตเสียงของ Windows ทั้งหมดให้เป็นค่าเริ่มต้น หลังจากดำเนินการดังกล่าวและรีสตาร์ทเครื่องผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าปัญหาได้รับการแก้ไขแล้ว

คำแนะนำโดยย่อเกี่ยวกับการเปลี่ยนระบบเสียงกลับเป็นค่าเริ่มต้นมีดังนี้

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ภายในกล่องรันให้พิมพ์ “ mmsys.cpl” ภายในกล่องข้อความแล้วกด ป้อน เพื่อเปิดไฟล์ เสียง หน้าจอ
  2. เมื่อคุณอยู่ใน เสียง หน้าต่างเลือก เสียง จากเมนูแนวนอน ถัดไปเปลี่ยนไฟล์ โครงร่างเสียง ถึง ค่าเริ่มต้นของ Windows.

    บันทึก: หาก Sound Scheme ปัจจุบันของคุณตั้งค่าเป็น Windows Default (แก้ไข) โอกาสที่จะ ค่าเริ่มต้นของ Windows เนื่องจากคุณอาจมีเสียงที่ไม่ถูกต้อง

  3. เมื่อเปิดใช้งานแล้ว โครงร่างเสียง ได้รับการเปลี่ยนแปลงเรียบร้อยแล้วให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นระบบครั้งถัดไป

ทำซ้ำการกระทำที่เรียกใช้ก่อนหน้านี้ว่า“Shellexecuteex ล้มเหลว” และในกรณีที่ปัญหายังคงปรากฏอยู่ให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง

วิธีที่ 4: ทำการคลีนบูต

หากคุณมาไกลขนาดนี้โดยไม่มีผลลัพธ์ที่ชัดเจนคุณอาจประสบปัญหาเนื่องจากความขัดแย้งของบุคคลที่สามบางอย่างที่ทำให้เกิด "Shellexecuteex ล้มเหลว” ข้อผิดพลาด เนื่องจากมีแอปพลิเคชันที่เป็นไปได้จำนวนมากที่อาจขัดแย้งกับแอปพลิเคชันที่แสดงข้อผิดพลาดวิธีที่ดีที่สุดในการดูแลปัญหาคือกำหนดค่าคอมพิวเตอร์ให้เริ่มการทำงานแบบคลีนบูต

ทำตามคำแนะนำด้านล่างเพื่อให้ได้สถานะคลีนบูตและระบุแอปพลิเคชันที่ก่อให้เกิดความขัดแย้ง สิ่งที่คุณต้องทำมีดังนี้

  1. กด คีย์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไปพิมพ์ “ mscofig” แล้วกด ป้อน เพื่อเปิดไฟล์ การกำหนดค่าระบบ เมนู. เมื่อคุณเห็นไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิกเมนู ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
  2. เมื่อคุณอยู่ใน การกำหนดค่าระบบ คลิกที่หน้าต่าง บริการ จากด้านบนสุดของเมนูจากนั้นเลือกช่องที่เกี่ยวข้องกับ “ ซ่อนบริการทั้งหมดของ Microsoft”. หลังจากคุณดำเนินการเสร็จแล้วบริการทั้งหมดของ Windows จะถูกลบออกจากรายการนั้นดังนั้นคุณจะไม่เสี่ยงต่อการปิดใช้งานคอมโพเนนต์ของ Windows
  3. หลังจากที่คุณจัดการเพื่อแยกบริการที่จำเป็นทั้งหมดออกจากรายการแล้วให้คลิกที่ไฟล์ ปิดการใช้งานทั้งหมด ปุ่มเพื่อป้องกันไม่ให้บริการของบุคคลที่สามเริ่มทำงานได้อย่างมีประสิทธิภาพเมื่อเริ่มต้นเครื่องครั้งถัดไป
  4. จากนั้นเลือกไฟล์ เริ่มต้น จากเมนูแนวนอนแล้วคลิกที่ เปิดตัวจัดการงาน.
  5. หลังจากที่คุณอยู่ในแท็บเริ่มต้นของตัวจัดการงานให้เลือกบริการเริ่มต้นแต่ละรายการอย่างเป็นระบบจากนั้นคลิกที่ ปิดการใช้งาน ในส่วนล่างของหน้าจอ ขั้นตอนนี้จะช่วยให้มั่นใจได้ว่าไม่มีการเรียกใช้บริการเริ่มต้นเมื่อเริ่มต้นระบบครั้งถัดไป
  6. เมื่อคุณมาถึงขั้นตอนนี้แล้วคุณได้ปิดใช้งานบริการหรือกระบวนการทั้งหมดอย่างมีประสิทธิภาพซึ่งอาจรบกวนการทำงานของแอปพลิเคชันที่แสดงข้อความ“Shellexecuteex ล้มเหลว” ข้อผิดพลาด ใช้ประโยชน์จากสถานะคลีนบูตที่คุณเพิ่งกำหนดค่าโดยการรีสตาร์ทคอมพิวเตอร์
  7. ในการเริ่มต้นระบบครั้งถัดไปดูว่าข้อผิดพลาดยังคงเกิดขึ้นหรือไม่เมื่อคุณพยายามเปิดแอปพลิเคชัน หากข้อผิดพลาดไม่เกิดขึ้นอีกต่อไปให้ทำการติดตั้งให้เสร็จสิ้นจากนั้นทำวิศวกรรมย้อนกลับขั้นตอนข้างต้นและเปิดใช้บริการที่คุณปิดใช้งานก่อนหน้านี้อีกครั้ง

หากวิธีนี้ไม่อนุญาตให้คุณแก้ไขปัญหา“Shellexecuteex ล้มเหลว” เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 5: การปรับ“ยกระดับนโยบายปฏิบัติการเท่านั้น”

ปรากฎว่าปัญหานี้สามารถหลีกเลี่ยงได้โดยการปรับอย่างใดอย่างหนึ่ง นโยบายกลุ่มชื่อ ยกระดับไฟล์ปฏิบัติการที่ลงนามและตรวจสอบความถูกต้องเท่านั้นแต่โปรดทราบว่าวิธีนี้จะใช้ได้ผลเฉพาะในสถานการณ์ที่ปัญหาเกิดจากไฟล์ปฏิบัติการที่ไม่ได้ลงนามอย่างถูกต้อง

ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงานว่าปัญหาหยุดเกิดขึ้นและการติดตั้งสำเร็จหลังจาก ยกระดับไฟล์ปฏิบัติการที่ลงนามและตรวจสอบความถูกต้องเท่านั้นถูกปิดการใช้งานอย่างมีประสิทธิภาพ

บันทึก: Windows บางเวอร์ชันไม่มี Group Editor ในกรณีนี้วิธีนี้ใช้ไม่ได้ดังนั้นให้ย้ายไปที่วิธีสุดท้ายด้านล่างโดยตรง

นี่คือคำแนะนำโดยย่อเกี่ยวกับการปิดใช้งานนโยบายที่เรียกใช้ "Shellexecuteex ล้มเหลว” ข้อผิดพลาด:

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ถัดไปพิมพ์ “ gpedit.msc” ภายในกล่องข้อความแล้วกด Ctrl + Shift + ป้อน เพื่อเปิดไฟล์ ตัวแก้ไขนโยบายกลุ่มภายใน ด้วยสิทธิ์ของผู้ดูแลระบบ เมื่อคุณเห็นไฟล์ UAC (การควบคุมบัญชีผู้ใช้) ให้คลิกที่ ใช่ เพื่อให้สิทธิ์ผู้ดูแลระบบ
  2. เมื่อคุณอยู่ใน ตัวแก้ไขนโยบายกลุ่มภายในย้ายไปที่แผงด้านซ้ายมือและเลือกคอมพิวเตอร์ การกำหนดค่า> การตั้งค่า Windows> การตั้งค่าความปลอดภัย.
  3. กับ ตัวเลือกความปลอดภัย เลือกเมนูแล้วเลื่อนไปทางด้านขวามือแล้วดับเบิลคลิกที่ไฟล์ การควบคุมบัญชีผู้ใช้: ยกระดับไฟล์ปฏิบัติการที่ลงนามและตรวจสอบความถูกต้องเท่านั้น นโยบาย.
  4. เมื่อคุณอยู่ในเมนูนโยบายให้เลือกแท็บการตั้งค่าความปลอดภัยท้องถิ่นจากนั้นตรวจสอบให้แน่ใจว่าได้ตั้งค่านโยบายเป็น ปิดการใช้งาน.
  5. คลิก สมัคร เพื่อบันทึกการเปลี่ยนแปลงจากนั้นรีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นระบบครั้งถัดไป

ถ้า“Shellexecuteex ล้มเหลว” ยังคงเกิดข้อผิดพลาดให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง

วิธีที่ 6: ทำการติดตั้งใหม่ทั้งหมด

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

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

แนวทางที่มีประสิทธิภาพที่สุดที่ใช้เวลานานกว่าเล็กน้อยคือการใช้ไฟล์ ติดตั้งซ่อมแซม (ติดตั้งในสถานที่)ขั้นตอนนี้จะช่วยให้คุณสามารถเก็บเอฟเฟกต์ส่วนตัวทั้งหมดของคุณรวมถึงเกมแอพพลิเคชั่นความชอบของผู้ใช้และสื่อประเภทใดก็ได้ หากคุณตัดสินใจที่จะทำการติดตั้งซ่อมแซมให้ปฏิบัติตามคำแนะนำ (ที่นี่).

Facebook Twitter Google Plus Pinterest