ไฟล์ระบบที่หายไปและข้อมูลที่เสียหายอาจทำให้เกิดข้อผิดพลาด 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 ได้โดยใช้เพียงสองคำสั่งนี้
ป>
- หากต้องการซ่อมแซมไฟล์ระบบบนคอมพิวเตอร์ของคุณ ก่อนอื่นให้เปิด Command Prompt ในฐานะผู้ดูแลระบบ คุณสามารถทำได้โดยพิมพ์ “cmd” ในเมนู Start แล้วคลิก Run as Administrator
- เริ่มต้นด้วยคำสั่ง DISM:
Dism /ออนไลน์ /Cleanup-Image /RestoreHealth
- การดำเนินการนี้จะแจ้งให้ DISM ดาวน์โหลดอิมเมจระบบจาก Microsoft จากนั้นใช้เพื่อซ่อมแซมอิมเมจในเครื่องให้สมบูรณ์
- หลังจาก DISM ก็ถึงเวลารันคำสั่ง SFC พิมพ์ sfc /scannow แล้วกด Enter เพื่อสแกนไฟล์ระบบบนคอมพิวเตอร์ของคุณและแทนที่ไฟล์ที่สูญหายและเสียหาย
- รอในขณะที่ SFC ตรวจสอบทุกไฟล์ระบบทีละไฟล์ และอย่าปิดหน้าต่างก่อนที่กระบวนการจะเสร็จสมบูรณ์
แก้ไข 2:ใช้การคืนค่าระบบเพื่อเปลี่ยนกลับเป็นการกำหนดค่าก่อนหน้า
หากคุณสงสัยว่าแอปพลิเคชันหรือการอัปเดตที่เพิ่งติดตั้งทำให้เกิดข้อผิดพลาด ให้ลองใช้การคืนค่าระบบเพื่อเปลี่ยนพีซีของคุณกลับเป็นสถานะก่อนหน้าและหลีกเลี่ยงปัญหา เนื่องจากจะมีผลกับไฟล์ระบบเท่านั้น คุณจึงไม่ต้องกังวลกับการสูญเสียข้อมูล
การคืนค่าระบบสามารถนำระบบของคุณกลับไปเป็นจุดคืนค่าระบบที่ตั้งไว้ล่วงหน้าเท่านั้น แม้ว่าคุณจะสามารถสร้างจุดเหล่านี้ด้วยตนเองได้ตลอดเวลา แต่ Windows ยังสร้างจุดคืนค่าโดยอัตโนมัติก่อนที่จะติดตั้งการอัปเดตหลัก วิธีนี้ช่วยให้คุณย้อนกลับการเปลี่ยนแปลงระบบที่มีปัญหาได้อย่างง่ายดาย
- หากต้องการใช้การคืนค่าระบบ คุณต้องเปิดคุณสมบัติของระบบจากแผงควบคุม แต่เนื่องจากตัวเลือกนี้อาจยุ่งยาก การค้นหา Create a Restore point จาก Start Menu จึงง่ายกว่า
- ซึ่งจะเปิดหน้าต่างใหม่เพื่อให้คุณสามารถสร้างหรือใช้จุดคืนค่าได้ เลือกปุ่มการคืนค่าระบบ... เพื่อนำพีซีของคุณกลับไปยังจุดคืนค่าก่อนหน้า
- หน้าต่างการคืนค่าระบบจะปรากฏขึ้น โดยแสดงรายการจุดคืนค่าล่าสุดทั้งหมดที่บันทึกไว้ในพีซีของคุณ หากต้องการดูจุดคืนค่าเก่า ให้เลือกตัวเลือกแสดงจุดคืนค่าเพิ่มเติม
- คุณสามารถค้นหาวันที่และเวลาที่สร้างจุดคืนค่าทุกจุดได้ ให้คุณเลือกได้อย่างชัดเจนว่าจะนำระบบของคุณไปไกลแค่ไหน มีการกล่าวถึงการอัปเดตที่เกี่ยวข้องสำหรับจุดคืนค่าที่สร้างโดยอัตโนมัติโดย Windows เลือกจุด System Restore ที่คุณต้องการเปลี่ยนกลับและกด Next
- ยืนยันจุดคืนค่าอีกครั้ง และเลือก เสร็จสิ้น เพื่อเริ่มกระบวนการ คอมพิวเตอร์ของคุณจะรีสตาร์ท โดยคืนค่าไฟล์ระบบเป็นการกำหนดค่าเก่า
แก้ไข 3:รีเซ็ต Windows
การสแกน SFC สามารถแก้ไขไฟล์ระบบที่เสียหายหรือเสียหายได้ แต่ในกรณีที่ไม่ได้ผลสำหรับคุณ คุณจะมีตัวเลือกในการติดตั้งระบบปฏิบัติการใหม่อยู่เสมอ
ไม่ต้องกังวล; เราไม่ได้กำลังพูดถึงการติดตั้งใหม่ที่จะลบไฟล์และข้อมูลส่วนบุคคลของคุณ คุณสามารถรีเซ็ต Windows แทนได้อย่างง่ายดาย โดยเก็บไฟล์ของคุณไว้พร้อมทั้งรับประกันว่าระบบปฏิบัติการทั้งหมดได้รับการติดตั้งและกำหนดค่าใหม่ทั้งหมด ใช้งานได้ทั้งบน Windows 11 และ Windows 10
- หากต้องการรีเซ็ต Windows บนพีซีของคุณ ให้เริ่มต้นด้วยการเปิดการตั้งค่า เพียงคลิกที่ไอคอนรูปเฟืองในเมนูเริ่ม
- เลือกแท็บ Windows Update (โดยปกติจะเป็นแท็บสุดท้ายทางด้านซ้าย) จากนั้นไปที่ตัวเลือกขั้นสูง
- โดยส่วนใหญ่แล้ว ตัวเลือกขั้นสูงจะรวมการตั้งค่าที่เกี่ยวข้องกับการอัปเดต Windows ไว้ด้วย ทำให้คุณจัดการได้อย่างชัดเจนว่าจะติดตั้งการอัปเดตบนคอมพิวเตอร์ของคุณอย่างไรและเมื่อใด แต่สิ่งที่เราต้องรีเซ็ต Windows คือการกู้คืน
- ตอนนี้คุณจะเห็นตัวเลือกรีเซ็ตพีซี คลิกที่ปุ่มนี้
- หน้าต่างใหม่จะเปิดขึ้นเพื่อเริ่มกระบวนการ นี่คือที่ที่คุณสามารถเก็บไฟล์ของคุณโดยเลือกตัวเลือกแรก
- ตัวเลือกที่สองคือเลือกแหล่งที่มาของไฟล์การติดตั้ง หากคุณไม่ได้เตรียมสื่อการติดตั้งไว้ (เช่น แท่ง USB ที่สามารถบู๊ตได้) ให้เลือกตัวเลือกการดาวน์โหลดบนคลาวด์ แม้ว่าคุณจะมีสื่อการติดตั้งในเครื่อง การดาวน์โหลดบนคลาวด์ก็ยังเป็นทางเลือกที่ดีกว่า เนื่องจากจะช่วยให้มั่นใจได้ว่า Windows เวอร์ชันล่าสุดที่ไม่เสียหายจะถูกดาวน์โหลดจากเซิร์ฟเวอร์ของ Microsoft
- ตรวจสอบทุกอย่างเป็นครั้งสุดท้ายแล้วเลือกรีเซ็ตเพื่อยืนยัน ขณะนี้ Windows จะถูกรีเซ็ตบนคอมพิวเตอร์ของคุณ
ตอนนี้คุณเพียงแค่ต้องรอในขณะที่การติดตั้งดำเนินไป คอมพิวเตอร์ของคุณอาจรีสตาร์ทหลายครั้ง ดังนั้นตรวจสอบให้แน่ใจว่าได้รักษาแหล่งจ่ายไฟไว้สำหรับพีซีหรือแล็ปท็อปของคุณอย่างต่อเนื่อง
การสแกนไวรัสเป็นอย่างไร
ข้ามการสแกนไวรัสเพิ่มเติม พวกเขาตรวจจับเฉพาะมัลแวร์เท่านั้น ไม่สามารถแก้ไขข้อผิดพลาดของโฮสต์สคริปต์ได้ Windows Defender ซึ่งเปิดอยู่แล้วตามค่าเริ่มต้นก็เพียงพอแล้ว สามารถตรวจจับและบล็อกโค้ดที่เป็นอันตรายไม่ให้เข้าถึงไฟล์ระบบของคุณได้อย่างง่ายดาย ป้องกันข้อผิดพลาดของโฮสต์สคริปต์
โปรดจำไว้ว่าโปรแกรมป้องกันไวรัสสามารถแยกและลบไวรัสได้เท่านั้น คุณยังคงต้องใช้วิธีอื่นเพื่อให้ระบบปฏิบัติการของคุณทำงานได้อย่างถูกต้องอีกครั้ง
คุณควรลองใช้การแก้ไขรีจิสทรีหรือไม่
คู่มือออนไลน์หลายฉบับแนะนำการแก้ไขรีจิสทรีหลายๆ แบบเพื่อแก้ไขข้อผิดพลาด Windows Script Host บางคนขอให้คุณเปิดหรือปิดโฮสต์สคริปต์ผ่านทางรีจิสทรี ในขณะที่บางคนใช้แนวทางอื่นโดยการเพิ่มคีย์ .vbs หรือเปลี่ยนค่า อีกวิธีหนึ่งคือการลบรายการรีจิสทรีหลังจาก Userinit.exe ซึ่งบังคับให้ระบบกำหนดค่ากระบวนการเริ่มต้นใหม่
แต่การแทรกแซงในรีจิสทรีเป็นวิธีง่ายๆ ในการทำลายสิ่งต่าง ๆ ทำให้เป็นดาบสองคม การแก้ไขรีจิสทรีเหล่านี้ส่วนใหญ่ไม่จำเป็นอยู่แล้ว เพียงแค่ซ่อมแซมไฟล์ระบบของคุณหรือย้อนกลับการอัปเดตก็ทำงานโดยอัตโนมัติ ดังนั้น ควรหลีกเลี่ยงการเปลี่ยนรีจิสทรีเนื่องจากข้อผิดพลาดของโฮสต์สคริปต์
วิธีที่ดีที่สุดในการแก้ไขข้อผิดพลาดโฮสต์สคริปต์ Windows คืออะไร
การเรียกใช้ DISM และการสแกน SFC เป็นวิธีที่ดีที่สุดในการซ่อมแซมไฟล์ระบบของคุณ และเป็นการดำเนินการที่แนะนำสำหรับปัญหาต่างๆ เช่น ข้อผิดพลาด Windows Script Host หากไม่ทำเช่นนั้น System Restore จะสามารถย้อนกลับระบบของคุณกลับสู่สถานะการทำงานได้
เมื่อวิธีการเหล่านี้ไม่ได้ผล ให้รีเซ็ต Windows คุณสามารถเก็บไฟล์และข้อมูลของคุณไว้ได้ในขณะที่ติดตั้งระบบปฏิบัติการใหม่ คุณจะต้องติดตั้งแอปใหม่ ปัญหาระบบที่ค้างอยู่จะได้รับการแก้ไข