ไฟล์ DLL มีข้อมูลและชุดฟังก์ชันที่โปรแกรมอื่น ๆ ใน Windows ใช้เป็นประจำทุกวัน ตัวอย่างเช่นกล่องโต้ตอบที่คุณโต้ตอบใน Windows ใช้ฟังก์ชันต่างๆจากไฟล์ Comdlg32 DLL ทุกกระบวนการใน Windows ขึ้นอยู่กับ DLL ไม่ทางใดก็ทางหนึ่ง Windows Shell Common DLL ไม่ตอบสนอง ข้อผิดพลาดที่เราอยู่ที่นี่เพื่อแก้ไขระบุว่า Windows Shell Common DLL ขัดข้องเนื่องจากข้อผิดพลาดบางอย่าง กล่องโต้ตอบเล็ก ๆ ปรากฏขึ้นเพื่อแสดงข้อความนี้ คุณสามารถตรวจสอบโซลูชันทางออนไลน์ได้จากกล่องโต้ตอบนั้นหรือคุณสามารถปิดกล่องโต้ตอบนั้นได้ สำหรับผู้ใช้หลายคนอาจไม่เห็นข้อผิดพลาดนี้อีกเลย แต่สำหรับบางคนปัญหานี้จะกลายเป็นปัญหาประจำที่ปรากฏขึ้นทุกครั้งที่คุณพยายามทำการเปลี่ยนแปลงบางอย่างใน Windows
โดยปกติข้อขัดข้องนี้จะเกิดขึ้นโดยผู้ใช้พยายามทำการเปลี่ยนแปลงในการกำหนดค่าของอุปกรณ์เสียงเช่นอุปกรณ์เล่นหรือบันทึกเสียง กล่องโต้ตอบการกำหนดค่าอาจเปิดขึ้นได้ แต่ถ้าคุณคลิกข้างในนั้นข้อผิดพลาด Windows Shell Common DLL ไม่ตอบสนองจะแสดงให้คุณเห็นและหน้าต่างการกำหนดค่าจะถูกปิด
หน้าต่างการกำหนดค่านั้นจะเข้าถึงไดรเวอร์ของอุปกรณ์เสียงโดยตรงดังนั้นหากไดรเวอร์นั้นเสียหายหรือเข้ากันไม่ได้กับวิธีการทำงานของ Windows อาจทำให้กระบวนการ DLL ขัดข้องและทำให้คุณเกิดข้อผิดพลาดนั้น สำหรับผู้ใช้ส่วนใหญ่ข้อผิดพลาดหายไปหลังจากไม่กี่อินสแตนซ์ แต่สำหรับส่วนที่เหลือต่อไปนี้เป็นวิธีแก้ไขที่ทราบกันดีว่าสามารถแก้ไขข้อผิดพลาดนี้ได้
ซ่อมแซมไฟล์ระบบที่เสียหาย
ดาวน์โหลดและเรียกใช้ Restoro เพื่อสแกนและกู้คืนไฟล์ที่เสียหายและสูญหายจาก ที่นี่ เมื่อเสร็จแล้วให้ดำเนินการตามแนวทางด้านล่าง เป็นสิ่งสำคัญเพื่อให้แน่ใจว่าไฟล์ระบบทั้งหมดยังคงสมบูรณ์และไม่เสียหายก่อนดำเนินการแก้ไขปัญหาด้านล่าง
โซลูชันที่ 1: ติดตั้งไดรเวอร์ที่เหมาะสม
เป็นที่ทราบกันดีว่าไดรเวอร์ของอุปกรณ์เสียงที่เข้ากันไม่ได้นั้นทำงานกับวิธีการที่ระบบปฏิบัติการ Windows 7 ขึ้นไปปฏิบัติตาม ดังนั้นคุณจะต้องตรวจสอบให้แน่ใจว่าคุณใช้ไดรเวอร์เวอร์ชันเสถียรแทนเวอร์ชันเบต้าใด ๆ คุณสามารถดาวน์โหลดไดรเวอร์เวอร์ชันก่อนหน้าสำหรับระบบปฏิบัติการของคุณได้จากเว็บไซต์ของผู้ผลิตรุ่นคอมพิวเตอร์และติดตั้งผ่านตัวจัดการอุปกรณ์
หากอุปกรณ์เสียงของคุณเก่าคุณยังสามารถลองใช้ไดรเวอร์ของ Microsoft Vista แทนได้หากไดรเวอร์สำหรับระบบปฏิบัติการรุ่นใหม่ไม่พร้อมใช้งาน คุณสามารถดาวน์โหลดได้จากเว็บไซต์ของผู้ผลิตโมเดลคอมพิวเตอร์ของคุณเช่นกัน
ในการติดตั้ง กด และ ถือ ที่ Windows คีย์และ กด R . ประเภท devmgmt.msc ในกล่องโต้ตอบเรียกใช้และกด ป้อน .
ในหน้าต่างจัดการอุปกรณ์ที่เปิดขึ้น ดับเบิลคลิก บน ตัวควบคุมเสียงวิดีโอและเกม .
ภายใต้มัน คลิกขวา บน เสียงความละเอียดสูง แล้วคลิก อัปเดตซอฟต์แวร์ไดรเวอร์ จากเมนูป๊อปอัป
คลิก เรียกดูซอฟต์แวร์ไดรเวอร์ในคอมพิวเตอร์ของฉัน และนำทางไปยังตำแหน่งที่คุณดาวน์โหลดไดรเวอร์ เลือกไดรเวอร์และดำเนินการตามคำแนะนำบนหน้าจอ
หากคุณไม่มีไดรเวอร์คุณควรตรวจสอบในเว็บไซต์ของผู้ผลิตระบบสำหรับไดรเวอร์ โดยปกติคุณจะต้องใส่หมายเลขรุ่นเพื่อดึงการกำหนดค่าระบบบนไซต์ของผู้ผลิตจากจุดที่คุณสามารถดาวน์โหลดไดรเวอร์ได้
หากข้อผิดพลาดนี้ปรากฏขึ้นเมื่อคุณพยายามเชื่อมต่อหูฟัง USB ให้ลองใส่ลงในไดรเวอร์ USB 3.0 หากมีให้ใช้ตามที่ทราบเพื่อแก้ไขปัญหานี้
โซลูชันที่ 2: ปิดใช้งานเอฟเฟกต์เสียงใด ๆ
เนื่องจากความเข้ากันไม่ได้ของไดรเวอร์หากคุณใช้เอฟเฟกต์ใด ๆ กับเสียงตัวอย่างเช่นเปลี่ยนโหมดในอีควอไลเซอร์สิ่งนี้อาจส่งผลให้เกิดข้อผิดพลาดทั่วไปของ Windows Shell
ตรวจสอบให้แน่ใจว่าเอฟเฟกต์เสียงเหล่านี้ปิดอยู่ ปิดคุณสมบัติที่คล้ายกับ Enhanced Audio หรืออื่น ๆ ด้วย
โซลูชันที่ 3: เรียกใช้การสแกน SFC
การสแกนนี้จะตรวจสอบความสมบูรณ์ของไฟล์ Windows ที่สำคัญรวมถึง DLL ทั้งหมด ทำตามขั้นตอน ที่นี่ เพื่อเรียกใช้การสแกน SFC
โซลูชันที่ 4: กำหนดค่า Windows เพื่อยอมรับใบรับรอง
ในกรณีของผู้ใช้ Windows จำนวนมากคอมพิวเตอร์ของพวกเขาจะถูกกำหนดค่าโดยค่าเริ่มต้นให้บล็อกใบรับรองใด ๆ และใบรับรองทั้งหมด Windows ขึ้นอยู่กับใบรับรองเป็นอย่างมากในการยืนยันตัวตนของผู้ใช้ไม่เพียง แต่รวมถึงอุปกรณ์และไดรเวอร์ที่ติดตั้งด้วย ในกรณีนี้ Windows ได้รับการกำหนดค่าให้บล็อกใบรับรองทั้งหมดอาจทำให้ระบบปฏิบัติการไม่สามารถตรวจสอบข้อมูลประจำตัวของอุปกรณ์บางอย่าง (เช่นอุปกรณ์เล่นและบันทึก) และ / หรือไดรเวอร์ซึ่งทำให้ผู้ใช้ต้องพบกับ Windows Shell Common DLL หยุดทำงาน ข้อความแสดงข้อผิดพลาดเมื่อใดก็ตามที่พยายามปรับการตั้งค่าของอุปกรณ์ที่ได้รับผลกระทบ
หากเป็นเช่นนั้นให้ใช้ Windows PowerShell ในการกำหนดค่า Windows ให้ยอมรับใบรับรองบางอย่างหากไม่ใช่ทั้งหมดใบรับรองควรจะสามารถแก้ไขปัญหานี้ให้คุณได้ ในการใช้โซลูชันนี้คุณต้อง:
- เปิด เมนูเริ่มต้น .
- ค้นหา ' พาวเวอร์เชลล์ ”.
- คลิกขวาที่ผลการค้นหาชื่อ Windows PowerShell และคลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ ในเมนูบริบท
- พิมพ์สิ่งต่อไปนี้ลงใน Windows PowerShell แล้วกด ป้อน :
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
- เมื่อดำเนินการคำสั่งแล้วให้ปิด Windows PowerShell และ เริ่มต้นใหม่ คอมพิวเตอร์ของคุณ.
ตรวจสอบเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อคอมพิวเตอร์ของคุณบูทขึ้น
แนวทางที่ 5: ทำการคลีนบูต
เป็นไปได้ว่าแอปพลิเคชันหรือบริการของบุคคลที่สามอาจรบกวนองค์ประกอบบางอย่างของระบบปฏิบัติการดังนั้นในขั้นตอนนี้เราจะเรียกใช้คลีนบูตเพื่อแยกแอปพลิเคชัน / บริการที่ทำให้เกิดข้อผิดพลาดนี้ สำหรับการที่:
- บันทึก ใน ไปยังคอมพิวเตอร์ด้วยบัญชีผู้ดูแลระบบ
- กด“ Windows '+' ร ' ถึง เปิด ขึ้น ' วิ่ง 'พร้อมท์
กำลังเปิด Run Prompt
- ประเภท ใน“ msconfig ” และ กด ' ป้อน '.
ใช้ MSCONFIG
- คลิก บน ' บริการ ” และ ยกเลิกการเลือก ที่“ ซ่อน ทั้งหมด ไมโครซอฟต์ บริการ ปุ่ม '
คลิกที่แท็บ“ บริการ” และยกเลิกการเลือกตัวเลือก“ ซ่อนบริการทั้งหมดของ Microsoft”
- คลิก บน ' ปิดการใช้งาน ทั้งหมด ” และจากนั้นใน“ ตกลง '.
คลิกที่ตัวเลือก“ ปิดการใช้งานทั้งหมด”
- คลิก บน ' เริ่มต้น ” และ คลิก บน ' เปิด งาน ผู้จัดการ ” ตัวเลือก
คลิกที่ตัวเลือก“ เปิดตัวจัดการงาน”
- คลิก บน ' เริ่มต้น ” ในตัวจัดการงาน
- คลิก เมื่อใดก็ได้ ใบสมัคร ในรายการที่มี“ เปิดใช้งาน ” เขียนถัดจากนั้นและ เลือก ที่“ ปิดการใช้งาน ” ตัวเลือก
คลิกที่แท็บ“ เริ่มต้น” และเลือกแอปพลิเคชันที่อยู่ในรายการ
- ทำซ้ำ กระบวนการนี้สำหรับแอปพลิเคชันทั้งหมดในรายการและ เริ่มต้นใหม่ คอมพิวเตอร์ของคุณ.
- ขณะนี้คอมพิวเตอร์ของคุณได้รับการบูตใน ' ทำความสะอาด บูต ' สถานะ.
- ตรวจสอบ เพื่อดูว่าปัญหาหายไปหรือไม่
- หากไม่พบข้อผิดพลาดอีกต่อไปให้เริ่ม กำลังเปิดใช้งาน ที่ บริการ หนึ่ง โดย หนึ่ง และ แยกแยะ ที่ บริการ โดย กำลังเปิดใช้งาน ซึ่ง ข้อผิดพลาด มา กลับ .
- ทั้ง, ติดตั้งใหม่ บริการหรือ เก็บไว้ มัน ปิดการใช้งาน .
โซลูชันที่ 6: การติดตั้งไดรเวอร์ Synaptics Touchpad ใหม่
บางครั้งทราบว่าไดรเวอร์ Synaptic Touchpad ทำให้เกิดข้อผิดพลาด“ Windows Shell Common DLL หยุดทำงาน” ดังนั้นในขั้นตอนนี้เราจะทำการติดตั้งไดรเวอร์ใหม่ สำหรับการที่:
- กด“ Windows '+' ร ” พร้อมกันเพื่อเปิดไฟล์ วิ่ง พรอมต์ .
กำลังเปิด Run Prompt
- พิมพ์“ devmgmt . msc ” แล้วกด“ ป้อน '.
พิมพ์“ devmgmt.msc” ในพรอมต์เรียกใช้
- สองเท่า คลิก บน “ เมาส์ และ อื่น ๆ ชี้ อุปกรณ์ ” แบบเลื่อนลงและ ขวา - คลิก บน ' Synaptics ทัชแพด ” คนขับรถ.
คลิกขวาที่ไดรเวอร์ Synaptics Touchpad
- เลือก ' ถอนการติดตั้ง ” และคลิกที่“ ใช่ ” ในข้อความแจ้ง
เลือกตัวเลือก“ ถอนการติดตั้งอุปกรณ์” จากรายการ
- ติดตาม คำแนะนำบนหน้าจอให้ครบถ้วน ถอนการติดตั้ง คนขับ.
- นำทาง กลับไปที่หน้าต่างการจัดการอุปกรณ์และ คลิก บน ' การดำเนินการ ” อยู่ด้านบน
- เลือก ' สแกนหาการเปลี่ยนแปลงฮาร์ดแวร์ ” จากรายการเพื่อติดตั้งไดรเวอร์ใหม่
เลือก“ Scan for Hardware Changes” จากรายการ
- ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่