Перетаскивание в Windows не работает – несколько простых исправлений

Ссылки на устройства

  • Windows 11
  • Windows 10
  • Windows 7
  • Формы Windows
  • Устройство отсутствует?

У вас возникла проблема с Windows, из-за которой невозможно перетаскивать файлы или папки? Вы можете щелкнуть правой кнопкой мыши и выбрать файлы и папки, но больше не можете их перетаскивать. К сожалению, большинство пользователей Windows хотя бы раз сталкивались с этой проблемой. Но есть много способов решить эту проблему.

Перетаскивание в Windows не работает — несколько простых исправлений

Продолжайте читать, чтобы узнать, как решить проблему с неработающим перетаскиванием на ПК с Windows 11, 10 или 7.

Windows 11 перетаскивание не работает

В Windows 11 функция перетаскивания позволяет пользователям легко перемещать любые файлы и папки между местами. Однако этот инструмент может не всегда работать, что затрудняет перемещение файлов или каталогов вручную. Хорошей новостью является то, что вы можете быстро решить проблему с помощью функции перетаскивания в Windows 11.

Прежде чем попробовать один из подходов, описанных ниже, вам следует сначала проверить несколько вещей. Убедитесь, что USB-кабели, порты или концентратор работают правильно, проверьте, можно ли сбросить настройки беспроводного устройства, и убедитесь, что мышь (внешнее устройство) не сломана.

Используйте клавишу Esc и щелкните левой кнопкой мыши.

  1. Найдите файл или папку, которую хотите переместить, щелкнув по нему левой кнопкой мыши на рабочем столе.
  2. Нажмите клавишу «Escape» на клавиатуре один раз.
  3. Отпустите левую кнопку мыши.
  4. Функция перетаскивания теперь должна работать как обычно.

Используйте командную строку

  1. Чтобы запустить командное окно «Выполнить», нажмите сочетание клавиш «Win + X» на клавиатуре.
  2. Введите "cmd» и нажмите комбинацию клавиш «Ctrl + Shift + Enter» на клавиатуре, чтобы запустить «Командную строку» в повышенном режиме.

  3. Введите следующую команду и нажмите Enter: sfc / scannow
  4. Терпеливо дождитесь завершения процедуры. Во время сканирования командная строка будет искать любые недостатки и немедленно их устранять.
  5. Проблема с перетаскиванием должна быть решена, если вы перезагрузите компьютер.

Используйте Windows PowerShell

  1. Щелкните правой кнопкой мыши «Windows Powershell» в меню «Пуск».
  2. Выполните следующую команду в окне Windows PowerShell (администратора):
    DISM.exe /Online /Cleanup-image /Restorehealth
  3. Подождите, пока процедура завершится. Будет выполнено сканирование, которое одновременно удалит все неисправные системные файлы.
  4. Выйдите из PowerShell и перезагрузите компьютер после завершения. Перетаскивание должно работать правильно.

Изменить настройки учетной записи пользователя

  1. Чтобы открыть «Выполнить», одновременно нажмите клавиши Windows + R.
  2. Введите «useraccountcontrolsettings» в область поиска в командном окне «Выполнить» и нажмите «Ввод». Откроется окно «Настройки контроля учетных записей пользователей».
  3. Установите на панели «Контроль учетных записей» параметр «Уведомлять меня только тогда, когда приложения пытаются внести изменения в мой компьютер (по умолчанию)».
  4. Чтобы сохранить и выйти из приложения, нажмите «ОК».
  5. Когда появится приглашение UAC, нажмите «Да», чтобы принять изменения.
  6. Теперь вернитесь и посмотрите, работает ли функция перетаскивания снова должным образом.

Windows 10 перетаскивание не работает

Существует множество способов, которые вы можете попробовать на своей Windows 10, чтобы исправить функцию перетаскивания. Ниже вы можете найти четыре метода, которые одновременно просты и эффективны.

Запустите клавишу ESC

Перетаскивание не работает в Windows 10 может быть вызвано предыдущим действием перетаскивания, которое застряло в памяти Windows. Это может быть результатом взаимодействия с другим программным обеспечением или службой. Сначала попробуйте деактивировать интерфейс. Вы можете сделать это, нажав клавишу «Esc» на клавиатуре после того, как выбрали файл или папку, которую хотите переместить.

Чистая загрузка

Второе решение проблемы — выполнить чистую загрузку.

  1. Запустите диалоговое окно «Выполнить», одновременно нажав клавиши «Windows» и «R».
  2. Проще говоря "msconfig» в поле и нажмите «ОК», чтобы продолжить.
  3. В окне «Конфигурация системы» выберите вкладку «Сервис».
  4. Выберите «Скрыть все службы Microsoft» и выберите «Отключить все».
  5. Выберите вкладку «Автозагрузка» и нажмите «Открыть диспетчер задач».
  6. Выберите пункт и нажмите «Отключить» на вкладке «Автозагрузка» окна «Диспетчера задач».
  7. Закройте «Диспетчер задач».
  8. Нажмите «Применить» и «ОК» в окне «Конфигурация системы», чтобы продолжить.
  9. Затем перезагрузите компьютер и посмотрите, устранена ли проблема с перетаскиванием в Windows 10.

Отключить UAC

  1. Нажмите одновременно клавиши «Windows» и «R», чтобы запустить диалоговое окно «Выполнить».
  2. Входить "regedit», и нажмите «ОК», чтобы продолжить.
  3. Перейдите в следующую папку в окне «Редактор реестра».
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  4. Дважды щелкните параметр «EnableLUA».
  5. Преобразование данных значения в ноль
  6. Чтобы изменения вступили в силу, закройте «Редактор реестра» и перезагрузите компьютер. Затем проверьте, устранена ли проблема с перетаскиванием в Windows 10.

Изменить ширину и высоту перетаскивания

  1. Откройте редактор реестра еще раз.
  2. Перейдите в следующую папку после перехода в окно реестра.
    HKEY_CURRENT_USER\Control Panel\Desktop
  3. Откройте папку рабочего стола.
  4. Установите большое значение высоты и ширины перетаскивания на правой панели, дважды щелкнув их.
  5. Нажмите «ОК».
  6. Чтобы проверить, решена ли проблема с перетаскиванием в Windows 10, на этом этапе вы можете перезагрузить компьютер.

Перетаскивание Windows Forms не работает

Первым шагом в каждой процедуре перетаскивания является перетаскивание. Метод DoDragDrop позволяет захватывать данные сразу после начала перетаскивания.

Операция перетаскивания запускается с помощью события MouseDown, поскольку она наиболее интуитивно понятна. Не забывайте, что любое событие может активировать операцию перетаскивания. События, специфичные для перетаскивания, доступны для нескольких контроллеров.

Чтобы начать операцию перетаскивания, выполните следующие действия:

  1. Используйте метод DoDragDrop для настройки данных. Это позволит вам перетаскивать данные. Другими словами, эффект перетаскивания будет разрешен в событии MouseDown, и перетаскивание начнется. Операции перетаскивания продемонстрированы в примере ниже. Строка показывает текстовые свойства элемента управления Button и представляет перетаскиваемые данные. Единственными разрешенными действиями являются перемещение или копирование.
    private void button1_MouseDown(object sender,
    System.Windows.Forms.MouseEventArgs e)
    {
     button1.DoDragDrop(button1.Text, DragDropEffects.Copy |
     DragDropEffects.Move);
    }
  2. Событие QueryContinueDrag можно обработать во время операции перетаскивания. Для этого запрашивается разрешение вашей системы на дальнейшее перемещение вещей. На этом этапе вы можете выполнять методы, влияющие на процесс перетаскивания, например расширение TreeNode, когда курсор задерживается на нем в элементе управления TreeView.

Теперь вам нужно включить функцию сброса.

  1. Для параметра AllowDrop должно быть установлено значение true.
  2. Когда пользователь перетаскивает элемент управления, вы должны проверить, относятся ли содержащиеся в нем данные соответствующего типа. После этого он присваивает значение из перечисления DragDropEffects эффекту, который произойдет, как только произойдет удаление.
  3. Вы можете получить доступ к перетаскиваемым данным, используя метод GetData в событии DragDrop для управления размещением перетаскивания. См. «Данные» для получения более подробной информации.

Windows 7 перетаскивание не работает

Используйте панель управления

  1. Перейдите в Панель управления.
  2. Нажмите «Просмотр» и выберите «Мелкие значки» в правом верхнем углу.
  3. Зайдите в «Программы и компоненты».
  4. Найдите любые драйверы клавиатуры или мыши.
  5. Выберите «Удалить».
  6. Перезагрузите компьютер и позвольте Windows переустановить драйверы.

Другой способ исправить проблемы заключается в следующем:

  1. Выберите «Диспетчер устройств» на панели управления.
  2. Нажмите «Расширить клавиатуру».
  3. Выберите «Удалить»
  4. Выберите «Развернуть «Мыши и другие указывающие устройства».
  5. Щелкните правой кнопкой мыши используемую вами мышь.
  6. Выберите «Удалить».
  7. Перезагрузите компьютер и дождитесь переустановки драйверов.

Перетащите куда хотите

Проблему перетаскивания относительно легко решить. Помимо подходов, изложенных выше, вы можете попробовать и другие. Однако, если ничего не помогает, вам следует обратиться к профессионалу. Таким образом, вы убедитесь, что за этой простой проблемой нет более серьезной проблемы.

Ваша функция перетаскивания когда-нибудь переставала работать? Как ты это починил? Дайте нам знать в комментариях ниже.