Недопустимый символ вертикальной черты в имени файла

Недопустимый символ вертикальной черты в имени файла

Я использую Windows 7 Pro x64 и загрузил файл с помощью Firefox. В его имени есть guerriére | warrior.PNGсимвол вертикальной черты ( |). Я не могу найти, как удалить или переименовать его.

Запуск fsutil 8dot3name query K:шоу; K:это USB-накопитель NTFS:

Состояние тома для Disable8dot3 — 0 (создание имени 8dot3 включено). Состояние реестра NtfsDisable8dot3NameCreation — 0 (включить создание имени 8dot3 на всех томах). На основании двух приведенных выше настроек создание имени 8dot3 включено на K:.

Но dir /xкоманда не показывает короткие имена файлов.

Я пробовал использовать unlockerи DelinvFile.

Пытаюсь удалить его или папку, получаю ответ:

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

решение1

Самый простой способ — просто загрузить систему Linux с NTFS-3G (например, Ubuntu Live CD) и использовать ее для переименования файла. (При использовании терминала имя файла с символом вертикальной черты необходимо заключить в кавычки.)

Тымощьтакже иметь возможность использовать для этого WSL.

(В целом символы вертикальной черты допустимы в NTFS, но недопустимы в Windows. Конечно, возникает вопрос, как Firefox удалось протащить это имя файла через обычные API Windows...)

Связанный контент