Ver archivos CHM a través de la red en Windows 7

17

Cuando intento abrir la ayuda .chm desde una unidad compartida de red, recibo el siguiente error:

La navegación a la página web fue cancelada.

Sé acerca de la solución .reg descrita en KB896054

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

pero no funciona en Windows 7.

¿Alguna idea de cómo hacer que la ayuda .chm esté disponible desde las unidades de red?

Editar: tengo la ruta de red asignada a P: letra de unidad. Mi programa se ejecuta desde P: y quiero ver la ayuda para ello. Copiar el programa en una unidad local no es una solución para mí.

Lukas Cenovsky
fuente
¿El nombre de archivo .chm tiene caracteres que no sean letras? Los caracteres como # en el nombre del archivo pueden hacer que el visor de ayuda actúe de manera extraña.
@ Chris: El nombre solo tiene letras estándar [a-zA-Z].
Lukas Cenovsky
1
@bguiz También puede pertenecer a stackoverflow.com: desarrollo un programa que se ejecuta desde una unidad de red y no puedo mostrar ayuda para ello.
Lukas Cenovsky,

Respuestas:

3

La forma más rápida, pero no conveniente, arrastre a su máquina y ábrala allí.

Forma técnica: vaya a las propiedades y vea si tiene un botón de desbloqueo.

Esto generalmente es causado por un conjunto de banderas NTFS de otra máquina.

No tengo idea de por qué funcionan otros archivos, pero por alguna razón, los archivos .CHM se ven afectados ... Supongo que tiene que ver con la forma en que almacena en caché las páginas HTML.

texto alternativo

William Hilsum
fuente
1
Copiar a la máquina no es la solución: mi programa se ejecuta desde la red y de la misma manera debería ser de ayuda. No veo ningún botón Desbloquear cuando veo las propiedades del archivo .chm.
Lukas Cenovsky,
1
Usted también puede querer entrar en Opciones de Internet y añadir la unidad de P en las zonas de seguridad / confianza y ver si eso hace la diferencia
William Hilsum
1
¡Eso fue todo! Agregar la unidad P manualmente a los sitios de intranet ha resuelto el problema. Por supuesto, también debes usar el truco .req. Aceptando esta solución.
Lukas Cenovsky
No hay un botón "Desbloquear" en mi Windows 7. El registro debe ser editado (y luego se muestran los archivos chm).
MKaama
6

También experimenté este problema, en Windows 7, de 64 bits. Tuve que agregar la ruta UNC (\\ unidad \ compartir) a mi zona de Sitios de confianza y establecer (en HKLM \ SOFTWARE \ Microsoft \ HTMLHelp \ 1.x \ ItssRestrictions) MaxAllowedZone a 0x02, no 0x01. Espero que esto ayude a alguien más. Fuente: KB 896054 , que tiene una práctica tabla cuya configuración MaxAllowedZone habilita qué zonas (los números más altos son más permisivos). Otra pregunta del Superusuario, el número 69863, también dice cómo desactivar el mensaje de advertencia "Open File Security Warning".

Brighid McDonnell
fuente
5

Deben ingresarse las siguientes 2 teclas y luego puede ver los archivos CHM en 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];

Agregado por un usuario anónimo (nombre CB): tenga en cuenta que en un Windows 7 de 64 bits deberá incluir:

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

Me he encontrado con el mismo problema.

Lo que puede intentar:

vuelve a escribir la dirección

... hasta que las vacas vuelvan a casa :)

O utilice el Explorador de ayuda de KAMA Software.

ingrese la descripción de la imagen aquí

Ni siquiera tiene que instalar el programa, puede usarlo portátil: simplemente extraiga las dos carpetas bin y gre y ejecute el archivo ejecutable helpexplorer.exe .

Nota: Help Explorer es shareware. Sin embargo, no hay restricciones, ninguna, lo cual está bien porque KAMA Software parece haber desaparecido de la faz de la tierra, por lo que la licencia del software es bastante difícil. Se agradece cualquier información sobre cómo registrar el software.

Encontré el programa hace bastante tiempo cuando estaba buscando un visor de archivos de ayuda decente y lo he estado usando desde entonces. Muchos libros electrónicos técnicos se lanzan como CHM y el propio visor de Microsoft es un verdadero problema detrás, HE es exactamente lo que debería ser un visor adecuado: con una interfaz moderna, búsqueda de historial, favoritos y fácil ajuste de tamaño de fuente (acercar / alejar con CTRL +/-) sin cambiar la configuración de la fuente de Internet ... y, por supuesto, no cancela la navegación en los recursos compartidos de red. :) *

Garfio
fuente
de
2

Uso lo siguiente en un script .cmd (clic derecho, ejecutar 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

(es lo mismo que la respuesta de shirley, pero hacer doble clic en los archivos .reg a través de la red no funciona y tengo mis scripts de configuración en el servidor. Pero ejecutar un script .cmd como administrador funciona)

mivk
fuente
No estoy seguro de por qué, pero en mi computadora portátil win7, el segundo comando también ingresó el final " /f"en la tecla UrlAllowList. Después de eliminar manualmente los caracteres finales de la clave, pude ver los archivos .chm de la unidad de red.
Matt Wilkie
Tuve que recurrir a la excelente utilidad de HHReg superuser.com/questions/427191/... de adivinar la cadena correcta. Resultó ser "mappeddriveletter: \ path;"; la sugerencia "\\ youservername \ path;" y "\\ ip.add.re.ss \ path;" no funciono para mi
MKaama