Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน

ไฟล์ระบบที่หายไปและข้อมูลที่เสียหายสามารถก่อให้เกิดข้อผิดพลาด Windows Script Host ป้องกันไม่ให้แอปพลิเคชันบางอย่างและยูทิลิตี้การเริ่มต้นทำงาน เรามาดูวิธีแก้ไขบางวิธีกัน

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

Windows Script Host คืออะไร? ปลอดภัยไหม?

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

อย่างไรก็ตาม แอปพลิเคชันและบริการมากมายใช้สคริปต์ Windows เพื่อตั้งค่าสิ่งต่างๆ ซึ่งต้องการให้ Script Host ทำงานอย่างถูกต้อง มีช่วงเวลาที่สคริปต์อันตรายถูกใช้เป็นไวรัส แต่ Windows Defender ได้พัฒนาให้เพียงพอที่จะตรวจจับและบล็อกสคริปต์เช่นนั้นแล้ว

สองเหตุผลหลักของการเห็นข้อผิดพลาด Windows Script Host คือ สคริปต์ที่ผิดปกติ หรือ ไฟล์ระบบที่หายไป

หากสคริปต์ที่พยายามรันมีคำสั่งที่ไม่ถูกต้องหรือขาดคำสั่ง มันสามารถโยนข้อผิดพลาด Windows Script Host ได้ ข้อผิดพลาดแบบนี้จำกัดอยู่ที่สคริปต์ที่เกี่ยวข้อง และไม่ควรนำไปสู่ข้อผิดพลาดกับแอปพลิเคชันและบริการอื่นๆ

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

ตอนนี้ การหาว่าทำไมไฟล์ระบบถึงถูกทำลายเป็นเรื่องลำบาก อาจเกิดจากฮาร์ดดิสก์เก่า มัลแวร์ หรือการปิดดาวน์ระบบที่ไม่ถูกต้อง

วิธีแก้ที่ 1: SFC และ DISM

วิธีที่ดีที่สุดในการซ่อมแซมไฟล์ระบบของคุณและให้แน่ใจว่าไม่มีอะไรหายไป คือการรันการสแกน DISM และ SFC Deployment Image Servicing and Management (DISM) เป็นยูทิลิตี้บรรทัดคำสั่งที่ซ่อมแซมอิมเมจท้องถิ่นของระบบปฏิบัติการ Windows ของคุณด้วยสำเนาใหม่จากเซิร์ฟเวอร์ของ Microsoft

หลังจากนั้น System File Checker (SFC) สามารถตรวจสอบไฟล์ระบบของคุณและแทนที่ไฟล์ที่หายไปหรือเสียหายจากอิมเมจดิสก์นี้ คุณสามารถแก้ไขปัญหาใดๆ กับไฟล์ระบบ Windows ด้วยเพียงสองคำสั่งนี้

  1. เพื่อซ่อมแซมไฟล์ระบบบนคอมพิวเตอร์ของคุณ ให้เปิด Command Prompt เป็น Administrator ก่อน คุณสามารถทำได้โดยการพิมพ์ "cmd" ในเมนู Start และคลิก Run as Administrator
  2. เริ่มด้วยคำสั่ง DISM:

Dism /Online /Cleanup-Image /RestoreHealth

แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. สิ่งนี้จะพูดให้ DISM ดาวน์โหลดอิมเมจระบบจาก Microsoft และใช้มันซ่อมแซมอิมเมจท้องถิ่นให้สมบูรณ์
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. หลังจาก DISM ถึงเวลารันคำสั่ง SFC พิมพ์ sfc /scannow และกด enter เพื่อสแกนไฟล์ระบบบนคอมพิวเตอร์ของคุณและแทนที่ไฟล์ที่หายไปและเสียหาย
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. รอขณะที่ SFC ตรวจสอบไฟล์ระบบทุกไฟล์ทีละไฟล์ และอย่าปิดหน้าต่างก่อนที่กระบวนการจะเสร็จสิ้น
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน

วิธีแก้ที่ 2: ใช้ System Restore เพื่อย้อนกลับไปยังการกำหนดค่าก่อนหน้า

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

System Restore สามารถย้อนระบบของคุณกลับไปยัง System Restore Points ที่ตั้งไว้ล่วงหน้าเท่านั้น แม้ว่าคุณจะสามารถสร้างจุดเหล่านี้ด้วยตนเองได้ตลอดเวลา Windows ยังสร้าง restore points อัตโนมัติก่อนติดตั้งอัปเดตหลัก ซึ่งให้คุณวิธีง่ายๆ ในการย้อนกลับการเปลี่ยนแปลงระบบที่มีปัญหา

  1. เพื่อใช้ System Restore คุณต้องเปิด System Properties จาก Control Panel แต่เนื่องจากตัวเลือกอาจซับซ้อน จึงง่ายกว่าที่จะค้นหา Create a restore point จากเมนู Start
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. สิ่งนี้จะเปิดหน้าต่างใหม่ที่อนุญาตให้คุณสร้างหรือใช้ restore points เลือกปุ่ม System Restore... เพื่อนำ PC ของคุณกลับไปยัง restore point ก่อนหน้า
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. หน้าต่าง System Restore จะปรากฏขึ้น ตาราง restore points ล่าสุดทั้งหมดที่บันทึกไว้บน PC ของคุณ เพื่อดู restore points เก่ากว่า ให้เลือกตัวเลือก Show more restore points
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. คุณสามารถหาวันที่และเวลาการสร้างของทุก restore point ให้คุณเลือกได้ว่าจะย้อนระบบไปไกลแค่ไหน อัปเดตที่เกี่ยวข้องก็จะถูกกล่าวถึงสำหรับ restore points ที่ Windows สร้างอัตโนมัติ เลือก System Restore point ที่คุณต้องการย้อนกลับไปและกด Next
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. ยืนยัน restore point อีกครั้ง และเลือก Finish เพื่อเริ่มกระบวนการ คอมพิวเตอร์ของคุณจะรีสตาร์ท กู้คืนไฟล์ระบบไปยังการกำหนดค่าที่เก่ากว่า
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน

วิธีแก้ที่ 3: รีเซ็ต Windows

การสแกน SFC สามารถแก้ไขไฟล์ระบบที่เสียหายหรือแตกได้ แต่ในกรณีที่ไม่ได้ผลสำหรับคุณ ยังมีตัวเลือกในการติดตั้ง OS ใหม่เสมอ

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

  1. เพื่อรีเซ็ต Windows บน PC ของคุณ เริ่มต้นด้วยการเปิด Settings คลิกไอคอนเกียร์ในเมนู Start
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. เลือกแท็บ Windows Update (มักจะเป็นตัวสุดท้ายด้านซ้าย) แล้วไปที่ Advanced options
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. ส่วนใหญ่ Advanced options รวมถึงการตั้งค่าที่เกี่ยวข้องกับ Windows updates ให้คุณจัดการได้อย่างแน่นอนว่าอัปเดตจะติดตั้งบนคอมพิวเตอร์ของคุณเมื่อไหร่และอย่างไร แต่สิ่งที่เราต้องการเพื่อรีเซ็ต Windows คือ Recovery
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. คุณจะเห็นตัวเลือก Reset PC คลิกที่ปุ่มนี้
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. หน้าต่างใหม่จะเปิดเพื่อเริ่มกระบวนการ นี่คือที่ที่คุณสามารถเก็บไฟล์ของคุณไว้โดยเลือกตัวเลือกแรก
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. ตัวเลือกที่สองคือการเลือกแหล่งที่มาของไฟล์ติดตั้ง หากคุณไม่มีสื่อการติดตั้งที่เตรียมไว้ (เช่น USB บูตได้) ให้เลือกตัวเลือก Cloud download แม้เมื่อคุณมีสื่อการติดตั้งในเครื่อง Cloud Download ก็ยังถูกต้องกว่าเพราะมันรับรองว่าจะดาวน์โหลดเวอร์ชัน Windows ล่าสุด ที่ไม่เสียหาย จากเซิร์ฟเวอร์ของ Microsoft
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน
  1. ตรวจสอบทุกอย่างอีกครั้งและเลือก Reset เพื่อยืนยัน Windows จะถูกรีเซ็ตบนคอมพิวเตอร์ของคุณตอนนี้
แก้ไขข้อผิดพลาด Windows Script Host: สาเหตุและวิธีแก้ไขแบบขั้นตอน

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

การสแกนแอนตี้ไวรัส ช่วยได้ไหม?

ข้ามการสแกนแอนตี้ไวรัสเพิ่มเติมไป พวกมันจับมัลแวร์เท่านั้น ไม่ได้แก้ไขข้อผิดพลาด Script Host Windows Defender ที่เปิดอยู่แล้วโดยค่าเริ่มต้น เพียงพอ มันสามารถตรวจจับและบล็อกโค้ดอันตรายไม่ให้เข้าถึงไฟล์ระบบของคุณ ได้อย่างง่ายดาย ป้องกันข้อผิดพลาด Script Host

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

ควรลองแก้ไข Registry ไหม?

คำแนะนำออนไลน์มากมายแนะนำการแก้ไข registry หลากหลายรูปแบบเพื่อแก้ไขข้อผิดพลาด Windows Script Host บางอย่างขอให้คุณเปิดหรือปิด script host ผ่าน registry ส่วนบางอย่างใช้วิธีที่แตกต่างกันโดยการเพิ่มคีย์ .vbs หรือเปลี่ยนค่าของมัน อีกวิธีหนึ่งคือการลบรายการ registry หลังจาก Userinit.exe บังคับให้ระบบกำหนดค่ากระบวนการเริ่มต้นใหม่

แต่การ干预 registry เป็นวิธีง่ายที่จะทำให้สิ่งต่างๆ แตก ทำให้มันเป็นดาบสองคม ส่วนใหญ่ของการแก้ไข registry เหล่านี้ไม่จำเป็นอยู่ดี การซ่อมแซมไฟล์ระบบหรือย้อนกลับอัปเดตอัตโนมัติทำงานได้ดีแล้ว ดังนั้น หลีกเลี่ยงการเปลี่ยน registry สำหรับข้อผิดพลาดสคริปต์โฮสต์

วิธีที่ดีที่สุดในการแก้ไขข้อผิดพลาด Windows Script Host คืออะไร?

การรันการสแกน DISM และ SFC เป็นวิธีที่ดีที่สุดในการซ่อมแซมไฟล์ระบบของคุณ และเป็นการกระทำที่แนะนำสำหรับปัญหาเช่นข้อผิดพลาด Windows Script Host หากไม่ได้ผล System Restore สามารถย้อนระบบของคุณกลับไปยังสถานะที่ทำงานได้

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