Копирование файлов из одной папки в другую является одной из самых простых процедур в Windows, но даже такая простая процедура может завершиться ошибкой, если отвечающие за нее механизмы вдруг дадут сбой. Ошибка обычно идентифицируется как непредвиденная и без прямого указания на ее причину, сообщается лишь ее код — 0x80070032. И это понятно, потому что причины ошибки могут быть разные.
Это и сбой в механизме обмена данными между носителями, и физические повреждения дисков, и сбой системных служб.
Отключите автономные файлы
Если проблема возникла при копировании данных с локального сервера, к примеру, NAS, возможно, имеет место сбой механизма сетевого копирования в Центре синхронизации.
Решением в таком случае может стать временное отключение функции автономных файлов.
Откройте классическую панель управления, запустите апплет «Центр синхронизации», слева кликните ссылку «Управление автономными файлами».
И нажмите в открывшемся окне кнопку «Отключить автономные файлы».
Перезагрузите систему и попробуйте скопировать данные.
Проверьте состояние служб
Если вы установили, что ошибка возникает при создании системных точек восстановления, проверьте состояние служб, отвечающих за теневое копирование.
Запустите командой services.msc оснастку управления службами и отыщите в списке службы «Теневое копирование тома».
И «Программный поставщик теневого копирования».
Измените их тип запуска на «Автоматически», запустите (а лучше перезагрузите ПК) и проверьте корректность создания точек восстановления.
Удалите альтернативные потоки данных
В некоторых случаях причиной ошибки «Не удалось скопировать файл» с кодом 0x80070032 может стать записанный в этот файл альтернативный поток данных. Это особенно актуально для тех случаев, когда файл копируется на устройство под управлением операционной системы, отличной от Windows.
Для удаления альтернативных потоков можно использовать консоль PowerShell.
Запустите ее и выполните команду такого вида:
Remove-Item -Path "полный путь к файлу" -Stream *
Также очистить альтернативные потоки данных можно с помощью специальной консольной утилиты Streams от Sysinternals, перейдя в командной строке в папку с исполняемым файлом утилиты и выполнив команду:
Streams.exe -d "полный путь к файлу"
Но вполне будет достаточно и возможностей PowerShell.
Добавить комментарий