Что может заставить изображения не отображаться в справке HTML (chm-файлы), если включен контроль учетных записей?

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

все изображения заменяются на маленькое черно-белое поле с " X " в нем.

то, что я пробовал:

  • Если я передаю файлы chm на другой компьютер с Windows 7 Embedded, работающий под управлением той же версии IE (11.0.9600.18230), файлы chm работают отлично, даже если UAC установите значение "всегда уведомлять".

  • ни один из этих CHM файлов из интернета.

  • в пути к файлам chm нет символа#. Даже если я скопирую его на рабочий стол или C: (моя папка пользователя находится на D:), Я все равно не вижу изображений.

  • Internet Explorer настроен для отображения изображений

  • там нет кнопки "разблокировать" в свойствах, показанных для любого chm файл

  • этот файл справки не находится на сетевом диске, и я не под управлением Windows XP, Но я пробовал это ItssRestrictions реестр исправить в любом случае. Я попытался установить его в 1, затем я установил его в наименее ограничительное значение (4), никакого эффекта.

  • Я попытался запустить regsvr32 для регистрации hhctrl.ocx, itss.dll и itircl.файл DLL.

  • Если я просматриваю файл chm с помощью SumatraPDF, он работает отлично, даже как без прав администратора, если включен контроль учетных записей.

  • если я загружаю файл справки, запустив hh.exe из командной строки от имени администратора, изображения правильной работы. Изображения не загружаются, если hh запускается обычным пользователем.

  • Если я открываю файл chm в 7-zip и извлекаю все документы html и открываю их в IE11, изображения работают, даже если включен UAC.

  • настройки Internet explorer для "надежных сайтов" установлен в "низкий", и у меня есть добавлены" localhost"," 127.0.0.1 " и имя компьютера в качестве доверенных сайтов.

  • отчет о помощи MJ для рабочего компьютера

  • отчет о помощи MJ для нерабочего компьютера

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

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

другие обзоры вопросы

  • Windows CHM файл отображает только изображения для администратора (Windows 2000) (нет ответа)
29
задан Community
15.01.2023 13:31
Распечатать страницу

3 ответа

в моем случае это было решено, очистив атрибут только для чтения INetCache папка в локальной папке Appdata окна. Source

1
отвечен user 2023-01-16 21:19

У меня была та же проблема, но никогда не касался 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.x]

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

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

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

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

0
отвечен jacktrader 2023-01-16 23:36

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

0
отвечен Alex 2023-01-17 01:53

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх