PathLink: 砂塵の彼方 > 徒然日記 > Windows 10で古いヘルプファイル(*.hlp)が開けないときに

エントリー

Windows 10で古いヘルプファイル(*.hlp)が開けないときに

自分のところでは、かなり古いソフトウェアのいくつかが現役です。
ただ、それらを入手した当時は一般的だったWindowsヘルプ形式(*.hlp)のヘルプが、現在そのままでは閲覧できないのが困りものです。

Windows Vistaから8.1までは、それぞれのOS用のWindows ヘルプ プログラムが配布されています。リンク先のMicrosoftのサイトからOSに合ったものをDLしてインストールすれば、HLPファイルを開けるようになります。

しかし! 配布されている中に、Windows 10用はありません。

先日、HLPファイルを開こうとして初めて気づきました。
対応を要望する声は随分前からあったようです。
今後に期待……できたらいいですね……(期待したい)。

※※※
一応、以下の方法で開けるようにはなりました。

あくまでWindows 10での方法です。
他のOSは、対応するファイルを落として使ってください。
Win10も今後対応される可能性はあると思うので、念のため確認してください。

なお、実行の結果不都合が起きても当方は責任を負いかねます。
自己責任でお願いします。


(1)Windows 8.1用のWindows ヘルププログラムを入手
お使いのOSが何ビット版か調べて、それに合った方をDLしてください。
→DL場所:https://support.microsoft.com/ja-jp/kb/917607

【注】
以下、OSが64bitの場合を想定して話を進めます。
OSが32bitの場合は、「x64」や「amd64」と書かれている部分を「x86」に置き換えて読むとだいたい(あくまでだいたい……)通じるはずです。

また、日本語版を前提にしています。
他の言語をご利用の方がここを見ることはないと思いますが、もし言語が異なる場合は「ja-jp」をお国の言葉に置き換えて読んでください。


(2)MSUファイルを展開する
コマンドプロンプトを起動して展開します。

expand -f:* (Windows8.1-KB917607-x64.msuのパス) (展開先フォルダのパス)

具体的には、例えば以下のような感じです。

expand -f:* C:\Windows8.1-KB917607-x64.msu C:\temp

上手く行ったら、展開先フォルダ内に「Windows8.1-KB917607-x64.cab」というファイルができているはずです。

(3)得られたCABファイルを展開
Windows8.1-KB917607-x64.cabをさらに展開します。

expand -f:* (Windows8.1-KB917607-x64.cabのパス) (展開先フォルダのパス)

例えば、以下のような感じです。

expand -f:* C:\temp\Windows8.1-KB917607-x64.cab C:\temp\cab

展開先フォルダ内にやたら名前が長いフォルダとファイルが大量に出来上がっていたら多分成功、次へ進みます。

(4)必要なファイルを取り出して所定の位置に置く
(3)で得られたものの中から、プログラム本体と日本語用のDLLなど、必要なものだけ取り出します。

  • 「amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_ja-jp_f279eb70d83433f5」フォルダ内の2ファイル
  • 「amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2」フォルダ内の4ファイル

以上の合計6ファイルです。
見つからなければ、展開に失敗しているか、Microsoftの配布ファイルが新しくなっている可能性があります。展開をやり直すか、ファイル名や言語から探してみてください。

(※WindowsフォルダやSystemフォルダの位置は、ご自身の環境に応じて適当に読み替えてください。)

●プログラム本体など
winhlp32.exe
C:\Windows
winhlp32.exe.mui
C:\Windows\ja-JP
●DLL関連
ftlx041e.dll、ftlx0411.dll、ftsrch.dll(3ファイル)
C:\WINDOWS\system32 及び C:\WINDOWS\sysWOW64
ftsrch.dll.mui
C:\WINDOWS\System32\ja-JP 及び C:\WINDOWS\sysWOW64\ja-JP

DLL関連の合計4ファイルは、既に同名のファイルがあったら上書きしない方が良いかも……(既存の方が新しいかもしれないので念のため。)

以上です。

これで駄目なら、他の何かがあることになります。
ちなみに私は、Windows 10にアップグレードする以前に8.1用のプログラムをインストール済みでした。
上手く行かない時は、色々試してみてください;


(11/6追記)
Anniversary Update後、再び古いヘルプが開けなくなりました。
アップデートの内容によっては、対策しても元に戻ってしまうことがあるようです。
さすがにその度に更新用ファイルを展開して必要なファイルを取り出してコピーするのは面倒だと思ったら、その辺りを解決している方がおられました。
Windows10用WinHlp32.exeインストールバッチファイル - DoldoWorkz

紹介リンクを貼りますが、ここで紹介されていたから使う、ではなくて、リンク先ページの内容を良く読んでください。全て読んで納得できてからDLし、実行する前に(←重要)バッチファイル本体の中身を読んでください。読めば何をしているか分かります。何が行われるか理解してから実行してください。
(中身を読んで何のこっちゃと感じるようなら、使わない方が良いかもです。)

ページ移動

ユーティリティ

2017年12月

- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -

エントリー検索

エントリー検索フォーム
キーワード


翳の回廊(絵置き場)の一部を
TINAMIのスペースに置かせて頂いています。

pixivでも何かやっている……かも。

新着コメント

Re:Re: CWBBS[26]-14
2015/06/23 from simoom
Re:Re: CWBBS[26]-14
2015/06/22 from ああ
Re:Re: CWBBS[26]-14
2015/06/22 from simoom
Re:Re: CWBBS[26]-14
2015/06/21 from 権限がありません
Re:Re: CWBBS[26]-14
2015/06/21 from あ

Feed