Exibindo arquivos CHM na rede no Windows 7

17

Quando tento abrir a ajuda .chm de uma unidade compartilhada em rede, recebo o seguinte erro:

A navegação para a página da web foi cancelada.

Eu sei sobre a solução .reg descrita em KB896054

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

mas não funciona no Windows 7.

Alguma idéia de como disponibilizar a ajuda .chm a partir das unidades de rede?

Edit: Eu tenho o caminho de rede mapeado para P: letra da unidade. Meu programa é executado a partir de P: e quero ver a ajuda para ele. Copiar o programa para a unidade local não é uma solução para mim.

Lukas Cenovsky
fonte
O nome do arquivo .chm possui caracteres que não sejam letras? Caracteres como # no nome do arquivo podem tornar o visualizador de ajuda estranho.
@ Chris: O nome tem apenas letras padrão [a-zA-Z].
Lukas Cenovsky
1
@bguiz Também pode pertencer ao stackoverflow.com - desenvolvo um programa que é executado a partir de uma unidade de rede e não consigo exibir ajuda para ele.
Lukas Cenovsky

Respostas:

3

A maneira mais rápida - mas não conveniente - arraste para a sua máquina e abra lá.

Maneira técnica - Vá para propriedades e veja se você tem um botão de desbloqueio.

Isso geralmente é causado por um sinalizador NTFS definido em outra máquina.

Não tenho idéia do porquê de outros arquivos funcionarem, mas, por alguma razão, os arquivos .CHM são afetados ... Acho que isso tem a ver com a maneira como ele armazena em cache as páginas HTML.

texto alternativo

William Hilsum
fonte
1
Copiar para a máquina não é a solução - meu programa é executado a partir da rede e da mesma maneira deve ser a ajuda. Não vejo nenhum botão Desbloquear ao visualizar as propriedades do arquivo .chm.
Lukas Cenovsky
1
Você também pode querer entrar em Opções da Internet e adicionar a unidade de P para os / as zonas confiáveis de segurança e ver se isso faz a diferença
William Hilsum
1
Foi isso! A adição manual da unidade P aos sites da intranet resolveu o problema. Claro que você também deve usar o .req hack. Aceitando esta solução.
Lukas Cenovsky
Não há botão "Desbloquear" no meu Windows 7. O registro deve ser editado (e os arquivos chm são exibidos).
MKaama 26/07
6

Eu também tive esse problema, no Windows 7, de 64 bits. Eu tive que adicionar o caminho UNC (\\ drive \ share) à minha zona de Sites Confiáveis ​​e definir (em HKLM \ SOFTWARE \ Microsoft \ HTML \ Help \ 1.x \ ItssRestrictions) MaxAllowedZone como 0x02, não 0x01. Espero que isso ajude outra pessoa. Fonte: KB 896054 , que possui uma tabela útil, cujas configurações do MaxAllowedZone permitem quais zonas (números mais altos são mais permissivos). Outra pergunta do superusuário, número 69863, também informa como desativar a mensagem de aviso "Abrir arquivo de aviso de segurança".

Brighid McDonnell
fonte
5

As 2 chaves a seguir devem ser inseridas e você pode visualizar os arquivos CHM no Windows 7:

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

"MaxAllowedZone"=dword:00000001

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

"UrlAllowList"=\\\\[server name]\\[share name]\\[path];file://\\\\[server name]\\[share name]\\[path];

Adicionado por um usuário anônimo (nome CB): Observe que no Windows 7 de 64 bits você precisará incluir:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001
Tamara Wijsman
fonte
4

Eu encontrei o mesmo problema.

O que você pode tentar:

Redigite o endereço

... até as vacas chegarem em casa :)

Ou use o Help Explorer da KAMA Software.

insira a descrição da imagem aqui

Você nem precisa instalar o programa, pode usá-lo portátil: basta extrair as duas pastas bin e gre e executar o executável helpexplorer.exe .

Nota: O Help Explorer é um shareware. No entanto, não há restrições, nenhuma, o que é bom, porque o KAMA Software parece ter desaparecido da face da terra, portanto, licenciar o software é bastante difícil. Qualquer informação sobre como registrar o software é apreciada.

Encontrei o programa há algum tempo atrás, quando procurava um visualizador de arquivos de ajuda decente e o uso desde então. Muitos e-books técnicos são lançados como CHM e o próprio visualizador da Microsoft é uma dor real por trás, HE é exatamente como um visualizador adequado deve ser: com uma interface moderna, pesquisa de histórico, favoritos e fácil ajuste do tamanho da fonte (aumentar / diminuir o zoom com CTRL +/-) sem alterar as configurações de fonte da Internet ... e, é claro, não cancela a navegação nos compartilhamentos de rede. :) *

Gaff
fonte
você está muito bem-vindos :)
2

Eu uso o seguinte em um script .cmd (clique com o botão direito do mouse, execute como administrador):

REG ADD HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v MaxAllowedZone /t REG_DWORD /d 1 /f
REG ADD HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v UrlAllowList /d "\\yourserver;file://\\yourserver;http://your.intranet.web" /f

(é o mesmo que a resposta de shirley, mas clicar duas vezes nos arquivos .reg na rede não funciona e eu tenho meus scripts de configuração no servidor. Mas executando um script .cmd enquanto o administrador trabalha)

mivk
fonte
não sei por que, mas no meu laptop win7, o segundo comando também entrou " /f"na trilha na chave UrlAllowList. Depois de remover manualmente os caracteres finais da chave, eu pude ver os arquivos .chm da net drive.
22812 Matt Matter
Eu tive que recorrer ao excelente utilitário HHReg em superuser.com/questions/427191/… para adivinhar a sequência correta. Acabou sendo "mappeddriveletter: \ path;"; o sugerido "\\ youservername \ path;" e "\\ ip.add.re.ss \ path;" não funcionou para mim.
26416 MKaama