Windows 7では、Local.Ebooks.CHMs
というフォルダーにあるローカルCHMファイルを開くことができません。レジストリを変更しようとしましたが、何も役に立ちませんでした。これらのCHMファイルを正常に開くにはどうすればよいですか?
上記のコメントで述べたように、私はバグを再現することができました。不思議なことに、問題を引き起こしているのは期間ではありません。 Windows 7では、フォルダー階層内の文字列.chm
(大文字と小文字を区別しない)anywhereに問題があるようです。これは KB 319247 に関連しているようです。ここで、フォルダ名の#
は正しく解決されていません。 ありがとう、 @ Bob !
たとえば、Folder.chm
またはFolder.CHMs/Folder
でCHMファイルを開こうとすると、ファイルのダウンロードが表示されます。ダイアログと壊れたCHMファイルのレポート「Webページへの移動がキャンセルされました。」
回避策として、問題のあるchm
(大文字と小文字を区別しない)文字列の前のピリオド.
を削除して、フォルダーの名前を変更できます。残念ながら、HTML Helpが2002年に最後に更新されたため、Microsoftがこれらのバグを修正する可能性はほとんどありません...
.chmファイルがインターネットからダウンロードされた場合、それらはWindowsによってブロックされます。 [プロパティ]ダイアログを開き、下部にある[ブロック解除]ボックスをオンにすると、ブロックを解除できます。
概要
Microsoft Security Updates 896358および840315は、ネットワークドライブ(または NCパス )から開いたときにCHMファイルの内容の表示をブロックします。これは、ウイルス/マルウェアの攻撃ベクトルがコンピュータに感染するのを阻止するためのウィンドウの試みであり、このchmファイルが使用する「InfoTech」プロトコルを介してデータを描画する.chmファイルをブロックしました。
Microsoftによる問題の要約: http://support.Microsoft.com/kb/896054
ソリューション
Windows Server2008またはWindows7、あるいはその他の最新のWindows OSを使用している場合、Windowsはクイックフィックスを作成しました。 chmファイルを右クリックすると、[yourfile.chmプロパティ]ダイアログボックスが表示され、下部に[ブロック解除]というボタンが表示されます。 [ブロックを解除]をクリックして[OK]を押し、chmファイルをもう一度開こうとすると正しく機能します。これは、Windows XPまたは他の以前のバージョンのWindowsでは機能しません。
Chmファイルをネットワークドライブから移動して問題を解決します。ネットワークドライブを使用していることに気付いていない可能性があります。今すぐ再確認してください。chmファイルを右クリックし、プロパティをクリックして、[場所]フィールドを確認します。 「\\ epicserver\blah \」のような2つの円記号で始まる場合は、ネットワークドライブを使用しています。 修正するには、chmファイルをコピーして、C:\やE:などのローカルドライブに貼り付けます。次に、chmを再度開いてみます。ファイル、ウィンドウズはおかしくなりません。
最後の手段として、ネットワークドライブからファイルをコピー/移動できない場合。それが置かれている場所でそれを開く必要があり、XP、Vista、MEなどのより少ないバージョンのWindowsを使用している場合は、手動でWindowsにこれに夢中にならないように指示する必要があります。 chmファイル。 HHReg(HTMLヘルプ登録ユーティリティ) ユーティリティこのタスクを自動化します。基本的に、HHRegユーティリティをダウンロードし、.chmファイルをロードして、[OK]を押すと、必要なものが作成されます。 Windowsにブロックしないように指示するレジストリキー。詳細情報: http://www.winhelponline.com/blog/fix-cannot-view-chm-files-network-xp-2003-Vista/