Включите поддержку длинных имён файлов одним кликом
Если вы не хотите погружаться в Реестр самостоятельно, мы создали два файла с настройками реестра, которые вы можете использовать. Один хак удаляет ограничение пути в 260 символов, а другой хак восстанавливает ограничение по умолчанию. Оба сжаты в следующий файл ZIP. Дважды щёлкните тот, который вы хотите использовать, кликните по подсказкам и перезагрузите компьютер.
Эти хаки на самом деле являются просто ключом FileSystem, урезанным до значения LongPathsEnabled, которое мы описали выше, а затем экспортированным в файл .REG. Запуск хака «Remove 260 Character Path Limit.reg» устанавливает значение LongPathsEnabled равным 1. Запуск хака «Restore 260 Character Path Limit (Default).reg» устанавливает значение обратно в .
Как удалить файл с длиной пути более 260 символов
Не секрет, что проводник windows, как и большинство других windows-приложений, включая PowerShell, не умеют работать с объектами файловой системы с глубокой вложенностью папок, длина пути к которым превышает 260 символов. Причем это ограничение существует только на уровне приложений, а сама файловая система NTFS поддерживает пути к файлам вплоть до 32767 символов.
Данное ограничение наложено библиотекой Win32 API, а которой максимальная длина пути составляет 260 символов (MAX_PATH=260). В общем случае путь формируется из следующих элементов: ++[], причем максимальная длина одного каталога/файла в NTFS — 255 символов в Unicode. При использовании юникодных функций API, возможно использовать путь до 32767 символов. Благодаря этому многие сторонние программы (те же популярные файловые менеджеры, например FAR и Total Commander) без каких-либо трудностей обрабатывает файлы/папки, длина пути к которым превышает 260 символов.
Это ограничение также не действует при сетевом доступе пользователей к файлам по протоколу SMB (за счет этого каталожные структуры с длинными путями нередкость именно на файловых серверах с пользовательскими данными). Администратор, обслуживающий данный сервер не может через стандартный интерфейс проводника windows Explorer управлять (удалять/перемещать) файлы с длинными путями. При попытке создать/скопировать файл в такой каталог, появляется ошибка:
Другие программы/диалоговые окна могут сообщать о наличии ограничения по своему.
Согласитесь забавно, что за окном 2014 год, а мы до сих пор говорим об ограничении в 260 символов на максимальную длину пути в windows… Но похоже в ближайшее время никаких кардинальных изменений не предвидится, и даже в совсем свежей windows 10 Technical Preview это ограничение все еще существует.
В этой статье мы покажем, как в windows можно работать с файлами, путь к которым превышает 260 символов. В данном кейсе наша задача – удалить каталог, содержащий файлы с большой длиной пути.
При попытке удалить такой каталог из проводника появляется ошибка:
Powershell также не умеет корректно обрабатывать каталоги и файлы с большими путями, превышающими 260 символов. При попытке удалить каталог с такими файлами (C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath) появляется ошибка:
Remove-Item : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. At line:1 char:1 + Remove-Item .\verylongpath -Recurse + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : WriteError: (C:\Install\MS S…it\verylongpath:String) , PathTooLongExcepti on
+ FullyQualifiedErrorId : RemoveItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand
Самый простой вариант (он, собственно, и предлагается в окне с ошибкой) – сократить название родительских папок, уменьшив общую длину пути (но применимо не всегда).
Другой вариант – создать символическую ссылку на часть пути, укоротив тем самым общую длину пути:
Далее файловые операции проводить с каталогом, на который назначена символьная ссылка.
Еще один вариант, напоминающий работу с символьной ссылкой — сопоставить проблемную папку виртуальному диску (в нашем примере X: ), тем самым также сократив длину пути:
Теперь можно работать с данными на диске X:, пути к файлам в котором не будут превышать лимит. После окончания работы можно удалить виртуальный диск:
Но лично мне больше всего для задачи удаления данных в таких ситуациях нравится возможности robocopy.exe, которая поддерживает работу с длинными путями.
С помощью опции /MIR, утилита robocopy может создать полную копию (зеркало) исходного каталога в целевом. И, если исходная папка пустая, все данные в целевой папке также очищаются. Создадим пустую папку C:\Install\test и с помощью аргумента /MIR выполним копирование содержимое тестовой папки в целевую (если имя папки содержит пробелы или кириллические символы, путь нужно взять в кавычки).
После выполнения команды содержимое каталога C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath очищается (заменятся содержимым пустого каталога).
Итак, сегодня мы показали несколько простых трюков, которые можно использовать при работе с папками на файловых серверах, содержащих папки, длина пути к которым превышает лимит 260 символов.
Что делать, если файл слишком велик для конечной файловой системы
В зависимости от ситуации и стоящих задач есть разные методы исправить проблему, рассмотрим их по порядку.
Если вам не важна файловая система накопителя
В случае, если файловая система флешки или диска для вас не принципиальна, вы можете просто отформатировать его в NTFS (данные будут потеряны, способ без потери данных описан далее).
- В проводнике Windows нажмите правой кнопкой мыши по накопителю, выберите пункт «Форматировать».
- Укажите файловую систему NTFS.
- Нажмите «Начать» и дождитесь завершения форматирования.
После того, как диск будет иметь файловую систему NTFS, ваш файл на него «поместится».
В том случае, когда нужно конвертировать накопитель из FAT32 в NTFS без потери данных, можно использовать сторонние программы (бесплатная Aomei Partition Assistant Standard умеет это и на русском языке) или использовать командную строку:
convert D: /fs:ntfs (где D — буква конвертируемого диска)
И уже после конвертирования скопировать необходимые файлы.
Если флешка или диск используется для ТВ или другого устройства, которое не «видит» NTFS
В ситуации, когда вы получаете ошибку «Файл слишком велик для конечной файловой системы» при копировании фильма или другого файла на флешку, используемую на устройстве (ТВ, iPhone и т.п.), которое не работает с NTFS, есть два способа решить проблему:
- Если это возможно (для фильмов обычно возможно), отыскать другой вариант этого же файла, который будет «весить» меньше 4 Гб.
- Попробовать отформатировать накопитель в ExFAT, с большой вероятностью он будет работать на вашем устройстве, а ограничения на размер файла не будет (точнее будет, но не то, с которым вы сможете столкнуться).
Когда требуется создать загрузочную флешку UEFI, а образ содержит файлы больше 4 Гб
Как правило, при создании загрузочных флешек для систем UEFI используется файловая система FAT32 и нередко случается, что не удается записать файлы образа на флешку, если он содержит install.wim или install.esd (если речь о Windows) более 4 Гб.
Решить это можно следующими методами:
- Rufus умеет записывать флешки UEFI в NTFS (подробнее: загрузочная флешка в Rufus 3), но потребуется отключить Secure Boot.
- WinSetupFromUSB умеет разбивать файлы больше 4 Гб на файловой системе FAT32 и «собирать» их уже при установке. Функция заявлена в версии 1.6 beta Сохранилось ли она в более новых версиях — не скажу, но с официального сайта можно загрузить именно указанную версию.
Если нужно сохранить файловую систему FAT32, но записать файл на накопитель
В случае, когда нельзя выполнить никаких действий по преобразованию файловой системы (накопитель нужно оставить в FAT32), файл требуется записать и это не видео, которое можно было бы найти в меньшем размере, вы можете разбить этот файл с помощью любого архиватора, например, WinRAR, 7-Zip, создав многотомный архив (т.е. файл будет разбит на несколько архивов, которые после распаковки снова станут одним файлом).
Более того, в 7-Zip можно и просто разбить файл на части, без архивации, а в дальнейшем, когда это будет необходимо, соединить их в один исходный файл.
Надеюсь, предложенные способы подойдут в вашем случае. Если же нет — опишите ситуацию в комментарии, я постараюсь помочь.
Как удалить файл с длинным именем
Покажу на своём примере как удалить файл с длинным именем у которого, как пишет система, слишком длинный путь к источнику.
Вчера решил почистить свой компьютер
от старых резервных копий сайта, а они не захотели удаляться. Как Вы догадались — появилось предупреждение о слишком длинном пути к источнику…
Начиная с самой первой папки в этом длинном пути — переименовал несколько штук…
…и повторил попытку избавиться от файла с теперь более коротким именем — он благополучно отправился в страну удалённых файлов.
Естественно, что новое имя файла (папки) должно состоять из одного символа или цифры, как у меня в примере.
Вот так просто решается проблема удаления файлов или папок с длинным именем. Это не единственный метод конечно. Можно специальными программами удалять
или через реестр — я лишь показал ручной способ. У кого-то он займёт минуту всего, а у кого-то и полчаса — решать Вам, как сократить имя файла и слишком длинный путь к источнику.
До новых полезных советов и интересных компьютерных программ.
Физическая неисправность или недостаток питания
Как правило, при любой физической неисправности внутреннего механизма жесткого диска, появляются сторонние звуки, он может начать скрипеть, стучать или пищать. Особенно часто это проявляется в результате различных физических повреждений: падение, удар, сильный перегрев. Все это может говорить как о скором выходе его из строя, так и о недостатке питания (если физических повреждений не было).
В первом случае, единственным правильным решением будет – отнести его в сервисный центр. Поскольку восстановить его работоспособность можно только в специальных стерильных условиях и с определенными навыками.
При недостатке питания, достаточно отключить неиспользуемые устройства от компьютера или ноутбука и заново проверить HDD. Так же можно подключить его к любому другому устройству. Если проблема решится, значит «виновник» найден – слабая мощность блока питания. В данном случае поможет только его замена на более мощный.
Все о копировании, вырезании, удалении и вставке
Вы будете часто использовать действия Копирования, Вырезания, Удаления и Вставки при работе с файлами
Важно понимать различия между этими действиями и то, как они работают
- Копировать (CTRL + C): создание копии исходного файла, которую можно перемещать или редактировать без изменения оригинала.
- Вырезать (CTRL + X): Если элементы находятся внутри файла, «Вырезать» удаляет содержимое с экрана, но сохраняет его в памяти.
- Удалить (CTRL + D): Если элементы находятся внутри файла, эта операция удаляет их с экрана без сохранения в памяти. Если элементы являются файлами или папками, эта операция удаляет их с экрана и перемещает в корзину.
- Вставить (CTRL + V): Используется для повторного отображения вырезанного или скопированного элемента в определенном месте.
«Вырезать» VS «Удалить»
Разница между «Вырезать» и «Удалить» заключается в том, что «Вырезать» удаляет текст или другое содержимое из документа, но сохраняет его в буфере обмена. «Удалить» полностью удаляет текст или другое содержимое из документа.
Примечание: всё стирается из буфера обмена, когда вы выключаете компьютер.
Как временно исправить проблему с файлами?
Легкое Исправление
Если вам повезет, вы получите ошибку и точно знаете, какое имя файла вызывает проблему. Или, по крайней мере, где найти файл. Может быть, у вас есть имя файла, которое выглядит примерно так:
C:\User\guymc\Documents\My Resumesresumewithanamesolongthatitcausesproblemsandbecomespartofsomeguysarticleonthewebhowdoyoulikemenow.docx
Понятно, кто в этом случае виновник. Найдите файл в проводнике Windows или в проводнике, как он называется в Windows 10, нажмите один раз на него, нажмите F2, чтобы переименовать его, и измените это глупое имя файла на более разумное. Задача решена.
Менее простые исправления
Не всегда легко решить эту проблему. Иногда вы не можете изменить имена файлов или каталогов по любой причине.
Следующие решения помогут вам. Их несложно сделать.
Перемещение, удаление или копирование файлов или каталогов с помощью PowerShell Иногда вы получаете сообщение об ошибке при попытке переместить, удалить или скопировать каталоги, где количество символов для пути к файлу превышает 260.
Обратите внимание, что слова каталог и папка являются взаимозаменяемыми. Мы будем использовать «каталог» в будущем
Следующие командлеты PowerShell также можно использовать для файлов.
Возможно, путь к файлу выглядит примерно так:
C:\Users\guymc\Documents\This\Is\Exactly\The\Precise\Directory\Path\That\I\Need\To\Have\To\Keep\My\Files\Sorted\In\A\Manner\That\Makes\Sense\To\Me\So\Lets\Pretend\This\Is\An\Actual\Filepath\That\You\Might\Also\Have\On\Your\Windows\Computer\And\Not\Over\Think\It\Document.docx
Этот путь к файлу составляет 280 символов. Поэтому мы не можем скопировать каталог оттуда куда-либо еще с помощью обычного метода копирования-вставки. Мы получаем ошибку Destination Path Too Long.
Давайте предположим, что по какой-то причине мы не можем переименовать каталоги, в которые вложен файл. Что мы делаем?
Когда откроется PowerShell, вы окажетесь в корне своего пользовательского каталога. Продолжайте, предполагая, что C:\Users\guymc — ваш пользовательский каталог.
Каталог с именем This находится в каталоге Documents. Чтобы перейти в каталог Documents, мы используем команду .
Вы увидите быстрое изменение текущего каталога на C:\Users\guymc\Documents. Это хорошо. Мы работаем ближе к каталогам, которые облегчат жизнь.
Копирование каталога с использованием Copy-Item
Мы хотим скопировать каталог This и его содержимое в ThatNewFolder. Давайте используем команду PowerShell Copy-Item с параметрами -Destination и -Recurse.
-Destination сообщает PowerShell, где мы хотим, чтобы копия находилась. -Recurse говорит PowerShell скопировать все элементы внутри к месту назначения. Копирование оставляет оригиналы там, где они есть, и делает все новые в месте назначения.
Copy-Item This -Destination ThatNewFolder -Recurse
Переместить каталог с помощью Move-Item
Допустим, мы хотим переместить каталог This, а также все каталоги и файлы в нем, в ThatNewFolder. Перемещение не оставляет оригинал на месте.
Мы можем использовать команду PowerShell Move-Item с параметрами -Path и -Destination. -Path определяет элемент, который мы хотим переместить, и -Destination сообщает PowerShell, где мы хотим его получить.
Команда поместит это в ThatNewFolder. Он также будет перемещать все, что находится внутри этого каталога. Move-Item может использоваться для перемещения файлов или каталогов, и он работает независимо от пути к файлу или длины имени файла.
Move-Item -Path This -Destination ThatNewFolder
Чтобы убедиться, что это работает, используйте команду , чтобы войти в ThatNewFolder. Затем используйте команду для вывода списка каталогов в ThatNewFolder. Вы увидите, что этот каталог находится там.
Удалить каталог с помощью Remove-Item
Если мы хотим удалить этот каталог и все в нем, мы используем команду Remove-Item.
Командлет Remove-Item обладает некоторой встроенной безопасностью, которая затрудняет удаление каталога с содержимым внутри него. В нашем примере мы знаем, что хотим удалить все, поэтому мы будем использовать параметры -Recurse, чтобы заставить его удалять все внутри, и -Force, чтобы он делал это, не спрашивая нас, уверены ли мы в каждом элементе внутри.
Имейте в виду! Восстановить что-либо удаленное таким образом было бы чрезвычайно сложно.
Remove-Item This -Recurse -Force
Вы можете снова использовать команду dir, чтобы убедиться, что она пропала.
Вот и все
Существуют и другие способы обхода длинных имен файлов и путей к файлам, но то, что мы здесь рассмотрели, — это самые простые и эффективные методы.
Как обойти ограничение на длину пути при создании или копировании файла
У читателя Александра подопечный юзер спросонья удалил важный файл из сетевой папки. Админ, заранее подстеливший соломку, успокоил беднягу и уверенно открыл вчерашние теневые копии. Файл там был, но в нагрузку с ним шли грабли.
Слишком длинный целевой путь или имя файла
Цитирую письмо:
При попытке восстановить я получил ошибку о том, что путь до файла слишком длинен, и ничего с ним сделать нельзя. Т.к. это копия vss переименовать\скопировать\переместить я его не смог. Бился целый день, но выхода так и не нашел.
И неудивительно, с таким-то путем!
\\localhost\D$\sales\0-Коммерческий отдел (общий ресурс-обмен)\Общий ресурс (тел., реестры,реквизиты)\КЛИЕНТЫ С 2014\Стратегия\Договор аренды с выкупом_Клиент_27.06.14\Вар дог._25% аванс_с выкупом_17.07.14 (Today, July 22, 2014, 3 hours ago)\3 вар_договор аренды с правом выкупа_6443-001 от 17.07.14.pdf
Графический интерфейс теневых копий выпилили только из Windows 8, а на серверной ОС он сохранился, и свойства папки выглядят аналогично Windows 7.
Снимок экрана любезно предоставил Вадимс Поданс
Как обойти ограничение на создание файла с длинным путем
Понятно, что восстановление при таком длинном пути не сработает – ведь нужно скопировать файл в исходное расположение. Но я сходу не понял, почему возникли затруднения с копированием файла в любое другое место – главное же было вернуть файл пользователю. Проводник же может скопировать файл из длинного пути.
Так или иначе, я получил письмо в метро, и поэтому с телефона по-быстрому отправил ответ, который должен был обойти препятствие. Я предложил создать символическую ссылку на часть пути:
mklink /d c:\link «\\localhost\D$\sales\0-Коммерческий отдел (общий ресурс-обмен)\Общий ресурс (тел., реестры,реквизиты)\»
Теперь копирование файла в C:\link должно было вернуть его на прежнее место. И это сработало
Такое решение пришло мне в голову не случайно – ведь вопрос был о теневых копиях, а я уже пару раз рассказывал, как войти в них с помощью символической ссылки. Позже, когда я готовил эту заметку и рылся в своей записной книжке, всплыло и другое решение, которым я делился три года назад.
subst V: «\\localhost\D$\sales\0-Коммерческий отдел (общий ресурс-обмен)\Общий ресурс (тел., реестры,реквизиты)\»
Команда subst сопоставляет папку букве диска, и при желании одной командой можно моментально занять все буквы! В принципе, если путь супер-длинный, это может пригодиться, т.к. придется создавать серию сопоставлений.
Эксперимент
Хотите проверить, как все выглядит на практике? Я подготовил для вас CMD-файл (скачать), этапы работы которого вы можете наблюдать в проводнике. Запускайте файл от имени администратора, иначе символическая ссылка не получится. Я проверял работу файла только в Windows 8.1, но он должен работать и в предыдущих ОС.
Код командного файла для экспериментов
Поскольку пояснения кириллические, файл нужно сохранять в кодировке MS-DOS (подсказка – у вас всегда есть WordPad
Прежде чем удалять все файлы на последнем шаге, вы можете поиграть с созданными файлами и папками в файловом менеджере. Вы увидите разные сообщения. Например, при попытке копирования файла в папку:
При создании нового текстового документа (стандартное имя длинное):
Разные консольные команды тоже на свой лад сообщают об ограничении.
Дискуссия
Вообще, длина пути в 260 символов это анахронизм, хотя я не припоминаю, когда сталкивался с ограничением в последний раз. Однако я уже давно не раскладываю все по папочкам, и уж тем более с такими адскими именами.
Эксперимент
Хотите проверить, как все выглядит на практике? Я подготовил для вас CMD-файл (скачать), этапы работы которого вы можете наблюдать в проводнике. Запускайте файл от имени администратора, иначе символическая ссылка не получится. Я проверял работу файла только в Windows 8.1, но он должен работать и в предыдущих ОС.
@echo off set folder=c:\temp\111111111111111111111111111111111111111111111111111111111111111111111111111111111\111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 echo Создать папку с длинным путем pause md %folder% explorer %folder% echo. echo Создать в папке файл с максимально возможным по длине путем pause echo file >> %folder%\longpath.txt echo. echo Безуспешно попытаться создать файл с общим путем, превышающим допустимую длину pause echo. echo file >> c:\temp\verylongfile.txt copy c:\temp\verylongfile.txt %folder%\*.* echo. echo Создать символическую ссылку на папку pause echo. mklink /d C:\temp\link %folder%\ echo. echo Создать файл с путем, превышающим допустимую длину pause echo. echo file >> C:\temp\link\verylongpath.txt echo. echo Сопоставить папку с длинным путем букве диска pause subst V: %folder% subst echo. echo Создать еще один файл с путем, превышающим допустимую длину pause echo. echo file >> V:\superpuperlongpath.txt echo. echo Удалить все созданные сейчас файлы, папки, ссылки и буквы диска echo Вы должны вручную удалить папку 1111111111 pause echo. rd /s /q %folder% rd /s /q C:\temp\link del /f /q C:\temp\verylongfile.txt subst /d V: echo. echo Это все :) pause
Поскольку пояснения кириллические, файл нужно сохранять в кодировке MS-DOS (подсказка – у вас всегда есть WordPad
Прежде чем удалять все файлы на последнем шаге, вы можете поиграть с созданными файлами и папками в файловом менеджере. Вы увидите разные сообщения. Например, при попытке копирования файла в папку:
При создании нового текстового документа (стандартное имя длинное):
Разные консольные команды тоже на свой лад сообщают об ограничении.
Как исправить функцию «Копировать/вставить» в Windows 10
Нет ничего страшного в том, что компьютер перестал копировать файлы. Да, это неприятно и сильно осложняет взаимодействие с ПК, но на решение проблемы обычно уходит не более 10 минут. Предлагается рассмотреть несколько вариантов устранения неполадок, и один из них обязательно поможет.
Сброс процесса буфера обмена удаленного рабочего стола
Когда пользователь копирует какой-либо элемент, он попадает во временный буфер обмена. Если причиной возникновения проблемы стал сбой в его работе, то буфер следует перезапустить:
Откройте «Диспетчер задач» комбинацией клавиш «Ctrl» + «Shift» + «Esc» или другим способом.
- Перейдите во вкладку «Подробности».
- Найдите в списке «rdpclip.exe» и щелкните по нему ПКМ.
- Нажмите на кнопку «Завершить задачу».
- Кликните ЛКМ по вкладке «Файл», а затем выберите «Запустить новую задачу».
В появившемся окне введите «rdpclip.exe», а затем нажмите на кнопку «ОК».
Если вам не удалось найти процесс в «Диспетчере задач», то его потребуется предварительно запустить способом, описанным в шагах 5-6. Далее завершите выполнение операции и поставьте ее снова, чтобы буфер обмена продолжил работу.
Перезапуск проводника
Бывает, проблема связана не с буфером обмена, а «Проводником», через который выполняется копирование и вставка. Поэтому не лишним будет перезапустить данное приложение по инструкции:
Запустите «Диспетчер задач».
Во вкладке «Процессы» найдите «Проводник».
- Вызовите контекстное меню щелчком ПКМ.
- Выберите опцию «Перезапустить».
«Проводник» автоматически прекратит работу и запустится снова. Никаких дополнительных действий предпринимать не придется, а потому после выполнения операции вы можете снова перепроверить работоспособность функции.
Очистка истории буфера обмена
Когда владелец компьютера часто обращается к функции копирования и вставки, буфер обмена постепенно заполняется, из-за чего некоторые файлы не удается вставить в нужное место. Выйти из ситуации можно путем сброса буфера:
- Щелкните ПКМ по значку «Пуск».
- Запустите командную строку от имени администратора.
- Введите запрос «echo off | clip».
- Нажмите на клавишу «Enter».
Чтобы изменения вступили в силу, рекомендуется перезагрузить компьютер. После следующего включения копипаст должен заработать. Если этого не произошло, то становится очевидным, что на работу функции влияет стороннее ПО, блокирующее копирование.
Временно отключите антивирусное программное обеспечение
Несмотря на то, что антивирусное ПО призвано защищать компьютер, оно нередко допускает ошибки, видя угрозу в безопасных файлах. В этой связи может быть запрещено их копирование. Чтобы убедиться, так ли это на самом деле, необходимо временно отключить антивирус.
Обратите внимание, что на всех компьютерах с Windows 10 на борту уже установлено средство защиты Windows Defender, способное заблокировать копипаст. Его отключение происходит следующим образом:. Откройте «Параметры» через меню «Пуск»
Откройте «Параметры» через меню «Пуск».
Перейдите в раздел «Обновление и безопасность», а затем – «Безопасность Windows».
Кликните ЛКМ по вкладке «Защита от вирусов и угроз».
- Щелкните по надписи «Управление настройками».
- Отключите действующие элементы защиты.
Далее необходимо еще раз попытаться осуществить копирование файла. Если все пройдет безошибочно, то данный объект следует добавить в список исключений Windows Defender и повторно активировать защитник. То же самое касается сторонних антивирусов.
Средство устранения неполадок
Наконец, самым простым способом решения проблемы выглядит обращение к встроенному средству устранения неполадок:
Откройте «Параметры».
Перейдите в раздел «Обновление и безопасность», а затем – «Устранение неполадок».
Щелкните ЛКМ по надписи «Дополнительные средства устранения неполадок».
- Среди предложенного списка выберите «Клавиатура» и нажмите на кнопку «Запустить средство устранения неполадок».
- Дождитесь окончания проверки и выполните указанные рекомендации.
Если компьютер все равно не копирует файлы, попробуйте выполнить проверку других компонентов, включая «Поиск и индексирование», а также «Устранение проблем с совместимостью». Возможно, проблема кроется именно в них, а неполадки клавиатуры в данном случае не играют существенной роли.