No meu caso, isso foi resolvido limpando o atributo somente leitura da pasta INetCache na pasta local do Appdata do Windows. Fonte
Em um computador executando o Windows Embedded Standard (SP1) de 64 bits, não consigo visualizar imagens em nenhum arquivo chm, a menos que o UAC seja desligado completamente.
Todas as imagens são substituídas por uma pequena caixa preta e branca com um "X".
Coisas que eu tentei:
Se eu transferir os arquivos chm para um computador Windows 7 Embedded diferente executando exatamente a mesma versão do IE (11.0.9600.18230), os arquivos chm funcionarão perfeitamente, mesmo se o UAC estiver definido como "Sempre Notificar". / p>
Nenhum desses arquivos chm vem da internet.
Não há botão" Desbloquear "nas propriedades mostradas para qualquer arquivo chm
Este arquivo de ajuda não está em uma unidade de rede, e eu não estou executando o Windows XP, mas eu tentei isso ItssRestrictions
correção do registro de qualquer maneira. Eu tentei defini-lo para 1, então eu configurei para a configuração menos restritiva (4), sem efeito.
Eu tentei executar o regsvr32 para registrar hhctrl.ocx, itss.dll e itircl.dll.
Se eu visualizar o arquivo chm usando o SumatraPDF, ele funcionará perfeitamente, mesmo como um não administrador quando o UAC estiver ativado.
Se eu carregar o arquivo de ajuda executando o hh.exe na linha de comando como administrador, as imagens funcionarão corretamente. Imagens não carregam se hh é executado por um usuário normal.
Se eu abrir o arquivo chm no 7-zip e extrair todos os documentos html e abri-los no IE11, as imagens funcionarão mesmo se o UAC estiver ativado.
As configurações do Internet Explorer para "Sites confiáveis" estão definidas como "Baixo" e eu adicionei "localhost", "127.0.0.1" e o nome do computador como sites confiáveis.
Há mais alguma coisa que eu possa tentar diminuir as possíveis causas deste problema?
Existe alguma outra configuração de segurança que possa afetar os arquivos chm?
Outras questões relacionadas
No meu caso, isso foi resolvido limpando o atributo somente leitura da pasta INetCache na pasta local do Appdata do Windows. Fonte
Eu tive o mesmo problema, mas nunca toquei no UAC.
Existem aparentemente diferentes níveis de autenticação para o registro HTMLHelp MaxAllowedZone. A maioria dos artigos que leio diz-lhe para definir o MaxAllowedZone como '1', o que significa que a zona da máquina local e a zona da intranet são permitidas, mas '4' permite o acesso a zonas 'todas'.
Para mais informações, leia este artigo: link
É assim que meu registro parece (eu não tinha certeza se funcionaria com os curingas, mas parece funcionar para mim):
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://*;"
Como nota adicional, estranhamente a chave "UrlAllowList" foi necessária para que isso funcione em outro PC, mas não no meu teste. Provavelmente não é necessário, mas quando eu adicionei, resolveu o problema. O usuário pode não ter fechado o arquivo original ou algo parecido. Então, apenas uma consideração. Eu sugiro tentar o mínimo e testá-lo, em seguida, adicione se necessário. Depois de confirmar, você pode implantar, se necessário. Boa sorte!
P.S. Outro método que funcionava era mapear o caminho para a rede localmente usando mklink / d (link simbólico no Windows 7 ou mais recente), mas o mapeamento de uma letra de unidade de rede (Z: para teste) não funcionava. Apenas comida para o pensamento e não é realmente recomendado. Eu também não tive que 'Desbloquear' qualquer arquivo e ler provavelmente os mesmos passos que você fez e ninguém tinha essa solução que eu achei estranho. Obrigado.
Eu tive esse problema com um computador XP (não com o Seven) por anos. Eu estou longe de ser um superusuário, então eu consegui manter isso assim por anos! Mas recentemente eu tive uma ideia "estúpida". Fui e ver no IE advanced config ... (Este não é o meu navegador padrão). A opção "mostrar imagem" foi simplesmente desmarcada. Eu verifiquei a caixa e adivinha o que? Funcionou! Eu posso ver a imagem em arquivos CHM_help novamente! Talvez isso possa ajudar ...