Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2015年03月17日] [更新 2017年03月27日] Delphi 一般・その他
KB3000850 の適用で .hlp が開けなくなる場合の対処方法
動作確認等 Windows 8.1 (VMware Player 7.1.0)
[整理番号 - 0400]



  • 2015年08月12日
  • KB917607 (WinHlp32.exe) をインストールしていない状態で KB917607-Fix.cmd を実行してしまう場合を考慮して、記事の一部を修正
  • 余分と思われる [備考] の文章を削除
  • [新しい KB917607 (WinHlp32.exe) ファイルのダウンロード] の記事を追加
  • 2015年08月29日
  • 英語版 Windows 8.1 の記事を追加




01_KB3000850 の適用で .hlp が開けなくなる場合の対処方法


[備考]
本項目は、Windows 8.1 に更新プログラム KB3000850 を適用またはインストールすると、.hlp のヘルプファイルが表示できなくなる現象を回避するための記事でした。
2017年03月27日現在、その回避用のプログラムを提供していたサイトでは、該当ファイルが提供されなくなっています。そのため記事本文を削除しました。

2015年08月12日の時点で、本項の説明による対処方法は必要なくなっています。後述の [新しい KB917607 (WinHlp32.exe) ファイルのダウンロード] を参考にしてください







02_KB3000850 がインストールできない


フリーウェア等を使用して、スタートメニューを作成していると、KB3000850 がインストールできないことがあるようです。管理者権限で sfc /scannow を実行するとインストールできるという情報があります。筆者も一応実行してみましたが、特に問題は確認できませんでした。

KB3000850 は、以前は [重要] な更新プログラムではありませんでした。2015年03月18日現在は [重要] な更新プログラムとなっています。自動更新でインストールできていない場合、下記のリンクの更新プログラムでインストールできたという情報もあります。つまり、自動更新させるのではなく、手動で更新するということになります。
最初のリンクが 64 ビット版の Windows 8.1 用、その次のリンクが 32 ビット版の Windows 8.1 用となっています。



[備考]
KB3000850 は、KB917607 同様、複数のリンクがあります。上のリンクはその 1 つです。
ネット上の記事を読む際、その記事が掲載された日付や更新の日付も確認するといいでしょう。ただし、記事の掲載日付等の記載がないウェブページもあります。また、確認しにくい位置に書かれていたり、月日だけで年がない場合もあります。
当サイトの記事には、全てのページの先頭部分に年月日を記載しています。情報は「いつ、誰が、何処で、何を、どの様に」が基本です。







03_新しい KB917607 ( WinHlp32.exe ) ファイルのダウンロード


2015年08月12日現在、マイクロソフトは新しい 新しい KB917607 (WinHlp32.exe) ファイルを提供しています。以下のリンクのページからダウンロードできます。
最初のリンクが 32 ビット版の Windows 8.1 用、その次のリンクが 64 ビット版の Windows 8.1 用となっています。ファイル名は以前と全く同じですが、URL が違います。

古い KB917607 (WinHlp32.exe) をインストールしていたら、それをアンインストールします。



アンインストールは、[コントロールパネル] [プログラム] [プログラムと機能] [インストールされた更新プログラムを表示] で KB917607 を (マウスの右ボタンクリックのメニューで) [アンインストール] でできます。システムの再起動は必要ありません。

[インストールされた更新プログラム] のダイアログは、次のコマンド (ファイル名を指定して実行) でも表示できます。下図は、筆者の環境でこの KB3000850 がインストールされている状態を確認したものです。


%SystemRoot%\System32\control.exe /name Microsoft.ProgramsAndFeatures /page ::{D450A8A1-9568-45C7-9C0E-B4F9FB4537BD}






04_英語版 Windows 8.1 の場合


KB917607-Fix.cmd を提供しているサイトは米国です。したがって、英語版 Windows 8.1 でも、本ページの最初に述べた現象が発生していることになります。
英語版の Windows 8.1 の場合でも、本ページで説明している KB917607-Fix.cmd コマンドを実行すると、.hlp が開けるようになったという報告をメールで頂きました。ただし、OS の言語が「イギリス英語」となっていると、

  • 英語版 Windows8.1-KB917607-x64.msu
  • 英語版 Windows8.1-KB917607-x86.msu

を適用する際、途中で強制的中断となってしまうようです。必ず「アメリカ英語」になっている事を確認してからインストールした方がいいとの指摘がありました。