Ошибка при копировании файлов с символами Unicode в именах с помощью папки «Отправить в сжатую (сжатую) папку Win7»

Когда я пытаюсь закрепить файлы, содержащие символы юникода в своих именах, например, © или ™, я получаю следующую ошибку:

[Название окна] Сжатая (с замятой) папкой Ошибка

[Content] 'C: \ Asd ™ .txt' не может быть сжат, поскольку он содержит символы, которые нельзя использовать в сжатой папке, например, ™. Вы должны переименовать этот файл или каталог.

[ОК]

Это только стало проблемой при переустановке Windows 7. У меня, вероятно, были некоторые ресурсы, необходимые для этой ошибки, чтобы их можно было решить автоматически, но сейчас это почти чистая установка, и я не могу zip-файлы. Как это исправить?

UPD: Прошло некоторое время с тех пор, как я отправил этот вопрос, я установил некоторые из своих обычных приложений, но проблема все еще существует, и я не уверен, можно ли ее исправить, установив некоторые конкретные приложения из ранее.

  • Может ли zipping файл сломать его?
  • Отсутствует опция «Отправить в сжатую папку». Во всяком случае, чтобы восстановить?
  • Почему zipping zip-файл не уменьшает его размер?
  • Tar - отбросить структуру каталогов
  • Как предотвратить зашифрованные пароли zip-файлов 7-Zip от хранения на жестком диске?
  • Прочитайте содержимое zipped-файла без извлечения?
  • Как извлечь ZIP из самораспаковывающегося exe?
  • Как открыть zip-папку, показанную как zip.xml-файл?
  • 2 Solutions collect form web for “Ошибка при копировании файлов с символами Unicode в именах с помощью папки «Отправить в сжатую (сжатую) папку Win7»”

    Если оскорбительные символы указаны на другом языке, кроме английского, но поддерживается одним Microsoft, вы можете установить соответствующий языковой пакет MUI (многоязычный пользовательский интерфейс) из Центра обновления Windows или соответствующий LIP (Language Interface Pack) здесь как возможное исправление.

    В дополнение к вышесказанному вам также может потребоваться изменить системный язык .

    Системный языковой стандарт определяет набор символов по умолчанию (буквы, символы и цифры) и шрифт, используемый для ввода и отображения информации в программах, которые не используют Unicode. Это позволяет запускать программы не-Unicode на вашем компьютере с использованием указанного языка. Возможно, вам придется изменить системный язык по умолчанию при установке дополнительных языков отображения на вашем компьютере. Выбор другого языка для языкового стандарта системы не влияет на язык в меню и диалоговых окнах для Windows или других программ, которые используют Unicode.

    Для этого:

    1. Введите «область» в поле поиска «Пуск» (без кавычек)

    2. Откройте апплет Region and Language Control Panel

    3. Перейдите на вкладку « Администратор », а затем в разделе «Язык» для программ, отличных от Юникода, нажмите « Изменить системный язык» . Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или введите подтверждение.

    4. Выберите язык и нажмите «ОК».

    5. Если вам будет предложено перезагрузить компьютер, нажмите « Перезагрузить сейчас», чтобы сделать это.

      Win7 Изменить системный язык


    Однако, если оскорбительные символы – это что-то вроде ™, как указано выше, я не верю, что существует какое-либо официальное исправление Microsoft для этого ограничения zipfldr.dll , которое существовало до тех пор, пока у Windows была эта функция (так что если вы действительно исправили это раньше , Возможно, вы установили какой-то сторонний компонент). Из Википедии :

    Версии Microsoft Windows включают поддержку сжатия zip в Explorer с сайта Plus! Пакет был выпущен для Windows 98. Microsoft называет эту функцию «Сжатые папки». Не все функции zip поддерживаются возможностями Windows Compressed Folders. Например, AES Encryption, split или spanned archives и кодировка ввода Unicode, как известно, не могут быть прочитаны или перезаписаны функцией «Сжатые папки» в Windows XP или более поздних версиях.

    В формате ZIP-файла не хватало поддержки Unicde в течение длительного времени, и это расширение было добавлено только 6 лет назад в 2006 году. В соответствии с ПРИЛОЖЕНИЕМ D – кодировка языка (EFS) формата ZIP-файла :

    D.1 Формат ZIP исторически поддерживал только оригинальный набор символов персонального компьютера IBM PC, обычно называемый IBM Code Page 437. Это ограничивает сохранение имен имен файлов только в пределах диапазона значений MS-DOS и не поддерживает Имена файлов в других кодировках символов или языках. Чтобы устранить это ограничение, эта спецификация будет поддерживать следующее изменение. [ Прочитайте документ для остальных. ]

    С тех пор, конечно, все основные архиваторы Windows, внедряющие этот формат, были обновлены, чтобы включить поддержку Unicode, начиная с того, что я верю в WinZip в 2008 году. К сожалению, Microsoft по какой-то странной причине лицензировала стороннюю библиотеку для своей функции «Сжатые папки» (хотя это не Ужасно жестко подписать поддержку ZIP), и, очевидно, эта библиотека предваряет добавление Unicode в формат ZIP-файла. Кроме того, в качестве четкого признака того, насколько он заботится об этой функции, Microsoft не обновила код, чтобы исправить эту ошибку до даты (по-видимому, даже новый класс System.IO.ZipArchive в последней версии .Net Framework, т. Е. 4.5 не получил это право изначально, но ошибка была исправлена). Думаю, они ожидают, что каждый установит один из многих полнофункциональных сторонних архиваторов, что я и рекомендовал вам, а также выше.

    Вы можете прочитать грязные подробности об этом своеобразном недостатке поддержки Unicode в Windows в следующих сериях сообщений в блогах Microsoft Майкла Каплана :

    • Закрепление имен файлов Unicode

    • Unicode? Zip не нужен вонючий Юникод!

    • Иногда вы должны хранить его в ASCII

    • Закрепление файла Unicode PATHs

    • WinZip, долгожданное издание Unicode !!!

    • Если кто-то всхлипнет о том, как Windows поддерживает Unicode, вы можете предложить им просто ZIP, если хотите!

    • Дело не в том, что они оказывают давление на Windows, а, может быть, на Pressure.Net? 🙂


    PS «Я только что узнал, что« zipping with windows »« send to »работает так же хорошо, как« лучший »клип Winrar, но гораздо быстрее». – Я просто проверял это несколько раз. Помимо дополнительного времени, затраченного на открытие диалогового окна « Добавить в архив» WinRAR, выберите «ZIP» в качестве формата архива и нажмите «ОК», фактическое время, затраченное на сжатие, было примерно одинаковым для обоих: WinRAR занимает меньше времени в целом (хотя различия были незначительными ). Если вы заметили огромную разницу, это могло произойти только в том случае, если вы сначала проверили WinRAR на набор файлов, а затем сразу же сжали те же файлы с помощью сжатых папок. Естественно, что во второй раз вокруг Windows уже были кешированы данные, поэтому процесс занял мало времени, когда он делал это вначале. Сделайте это в обратном порядке по набору файлов, которые вы не коснулись ранее во время текущего сеанса Windows, и я уверен, что результат будет отменен. 🙂

    Что касается окончательного сжатого размера, в зависимости от данных / комбинации архивных файлов, я обнаружил, что один из двух выполняет лучшую работу (хотя снова различия были незначительными). Конечно, форматы 7z или Rar (или даже WinZip's ZipX) намного лучше в этом отношении и будут бить обычную ZIP почти в любой день (например, ZIP с использованием традиционного / устаревшего алгоритма дефляции вместо PPMd и т. П.).

    У меня та же проблема. Используйте 7-zip-менеджер и запишите свои файлы, и проблема решена. 🙂

    Interesting Posts

    Как узнать, имеет ли PNG-файл 24-битный цвет или 32-битный цвет в Mac OS X?

    Bitlocker-To-Go на жестком диске

    Как повторно включить backspace-навигацию в Chrome?

    16 ГБ флэш-накопитель USB превратился в 1 ГБ после записи образа ISO на него

    Mac OS X Mountain Lion не может ping / telnet localhost. Укажите неправильный публичный IP-адрес

    Как я могу запускать команды в PowerShell с разрешениями администратора?

    Как составить 3-х столбчатую диаграмму с разделителями, использующими openoffice

    Где находится сообщение «Вы ответили на это сообщение …», хранящиеся в Outlook?

    Ошибка bcdedit / deletevalue safeboot

    Почему обвалы настолько вредны?

    Почему радиопоток не отображается в инструменте контроля пакетов?

    Совместное использование принтера Windows 7 без домашних групп?

    Как найти слова определенной длины символов в блокноте ++?

    Можно ли использовать GPU для повышения производительности компьютера автоматически?

    Windows 7: Ошибка ввода ARP: доступ запрещен

    Давайте будем гением компьютера.