Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10

หากคุณเป็นผู้ใช้ Windows 10 คุณอาจสังเกตเห็น Command Prompt กระโดดขึ้นมาบนหน้าจอ Pop up จะหายภายใน 1 วินาที และคุณน่าจะไม่เห็นว่ามีอะไรเขียนใน Command Prompt อาจเกิดแค่ตอน Login ครั้งแรกของ Windows หรืออาจเกิดสุ่มตลอดเวลาขณะใช้คอมพิวเตอร์ อาจเกิดหลังเวลาเฉพาะ เช่น ทุก 1 ชั่วโมง หรือทุก 47 นาที ผู้ใช้ส่วนใหญ่ร้องเรียนว่ามันปรากฏระหว่าง Gaming Sessions และ หาก Command Prompt ปรากฏระหว่างเล่นเกม จะ Minimize เกมของคุณเพราะ Command Prompt รับ Focus ไป

แก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10

มีหลายสิ่งที่ก่อให้เกิดเรื่องนี้ หาก Command Prompt กระโดดขึ้นหลังเวลาเฉพาะ สาเหตุที่น่าจะเป็นมากที่สุดคือ Task Scheduler มี Windows Services และ Third-party Applications ที่สร้าง Task ที่เกิดซ้ำไม่สิ้นสุดใน Task Scheduler อาจเกิดจาก Windows Service พยายามดาวน์โหลดสิ่ง gìจาก Internet และล้มเหลว จึงลองใหม่ซ้ำๆ แม้จะหายากแต่ไม่ใช่ไม่น่าจะเป็นไปได้คือ Malware มีไวรัสบางตัวซ่อนตัวเป็น Windows Service/Application ของตัวเอง และอาจเป็นไวรัสเหล่านั้นพยายาม Run หรือ Download อะไรจาก Internet

วิธีที่ 1: ปิด Office Tasks

สาเหตุส่วนใหญ่ของปัญหานี้คือ Scheduled Task ที่รันในพื้นหลัง ดังนั้นขั้นตอนที่สมเหตุสมผลคือเริ่มจากตรวจสอบ Task Scheduler หลาย Application สร้าง Scheduled Task ที่รันเป็นระยะ บางครั้งอาจเป็น Bug หรือแค่ Design ที่แย่ แต่บางครั้งอาจเป็น Malware ที่จัดตารางให้ดาวน์โหลดข้อมูลหลังช่วงเวลาเฉพาะ เราจะครอบคลุม Malware ในวิธีที่ 3 ในวิธีนี้ เราจะดู Tasks ที่เกี่ยวกับ Microsoft Office เพราะ Office รู้จักสร้าง Scheduled Task ที่ก่อให้เกิดปัญหาแบบนี้

ทำตามขั้นตอนด้านล่าง

  1. ค้าง Windows key กด R พิมพ์ taskschd.msc กด Enter

แก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10

  1. ควรเปิด Task Scheduler ดับเบิลคลิก โฟลเดอร์ Task Scheduler Library จาก Left Pane
  2. ดับเบิลคลิก โฟลเดอร์ Microsoft จาก Left Pane
  3. เลือกโฟลเดอร์ Office จาก Left Pane
  4. ค้นหา Task ชื่อ OfficeBackgroundTaskHandlerRegistration ใน Middle Pane

แก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10

  1. เลือก OfficeBackgroundTaskHandlerRegistration และคลิก Disable จาก Rightmost Panel (หรือ Right-click เลือก Disable) หมายเหตุ: หากไม่ต้องการ Disable มีอีกทางเลือก คุณสามารถเปลี่ยน Settings ให้ Task นี้รันในพื้นหลังและคุณจะไม่เห็น CMD Pop up หากต้องการเปลี่ยน Options นี้ ทำตามขั้นตอนด้านล่าง
    1. Right-click OfficeBackgroundTaskHandlerRegistration เลือก Properties

    แก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10

    1. คลิก Change User or Group

    แก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10

    1. พิมพ์ System คลิก Ok หากมี Prompt คลิก OK อีกครั้ง

    แก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10

ควรแก้ปัญหาได้ หากไม่ได้ ทำซ้ำขั้นตอนข้างต้นและ Disable Task ชื่อ OfficeBackgroundTaskHandlerLogon ด้วย Command Prompt ไม่ควรกระโดดขึ้นอีก

หมายเหตุ: หากวิธีนี้ไม่แก้ปัญหา คุณสามารถเปิด Task Scheduler คลิก Task Scheduler Library จาก Left Pane ดู Scheduled Tasks จากรายการ และ Disable Task ใดๆ ที่ดูแปลกหรือก่อกวน มีหลายประเภทของ Tasks ที่จัดตารางให้รันซึ่งอาจก่อให้เกิดปัญหา ผู้ใช้หลายคนพบ RealDownloader Update Check Task ที่จัดตารางให้รันทุก 47 นาที หากพบ Scheduled Tasks ใดที่ดูแปลก ลอง Disable ดู

วิธีที่ 2: ใช้ PowerShell

มีคำสั่งบางอย่างใน PowerShell ที่ใช้ตรวจสอบว่ามีอะไรกำลังดาวน์โหลดหรือไม่ จะช่วย Troubleshoot ว่าปัญหามาจาก Service ใดหรือไม่

  1. กด Windows key ครั้งเดียว พิมพ์ PowerShell ใน Windows Start Search
  2. Right-click PowerShell จากผลลัพธ์ เลือก Run as Administratorแก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10
  3. พิมพ์คำสั่งต่อไปนี้และกด Enter.
    Get-BitsTransfer -AllUsers | select -ExpandProperty FileList | Select -ExpandProperty RemoteName

    แก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10คำสั่งนี้จะแสดงสิ่งที่กำลังดาวน์โหลดบนระบบ รวมถึง Location ที่ดาวน์โหลดมา หากไม่เห็นอะไร (เหมือน Screenshot) แสดงว่าไม่มีอะไรกำลังดาวน์โหลดบน PC

  4. เมื่อเสร็จ พิมพ์คำสั่งต่อไปนี้และกด Enter คำสั่งนี้จะหยุด Non-Windows Updates ที่กำลังดาวน์โหลด
    Get-BitsTransfer -AllUsers | Remove-BitsTransfer

วิธีที่ 3: ตรวจสอบ Malware

Command Prompt กระโดดขึ้นอาจเป็น Indicator ของระบบที่ติดเชื้อด้วย หลาย Malware และ Viruses มักดาวน์โหลดข้อมูลจาก Internet หลายครั้งพวกมันปลอมตัวเป็น Legitimate Services ดังนั้น หากทำตามวิธีที่ 1 และ 2 แล้วไม่แก้ สาเหตุที่น่าจะเป็นมากที่สุดคือ Malware

ขั้นตอนตรวจสอบว่าระบบติดเชื้อหรือไม่:

  1. ควรสแกนระบบด้วย AdwCleaner หรือ ESET Online Scanner (หรือทั้งคู่)แก้ไข: Command Prompt กระโดดขึ้นมาบน Windows 10
  2. คลิก here ดาวน์โหลด AdwCleaner รันมัน ตรวจสอบว่าพบไฟล์ติดเชื้อหรือไม่ ใช้ Free Version ได้
  3. คลิก here สแกนระบบด้วย ESET Online Scanner อาจใช้เวลานานแต่คุ้มค่า แนะนำเริ่มจาก ESET Online Scanner ก่อน ดูว่าจับไฟล์ติดเชื้อได้ไหม

หากแอปพลิเคชันเหล่านี้พบไฟล์ติดเชื้อ ให้กำจัดมันทิ้ง

หมายเหตุ: หากคุณมี Kaspersky หรือ Security App อื่น ให้ Disable หรือ Uninstall ก่อนรัน ESET Online Scanner มันรู้จักก่อให้เกิด Conflict และ ESET Scan อาจไม่เสร็จ