「Web アーカイブ、単一のファイル (*.mht)」が保存,閲覧できない問題
問題
- Internet Explorer から「Web ページの保存」→「Web アーカイブ、単一のファイル (*.mht)」形式で保存しようとすると,以下のエラーで保存できない.
Web ページの保存エラー
この Web ページは保存できませんでした。
- Internet Explorer で .mht ファイルを閲覧しようとすると,メールヘッダや MIME のようなテキストが表示され,Web ページの形式で表示されない.
原因
Outlook Express をアンインストールしていたため.再インストール後,問題は解決された.「Windows.FAQ」に書かれている方法に従って削除すると,マイクロソフトが指摘する「コア Windows コンポーネント」である
- Csapi3t1.dll
- Directdb.dll
- Inetcomm.dll
まで削除してしまうため,問題が発生したのかもしれない (再現テストは実施していない).
以下,原本である Microsoft のページが消えてしまっているため,「Shngの日記」を引用.
Outlook Express を手動で削除し、再インストールする方法
http://support.microsoft.com/default.aspx/kb/263837/コンピュータ上で実行している Windows のバージョンにかかわらず、Outlook Express の問題を解決する場合、以下のファイルは削除しないでください (新しいバージョンをインストールする場合を除きます)。これらのファイルはコア Windows コンポーネントです。
- Csapi3t1.dll
- Directdb.dll
- Inetcomm.dll
これらのファイルを削除すると、サポートされない Windows 構成となります。さらに、これらのファイルを削除した場合、他のアプリケーションで問題が発生することもあります。たとえば、MimeOLE 機能は Inetcomm.dll ファイルに依存しています。
再インストール方法
コマンドプロンプトなどで以下のコマンドを実行する (Windows のインストール CD が必要だった).
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %systemroot%\inf\msoe50.inf rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %systemroot%\inf\wab50.inf
他の方法も試してみたが,以下の方法ではうまく行かなかった.
←IE や OE は実際にインストール,アンインストールされるわけではないため,意味がない.
- 「ファイル名を指定して実行」→ sfc /scannow
← かなり時間が掛かるが,解決されない.むしろ,「メモ帳トラッパー」が書き換えていた notepad.exe を書き戻してくれやがりました.
- Internet Explorer 7 の再インストール
← Outlook Express には影響しない様子.
- Internet Explorer 6 の再インストール
← 既に Internet Explorer 7 が入っているため,バージョンチェックに引っ掛かる.
- レジストリのインストール情報 (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA840-CC51-11CF-AAFA-00AA00B6015C}\IsInstalled) を 0 にして Windows Update
←意味なし.