- คุณสามารถแก้ไขปัญหาเกี่ยวกับเมาส์ รวมถึงปัญหาการลากและวางที่ไม่ทำงาน โดยไม่ต้องรีสตาร์ท Windows 11
- PowerShell ช่วยให้คุณสามารถรีสตาร์ทไดรเวอร์เมาส์ได้โดยการกำหนดเป้าหมายไปยังอินสแตนซ์ของอุปกรณ์ที่ใช้งานอยู่
ในWindows 11 (และ 10) คุณสามารถแก้ไขปัญหาเมาส์ค้าง เมาส์ทำงานผิดปกติ หรือ (ที่น่าหงุดหงิดกว่านั้น) จู่ๆ ก็ลากไฟล์และโฟลเดอร์ไม่ได้ โดยการรีสตาร์ทไดรเวอร์เมาส์โดยไม่ต้องรีบูตเครื่องคอมพิวเตอร์ นี่เป็นสิ่งที่เกิดขึ้นกับผมหลายครั้งแล้ว แม้ว่าการรีสตาร์ทเครื่องทั้งหมดมักจะแก้ปัญหาได้ แต่ก็ไม่สะดวกเสมอไปเมื่อคุณกำลังทำงานอยู่และต้องการแก้ไขปัญหาอย่างรวดเร็ว
แม้ว่าผู้ใช้ส่วนใหญ่จะใช้ Device Manager ในการถอนการติดตั้งและติดตั้งอุปกรณ์ใหม่ แต่ PowerShell ก็มีวิธีการที่รวดเร็วและแม่นยำกว่า โดยการกำหนดเป้าหมายไปที่เมาส์ที่ใช้งานอยู่โดยตรง ด้วยคำสั่งเพียงไม่กี่คำสั่ง คุณก็สามารถปิดใช้งานและเปิดใช้งานอินสแตนซ์ของอุปกรณ์ได้อีกครั้ง บังคับให้ Windows โหลดไดรเวอร์ใหม่และคืนค่าการทำงานปกติได้ในไม่กี่วินาที รวมถึงความสามารถในการลากและวางรายการต่างๆ ได้อีกครั้ง
ในคู่มือ นี้ ผมจะอธิบายขั้นตอนการรีสตาร์ทไดรเวอร์เมาส์และแก้ไขปัญหาที่พบบ่อยที่สุด รวมถึงปัญหาการลากไฟล์และโฟลเดอร์บนหน้าจอใน Windows 11
แก้ไขปัญหาการลากและการใช้งานเมาส์ผิดปกติอื่นๆ บน Windows 11
หากต้องการแก้ไขปัญหาการลากและการทำงานผิดพลาดอื่นๆ ขณะใช้เมาส์ ให้ทำตามขั้นตอนต่อไปนี้:
-
เปิดเมนู Startบน Windows 11
-
ค้นหาPowerShellคลิกขวาที่ผลลัพธ์ แล้วเลือกตัวเลือก " เรียกใช้ในฐานะผู้ดูแลระบบ "
-
พิมพ์คำสั่ง ต่อไปนี้ เพื่อรีสตาร์ทไดรเวอร์เมาส์และแก้ไขปัญหาทั่วไป แล้วกดEnter :
$mouse = Get-PnpDevice -Class Mouse | Where-Object Status -eq "OK" | Select-Object -First 1 Disable-PnpDevice -InstanceId $mouse.InstanceId -Confirm:$false Start-Sleep -Seconds 2 Enable-PnpDevice -InstanceId $mouse.InstanceId -Confirm:$false

เมื่อคุณทำตามขั้นตอนเสร็จแล้ว ไดรเวอร์เมาส์จะเริ่มต้นใหม่ ซึ่งจะช่วยแก้ไขปัญหาและข้อผิดพลาดทั่วไป และคุณควรจะสามารถลากและวางไฟล์และโฟลเดอร์ได้อีกครั้ง
คำอธิบายคำสั่ง
ต่อไปนี้เป็นคำอธิบายคำสั่งเกี่ยวกับวิธีที่คำสั่ง PowerShell รีสตาร์ทไดรเวอร์เมาส์ที่ใช้งานอยู่บน Windows โดยไม่ต้องรีบูตระบบทั้งหมด:
- ระบุอุปกรณ์เมาส์ที่ใช้งานอยู่:บรรทัดแรกจะดึงอุปกรณ์ใน
Mouseคลาสและกรองหาอุปกรณ์ที่ใช้งานอยู่ในปัจจุบัน ( Status -eq "OK") จากนั้นจะเลือกอุปกรณ์ที่ว่างอยู่ตัวแรกและเก็บไว้ใน$mouseตัวแปร
- ปิดใช้งานไดรเวอร์เมาส์:คำสั่งที่สองจะปิดใช้งานอุปกรณ์ที่เลือกโดยใช้รหัสเฉพาะของอุปกรณ์นั้น
InstanceIdซึ่งจะบังคับให้ Windows หยุดไดรเวอร์และตัดการเชื่อมต่อฮาร์ดแวร์
- รอให้ Windows ปล่อยอุปกรณ์:
Start-Sleep -Seconds 2ฟังก์ชันนี้จะหยุดชั่วคราวสั้นๆ เพื่อให้แน่ใจว่าไดรเวอร์ถูกยกเลิกการโหลดอย่างสมบูรณ์ก่อนที่จะเริ่มต้นใหม่
- เปิดใช้งานเมาส์อีกครั้ง:คำสั่งสุดท้ายจะเปิดใช้งานอุปกรณ์อีกครั้ง บังคับให้ Windows โหลดไดรเวอร์ใหม่และคืนค่าการทำงานของเมาส์ให้เป็นปกติ
ฉันเคยเจอปัญหานี้หลายครั้งกับเมาส์ Logitech หลายรุ่น ในอดีต ฉันจะแก้ปัญหาด้วยการรีสตาร์ทคอมพิวเตอร์ แต่หลังจากลองใช้วิธีการเขียนด้วย PowerShell นี้แล้ว มันก็ใช้งานได้ผลดีเยี่ยมทุกครั้ง
เหตุผลหลักที่ผมชอบวิธีนี้มากกว่าการใช้ Device Manager ก็คือเรื่องความสะดวกในการใช้งาน การใช้ Device Manager นั้น คุณต้องปิดและเปิดใช้งานเมาส์ด้วยตนเอง แต่ทันทีที่คุณปิดไดรเวอร์ เมาส์ก็จะหยุดทำงาน ทำให้กระบวนการแก้ไขทำได้ยากขึ้น การใช้ PowerShell นั้น กระบวนการทั้งหมดจะทำงานโดยอัตโนมัติ หลีกเลี่ยงปัญหาดังกล่าว และทำให้การแก้ไขรวดเร็วและน่าเชื่อถือมากขึ้น