Anzeigen von CHM-Dateien über das Netzwerk in Windows 7

17

Wenn ich versuche, die CHM-Hilfe von einem freigegebenen Netzwerklaufwerk aus zu öffnen, wird die folgende Fehlermeldung angezeigt:

Navigation zu der Webseite wurde abgebrochen.

Ich weiß , über die .reg Lösung beschrieben KB896054

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

aber es funktioniert nicht in Windows 7.

Irgendwelche Ideen, wie die .chm-Hilfe auf den Netzlaufwerken verfügbar gemacht werden kann?

Bearbeiten: Ich habe den Netzwerkpfad P: Laufwerksbuchstabe zugeordnet. Mein Programm läuft ab P: und ich möchte die Hilfe dazu sehen. Das Kopieren des Programms auf ein lokales Laufwerk ist für mich keine Lösung.

Lukas Cenovsky
quelle
Enthält der CHM-Dateiname keine Buchstaben? Zeichen wie # im Dateinamen können dazu führen, dass sich der Hilfebetrachter komisch verhält.
@Chris: Name hat nur Standardbuchstaben [a-zA-Z].
Lukas Cenovsky
1
@bguiz Kann auch zu stackoverflow.com gehören - Ich entwickle ein Programm, das von einem Netzlaufwerk ausgeführt wird und für das ich keine Hilfe anzeigen kann.
Lukas Cenovsky

Antworten:

3

Schnellster Weg - aber nicht bequem - auf Ihren Computer ziehen und dort öffnen.

Technischer Weg - Gehen Sie zu den Eigenschaften und prüfen Sie, ob Sie eine Schaltfläche zum Entsperren haben.

Dies wird normalerweise durch ein NTFS-Flag verursacht, das von einem anderen Computer gesetzt wurde.

Ich habe keine Ahnung, warum andere Dateien funktionieren, aber aus irgendeinem Grund sind CHM-Dateien betroffen. Ich denke, das hängt damit zusammen, wie die HTML-Seiten zwischengespeichert werden.

Alt-Text

William Hilsum
quelle
1
Das Kopieren auf das Gerät ist nicht die Lösung - mein Programm wird über das Netzwerk ausgeführt und derselbe Weg sollte die Hilfe sein. Beim Anzeigen der CHM-Dateieigenschaften wird keine Schaltfläche zum Entsperren angezeigt.
Lukas Cenovsky
1
Sie können auch in die Internetoptionen gehen und Ihr P-Laufwerk zu den sicheren / vertrauenswürdigen Zonen hinzufügen und prüfen, ob dies einen Unterschied macht
William Hilsum,
1
Das war's! Das manuelle Hinzufügen des P-Laufwerks zu Intranetsites hat das Problem behoben. Natürlich müssen Sie auch den .req-Hack verwenden. Akzeptiere diese Lösung.
Lukas Cenovsky
Unter Windows 7 gibt es keine Schaltfläche "Entsperren". Die Registrierung muss bearbeitet werden (und dann werden die CHM-Dateien angezeigt).
MKaama
6

Dieses Problem trat auch unter Windows 7 (64-Bit) auf. Ich musste den UNC-Pfad (\\ Laufwerk \ Freigabe) zu meiner Zone für vertrauenswürdige Sites hinzufügen und (in HKLM \ SOFTWARE \ Microsoft \ HTMLHelp \ 1.x \ ItssRestrictions) MaxAllowedZone auf 0x02 und nicht auf 0x01 festlegen. Ich hoffe das hilft jemand anderem. Quelle: KB 896054 mit einer praktischen Tabelle, in der die Einstellungen für MaxAllowedZone angeben sind, welche Zonen zulässig sind (höhere Zahlen sind eher zulässig). In einer weiteren SuperUser-Frage mit der Nummer 69863 erfahren Sie, wie Sie die Fehlermeldung "Open File Security Warning" deaktivieren können.

Brighid McDonnell
quelle
5

Die folgenden 2 Schlüssel müssen eingegeben werden, damit Sie CHM-Dateien unter Windows 7 anzeigen können:

[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];

Von einem anonymen Benutzer hinzugefügt (Name CB): Beachten Sie, dass Sie auf einem 64-Bit-Windows 7 Folgendes einschließen müssen:

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

Ich bin auf das gleiche Problem gestoßen.

Was du versuchen kannst:

Gib die Adresse neu ein

... bis die Kühe nach Hause kommen :)

Oder verwenden Sie den Hilfe-Explorer von KAMA Software.

Bildbeschreibung hier eingeben

Sie müssen das Programm nicht einmal installieren, sondern können es portabel verwenden: Extrahieren Sie einfach die beiden Ordner bin und gre und führen Sie die ausführbare Datei helpexplorer.exe aus .

Hinweis: Help Explorer ist Shareware. Es gibt jedoch keinerlei Einschränkungen, was in Ordnung zu sein scheint, da KAMA Software vom Erdboden verschwunden zu sein scheint, so dass die Lizenzierung der Software ziemlich schwierig ist. Informationen zur Registrierung der Software sind willkommen.

Ich habe das Programm vor einiger Zeit gefunden, als ich nach einem anständigen Hilfedateibetrachter suchte, und seitdem benutze ich es. Viele technische eBooks werden veröffentlicht, da CHM und Microsofts eigener Viewer ein schwerer Fehler sind. HE ist genau das, was ein ordentlicher Viewer sein sollte: mit einer modernen Benutzeroberfläche, Verlaufssuche, Favoriten und einfacher Anpassung der Schriftgröße (Vergrößern / Verkleinern mit STRG +/-), ohne die Einstellungen der Internetschriftart zu ändern ... und natürlich bricht es die Navigation auf Netzwerkfreigaben nicht ab. :) *

Gaff
quelle
2

Ich verwende Folgendes in einem .cmd-Skript (Rechtsklick, als Administrator ausführen):

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 ist die gleiche Antwort wie bei Shirley, aber ein Doppelklick auf .reg-Dateien über das Netzwerk funktioniert nicht und ich habe meine Konfigurationsskripte auf dem Server. Aber ein .cmd-Skript auszuführen, während der Administrator arbeitet.)

mivk
quelle
Ich weiß nicht warum, aber auf meinem Win7-Laptop hat der zweite Befehl auch das Trailing " /f"in den UrlAllowList-Schlüssel eingegeben. Nachdem ich die nachfolgenden Zeichen manuell vom Schlüssel entfernt hatte, konnte ich die CHM-Dateien des Netzlaufwerks anzeigen.
Matt Wilkie
Ich musste die hervorragende HHReg Dienstprogramm aus greifen superuser.com/questions/427191/... die richtige Zeichenfolge zu erraten. Es stellte sich heraus, "mappeddriveletter: \ path;"; der vorgeschlagene "\\ youservername \ pfad;" und "\\ ip.add.re.ss \ path;" hat bei mir nicht funktioniert.
MKaama