CHM-Dateien lassen sich nicht in einem bestimmten Ordner öffnen

3512
TomTom

Unter Windows 7 kann ich keine lokalen CHM-Dateien in einem Ordner namens "Öffnen" öffnen Local.Ebooks.CHMs. Ich habe versucht, die Registrierung zu ändern, aber nichts half. Wie kann ich diese CHM-Dateien erfolgreich öffnen?

6
A + Gedicht! Würde wieder lesen. iglvzx vor 11 Jahren 2
Ernsthafter: Ich konnte Ihr Problem replizieren. Bei dem Problem handelt es sich um einen Ordnernamen, der "* .CHM *" enthält (Groß- und Kleinschreibung wird nicht berücksichtigt). Interessant... iglvzx vor 11 Jahren 1

3 Antworten auf die Frage

6
iglvzx

Wie in meinem Kommentar oben erwähnt, konnte ich den Fehler replizieren. Seltsamerweise sind es nicht die Perioden, die das Problem verursachen. Windows 7 scheint ein Problem mit der Zeichenfolge zu haben .chm(Groß- und Kleinschreibung) überall in der Ordnerhierarchie! Dies scheint mit KB 319247# in Zusammenhang zu stehen, bei dem der Name eines Ordners falsch aufgelöst wird. Danke, @ Bob !

Wenn Sie beispielsweise versuchen, eine CHM-Datei in Folder.chmoder zu öffnen Folder.CHMs/Folder, wird ein Dialogfeld zum Herunterladen von Dateien angezeigt, und eine defekte CHM-Datei meldet "Die Navigation zur Webseite wurde abgebrochen."

file download

blank

Um dieses Problem zu umgehen, können Sie den Ordner umbenennen und den Punkt .vor der beleidigen chmZeichenfolge (ohne Berücksichtigung der Groß- und Kleinschreibung) entfernen . Leider ist es unwahrscheinlich, dass Microsoft diese Fehler jemals beheben wird, da die HTML-Hilfe zuletzt im Jahr 2002 aktualisiert wurde ...

about

Video-Demo: youtube.com/watch?v=7x40fHXRQqU

Ist es nur wichtig, ob es sich in dem Ordner befindet, in dem sich die Datei befindet, oder ist der Name eines übergeordneten Ordners fehlerhaft? nhinkle vor 11 Jahren 0
Ich werde noch etwas testen. iglvzx vor 11 Jahren 1
Könnte man also sagen, dass die Lösung des OP-Problems "Umbenennen des Ordners" ist? Ich weiß, dass es ein Hack ist, aber das ließ ihn wenigstens seine Akten öffnen. nhinkle vor 11 Jahren 0
Ja. Ich arbeite immer noch an der Antwort. Da mussten wir noch etwas arbeiten, um diese Frage zu retten. ;) iglvzx vor 11 Jahren 0
@iglvzx [This] (http://superuser.com/questions/280354/cant-read-chm-file-in-specific-folder) - Frage und Antwort sind interessant. Wenn der Betrachter `#` s als Anker-Tag interpretiert, könnte es dann sein, dass er versucht, den * Ordner *, der * endet, in `.chm` als Datei zu öffnen? Würde ".html" sich auf dieselbe Weise auswirken? Wie wäre es mit `.chm` nicht am Ende? Nun, wenn ich darüber nachdenke, wenn die Implementierung schlecht genug ist, könnte sie beim ersten `.chm` angehalten werden, auch wenn nicht am Ende eines Ordners / Dateinamens. Bob vor 11 Jahren 1
@Bob Netter Fund! Ich hatte kein Glück mit `.html` oder` .htm` iglvzx vor 11 Jahren 0
Als Vorsichtsmaßnahme setzen Sie [.chm`s nicht in einen Unicode-Pfad] (http://support.microsoft.com/kb/2606439). Dies ist ein fehlerhafter Betrachter! Ich kann ein bisschen sehen, warum sie es aufgegeben haben. Bob vor 11 Jahren 1
3
kreemoweet

Wenn die CHM-Dateien aus dem Internet heruntergeladen wurden, werden sie von Windows BLOCKIERT. Sie können die Blockierung aufheben, indem Sie das Dialogfeld "Eigenschaften" öffnen und das Kontrollkästchen "Blockierung aufheben" unten aktivieren.

1
Eric Leschinski

Summary

Microsoft Security Updates 896358 & 840315 block display of CHM file contents when opened from a network drive (or a UNC path). This is window's attempt to stop attack vectors for viruses/mal-ware from infecting your computer and has blocked out the .chm file that draw data over the "InfoTech" protocol, which this chm file uses.

Microsoft's summary of the problem: http://support.microsoft.com/kb/896054

Solutions

  1. If you are using Windows Server 2008 or Windows 7, or other modern Windows OS, windows has created a quick fix. Right click the chm file, and you will get the "yourfile.chm Properties" dialog box, at the bottom, a button called "Unblock" appears. Click Unblock and press OK, and try to open the chm file again, it works correctly. This will not work for Windows XP or other earlier versions of windows.

  2. Solve the problem by moving your chm file OFF the network drive. You may be unaware you are using a network drive, double check now: Right click your .chm file, click properties and look at the "location" field. If it starts with two backslashes like this: "\\epicserver\blah\", then you are using a networked drive. So to fix it, Copy the chm file, and paste it into a local drive, like C:\ or E:. Then try to reopen the chm file, windows does not freak out.

  3. Last resort, if you can't copy/move the file off the networked drive. If you must open it where it sits, and you are using a lesser version of windows like XP, Vista, ME or other, you will have to manually tell Windows not to freak out over this .chm file. HHReg (HTML Help Registration Utility) Utility Automates this Task. Basically you download the HHReg utility, load your .chm file, press OK, and it will create the necessary registry keys to tell Windows not to block it. For more info: http://www.winhelponline.com/blog/fix-cannot-view-chm-files-network-xp-2003-vista/