อุปกรณ์ Windows ของคุณแสดงข้อผิดพลาด "Shell Infrastructure Host has stopped working" หรือไม่? ในส่วนใหญ่ ปัญหานี้เกิดขึ้นขณะรันแอปบนบัญชีผู้ใช้ guest ของ Windows แต่ทำไมคุณจึงเจอข้อผิดพลาดนี้ และจะแก้ไขอย่างไร?
ก่อนที่เราจะสำรวจวิธีแก้ไข มาทำความเข้าใจก่อนว่า Shell Infrastructure Host คืออะไร
Shell Infrastructure Host คืออะไร?
Shell Infrastructure Host เป็นหนึ่งในเครื่องมือสำคัญของ Windows มันจัดการองค์ประกอบทางกราฟิกหลายอย่างที่เกี่ยวข้องกับ Start Menu, Action Center, สไลด์โชว์พื้นหลังเดสก์ท็อป และอื่นๆ เครื่องมือนี้ทำงานในพื้นหลังและชื่อว่า SiHost.exe ใน Task Manager
ดังนั้น เมื่อคุณเจอข้อผิดพลาด Shell Infrastructure Host น่าจะหมายความว่ากระบวนการ SiHost.exe ล้มเหลว (crashed) แม้สาเหตุของปัญหานี้จะไม่ชัดเจน แต่ปัญหาน่าจะมาจากไฟล์ระบบที่เสียหายหรือหายไป
ตอนนี้ มาดูวิธีแก้ไขปัญหานี้
1. เข้าสู่ Windows เป็น Administrator
สำหรับผู้ใช้ส่วนใหญ่ ข้อผิดพลาดนี้มักโผล่ขึ้นขณะใช้บัญชี guest ดังนั้น วิธีแก้ไขที่รวดเร็วคือลองเข้าสู่ระบบในฐานะ administrator
หากคุณล็อกอินอยู่บนบัญชี guest นี่คือวิธีเปลี่ยนเป็นบัญชี administrator:
- กด Ctrl + Alt + Delete เพื่อเปิดหน้าต่าง Security options
- เลือก Switch User แล้วทำตามคำแนะนำบนหน้าจอเพื่อเข้าสู่บัญชี Administrator
หากคุณใช้คอมพิวเตอร์ของคนอื่น คุณสามารถขอให้พวกเขาให้สิทธิ์ administrator แก่คุณ
2. สร้างบัญชี Guest ใหม่
คุณไม่ชอบล็อกอินเป็น administrator ไหม? หากเช่นนั้น คุณสามารถสร้างบัญชี guest ใหม่ได้ และหากคุณตัดสินใจลบบัญชี guest ที่มีปัญหา ให้คัดลอกหรือสำรองไฟล์สำคัญก่อน
นี่คือวิธีสร้างบัญชี guest ใหม่ใน Windows:
- ไปที่ Win Start Menu > PC Settings > Accounts
- คลิก Other people ด้านซ้าย
- ต่อไป คลิก Add someone else to this PC ด้านขวา
ในหน้าตัดไป คลิก I don’t have this person’s sign-in information ต่อไป ทำตามขั้นตอนเหล่านี้เพื่อตั้งค่าบัญชีให้เสร็จ:
- คลิก Get a new email address และกรอกข้อมูล
- สร้างรหัสผ่าน กรอกวันเกิด และเลือกประเทศที่อาศัย
- คลิก Next เมื่อเสร็จ และทำตามคำแนะนำบนหน้าจอเพื่อเสร็จสิ้นกระบวนการ
3. ติดตั้งใหม่หรือซ่อมแซมโปรแกรม Microsoft Visual C++
PC ของคุณพึ่งพาแพ็กเกจไลบรารีรันไทม์ Microsoft Visual C++ เพื่อทำงานอย่างถูกต้อง เมื่อแพ็กเกจเหล่านี้หายไปหรือเสียหาย คุณน่าจะเจอปัญหาที่เกี่ยวข้องกับระบบต่างๆ ในกรณีนี้ การซ่อมแซมหรือติดตั้งใหม่โปรแกรม Microsoft Visual C++ อาจแก้ปัญหานี้ได้
มาดูวิธีซ่อมแซมโปรแกรม Microsoft Visual C++:
- กด Win + R เพื่อเปิดกล่องโต้ตอบคำสั่ง Run
- พิมพ์ appwiz.cpl และกด Enter เพื่อเปิดหน้าต่าง Programs and Features
- คลิกขวาที่โปรแกรม Microsoft Visual C++ ทุกตัว และเลือก Change
ในหน้าตัดไป คลิกปุ่ม Repair ตามด้วยการทำตามคำแนะนำบนหน้าจอและรีสตาร์ท PC เมื่อเสร็จสิ้น
หากปัญหายังคงอยู่ ให้ติดตั้งโปรแกรม Microsoft Visual C++ ใหม่โดยทำตามขั้นตอนเหล่านี้:
- เปิดหน้าต่าง Programs and Features ตามขั้นตอนก่อนหน้า
- คลิกขวาที่โปรแกรม Microsoft Visual C++ ทุกตัว และคลิกปุ่ม Uninstall
- เมื่อเสร็จแล้ว ติดตั้งโปรแกรม Microsoft Visual C++ ใหม่จากเว็บไซต์ของ Microsoft
- ทำตามคำแนะนำบนหน้าจอเพื่อเสร็จสิ้นกระบวนการ
4. กำหนดค่าการตั้งค่าเริ่มต้นของ PC
ข้อผิดพลาด Shell Infrastructure น่าจะโผล่ขึ้นขึ้นอยู่กับวิธีที่คุณกำหนดค่าการตั้งค่าเริ่มต้นของ PC ในกรณีนี้ เราจะดูว่าการตั้งค่า Normal startup และ Selective startup ช่วยได้อย่างไร
ก่อนอื่น มากำหนดค่า Normal startup ซึ่งควรโหลดไดรเวอร์และบริการอุปกรณ์ทั้งหมดเมื่อคุณรีสตาร์ท PC
นี่คือวิธีกำหนดค่า Normal startup:
- กด Win + R เพื่อเปิดกล่องโต้ตอบคำสั่ง Run
- พิมพ์ msconfig และกด Enter เพื่อเปิดหน้าต่าง System Configuration
- ไปที่แท็บ General และเลือกตัวเลือก Normal startup
- กด Apply แล้วกด OK
ทางเลือกอื่น คุณสามารถกำหนดค่า Selective startup ซึ่งควรอนุญาตให้คุณเลือกบริการที่ต้องการให้ระบบโหลดเมื่อ PC บูท
นี่คือวิธีกำหนดค่า Selective startup:
- เปิดหน้าต่าง System Configuration ตามขั้นตอนก่อนหน้า
- ไปที่แท็บ General และเลือกตัวเลือก Selective startup
- ต่อไป ติ๊กกล่อง Load system services และ Load startup items ใต้ตัวเลือกนี้
- คลิก Apply แล้วคลิก OK เพื่อบันทึกการเปลี่ยนแปลงนี้ รีสตาร์ท PC เมื่อเสร็จสิ้น
หากปัญหายังคงอยู่ นี่คือสิ่งที่คุณสามารถทำได้:
- เปิดหน้าต่าง System Configuration ตามตัวเลือกก่อนหน้า
- เลือกตัวเลือก Selective startup และติ๊กทุกกล่องใต้ตัวเลือกนี้
- คลิก Apply แล้วคลิก OK
5. รัน Troubleshooters ของ Windows
Troubleshooters ในตัวของ Windows ก็อาจช่วยคุณจัดการปัญหานี้ได้ หากข้อผิดพลาดนี้เกิดจากปัญหาการบำรุงรักษาระบบ System Maintenance troubleshooter อาจช่วยได้ แต่หากปัญหาเกิดจากปัญหาเกี่ยวกับฮาร์ดแวร์ คุณสามารถใช้ Hardware and Devices troubleshooter
มาเริ่มดูวิธีรัน System Maintenance troubleshooter:
- กด Win + R เพื่อเปิดกล่องโต้ตอบคำสั่ง Run
- พิมพ์ msdt.exe -id MaintenanceDiagnostic และกด Enter เพื่อเปิด System Maintenance troubleshooter
- คลิกตัวเลือก Advanced แล้วติ๊กกล่อง Apply repairs automatically
- คลิก Next และทำตามคำแนะนำบนหน้าจอเพื่อเสร็จสิ้นกระบวนการ
หากปัญหายังคงอยู่ ให้รัน Hardware and Devices troubleshooter โดยทำตามขั้นตอนเหล่านี้:
- ไปที่ Win Start Menu > PC Settings > Update & Security แล้วเลือกตัวเลือก Troubleshoot
- คลิก Hardware and Devices troubleshooter ด้านขวา และกดปุ่ม Run the troubleshooter
ทำตามคำแนะนำบนหน้าจอแล้วรีสตาร์ท PC
6. ใช้เครื่องมือ SFC
ในกรณีที่ปัญหานี้เกิดจากไฟล์ระบบที่เสียหาย เครื่องมือ System File Scanner (SFC) อาจช่วยได้ เครื่องมือนี้ช่วยให้คุณค้นหาและซ่อมแซมไฟล์ที่เสียหายของ PC ทั้งหมดได้ในไม่กี่ขั้นตอน
มาดูวิธีรันการสแกน SFC:
- กด Win + R เพื่อเปิดกล่องโต้ตอบคำสั่ง Run
- พิมพ์ CMD และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้และกด Enter:
sfc /scannow
เมื่อกระบวนการเสร็จสิ้น รีสตาร์ท PC และตรวจสอบว่านี้แก้ปัญหาหรือไม่
แก้ไขข้อผิดพลาด Windows Shell Infrastructure Host ได้อย่างง่ายดาย
อย่าให้ข้อผิดพลาด Shell Infrastructure Host หยุดคุณจากการรันแอปของคุณ เพียงใช้วิธีแก้ไขที่เราแนะนำ คุณควรจะดีแล้ว และหากแอปบุคคลที่สามยังเจอปัญหา ยังมีวิธีแก้ไขอื่นๆ อีกมากมายที่คุณสามารถสำรวจได้