Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไข Error "Can not find script file run.vbs" ตอน Logon ใน Windows 10

ในบทความวันนี้ เราจะพยายามแก้ไขปัญหาที่เกี่ยวข้องกับข้อความข้อผิดพลาด Can not find script file C:\WINDOWS\run.vbs ตอน Logon ใน Windows 10 Windows Script Host นี้แสดงบนหน้าจอดำพื้นหลัง สิ่งนี้เกิดขึ้นหาก Malware ได้แก้ไขค่า Registry Userinit โดยแทนที่ค่า Value Data เริ่มต้นของ Windows ด้วยชื่อไฟล์ VBScript

Userinit.exe คือไฟล์ที่รับผิดชอบรัน Logon Scripts, Re-establish Network Connections และเริ่ม Explorer.exe เป็นไฟล์ที่ปลอดภัยสำหรับ PC ของคุณ Winlogon เป็นส่วนประกอบสำคัญของชุดระบบปฏิบัติการ Windows ที่จัดการการโหลด User Profile อย่างปลอดภัยตอน Login

แก้ไข Error  Can not find script file run.vbs  ตอน Logon ใน Windows 10

Can not find script file run.vbs

คุณอาจเจอหน้าจอดำตอนพยายาม Login เข้าคอมพิวเตอร์ เนื่องจากโปรแกรมร้ายแรง (Malware) จัดการ Userinit Registry Value และเปลี่ยน Windows Default Value Data เป็น VBScript Filename เนื่องจากไวรัสนี้ลบหรือย้ายไฟล์ .vbs จากโฟลเดอร์ System32 ทั่วไป ผู้ใช้จึงได้รับข้อผิดพลาดดังกล่าว

โดยปกติ Malware ที่ก่อให้เกิดปัญหานี้แพร่กระจายผ่าน Email Attachments แบบ Spam, Peer-to-Peer (P2P) Networks หรือ Malvertising – ติดเชื้อผู้ใช้คอมพิวเตอร์ที่มีนิสัยดาวน์โหลดเพลงหรือหนังผิดกฎหมาย คลิกโฆษณาออนไลน์ที่น่าสงสัย หรือเปิดอีเมล Spam

ควรทราบว่า Malware ที่นำไปสู่ Error "Can not find script file C:\Windows\run.vbs" อาจถูกโปรแกรมให้ทำการกระทำร้ายแรงอื่นๆ บนระบบของคุณ รวมถึง:

  • Logging Keystrokes (บันทึกแป้นพิมพ์)
  • แทรก Potentially Unwanted Programs (PUPs) หรือ Malware
  • สร้าง Backdoor โดยเชื่อมต่อ PC ไปยัง Remote Server

มี 2 วิธีแก้ "Can not find script file C:\Windows\run.vbs" Error บน Windows 10 คือ:

1. แก้ไขค่า Registry Userinit
2. เปลี่ยนค่า Registry ของ .vbs Key

สองวิธีนี้ช่วยแก้ไข Error run.vbs และคืนการเข้าถึง User Profile ของคุณ

ก่อนเริ่ม ขอแนะนำให้รัน Full System Antivirus Scan ด้วย Windows Defender หรือผลิตภัณฑ์ AV ของบุคคลที่สามที่น่าเชื่อถือ

ตอนนี้ เพื่อดำเนินการแก้ไข Registry คุณต้อง Backup Registry หรือสร้าง System Restore Point ก่อน กรณีขั้นตอนผิดพลาด

เมื่อทำการดำเนินการข้างต้นใดๆ แล้ว คุณสามารถเริ่มได้ดังนี้;

1] แก้ไขค่า Registry Userinit

หลังพิมพ์ Login Credentials ระบบอาจค้างที่หน้าจอ Preparing to log in กด CTRL+ALT+DEL และคลิก Task Manager (หาก Task Manager ไม่เปิดเพราะ DisableTaskMgr Policy ถูกเปิดใช้งานโดย Malware คุณจะต้องแก้ Registry แบบ Offline ผ่าน Windows Recovery Environment)

เมื่อข้อความ Error ข้างต้นแสดง ให้ปิด Dialog และสลับไปหน้าต่าง Task Manager ไฟล์ที่อ้างอิงใน Userinit Registry Value จะถูกรันก่อนที่ UI จะโหลด เพื่อเริ่ม Explorer Shell ให้สลับไป Task Manager คลิก File เลือก Run new task พิมพ์ explorer.exe และกด Enter

เปิด Registry Editor

ไปที่คีย์ Registry ต่อไปนี้:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Winlogon

ดับเบิลคลิกที่ Userinit Item

เปลี่ยน Value Data จาก

wscript C:WINDOWS\run.vbs

เป็น:

C:\Windows\system32\userinit.exe

คลิก OK

แก้ไข Error  Can not find script file run.vbs  ตอน Logon ใน Windows 10

ระมัดระวังอย่างพิเศษตอนพิมพ์ คุณต้องลบส่วน wscript ออก และรวม Comma หลัง (,) ตามที่แสดงข้างบน การพิมพ์ Filename หรือ Path ผิดจะป้องกันไม่ให้คุณ Login เข้าบัญชีผู้ใช้ได้

Log Off และ Log In อีกครั้ง

ตรวจสอบว่า Run.vbs Issue แก้ไขแล้วหรือไม่

2] เปลี่ยนค่า Registry ของ .vbs Key

แก้ไข Error  Can not find script file run.vbs  ตอน Logon ใน Windows 10

เปิด Registry Editor

ไปที่คีย์ Registry ต่อไปนี้:

Computer\HKEY_CLASSES_ROOT\.vbs

ดับเบิลคลิก Default Value

ตั้งค่า Value เป็น VSBFile.

คลิก OK.

Log Off และ Log In อีกครั้ง

ตรวจสอบว่า Run.vbs Problem แก้ไขแล้วหรือไม่

แค่นี้แหละ!

บทความเกี่ยวข้อง: Cannot find script file HPAudioswitchLC.vbs at startup

แก้ไข Error  Can not find script file run.vbs  ตอน Logon ใน Windows 10