Как разблокировать файлы chm - кнопка разблокировки отсутствует

10

Я скачал файл CHM. Когда я дважды щелкаю по нему, он предлагает мне открыть / сохранить / отменить. Независимо от того, открываю я или сохраняю новую копию, «новая» версия будет предлагать открывать / сохранять / отменять всплывающее окно до бесконечности.
При поиске в Google кажется, что по соображениям безопасности Microsoft считает правильным блокировать эти файлы по умолчанию. Решение состоит в том, чтобы щелкнуть правой кнопкой мыши файл и нажать кнопку «разблокировать» внизу:

введите описание изображения здесь

проблема в том, что у меня нет этой кнопки в моей системе:

введите описание изображения здесь

кстати, эта кнопка также отсутствует для файлов .exe.
Я использую Win7 64bit. Есть идеи?

Yoav
источник
3
Смотрите здесь о том, как отключить эту надоедливую функцию безопасности, а здесь о том, как выполнить массовую разблокировку из командной строки.
Каран
Будет ли это работать для XP? У меня та же проблема на моей рабочей машине.
Йоав
Да, оба должны работать и на XP.
Каран
В этом вопросе был предоставлен метод с использованием Windows PowerShell: stackoverflow.com/questions/28142826/…
UuDdLrLrSs

Ответы:

5

Windows хранит флаги в альтернативном потоке данных, который доступен только в NTFS.

Альтернативные потоки данных будут выживать копии с одного NTFS папки в другую, но они не выживают, перемещаемые в том FAT32 или EXFAT. или по электронной почте или молнии.

Итак, если у вас нет прав на редактирование реестра или политики, у вас есть несколько вариантов:

  1. Отправьте файл себе по электронной почте (хотя некоторые системы электронной почты блокируют файлы chm как небезопасные вложения)

  2. Добавьте файл в Zip-файл, а затем разархивируйте в нужное место. (Некоторые утилиты zip могут сохранять альтернативные потоки данных, поэтому убедитесь, что опция отключена во время архивации)

  3. Переместите файл на том ExFat или FAT32, а затем, при необходимости, вернитесь в NTFS, если вам нужен этот файл.

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

  5. Вставьте файл в документ Office как объект, скопируйте вставленный объект и вставьте его в проводник.

ThunderFrame
источник
Потрясающие. Молния и молнии исправили это для меня. Спасибо.
Мэтт Дэвис
5

То же самое случилось с моим. Вот как это исправить:

  1. Открыть Regedit
  2. Поиск ключа:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x
    
  3. Создать подраздел ItssRestrictions

  4. Создать DWORD MaxAllowedZoneсо значением2

Если это все еще не работает, переместите файл на другой диск и снова откройте его, чтобы увидеть.

https://support.microsoft.com/en-us/kb/892675

CodeFarmer
источник
работал для меня, спасибо!
Кофифус
Обратите внимание, что значение = 2 может быть или не быть правильной настройкой. Это зависит от того, в какой «зоне» находится сетевой сервер. Если 2 не работает, я бы постепенно работал вверх, чтобы определить, какая зона нужна.
UuDdLrLrSs
У меня работает, для последнего предложения о перемещении файла. Удивительный!
eriawan
1

Файлы CHM блокируются (и, следовательно, не блокируются) только в файловых системах NTFS. Вероятно, все другие источники файлов (кроме сетевых ресурсов в локальной зоне) считаются небезопасными.

Но блокировка была добавлена ​​в XP только sp (sp2 afaik)

Марко ван де Воорт
источник
Я думаю, что ваши предположения неверны. Это не сохранение файла с не-NTFS тома, что делает его небезопасным ( че ?! NTFS волшебным образом мешает вам сохранять вирусы или что-то в этом роде?). Он сохраняет файл из внешнего расположения, что заставляет Windows пометить файл как небезопасный, но требует поддержки в файловой системе, и только NTFS поддерживает эти флаги «небезопасности». Во всяком случае, этот ответ не решает проблему ОП.
Гроностай
Я имею в виду, что эти «флаги» доступны только в том случае, если вы сохраните результат в системе NTFS, поскольку она использует разветвленные файлы. Поэтому в других файловых системах «безопасная» информация не сохраняется, что делает все файлы на таком томе потенциально небезопасными, поскольку система не может определить, являются ли они локальными или файлами с внешним происхождением.
Марко ван де Воорт