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

การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน

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

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

โฮสต์สคริปต์ Windows คืออะไร ปลอดภัยหรือไม่?

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

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

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

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

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

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

แก้ไข 1:SFC และ DISM

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

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

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

Dism /ออนไลน์ /Cleanup-Image /RestoreHealth

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

แก้ไข 2:ใช้การคืนค่าระบบเพื่อเปลี่ยนกลับเป็นการกำหนดค่าก่อนหน้า

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

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

  1. หากต้องการใช้การคืนค่าระบบ คุณต้องเปิดคุณสมบัติของระบบจากแผงควบคุม แต่เนื่องจากตัวเลือกนี้อาจยุ่งยาก การค้นหา Create a Restore point จาก Start Menu จึงง่ายกว่า
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. ซึ่งจะเปิดหน้าต่างใหม่เพื่อให้คุณสามารถสร้างหรือใช้จุดคืนค่าได้ เลือกปุ่มการคืนค่าระบบ... เพื่อนำพีซีของคุณกลับไปยังจุดคืนค่าก่อนหน้า
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. หน้าต่างการคืนค่าระบบจะปรากฏขึ้น โดยแสดงรายการจุดคืนค่าล่าสุดทั้งหมดที่บันทึกไว้ในพีซีของคุณ หากต้องการดูจุดคืนค่าเก่า ให้เลือกตัวเลือกแสดงจุดคืนค่าเพิ่มเติม
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. คุณสามารถค้นหาวันที่และเวลาที่สร้างจุดคืนค่าทุกจุดได้ ให้คุณเลือกได้อย่างชัดเจนว่าจะนำระบบของคุณไปไกลแค่ไหน มีการกล่าวถึงการอัปเดตที่เกี่ยวข้องสำหรับจุดคืนค่าที่สร้างโดยอัตโนมัติโดย Windows เลือกจุด System Restore ที่คุณต้องการเปลี่ยนกลับและกด Next
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. ยืนยันจุดคืนค่าอีกครั้ง และเลือก เสร็จสิ้น เพื่อเริ่มกระบวนการ คอมพิวเตอร์ของคุณจะรีสตาร์ท โดยคืนค่าไฟล์ระบบเป็นการกำหนดค่าเก่า
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน

แก้ไข 3:รีเซ็ต Windows

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

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

  1. หากต้องการรีเซ็ต Windows บนพีซีของคุณ ให้เริ่มต้นด้วยการเปิดการตั้งค่า เพียงคลิกที่ไอคอนรูปเฟืองในเมนูเริ่ม
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. เลือกแท็บ Windows Update (โดยปกติจะเป็นแท็บสุดท้ายทางด้านซ้าย) จากนั้นไปที่ตัวเลือกขั้นสูง
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. โดยส่วนใหญ่แล้ว ตัวเลือกขั้นสูงจะรวมการตั้งค่าที่เกี่ยวข้องกับการอัปเดต Windows ไว้ด้วย ทำให้คุณจัดการได้อย่างชัดเจนว่าจะติดตั้งการอัปเดตบนคอมพิวเตอร์ของคุณอย่างไรและเมื่อใด แต่สิ่งที่เราต้องรีเซ็ต Windows คือการกู้คืน
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. ตอนนี้คุณจะเห็นตัวเลือกรีเซ็ตพีซี คลิกที่ปุ่มนี้
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. หน้าต่างใหม่จะเปิดขึ้นเพื่อเริ่มกระบวนการ นี่คือที่ที่คุณสามารถเก็บไฟล์ของคุณโดยเลือกตัวเลือกแรก
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. ตัวเลือกที่สองคือเลือกแหล่งที่มาของไฟล์การติดตั้ง หากคุณไม่ได้เตรียมสื่อการติดตั้งไว้ (เช่น แท่ง USB ที่สามารถบู๊ตได้) ให้เลือกตัวเลือกการดาวน์โหลดบนคลาวด์ แม้ว่าคุณจะมีสื่อการติดตั้งในเครื่อง การดาวน์โหลดบนคลาวด์ก็ยังเป็นทางเลือกที่ดีกว่า เนื่องจากจะช่วยให้มั่นใจได้ว่า Windows เวอร์ชันล่าสุดที่ไม่เสียหายจะถูกดาวน์โหลดจากเซิร์ฟเวอร์ของ Microsoft
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน
  1. ตรวจสอบทุกอย่างเป็นครั้งสุดท้ายแล้วเลือกรีเซ็ตเพื่อยืนยัน ขณะนี้ Windows จะถูกรีเซ็ตบนคอมพิวเตอร์ของคุณ
การแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows:สาเหตุและการแก้ไขทีละขั้นตอน

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

การสแกนไวรัสเป็นอย่างไร

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

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

คุณควรลองใช้การแก้ไขรีจิสทรีหรือไม่

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

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

วิธีที่ดีที่สุดในการแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows คืออะไร

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

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