- Ви можете виправити проблеми з мишею, зокрема непрацюючу функцію перетягування, без перезавантаження Windows 11.
- PowerShell дозволяє перезапустити драйвер миші, орієнтуючись на активний екземпляр пристрою.
У Windows 11 (і 10) ви можете швидко виправити проблему з мишею, яка перестала реагувати, почала глючити або (що ще більш прикро) раптово не дозволила перетягувати файли та папки, перезапустивши її драйвер без перезавантаження комп’ютера. Зі мною таке траплялося неодноразово. Хоча повне перезавантаження зазвичай вирішує проблему, воно не завжди практичне, коли ви посеред роботи і вам потрібне лише швидке вирішення.
Хоча більшість користувачів покладаються на Диспетчер пристроїв для видалення та повторної інсталяції пристрою, PowerShell пропонує швидший і точніший метод, безпосередньо спрямовуючи активну мишу. За допомогою кількох команд можна вимкнути та повторно ввімкнути екземпляр пристрою, змусивши Windows перезавантажити стек драйверів і відновити нормальну функціональність за лічені секунди, включаючи можливість повторного перетягування елементів.
У цьому посібнику я опишу кроки для перезапуску драйверів миші та виправлення найпоширеніших проблем, зокрема можливості перетягування файлів і папок по екрану у Windows 11.
Виправлення проблем із перетягуванням та іншими проблемами з мишею у Windows 11
Щоб виправити перетягування та інші збої під час використання миші, виконайте такі дії:
-
Відкрийте меню «Пуск» у 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 він щоразу працював бездоганно.
Головна причина, чому я віддаю перевагу цьому підходу над диспетчером пристроїв, полягає в практичності. Використання диспетчера пристроїв вимагає ручного вимкнення та повторного ввімкнення миші, але щойно ви вимикаєте драйвер, миша перестає реагувати, що ускладнює завершення процесу. За допомогою PowerShell вся послідовність виконується автоматично, що дозволяє уникнути цієї проблеми та робить виправлення набагато швидшим і надійнішим.