Windows TIPS
[System Environment]
  Windows TIPS TOPへ
Windows TIPS全リストへ
内容別分類一覧へ

修正プログラムの内容を調査する

解説をスキップして操作方法を読む

デジタルアドバンテージ
2003/09/20
 
対象OS
すべて
修正プログラムの適用による副作用のリスクを評価するには、修正プログラムの適用によって置き換えられるシステム・ファイルなどを調査する必要がある。
修正プログラムの隠しオプションを利用すれば、修正プログラムのインストールはせずに、アーカイブされたファイルだけを展開することができる。
 
解説

 セキュリティを強化するために、積極的にセキュリティ・ホールの情報や、セキュリティ・ホールを解消するための修正プログラムが公開されるのは、何もサポートされないことに比べればありがたいことだ。だが毎週のように次々と公開されるのは困ったものである。修正プログラムが公開されたら、管理者は適用計画を練らなければならない。管理するコンピュータの数が多いと適用作業も一苦労だが、問題は、公開された修正プログラムを右から左に適用するだけでは済まないことだ。

 というのも、修正プログラムを適用することによって、何らかの副作用が生じる可能性があるからだ。修正プログラムを適用することで、Windowsのシステム・ファイルの一部が置き換わることになるのだが、これによって、これまでは正常に動いていたアプリケーションの挙動が変わってしまったり、処理速度が大幅に低下したり、場合によってはシステムが起動不能に陥ったりする場合もある。修正プログラムの適用によって、業務が停止してしまう可能性があるわけだ。

 こうしたリスクを回避するためには、修正プログラムが公開されたからといってすぐに無条件に適用するのではなく、セキュリティ・ホールの影響度や、修正プログラムの適用による万が一の副作用発生のリスクを評価し、一部のコンピュータでテストを実施してから全社に展開するなどのステップが必要になる。

 この際、場合によっては修正プログラムの内部を調査する必要もある。修正プログラムの適用によってどのようなシステム・ファイルが置き換わるのかを確認したり、修正プログラムに含まれるファイルのバージョンがいくつなのかを確認したりするためだ。このためには、アーカイブされている修正プログラムの内容を展開する必要がある。

 修正プログラムのタイプにもよるのだが、コマンドラインからオプションを指定して実行することで、修正プログラムをインストールせずに、アーカイブされているファイルの展開だけを行うことが可能である。


操作方法

 修正プログラムをインストールせずに展開するには、コマンド・プロンプトから、修正プログラムにオプションを付けて実行すればよい。

通常の修正プログラム(OS用の単体の修正プログラム)

 マイクロソフトのダウンロード・センターなどから、修正プログラムを適当なローカル・フォルダにダウンロードしたら、コマンド・プロンプトを起動して、ダウンロードしたファイル(EXEファイル)に「/x」オプションを付けて実行する。すると次のように、ファイルの展開先フォルダを指定するためのダイアログが表示される。なお、この「/x」オプションは隠しコマンドになっており、「/?」オプションを指定してオプション一覧のヘルプを表示しても「/x」オプションは表示されない。

「/x」オプションを付けて修正プログラムを実行したところ
OS用の単体の修正プログラムなら、/xオプションを付けて実行する。するとこのように、ファイルの展開先フォルダを指定するためのダイアログが表示される。

 ダイアログが表示されたら、任意のフォルダを指定して[OK]ボタンをクリックすれば、そのフォルダにファイルが展開される。

Internet Explorer、Office向けなど一部の修正プログラム

 Internet Explorer向けやOffice向けなど、インストーラが異なる一部の修正プログラムでは、前出の「/x」オプションではなく、「/c」オプションを指定するものもある。例えば次の画面は、MDAC(Microsoft Data Access Controller)用の修正プログラムに「/c」オプションを指定して実行したところである。

MDAC用の修正プログラムに「/c」オプションを指定して実行したところ
Internet ExplorerやOffice用修正プログラムなど、一部のものでは「/x」ではなく「/c」オプションを指定するものもある。画面はMDAC用の修正プログラムに「/c」オプションを指定して実行したところ。画面のライセンス確認用ダイアログの次に進むと、先ほどと同様のフォルダ指定ダイアログが表示される。

 このMDAC用の修正プログラムでは、「/c」オプションを指定して実行すると、まず最初にライセンス確認用のダイアログが表示される。これを了承して次に進むと、先ほどと同様のフォルダ指定ダイアログが表示される。

 以上、2つのケースについて、修正プログラムをインストールせずに、ファイルの展開だけを行う方法について説明した。ただし残念ながら、修正プログラムによっては、このような展開機能がまったく提供されていないものがある。例えば、拡張子が.MSIあるいは.MSPの修正プログラムは、通常は展開できない。

 WinZipなど、一部の圧縮・解凍ソフトウェアの中には、修正プログラムの展開が行えるものがある。こうしたソフトウェアを利用すれば、コマンド・オプションを類推しなくても、ドラッグ&ドロップでファイルの展開が可能だ。頻繁に修正プログラムの内部を調査するなら、このようなツールを準備するとよいだろう(ただし、上記のように展開機能が提供されない修正プログラムに対しては、これらのツールを使っても展開はできない)。End of Article

関連記事(Windows Server Insider)
  Windows TIPS:バイナリ・ファイルのバージョンを調べる
     
「Windows TIPS」


Windows Server Insider フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Windows Server Insider 記事ランキング

本日 月間