Windows 7でネットワーク全体でCHMファイルを表示する


17

ネットワーク共有ドライブから.chmヘルプを開こうとすると、次のエラーが表示されます。

Webページへのナビゲーションは取り消されました。

KB896054に記載されている.regソリューションについて知っています

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

しかし、Windows 7では機能しません。

ネットワークドライブから.chmヘルプを利用できるようにする方法はありますか?

編集: P:ドライブ文字にマップされたネットワークパスがあります。私のプログラムはP:から実行され、そのヘルプを参照したいと思います。プログラムをローカルドライブにコピーすることは、私にとって解決策ではありません。


.chmファイル名に文字以外の文字が含まれていますか?ファイル名に#のような文字を使用すると、ヘルプビューアーが奇妙に動作する可能性があります。

@Chris:名前には標準文字[a-zA-Z]のみが含まれます。
ルーカスセノフスキー2009年

1
@bguizもstackoverflow.comに所属できます。ネットワークドライブから実行されるプログラムを開発していますが、ヘルプを表示できません。
ルーカスセノフスキー2009年

回答:


3

最速の方法-便利ではありません-マシンにドラッグして、そこで開きます。

技術的な方法-プロパティに移動し、ブロック解除ボタンがあるかどうかを確認します。

これは通常、別のマシンから設定されたNTFSフラグが原因です。

他のファイルが機能する理由はわかりませんが、何らかの理由で.CHMファイルが影響を受けます... HTMLページをキャッシュする方法に関係していると思います。

代替テキスト


1
マシンへのコピーは解決策ではありません-私のプログラムはネットワークから実行され、同じ方法が助けになるはずです。.chmファイルのプロパティを表示したときに[ブロックを解除]ボタンが表示されません。
ルーカスセノフスキー2009年

1
それが違います場合にも、インターネットオプションに移動して、安全/信頼されたゾーンへのあなたのPドライブを追加して、見たいこと
ウィリアムHilsum

1
それでした!Pドライブをイントラネットサイトに手動で追加すると、問題が解決しました。もちろん、.reqハックも使用する必要があります。この解決策を受け入れます。
ルーカスセノフスキー2009年

Windows 7には[ブロック解除]ボタンはありません。レジストリを編集する必要があります(そして、chmファイルが表示されます)。
MKaama

6

Windows 7、64ビットでもこの問題が発生しました。信頼済みサイトゾーンにUNCパス(\\ drive \ share)を追加し、(HKLM \ SOFTWARE \ Microsoft \ HTMLHelp \ 1.x \ ItssRestrictionsに)MaxAllowedZoneを0x01ではなく0x02に設定する必要がありました。これが他の誰かに役立つことを願っています。出典:KB 896054。どのMaxAllowedZone設定がどのゾーンを有効にするかの便利なテーブルがあります(数値が大きいほど許容性が高くなります)。SuperUserの別の質問である番号69863も、「Open File Security Warning」というメッセージをオフにする方法を示しています。


5

次の2つのキーを入力する必要があります。その後、Windows 7でCHMファイルを表示できます。

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

匿名ユーザー(CB名)によって追加された:64ビットWindows 7では、以下を含める必要があることに注意してください。

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

4

私はまったく同じ問題に遭遇しました。

お手並みをみせてもらおう:

住所を再入力します

...牛が帰宅するまで:)

または、KAMA Softwareのヘルプエクスプローラーを使用します。

ここに画像の説明を入力してください

プログラムをインストールする必要はありません。ポータブルで使用できます。2つのフォルダーbingreを抽出し、実行可能ファイルhelpexplorer.exeを実行するだけです。

注:ヘルプエクスプローラーはシェアウェアです。ただし、KAMA Softwareは地球の表面から姿を消したように見えるため、制限はなく、まったくありません。したがって、ソフトウェアのライセンスはかなり難しいです。ソフトウェアの登録方法に関する情報を歓迎します。

かなり前に、適切なヘルプファイルビューアーを探していたときに、このプログラムを見つけました。それ以来ずっと使用しています。多くの技術的な電子書籍はCHMとしてリリースされており、Microsoft自身のビューアは背後にある王室の苦痛です。HEは、最新のインターフェイス、履歴検索、お気に入り、簡単なフォントサイズ調整(ズームイン/アウトCTRL +/-)インターネットフォント設定を変更せずに...そしてもちろん、ネットワーク共有のナビゲーションをキャンセルしません。:)*


どういたしまして:)

2

.cmdスクリプトで次を使用します(右クリックして、管理者として実行します)。

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

(shirleyの答えと同じですが、ネットワーク上で.regファイルをダブルクリックしても機能せず、サーバー上に構成スクリプトがあります。しかし、adminとして.cmdスクリプトを実行すると機能します)


理由" /f"はわかりませんが、私のwin7ラップトップでは、2番目のコマンドがUrlAllowListキーの末尾にも入力しました。キーから末尾の文字を手動で削除した後、ネットドライブの.chmファイルを表示できました。
マットウィルキー

正しい文字列を推測するには、superuser.com / questions / 427191 /…の優れたHHRegユーティリティに頼らなければなりませんでした。「mappeddriveletter:\ path;」であることが判明しました。推奨される「\\ youservername \ path;」および「\\ ip.add.re.ss \ path;」私にはうまくいきませんでした。
MKaama
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.