Меню Рубрики

Копирование файлов windows 100 процентов

Можно ли ускорить копирование файлов в Windows 10?

Хотя вы, вероятно, не особо задумываетесь о диалоге копирования в Windows, возможно, в некоторых отношениях он может быть лучше. Это не всегда быстро, когда вы копируете большое количество файлов. А в Windows 7 и более ранних версиях весь процесс останавливается и ожидает ввода, если есть конфликт или другая ошибка.

К счастью, в Windows 10 такой проблемы нет. Но вы все равно можете ускорить копирование файлов в Windows другими способами. Давайте посмотрим на некоторые из них.

1. Основные быстрые комбинации клавиш для копирования файлов

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

Наиболее важными из них являются основные операции вырезания, копирования и вставки:

  • Нажмите Ctrl + X, чтобы вырезать файл. Это переместит файл в буфер обмена, чтобы вы могли вставить его в другое место. При вставке вырезанный файл удаляется из исходного местоположения.
  • Используйте Ctrl + C для копирования. Копирование похоже на вырезание, за исключением того, что исходный файл остается после вставки копии.
  • Ctrl + V — это ярлык для вставки. Используйте это, чтобы переместить вырезанный файл или создать второй экземпляр скопированного файла в новом месте.

Это не единственные сочетания клавиш File Explorer, о которых вы должны знать. Используйте Ctrl + Shift + N, чтобы быстро создать новую папку для размещения ваших скопированных файлов. Alt + Left/Right позволит вам перейти к предыдущей и следующей папкам соответственно. Используйте Alt + Up, чтобы перейти на один уровень вверх в иерархии папок.

2. Изучите полезные ярлыки мыши

Если вы предпочитаете использовать мышь, не так много хитростей для легкого копирования и вставки. Но вы можете использовать несколько хитростей.

Удерживайте Ctrl и щелкните несколько файлов, чтобы выбрать их все, независимо от того, где они находятся на странице. Чтобы выбрать несколько файлов подряд, щелкните первый, затем, удерживая клавишу Shift , нажимайте последний. Это позволяет легко выбрать большое количество файлов для копирования или вырезания.

Как правило, нажатие и перетаскивание файлов левой кнопкой мыши перемещает их в новое место (так же, как вырезание и вставка). Однако, если вы щелкните и перетащите их правой кнопкой мыши, вы увидите небольшое меню. Это позволяет вам выбрать, копировать или перемещать файлы; удобно, если вы не хотите использовать сочетания клавиш по любой причине.

3. Используйте Windows 10

Ранее мы упоминали, что Windows 8 и Windows 10 имеют гораздо лучший интерфейс копирования, чем Windows 7 и более ранние версии. Это быстрее и предоставляет график, показывающий скорость со временем.

Еще лучше, если вы копируете несколько файлов одновременно, он объединяет все вместе, так что у вас не будет много всплывающих окон. Вы также можете приостанавливать и возобновлять отдельные процессы, позволяя вам расставить приоритеты для одной операции или приостановить длительную передачу, пока вы используете компьютер для чего-то другого.

И что лучше всего, диалоговое окно копирования в Windows 10 не будет полностью остановлено, если в работе возник конфликт. Это продолжается и позволяет вам ответить, когда вы вернетесь. Это намного лучше, чем отступить на некоторое время, только вернуться и обнаружить, что операция приостановлена ​​на десять секунд.

Microsoft попрощается с Windows 7 в 2020 году. Если вы все еще используете Windows 7, сейчас самое время перейти на Windows 10 и получить всевозможные улучшения, подобные этому.

4. Попробуйте TeraCopy

Все вышеперечисленное — это довольно простой способ увеличить скорость копирования в Windows 10. Чтобы пойти дальше, вам нужно установить специальное приложение для копирования. Одним из самых популярных является бесплатный TeraCopy.

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

У TeraCopy есть несколько других штрихов, которые делают его еще более изысканным. При желании вы можете интегрировать приложение с File Explorer, чтобы все операции копирования/вставки использовали TeraCopy по умолчанию. Он также сохраняет исходную информацию о дате и времени скопированных файлов.

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

Загрузить: TeraCopy (бесплатная, доступная премиум-версия)

5. Получите Geeky с Robocopy

Если вы не возражаете копаться в командной строке, вы можете попробовать удобный встроенный инструмент под названием Robocopy (сокращение от Robust File Copy). Хотя обычные пользователи не должны беспокоиться об этом, он предлагает больше возможностей для опытных пользователей, которым необходимо выполнять сложные операции копирования файлов.

Его использование значительно облегчает выполнение повторяющихся заданий копирования. Для тех, кому нужен быстрый метод копирования по сети, Robocopy также будет необходим.

Чтобы использовать Robocopy, откройте окно командной строки или PowerShell. Команда начинается с robocopy и принимает ряд параметров в зависимости от того, что вы хотите. Рассмотрение всего этого выходит за рамки этого обсуждения; проверьте страницу справки Microsoft по Robocopy или введите robocopy /? в командной строке для получения инструкций.

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

6. Обновите ваши диски, чтобы ускорить копирование файлов

Хотя все вышеперечисленное является программной настройкой, мы должны отметить, что аппаратное обеспечение также играет важную роль в скорости копирования данных.

Как вы, вероятно, знаете, старые жесткие диски (HDD) работают намного медленнее, чем твердотельные накопители (SSD). Копирование файлов на HDD займет больше времени, чем та же операция на SSD. Если у вас еще нет SSD на вашем компьютере, рассмотрите возможность обновления, чтобы сделать перемещение и копирование файлов намного быстрее.

Это также необходимо учитывать при копировании на внешний диск или с него. Если у вас есть старый внешний жесткий диск или флэш-накопитель, который использует USB 2.0, скорость передачи данных будет низкой. Для достижения наилучших результатов используйте современный USB 3.0 накопитель, который поддерживает намного более быструю передачу данных.

Источник

Зависает копирование файлов

В определенный момент времени, от пользователя одной межрегиональной компании было получено обращение о довольно таки необычной и впервые мною наблюдаемой ошибке. В заявке отмечалось, что время от времени у клиента зависает копирование файлов по сети. Постепенно проблема эскалировалась на некоторое ограниченное количество других станции, при этом не приобретя характер эпидемии. По началу, описанная ситуация была зафиксирована в корпоративной сети между клиентскими рабочими станциями, функционирующими под управлением операционной системы Windows 7 и файловым сервером на Windows 2008R2. Зависание копирования файлов наблюдалось только для файлов, имеющих определенный размер, ориентировочно в диапазоне от 100 мегабайт и более, и визуально характеризовалось останавливающимся на произвольной отметке индикатором прогресса копирования и оценочной скоростью 0 байт/сек.:

..в таком вот состоянии процесс копирования мог пребывать сколь угодно долго, абсолютно не реагируя ни на какие действия пользователя применительно к окну.

Проблема

Поначалу создалось впечатление, что в проблеме однозначно участвует файловый сервер Windows 2008R2, однако чуть позже, после более детального изучения инцидента стало очевидным, что зависает копирование файлов так же и между двумя произвольными клиентскими рабочими станциями, включенными в корпоративную локальную сеть. И в то же время, инцидент проявлял себя не часто и далеко не на всех машинах, было зафиксировано, что некоторые станции в корпоративной сети работали с тем же файловым сервером и между собой абсолютно нормально. При проявлении описанной проблемы сама система функционировала в штатном режиме, однако процесс explorer.exe , в контексте которого происходило копирование, зависал наглухо, зачастую не давая себя снимать через диспетчер задач. При этом, как минимум, протокол SMB переставал нормально функционировать, наблюдались проблемы с доступам к сетевым ресурсам. К тому же, в процессе выключения проблемной станции, этап завершения сеанса мог выполняться бесконечно долго. На основании обобщенного анализа всех деталей инцидента, можно было сделать вывод о достаточно сыром коде обработки различных нештатных ситуаций в стеке TCP/IP Windows 7, однако истинная причина крылась вовсе не в этом.
Как всегда, по началу применялся всеми горячо любимый, великий и могучий «метод тыка», обновлялись драйвера, сбрасывались настройки сетевого интерфейса, сравнивались установленные обновления, устраивались различные ритуальные танцы с бубном вокруг проблемных машин :), использовались и прочие, не менее действенные методы из арсенала технического специалиста. В итоге всего этого увлекательного действа виновник был найден, и им оказался сетевой маршрутизатор (располагающийся на пути следования пакетов данных), имеющий одну интересную особенность: прошивка не поддерживала динамическое окно передачи.

Теория

Перед нами встает резонный вопрос, что же это за динамическое окно передачи и какое влияние данная технология оказывает на процесс передачи файлов между хостами в сети? Применительно к протоколу TCP/IP определены такие понятия как окно приема TCP (TCP Receive Window, RWIN) и окно передачи TCP (TCP Send Window). В действительности это одно логическое окно, просто создается оно как на принимающей, так и на передающей сторонах при инициализации TCP соединения между двумя узлами сети, имеет на обеих сторонах одинаковую размерность, представляет из себя, фактически, типичный буфер (блок данных в памяти). Окно используется для контроля скорости потока принимающей стороной, а так же для указания количества данных, которые могут быть отправлены отправителем за один прием, оно так же определяет, какой объем неподтвержденных данных может находиться в пути от отправителя к получателю. Отправитель может посылать только байты передаваемого потока, находящиеся в данный момент внутри этого логического окна. Окно как бы перемещается по исходящему байтовому потоку данных на отправляющей стороне и входящему байтовому потоку данных на принимающей стороне. Выражаясь яснее, участок данных в исходящем байтовом потоке, который отправителю разрешено отправлять, соответствует участку данных во входящем байтовом потоке, который получатель может принять.

Технология масштабирования окна TCP ( TCP Window Scaling ), описанная в предложении RFC 1323, была реализована разработчиками впервые еще в сетевом стеке TCP/IP операционной системы Windows 2000, но по-умолчанию предусмотрительно была отключена. В версиях Windows, предшествующих Vista, окно приема TCP имело максимальный размер, равный 64 килобайта (65535 байт). Начиная с Windows Vista разработчики модифицировали стек TCP/IP и реализовали алгоритм автоматической настройки окна приема TCP ( TCP Receive Window Auto-Tuning ), который использует TCP Window Scaling Option. Теперь уже окно приема TCP, за счет введения дополнительной опции в заголовке TCP пакета, может расширяться аж до 16 мегабайт. Алгоритм TCP Receive Window Auto-Tuning позволяет ядру определять оптимальный размер окна приема TCP на основании измерения интегрального показателя задержки передачи и скорости извлечения данных принимающим приложением, после чего размер окна адаптируется (в реальном времени) в соответствии с изменяющимися параметрами физического канала передачи и приложения. Во время передачи данных в рамках TCP-сессии обе стороны стараются установить оптимальный размер данного окна для повышения производительности обмена данными через каналы с высокой пропускной способностью и высоким показателем задержки передачи, к коим и относится большинство современных каналов сети Интернет.

Ан нет, огромное количество сетевых маршрутизаторов, фаерволов и прочих «продвинутых» устройств этого делать не умеют, а некоторые уже никогда и не научатся по причине того, что производители не выпускают к ним новые версии прошивок.

Решение

Для решения проблемы зависания копирования файлов по сети к нам на выручку приходит системная утилита командной строки netsh , предназначенная для управления параметрами сетевой конфигурации локальной или удаленной станции.

Давайте посмотрим текущее состояние некоторых параметров настройки интерфейса TCP/IP, выполнив следующую команду:

netsh interface tcp show global

В ответ мы получили вывод текущих параметров настройки TCP/IP, среди которых нас интересует «Уровень автонастройки окна получения», который по-умолчанию имеет значение «normal»:

Параметр может принимать следующие значения:

  • disabled предписывает использовать фиксированное значение окна приема TCP. Значение по-умолчанию = 64 килобайта (65535 байт). Полная совместимость со устаревшим сетевым оборудованием;
  • highlyrestricted позволяет окну приема TCP выходить за границы значения по-умолчанию, в разумных пределах;
  • restricted позволяет окну приема TCP выходить за границы значения по-умолчанию, еще более свободно;
  • normal установка по умолчанию. Допускает увеличение окна приема TCP с учетом большинства возможных сценариев обмена;
  • experimental позволяет окну приема TCP увеличиваться до максимальных значений (16+ мегабайт). Не рекомендуется, потому как может вызвать падение производительности в большинстве возможных сценариев обмена;

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

netsh interface tcp set global autotuninglevel=disabled

Вышеприведенная команда полностью устраняет зависание копирования файлов, однако, опционально, я бы рекомендовал выполнить еще и следующую.
Следующая команда отключает масштабирование на принимающей стороне (receive-side scaling), которое распределяет сетевую нагрузку между несколькими ядрами процессора в многопроцессорной системе:

netsh interface tcp set global rss=disabled

Выводы

В ситуации, когда обмен данными происходит между двумя, напрямую подключенными друг к другу, станциями под управлением операционных систем Windows версий Vista и более поздних, проблема никогда себя не обнаруживает. Однако в современной корпоративной сетевой среде довольно часто применяются управляемые коммутаторы и прочие сложные сетевые устройства, и вот именно их собратья с устаревшим микропрограммным обеспечением, не поддерживающие динамическое окно передачи, и становятся источником проблемы зависания копирования файлов (и ряда смежных). Конкретно в нашем случае виновником был Cisco Catalyst 3750 v2 с версией Cisco IOS Software младше 12.3(15). В дополнение к данной конфигурации, теоретически ошибка может проявляться при передаче между двумя станциями, подключенными напрямую, одна из которых работает под управлением Windows версии Vista и более поздних, а другая под управлением старых операционных систем (таких как Windows XP и более ранних), однако я лично подобную связку не тестировал.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Копирование системы windows 10 на другой диск
  • Копирование разделов жесткого диска windows 7
  • Копирование папок через командную строку windows
  • Копирование настроек пользователя windows 10
  • Копирование контактов с windows phone на компьютер