- Вы можете устранить проблемы с мышью, в том числе неработающую функцию перетаскивания, без перезагрузки 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 вся последовательность действий выполняется автоматически, что позволяет избежать этой проблемы и делает исправление намного быстрее и надежнее.