วิธีการแก้ไขข้อผิดพลาดในการเริ่มต้น “ไม่พบไฟล์สคริปต์”

/th/images/Can-not-find-script.jpg

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

/th/images/Can-not-find-script.jpg

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

1. ใช้การทำงานอัตโนมัติเพื่อลบรายการ StartupCheck.vbs ที่เสียหาย

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

  1. ดาวน์โหลดการทำงานอัตโนมัติจากหน้า Microsoft Sysinternals อย่างเป็นทางการ /th/images/Download-autoruns.jpg

  2. คลิกขวาที่ไฟล์ Autoruns.exe และเลือก Run as administrator /th/images/Run-as-admin.jpg

  3. อนุญาตให้การทำงานอัตโนมัติทำการสแกนให้เสร็จสิ้น

  4. กด Ctrl + F พิมพ์ Task.vbs (แทนที่ชื่อด้วยสิ่งที่แสดงข้อผิดพลาดของคุณ) จากนั้นคลิก ค้นหาถัดไป /th/images/find-taskvbs.jpg

  5. หากการทำงานอัตโนมัติพบรายการที่เชื่อมโยงกับไฟล์ VBS ที่หายไป ให้ยกเลิกการทำเครื่องหมายที่ช่องเพื่อปิดการใช้งานหรือคลิกขวาแล้วเลือกลบ

  6. ค้นหาซ้ำจนกว่าจะไม่มีรายการปรากฏขึ้นอีก

  7. รีสตาร์ทพีซีของคุณและตรวจสอบผลลัพธ์

2. ซ่อมแซม VBS File Association ใน Registry

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

  1. เปิด Command Prompt ในฐานะผู้ดูแลระบบ /th/images/Run-CMD-as-admin.jpg

  2. ป้อนข้อมูลต่อไปนี้แล้วกด Enter:


assoc .vbs=VBSFile

/th/images/assoc-.vbsVBSFile.jpg

  1. จากนั้นรัน:

ftype VBSFile="%SystemRoot%\System32\WScript.exe" "%1" %*

/th/images/cmd-command-2.jpg

  1. รีสตาร์ทพีซีของคุณแล้วตรวจสอบอีกครั้ง

3. ซ่อมแซมไฟล์ระบบที่เสียหายด้วย SFC และ DISM

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

  1. เปิด Command Prompt ในฐานะผู้ดูแลระบบ /th/images/Run-CMD-as-admin-1.jpg

  2. เรียกใช้สิ่งนี้แล้วกด Enter:


sfc /scannow

/th/images/sfc-scan.jpg

  1. ปล่อยให้การสแกนเสร็จสิ้น

  2. จากนั้นรัน:


DISM /Online /Cleanup-Image /RestoreHealth

/th/images/DISM.jpg

  1. รีสตาร์ทพีซีของคุณเมื่อ DISM เสร็จสิ้น

4. สร้างไฟล์ Dummy VBS เพื่อปิดเสียงพรอมต์

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

  1. เมื่อข้อความแจ้งปรากฏขึ้น ให้จดเส้นทางของไฟล์ให้ชัดเจน (เช่น C:\Windows\System32\task.vbs )

  2. กด Windows + R พิมพ์ notepad แล้วกด Enter /th/images/notepad-in-run-command.jpg

  3. พิมพ์สิ่งนี้ลงใน Notepad:


WScript.Quit

  1. คลิก ไฟล์ > บันทึกเป็น

  2. เรียกดูตำแหน่งที่แสดงในข้อผิดพลาด /th/images/Save-location.jpg

  3. เปลี่ยนนามสกุลจาก.txt เป็น.vbs

  4. เลือกไฟล์ทั้งหมดเป็นประเภทไฟล์แล้วคลิกบันทึก /th/images/VBS-and-All-files-type.jpg

  5. รีสตาร์ทพีซีของคุณและยืนยันว่าข้อความแจ้งหายไปหรือไม่

*️⃣ ลิงค์ที่มา:

หน้า Microsoft Sysinternals ,