На компьютере под управлением Windows 7 Embedded Standard (SP1), 64-разрядный, я не могу просматривать изображения в любых файлах chm, если UAC не выключен полностью.

Все изображения заменены на маленькую черно-белую коробку с буквой "Х".

Вещи, которые я пробовал:

Могу ли я попытаться сузить возможные причины этой проблемы?

Существуют ли другие параметры безопасности, которые могут повлиять на файлы CHM?

Другие связанные вопросы

3 ответа3

1

В моем случае это было решено путем очистки атрибута «только для чтения» папки INetCache в локальной папке Appdata Windows. Источник

0

У меня была такая же проблема, но я никогда не касался UAC.

Существуют разные уровни аутентификации для реестра HTMLHelp MaxAllowedZone. В большинстве статей, которые я прочитал, говорится, что для MaxAllowedZone нужно установить значение «1», что означает, что зона локального компьютера и зона интрасети разрешены, но «4» разрешает доступ для «всех» зон.

Для получения дополнительной информации прочитайте эту статью:https://support.microsoft.com/en-us/kb/892675

Вот как выглядит мой реестр (я не был уверен, что он будет работать с подстановочными знаками, но мне кажется, что он работает):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000004

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"UrlAllowList"="\\\\<network_path_root>;\\\\<network_path_root>\*;\\ies-inc.local;http://www.*;http://*;https://www.*;https://*;"

Как дополнительное примечание, странно, что ключ UrlAllowList был необходим для того, чтобы эта работа работала на другом ПК, но не на моем тестовом. Это, вероятно, не требуется вообще, но когда я добавил его, это решило проблему. Пользователь, возможно, не закрыл оригинальный файл или что-то в этом роде. Так что просто соображение. Я предлагаю попробовать как минимум и протестировать его, а затем добавить, если необходимо. Как только вы подтвердите, вы можете развернуть при необходимости. Удачи!

PS Еще одним методом, который работал, было сопоставление пути к сети локально с помощью mklink /d (символическое связывание в Windows 7 или новее), но сопоставление буквы сетевого диска (Z: для тестирования) не работало. Просто пища для размышлений и не очень рекомендуется. Мне также не нужно было «разблокировать» какие-либо файлы и читать, вероятно, все те же шаги, что и вы, и ни у кого не было такого решения, которое я считал странным. Благодарю.

0

У меня была эта проблема с компьютером XP (не Seven) в течение многих лет. Я далеко не суперпользователь, поэтому мне удавалось сохранять это в течение многих лет! Но недавно у меня появилась "глупая" идея. Пошел и посмотри в IE расширенный конфиг ... (Это не мой браузер по умолчанию). Параметр "Показать изображение" был просто отключен. Я установил флажок и угадайте, что? Это сработало! Я снова вижу изображение в файлах CHM_help! Может быть, это может помочь ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .