บางผู้ใช้สุดปลายประสบปัญหากับ Command Prompt ที่หายไปทันทีหลังเปิด มีหลายเหตุผลที่ทำให้ปัญหานี้เกิด รวมถึง Registry Keys ที่เสียหายหรือถูกแก้ไข หรือการติดเชื้อมัลแวร์ ปัญหานี้อาจเกิดบน Windows Client OS ใดๆ โซลูชันทั้งหมดในบทความนี้ใช้ได้กับ Windows ทุกเวอร์ชัน

โปรดทราบว่าคุณสามารถใช้โซลูชันทางเลือกคือ PowerShell ได้ตลอดเวลา แต่จุดมุ่งหมายของบทความนี้คือหาสาเหตุของปัญหาและแก้ไขให้ถูกต้อง
วิธีที่ 1: ลบ AutoRun Key ใน Registry
ฐานข้อมูล Registry ประกอบด้วย Registry Keys หลายพันหรือหลายล้านที่เก็บข้อมูลเกี่ยวกับการตั้งค่าคอนฟิกใน Windows ทุกครั้งที่คุณเปลี่ยนแปลงระบบ จะถูกติดตามและเก็บไว้ในฐานข้อมูล Registry
น่าเสียดายที่บางครั้ง Registry Keys บางตัวอาจเสียหายหรือถูกแก้ไขโดย Drivers, Software, Updates หรือ Malware infections ปัญหาเดียวกันนี้อาจทำให้ CMD ทำงานไม่ถูกต้อง ในวิธีนี้ เราจะลบ Auto-run key และดูว่าช่วยแก้ปัญหาได้หรือไม่
- คลิกขวาที่ Start menu แล้วคลิก Run พิมพ์ Regedit ในกล่องโต้ตอบ แล้วกด Enter
- ขยายไปที่คีย์ต่อไปนี้
HKEY_CURRENT_USER > Software > Microsoft > Command Processor > AutoRun

- คลิกขวาที่ AutoRun แล้วคลิก Delete หลังลบแล้ว ปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์
- ตอนนี้เปิด Command Prompt อีกครั้ง ดูว่าวิธีนี้แก้ปัญหาของคุณได้หรือไม่
ขั้นตอนที่ 2: ตรวจสอบมัลแวร์บนระบบของคุณ
เหตุผลหนึ่งที่ปัญหานี้อาจเกิดคือ ไฟล์ระบบของคุณติดเชื้อมัลแวร์ เราแนะนำอย่างยิ่งให้รัน Antivirus scan และตรวจสอบว่ามีมัลแวร์บนระบบหรือไม่ เรา ลบมัลแวร์ด้วย Malwarebytes และรีสตาร์ทระบบก่อนตรวจสอบ Command Prompt อีกครั้ง
วิธีที่ 3: รัน System Restore
หากสองวิธีแรกไม่ช่วย เราแนะนำให้ใช้ System Restore เพื่อกู้คืนไปยัง Snapshot ก่อนหน้าของระบบ System Restore เป็นเครื่องมือที่รวมอยู่ใน Windows สามารถสร้าง Checkpoints ได้ทุกครั้งที่คุณทำการเปลี่ยนแปลงระบب ติดตั้งหรืออัปเดต Drivers
ในกรณีที่ Windows ของคุณไม่ทำงานอย่างถูกต้องหลังการเปลี่ยนแปลง คุณจะสามารถกู้คืนสู่สถานะที่ทุกอย่างทำงานได้ปกติ จุดดีของ Checkpoints คือ สามารถสร้างได้ทั้งด้วยตนเองและอัตโนมัติ ทั้งสองแบบ เพื่อกู้คืน Windows ไปสู่สถานะก่อนหน้า System Restore ต้องเปิดใช้งานอยู่