皆さん、こんにちは。Windows プラットフォーム サポートの神田です。
本記事では、更新プログラムの適用後に、ヘルプ ファイル (.chm) ファイルが開けなくなってしまう既知の事象について記載します。
本記事では、更新プログラムの適用後に、ヘルプ ファイル (.chm) ファイルが開けなくなってしまう既知の事象について記載します。
[事象]
2018 年 9 月 3 週以降に提供されたロールアップ プログラムで更新されたライブラリ itss.dll が適用されている場合、アプリケーションなどに含まれる .chm という拡張子のヘルプ ファイルについて、ファイル名の後ろにトピックを指定するような文字列を付与すると、ファイルが開けない状況となります。
発生する例)
mk:@MSITStore:C:\A.chm::/A-1.chm::/ABC-1.htm
hh.exe C:\A.chm::/A-1.chm::/ABC-1.htm
mk:@MSITStore:C:\A.chm::/A-1.chm::/ABC-1.htm
hh.exe C:\A.chm::/A-1.chm::/ABC-1.htm
なお、上記の方法を使わずにヘルプ ファイルを開く場合には、問題は発生しません。また、問題が発生するのはヘルプ ファイルの表示でありプログラムそのものの動作に問題は生じません。
[原因]
本事象は、itss.dll に実装された関数に問題があり、その影響で発生しています。これは弊社製品の想定しない動作です。
ヘルプ ファイルを、トピックを指定して開く方法は、下記のドキュメントに記載されているように正しい使用方法であり、この方法でヘルプ ファイルが開かない問題は、弊社の製品の問題と認識しています。
About HTML Help URLs
https://docs.microsoft.com/ja-jp/previous-versions/windows/desktop/htmlhelp/about-html-help-urls
[状況]
現在弊社では、本問題を不具合として修正するよう、製品開発部門に対して要請を行っております。本事象は、先述の通りライブラリ itss.dll が更新されたロールアップ プログラムを適用すると発生します。
itss.dll が更新されたロールアップ プログラムと、更新されたファイルのバージョンを以下に記載します。以下のものより以降に提供されたロールアップ プログラム並びに新しいライブラリ ファイルは、同じ事象が発生します。
– Windows 7、Windows Server 2008 R2
September 20, 2018—KB4457139 (Preview of Monthly Rollup)
https://support.microsoft.com/en-us/help/4457139/windows-7-update-kb4457139
itss.dll : 6.1.7601.24229
September 20, 2018—KB4457139 (Preview of Monthly Rollup)
https://support.microsoft.com/en-us/help/4457139/windows-7-update-kb4457139
itss.dll : 6.1.7601.24229
– Windows 8、Windows Server 2012
September 20, 2018—KB4457134 (Preview of Monthly Rollup)
https://support.microsoft.com/en-us/help/4457134/windows-server-2012-update-kb4457134
itss.dll : 6.2.9200.22547
September 20, 2018—KB4457134 (Preview of Monthly Rollup)
https://support.microsoft.com/en-us/help/4457134/windows-server-2012-update-kb4457134
itss.dll : 6.2.9200.22547
– Windows 8.1、Windows Server 2012 R2
September 20, 2018—KB4457133 (Preview of Monthly Rollup)
https://support.microsoft.com/en-us/help/4457133/windows-81-update-kb4457133
September 20, 2018—KB4457133 (Preview of Monthly Rollup)
https://support.microsoft.com/en-us/help/4457133/windows-81-update-kb4457133
itss.dll : 6.3.9600.19125
– Windows 10 version 1607 (RS1)
Windows 10 version 1607 and Windows Server 2016
September 20, 2018—KB4457127 (OS Build 14393.2515)
https://support.microsoft.com/en-us/help/4457127/windows-10-update-kb4457127
itss.dll : 10.0.14393.2515
Windows 10 version 1607 and Windows Server 2016
September 20, 2018—KB4457127 (OS Build 14393.2515)
https://support.microsoft.com/en-us/help/4457127/windows-10-update-kb4457127
itss.dll : 10.0.14393.2515
– Windows 10 version 1703 (RS2)
September 20, 2018—KB4457141 (OS Build 15063.1358)
https://support.microsoft.com/ja-jp/help/4457141/windows-10-update-kb4457141
itss.dll : 10.0.15063.1356
September 20, 2018—KB4457141 (OS Build 15063.1358)
https://support.microsoft.com/ja-jp/help/4457141/windows-10-update-kb4457141
itss.dll : 10.0.15063.1356
– Windows 10 version 1709 (RS3)
September 26, 2018—KB4457136 (OS Build 16299.699)
https://support.microsoft.com/en-us/help/4457136/windows-10-update-kb4457136
itss.dll : 10.0.16299.696
September 26, 2018—KB4457136 (OS Build 16299.699)
https://support.microsoft.com/en-us/help/4457136/windows-10-update-kb4457136
itss.dll : 10.0.16299.696
– Windows 10 version 1803 (RS4)
September 26, 2018—KB4458469 (OS Build 17134.320)
https://support.microsoft.com/en-us/help/4458469/windows-10-update-kb4458469
Itss.dll : 10.0.17134.320
September 26, 2018—KB4458469 (OS Build 17134.320)
https://support.microsoft.com/en-us/help/4458469/windows-10-update-kb4458469
Itss.dll : 10.0.17134.320
– Windows 10 version 1809 (RS5)
Itss.dll : 10.0.17763.1 (OS に含まれているバージョン)
Itss.dll : 10.0.17763.1 (OS に含まれているバージョン)
弊社の製品の想定しない動作にてご迷惑をおかけしております。新しい情報が入手できましたら、随時本ブログにて更新してお知らせさせていただく予定ですので、本問題の影響を受けているお客様は恐れ入りますが、引き続き本ブログを確認いただけますと幸いです。
Windows Commercial サポート
担当 : 神田 友樹 (コウダ トモキ)
担当 : 神田 友樹 (コウダ トモキ)