Медленное копирование файлов. Копирование файлов Восстановление ОС и приложений

Большинство людей начинают осознавать, что с Windows что-то не так, когда пы­таются скопировать или переместить файлы и видят небольшое зеленое окно с ходом процесса. Ладно бы это окно висело на экране в течение минуты или двух, пока вы копируете большой объем данных, но неужели на перемещение одного маленького файла требуется три минуты или все восемь минут уходит на удаление другого файла? Крошечная «зеленая лента смерти» может быть предвестником аварийного закрытия окна Проводника

Это одна из двух «зеленых лент смерти» в Windows 7, еще одна - индикатор вы­полнения, появляющийся в верхней части окна Проводника в поле адреса/пути. И что же происходит, спросите вы? Оказывается, Проводник так долго копирует, перемещает или удаляет файлы по нескольким причинам, часть из которых действительно обоснованна. (Это проблема стояла гораздо острее в Vista, но осталась и в Windows 7.)

Во-первых, Проводнику необходимо время на предварительное сканирование файлов и папок, которые вы" собираетесь копировать, перемещать и т. д., и на проверку возмож­ных конфликтов, совпадающих файлов или проблем с безопасностью, которые требу­ют вмешательства пользователя. Поэтому вы видите это изящное окно подтверждения для 34 конфликтов только единожды, а не 34 отдельных подтверждения, которые вам приходилось получать в ХР и более ранних версиях Windows.

Если вы копируете медиафайлы (например, фотографии, видео, документы PDF), то увидите эскизы предварительного просмотра, которые мо­гут помочь. Вы даже можете щелкнуть правой кнопкой мыши прямо на эскизе в окне, если хотите поработать с файлами без приостановки операции. Более того, можно выбрать копирование или перемещение файла без замены оригинала, а с переименованием файла.

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

которая превращает экран в черный квадрат, спрашивая у вас разрешения внести изменение. Естественно, Проводник должен проверить каждый файл, который вы копируете, чтобы убедиться, что у вас есть разрешение на его копирование, после чего проверить место назначения, чтобы убедиться, что у вас есть разрешение на по­мещение туда файла. Некоторые способы того, как снять эти ограничения, описаны в разделе «Управление UAC».

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

Но не только проверка безопасности виновата в низкой производительности этой функции; существует и проблема эскизов. Как описано в разделе «Зеленая лента смерти», существует несколько причин, которые могут заставить Проводник завис­нуть или даже привести к его аварийному закрытию, и если одна из них затронет копию Проводника, которую вы используете, то окно выделения может просто висеть на экране целую вечность. Как только вы устраните проблемы, операции копирования, перемещения или удаления станут выполняться намного быстрее.

По сведениям из официального блога Microsoft, в Windows 8 появится ряд усовершенствований в управлении файлами, особенно при копировании файлов между разными устройствами и носителями. ОС будет отслеживать скорости передачи, позволит приостанавливать копирование или отменять его с удалением копий, а также поможет справляться с дубликатами имен файлов. Microsoft продолжает регулярно делиться деталями официальной информации о Windows 8, и новый пост корпоративного блога сообщает о новшествах в интерфейсе копирования.

Скажете, мелочи? В Microsoft так не считают.

“Копирование, перемещение, переименование и удаление файлов — безусловно, самые ходовые функции Windows Explorer, составляющие 50% в общем числе используемых команд (по данным телеметрии Windows 7)”, - пишет 24 августа в блоге Building Windows 8 директор по управлению программой Microsoft Алекс Саймонс. - Хотя Windows Explorer справляется с достаточно объемными операциями копирования (скажем, требующими для выполнения больше двух минут), он не оптимизирован для обработки крупномасштабных заданий или исполнения нескольких заданий одновременно”.

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

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

“Например, будет ли неизменна на протяжении выполнения задания пропускная способность сети? - риторически спрашивает он. - Как себя поведет антивирусное ПО? И станет ли оно сканировать файлы? Не понадобится ли доступ к жесткому диску другому приложению?” И так далее. Возможности улучшить существующий алгоритм оценки времени очень невелики, и вместо того, чтобы заниматься усовершенствованием соответствующих подсистем Windows 8, разработчики решили сфокусироваться на практичном и наглядном представлении заведомо достоверной информации.

В Windows 8 появится более понятный интерфейс для разрешения коллизий с именами файлов (например, если в той папке диска, куда вы сохраняете файл Essay.doc, уже присутствует файл с тем же именем). По мнению Microsoft, усовершенствованное окно диалога будет предоставлять нужную информацию гораздо яснее, чем в прошлых версиях Windows.

В последнее время в блоге Building Windows 8 регулярно появляются новые, официально санкционированные сообщения. Предыдущее сообщение по будущей ОС было посвящено поддержке USB 3.0. А до этого сообщалось о ряде новых функций, которые предполагается ввести в Windows 8, включая онлайновый магазин приложений.

Хотя официальная информация Microsoft о дате выпуска ОС отсутствует, многие считают, что Windows 8 дебютирует в 2012 г.

Во вступительном посте блога от 15 августа президент подразделения Windows and Windows Live Стивен Синофски аргументировал решение Microsoft отказаться от “традиционного” настольного интерфейса Windows в пользу щедро расцвеченной мозаики, напоминающей Windows Phone. По его словам, “со времени Windows 95, последней крупной ревизии Windows, когда вошла в оборот метафора “настольной ОС”, произошла масса перемен. Сегодня более чем две трети ПК являются мобильными (ноутбуки, нетбуки, планшеты, тонкие планшеты, трансформеры и т. д.). И почти каждый ПК оборудован беспроводным интерфейсом”.

Алекс Саймонс из Microsoft демонстрирует управление файлами в Windows 8

Вам знакома ситуация, когда копирование файлов со съёмного носителя (флешки, выносного жёсткого диска) занимает весьма продолжительное время?
Попробуем разобраться, в чём может быть причина, почему файлы копируются медленно и можно ли как-то ускорить этот процесс.

1. В первую очередь, скорость копирования зависит непосредственно от флешки. На что мы обычно обращаем внимание при её выборе? Объём, цена, производитель, внешний вид. Так вот, у флешек есть ещё одна важная характеристика – скорость чтения данных. Обычно более скоростные устройства имеют более высокую цену.
Ориентироваться на цену не всегда правильно, и для нас надёжный способ, позволяющий сделать нужный выбор, – тестирование флешки.
Проверить скорость передачи можно программой CrystalDiskMark:

CristalDiskMark — результат работы программы


(На рисунке Read — скорость чтения в мегабайтах в секунду, Write — скорость записи.)

— выбираем язык;
— указываем количество прогонов;
— размер файла;
— и нужный диск.
Через некоторое время программа покажет среднюю скорость записи и чтения.

2. Характеристика портов USB. На сегодняшний день известны следующие виды USB- разъёмов:
— USB 1.0 – обладают невысокой пропускной способностью и встречаются на очень старых ПК,
— USB 1.1 — разъём встречается на компьютерах и ноутбуках, выпущенных до средины двухтысячных годов,
— USB 2.0 — наиболее распространённый стандарт, позволяющий осуществлять, по заявлению производителей, передачу данных на скорости до 480 Мбит/сек. Фактически же скорость копирования гораздо ниже заявленной.
— USB 3.0 – высокоскоростной разъём (до 5 Гбит/сек.), который ещё недостаточно распространён и встречается на компьютерах, собранных позже 2010 г.

3. Немаловажное значение имеют ресурсы компьютера. Возможно, медленная скорость копирования вызвана стареньким «железом», а именно недостаточным объёмом оперативной памяти или низкоскоростным жёстким диском. В этом случае можно посоветовать одно – компьютеру нужна модернизация. А пока обновки не куплены, можно попробовать ускорить копирование при помощи программы FastCopy. Эта программа бесплатна и имеет много сторонников и противников. Но я не раз убеждался, что файлы большого объёма копируются с помощью FastCopy гораздо быстрее.

FastCopy — включаем ускорение копирования

4. Также на скорость копирования могут влиять криво установленные драйверы для USB 2.0 или настройки BIOS. Проверить настройки можно следующим образом: в BIOS выбираем USB 2.0 Controller — enabled. Затем в появившемся меню USB 2.0 Controller Mode устанавливаем значение Full(Hi)Speed.
5. Ещё одна возможная причина – размер копируемых файлов. Один большой файл скопируется гораздо быстрее, чем папка такого же размера с кучей маленьких файлов. В этом случае поможет архивация: с помощью любого архиватора упаковываем в один архив без сжатия наши файлы и затем копируем их.

Облачное резервное копирование и синхронизирующая служба Microsoft SkyDrive, встроена в Windows 8.1 и является действительно хорошим средством для получения доступа к своим файлам и документам на устройствах с небольшими возможностями хранения, например, планшетах и ультрабуках.

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

Доступ к приложениям SkyDrive в файловом проводнике или из приложения.

Подсказка . Некоторые приложения, дающие доступ к файлам ПК, также обеспечивают доступ к SkyDrive.

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

Включить сохранение (и синхронизацию) файла в SkyDrive можно в Настройках ПК, открыв SkyDrive и затем "Файлы". Здесь можно поставить переключатель на "Сохранять документы в SkyDrive по умолчанию". Эта опция активирует полную синхронизацию с SkyDrive, и с этого момента любой созданный или сохраненный Вами файл будет автоматически синхронизироваться с облаком, создавая безопасное резервное копирование файла.

Сохранение файла в SkyDrive.

Windows 8.1 при синхронизации с SkyDrive, по умолчанию сохраняет файлы из папки Вашего ПК C:\[Пользователи]\[Имя пользователя] \ в папку C:\[Пользователи]\[Имя пользователя]\SkyDrive, куда загружает указатели к вашим файлам. Изменить расположение на другой раздел или жесткий диск прямых опций нет не в настройках ПК не в панели управления.

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

Использование Microsoft SkyDrive для общего доступа к файлам.

Иногда Вы можете захотеть использовать сохраненные в SkyDrive файлы совместно с другими людьми. Это можно сделать на веб-сайте SkyDrive.com. Щелкните правой кнопкой по нужному файлу (-ам) или папке (-кам) и потом левой кнопкой по ссылке вверху экрана "Общий доступ". Дальше появится диалоговое окно, в котором Вас спросят, кому Вы хотите дать

Если Ваш компьютер медленно копирует файлы на флешку или жёсткий диск, не спешите винить устройства в их "тормознутости". Возможно проблема в несовершенстве самой Windows...

А дело было так. Пришлось мне сбрасывать на флешку с одного компьютера в нашей "конторе" большой ZIP-архив на 3 с лишним гигабайта (там была куча всякой документации за прошлые годы). Средняя скорость записи на мою флешку - примерно 3-4 мегабайта в секунду. Резонно рассудив, что при такой скорости архив скопируется примерно за 17-25 минут (грубо говоря 1000-1500 секунд:)), я на свою беду поставил копирование за полчаса до конца рабочего дня...

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

Что влияет на скорость копирования

Что есть копирование файла вообще? Это не что иное как чтение битовой последовательности в определённых секторах дискового накопителя с последующей их записью в другие сектора или на другой носитель. Теоретически скорость чтения и записи зависит только от самого устройства хранения информации: то есть, его заводских параметров быстродействия. Однако, на практике всё гораздо сложнее.

В реальных условиях нужно учитывать ещё ряд параметров:

  • степень изношенности носителя;
  • качество соединительных шлейфов передачи данных;
  • качество питания носителя;
  • правильные настройки BIOS;
  • наличие драйверов материнской платы;
  • установленный режим передачи данных;
  • степень "захламлённости" Windows.

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

Проблема может скрываться и в BIOS. Практически все современные компьютеры имеют жёсткие диски, которыми управляет SATA-контроллер. В BIOS этот контроллер должен быть обязательно активирован ("Enabled") и работать в режиме "AHCI" (если, конечно, у Вас стоит современная ОС Windows 7 и выше):

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

Если всё вышеперечисленное Вам не подошло, то ещё одним способом решить проблему медленного копирования штатными средствами может стать изменение режима передачи данных. Для этого вызовите Диспетчер устройств, откройте раздел "IDE ATA/ATAPI контроллеры", вызовите свойства того контроллера, который отвечает за работу Вашего жёсткого диска и проверьте во вкладке "Дополнительные параметры" установленный режим передачи данных. Должен быть "DMA, если доступно" и текущий режим ультра DMA 5:

Если стоит PIO и изменить его не выходит, то у Вас, скорее всего, произошёл сбой в системе. Попробовать его устранить можно, удалив устройство с режимом передачи PIO и перезагрузив компьютер. Если и это не поможет, то решиться проблема может только переустановкой Windows.

Последним вариантом ускорения копирования для владельцев Windows 7 и выше (правда, в "Десятке", вроде, этого уже нет) является отключение компонента "Удалённое разностное сжатие". Для этого зайдите в Панель управления, раздел "Программы и компоненты", нажмите внизу слева пункт "Включение или отключение компонентов Windows" и снимите соответствующую галочку:

Технология ускорения копирования

А теперь представим, что всё у нас работает как надо, но копирование всё равно медленное... Почему? Здесь всё упирается в принцип копирования. В штатном режиме оно происходит по следующей схеме: в оперативную или кеш-память считывается небольшой блок информации, а затем записывается в нужное место (новый блок на жёстком диске или на съёмном носителе) и далее по циклу.

Для небольших файлов такая схема прямого копирования вполне приемлема, но для больших может вызывать замедление. Можно ли как-нибудь ускорить их копирование? Теоретически, да! Для этого нужно использовать какой-либо быстрый носитель информации, который будет кешировать сразу весь файл (или хотя бы его большую часть) и записывать из собственной быстрой памяти непрерывным потоком.

Одним из наиболее универсальных и доступных устройств подобного рода в компьютере является оперативная память. При стандартном копировании данные тоже могут передаваться через неё, но в виде потока мелких кластеров информации. Если же предварительно считать и поместить в неё целиком весь файл, то мы сможем получить существенное ускорение при его записи в непрерывном виде! Именно такой подход реализуют существующие программы для оптимизации копирования, которые я и предлагаю рассмотреть (кстати, подобные алгоритмы начали использоваться в Windows, начиная с "Восьмёрки", но они ещё далеки от идеала).

Перед установкой я решил провести контрольный замер. Было взято 20 небольших (200 - 800 КБ) файлов-изображений общим размером 16 мегабайт и один большой ISO-образ на 3 ГБ. Время копирования в пределах одного раздела жёсткого диска составило 2 сек. для картинок и 2 мин. 3 сек. для большого файла. На флешку (средняя скорость записи - 5 МБ/сек) запись длилась 3,4 сек. и 9 мин. 35 сек. соответственно. Попробуем теперь копировать со специальными утилитами и сравним разницу.

Программы для ускорения копирования

Наиболее знаменитой программой для ускорения копирования является TeraCopy:

На официальном сайте Вы можете скачать её бесплатную версию, которая обладает базовым функционалом, а затем (при желании) купить PRO-редакцию с дополнительными функциями. Однако. нас интересует только бесплатный софт, поэтому от покупок мы откажемся и попробуем поработать как есть.

При установке нам предложат поставить TeraCopy в обычном или портативном режиме, а также создать нужные ярлыки и ассоциировать с некоторыми файлами (лучше снять ассоциацию). После завершения установки запустится основное и единственное рабочее окно, которое, к счастью, имеет русскоязычный интерфейс.

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

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

Что касается результатов, то на Windows 8.1 x64 они ненамного превзошли штатные, хотя, прирост есть. Так, в пределах жёсткого диска копирование 20 картинок (16 МБ) заняло 1,5 сек., а 3-гигабайтного образа - 1 мин. 48 сек. На флешку запись длилась 2,95 сек для изображений и 8 мин. 32 сек. для большого файла соответственно.

Следующей мы протестируем японскую программу, которая по заверениям разработчиков реализует самый быстрый алгоритм копирования файлов, - FastCopy:

Программа полностью бесплатна и имеет отдельную 64-битную версию. Поставляется она в виде архива с портативной программой и файлом setup.exe, который позволяет установить и зарегистрировать FastCopy в системе (добавится пункт копирования в контекстном меню) или же удалить все ассоциации.

К сожалению, язык интерфейса только английский, но не особо замороченный. Суть проста: нужно выбрать исходную папку ("Source") и конечную, в которую нужно копировать содержимое источника. Чтобы не копировались все файлы из указанной директории можно активировать фильтр ("Filter"), который позволяет задать маски включения и исключения (например, *.exe или Image*.*). Не совсем удобно, но пользоваться можно.

Касаемо результатов. Копирование мелких файлов в другую папку заняло 1,8 сек., а большой скопировался за 1 мин. 49 сек. Копирование же на флешку завершилось с результатами 3,8 сек. для картинок и 9 мин. 12 сек. для образа. Как видим, несмотря на заверения разработчиков, результаты не самые лучшие, но есть.

Немецкое качество всегда ценилось. Посмотрим, есть ли оно в программе Supercopier, которая "родом" именно из Германии:

Программа поставляется в виде инсталлятора или portable-версии. Имеются как 32-битная, так и 64-битная версии. Также есть платная редакция, которая, по сути, служит для "доната", то есть, Вашей благодарности разработчику:) Кстати, на портативную версию почему-то "ругался" антивирус 360 Total Security, хотя на инсталляторную нет...

Интерфейс русифицирован только частично (особенно в меню много непереведённых английских слов). Зато интеграция с системой - максимальная: программа по умолчанию подменяет штатную функцию копирования без каких-либо дополнительных вопросов как в TeraCopy.

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

Касательно непосредственно копирования немцы, всё-таки, подкачали! Картинки в новую папку скопировались практически мгновенно - за 0,9 сек., а вот образ диска на 3 ГБ - за 2 мин. 6 сек. С флешкой, правда, получилось получше: 2,7 сек. для изображений и 9 мин. 20 сек. для большого файла.

Однако, такие результаты были получены на штатных настройках. Если же, к примеру, увеличить размер блока с 256 КБ до 1 МБ, а также размеры буферов (последовательный до 512 МБ со 131 и параллельный до 128 МБ с 1), то скорость копирования больших файлов возрастёт до 1 мин. 50 сек. на локальном жёстком диске и до 8 мин. 40 сек. на съёмном. Правда, тогда страдает копирование мелких данных: 1,6 сек. и 3,1 сек. соответственно...

Ещё одним претендентом на звание лучшей замены штатной функции копирования является программа ExtremeCopy:

Самая актуальная версия программы является платной, однако, предыдущие её редакции можно скачать и использовать бесплатно. Правда, в них нет возможности настраивать вручную заданные лимиты буферов и иные параметры, но она работает и так весьма неплохо. Есть возможность скачать 64-битную и портативную (правда ещё более раннюю) версии.

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

Что же касается скорости копирования, то мелкие картинки в новую папку скопировались ровно за секунду, а большой файл за 1 мин. 48 сек. Для флешки результаты такие: 3 секунды для "мелочи" и 9 мин. 13 сек. для образа.

Сравнение

Особенность Штатное копирование Windows 8
Копирование изображений (20 шт., 16 МБ, диск/флешка) 2 с./3,4 с. 1,5 с./3 с. 1,8 с./3,8 с. 0,9 с./2,7 с. или 1,6 с./3,1 с. 1 с./3 с.
Копирование образа диска (3 ГБ, диск/флешка) 2 мин. 3 с./9 мин. 35 с. 1 мин. 48 с./8 мин. 32 с. 1 мин. 49 с./9 мин. 12 с. 2 мин. 6 с./9 мин. 20 с. или 1 мин. 50 с./8 мин. 40 с. 1 мин. 48 с./9 мин. 13 с.
Русский язык + + - +/- -
Интеграция в систему + +/- +/- + +
Наличие платной версии - + - + +
Дополнительные версии - - x64, portable x64, portable x64, portable (старые версии)
Дополнительные функции - выполнение действий по окончании копирования (тестирование файлов, выключение ПК и т.п.) - пауза, пропуск файлов, импорт и экспорт списков копирования, настройки буферов пауза, пропуск файлов

Выводы

Как видим, скорость копирования файлов реально повысить даже в современных операционных системах. Что уж говорить об устаревших Windows XP, Vista и 7. В них ещё не было прогрессивных систем передачи данных, поэтому ускорение на них будет весьма значительным.

В новых ОС прирост не особо заметен (максимум - 1 минута для крупных файлов и около секунды для мелких). Однако, и здесь программы для копирования могут пригодиться, поскольку многие из них имеют в своём арсенале такие дополнительные функции как пауза копирования, пропуск файлов и даже формирование списка файлов и отложенное копирование по ним. Поэтому выбирайте себе ту программу, которая Вам нравится больше всего и пользуйтесь на здоровье!

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.