Windows Восстановление доступа к папкам/файлам со спецсимволами в имени

Тема в разделе "FAQ по Microsoft Windows", создана пользователем orderman, 2 апр 2013.

  1. orderman
    Оффлайн

    orderman Активный пользователь

    Сообщения:
    1.159
    Симпатии:
    1.396
    Иногда после вируса или при копировании папок/файлов, если произошел сбой во время операции, то в имени могут появиться спецсимволы.

    1.jpg


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

    • Можно попробовать переименовать проблемные объекты как описано здесь
    • Попробовать переименовать файлы через командную строку, используя символы подстановки "?" и "*".
    Для этого заходим "Пуск" - "Выполнить" - "cmd" и нажимаем "Enter". На Win Vista, 7 и 8 запуск производить от имени администратора (нажать правой кнопкой на программу, выбрать Запуск от имени Администратора, при необходимости укажите пароль администратора и нажмите "Да"). Переходим в папку с проблемными файлами и пишем

    Код (Text):
    ren bad?_file recovery_file
    или
    Код (Text):
    ren bad*_file recovery_file
    где символ "?" - заменяет 1 проблемный символ, а "*" - 1 и больше следующих друг за другом символов;

    recovery_file - имя файла после переименования.

    • Переименовать с помощью программы Unlocker. Для этого нажимаем правой кнопкой мыши на проблемном файле и выбираем Unlocker. Если программа не найдет блокирующий дескриптор, то необходимо выбрать "Переименовать" и указать желаемое имя файла и нажать "ОК".

    2.jpg


    • Переименовать файлы/папки с помощью скрипта AVZ. Лучше это сделать с помощью системы Boot Cleaner, с сохранением лога работы утилиты. В этом случае есть возможность использовать в имени файла/папки HEX-коды спецсимволов. Код символа можно посмотреть в любом редакторе, который поддерживает отображение HEX-кодов. Для этого скопируйте название проблемного символа в буфер обмена и вставьте в редактор. HEX-код вставляется после знака "#"
    Код (Text):

    begin
    BC_CopyFile('f:\Антощук\ГАЙД'+#04+'O'+#04+'A','d:\backup\1');
    BC_LogFile(GetAVZDirectory+'boot_copy.log');
    BC_Activate;
    RebootWindows(true);
    end.
    • Создать образ диска в UltraISO. Важно, образ делается всего диска, поэтому позаботьтесь о наличии достаточного количества свободного пространства.
    Запустите UltraISO, выберите Самозагрузка - Создать образ Дискеты (если делается образ одного раздела) или Создать образ Жесткого диска (если делаете образ всех разделов на диске).

    22.jpg

    Указываем место сохранения образа. После создания образа открываем его в UltraISO, и находим необходимый файл или папку. Нажимаем на них правой кнопкой мыши и выбираем "Извлечь в ..." и указываем куда надо скопировать.

    4.jpg

    Примечание: часть файлов/папок с кириллическими символами может отображаться неправильно из-за проблем с кодировкой.
     
    Последнее редактирование модератором: 12 ноя 2013
    8 пользователям это понравилось.

Поделиться этой страницей