В Windows 7 я не могу открыть какие-либо локальные файлы CHM в папке с именем Local.Ebooks.CHMs
. Я попытался изменить реестр, но ничего не помогло. Как я могу открыть эти файлы CHM успешно?
3 ответа
Как отмечалось в моем комментарии выше, я смог повторить ошибку. Как ни странно, это не периоды, которые вызывают проблему. Windows 7, кажется, имеет проблему со строкой .chm
(без учета регистра) где-либо в иерархии папок! Похоже, это связано с KB 319247, где #
в имени папки разрешено неправильно. Спасибо, @Bob !
Например, если вы попытаетесь открыть файл CHM в Folder.chm
или в Folder.CHMs/Folder
, вы увидите диалоговое окно « Загрузка файла » и поврежденный файл CHM с сообщением «Переход на веб-страницу был отменен».
В качестве обходного пути вы можете переименовать папку, удалив точку .
перед ошибочной строкой chm
(без учета регистра). К сожалению, вряд ли Microsoft когда-нибудь исправит эти ошибки, поскольку HTML-справка последний раз обновлялась в 2002 году ...
Демонстрация видео: youtube.com/watch?v = 7x40fHXRQqU
Если файлы .chm были загружены из Интернета, то они будут заблокированы Windows. Вы можете разблокировать их, открыв диалоговое окно «Свойства» и установив флажок «Разблокировать» внизу.
Резюме
Обновления Microsoft Security 896358 и 840315 блокируют отображение содержимого файла CHM при открытии с сетевого диска (или пути UNC). Это попытка окна остановить векторы атаки для вирусов / вредоносных программ на заражение вашего компьютера и заблокировала файл .chm, который рисует данные по протоколу "InfoTech", который использует этот файл chm.
Краткое изложение проблемы Microsoft: http://support.microsoft.com/kb/896054
Решения
Если вы используете Windows Server 2008 или Windows 7, или другую современную ОС Windows, Windows создаст быстрое решение. Щелкните правой кнопкой мыши файл chm, и вы получите диалоговое окно «Свойства вашего файла.chm», внизу появляется кнопка "Разблокировать". Нажмите Разблокировать и нажмите ОК, и попробуйте снова открыть файл CHM, он работает правильно. Это не будет работать для Windows XP или других более ранних версий Windows.
Решите проблему, переместив файл chm с сетевого диска. Возможно, вы не знаете, используете ли вы сетевой диск, проверьте дважды: щелкните правой кнопкой мыши ваш файл .chm, выберите "Свойства" и посмотрите на поле "Местоположение". Если он начинается с двух обратных косых черт, таких как:\\epicserver\blah\, то вы используете сетевой диск. Чтобы исправить это, скопируйте файл chm и вставьте его на локальный диск, например C:\ или E:. Затем попробуйте снова открыть файл CHM, Windows не волнуется.
В крайнем случае, если вы не можете скопировать / переместить файл с сетевого диска. Если вам нужно открыть его там, где он находится, и вы используете меньшую версию Windows, такую как XP, Vista, ME или другие, вам придется вручную сказать Windows, чтобы не волноваться из-за этого CHM-файла.HHReg (утилита регистрации справки HTML) Автоматизирует эту задачу. В основном вы загружаете утилиту HHReg, загружаете ваш файл .chm, нажимаете OK, и он создает необходимые ключи реестра, чтобы запретить Windows блокировать его. Для получения дополнительной информации: http://www.winhelponline.com/blog/fix-cannot-view-chm-files-network-xp-2003-vista/