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


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

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

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

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

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

อะไรทำให้เกิดข้อผิดพลาดโฮสต์สคริปต์ Windows

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

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

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

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

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

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

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

  1. หากต้องการซ่อมแซมไฟล์ระบบบนคอมพิวเตอร์ของคุณ ขั้นแรกให้เปิด พร้อมรับคำสั่งในฐานะผู้ดูแลระบบ คุณสามารถทำได้โดยพิมพ์ “cmd” ในเมนู Start แล้วคลิก เรียกใช้ในฐานะผู้ดูแลระบบ
  2. เริ่มต้นด้วยคำสั่ง DISM:
  3. Dism /ออนไลน์ /Cleanup-Image /RestoreHealth

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

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

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

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

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

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

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

                                  แล้วการสแกนไวรัสล่ะ

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

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

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

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

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

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

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

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

                                  .

                                  กระทู้ที่เกี่ยวข้อง:


                                  29.12.2023