文書番号: 893803 - 最終更新日: 2008年4月7日 - リビジョン: 5.3

Windows インストーラ 3.1 v2 (3.1.4000.2435) について

目次

すべて展開する | すべて折りたたむ

注意事項

Windows インストーラの問題のトラブルシューティングを行う方法の詳細については、「トラブルシューティング」を参照してください。

はじめに

Microsoft Windows インストーラは、ソフトウェアのインストールおよびアンインストールの標準的な基盤となる、Windows オペレーティング システムのコンポーネントです。ソフトウェアの製造元では、ソフトウェアのインストール、保守、およびアンインストールをわかりやすく簡単にするために、Windows インストーラを使用して製品のセットアップを作成することができます。

以下のオペレーティング システムで使用できる、再頒布可能なシステム コンポーネントとして、Windows インストーラ 3.1 が公開されています。
  • Microsoft Windows 2000 Service Pack 3 (SP3)
  • Microsoft Windows 2000 Service Pack 4 (SP4)
  • Windows XP
  • Windows XP Service Pack 1 (SP1)
  • Windows XP Service Pack 2 (SP2)
  • Windows Server 2003
Windows インストーラ 3.1 v2 は、Windows Server 2003 Service Pack 1 (SP1) に含まれています。Windows インストーラ 3.1 は、2004 年 9 月にリリースされた Windows インストーラ 3.0 のマイナー アップデート版です。Windows インストーラ 3.1 には、新しい機能や強化された機能が含まれています。また、Windows インストーラ 3.1 では、Windows インストーラ 3.0 で発見されたいくつかの問題が修正されています。

Windows インストーラ 4.0 は、Windows Vista に含まれています。

詳細

この再頒布可能なコンポーネントをダウンロードするには、事前に Windows Server 2003 または Windows XP の 32 ビット版または 64 ビット版のいずれが実行されているのかを確認しておく必要があります。

Windows XP でオペレーティング システムの種類を確認する

Windows XP で実行されているオペレーティング システムの種類を確認するには、以下の手順を実行します。
  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。次に、sysdm.cpl と入力し、[OK] をクリックします。
  2. [全般] タブをクリックします。オペレーティング システムの情報が次のように表示されます。
    • 64 ビット版のオペレーティング システムの場合は、[システム] の下に "Microsoft Windows XP Professional x64 Edition Version <Year>" と表示されます。
    • 32 ビット版のオペレーティング システムの場合は、[システム] の下に "Microsoft Windows XP Professional Version <Year>" と表示されます。
: <Year> には、年を表す数字が表示されます。

Windows Server 2003 でオペレーティング システムの種類を確認する

Windows Server 2003 で実行されているオペレーティング システムの種類を確認するには、以下のいずれかの方法を使用します。

方法 1

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。次に、sysdm.cpl と入力し、[OK] をクリックします。
  2. [全般] タブをクリックします。オペレーティング システムの情報が次のように表示されます。
    • 64 ビット版のオペレーティング システムの場合は、[システム] の下に "Microsoft Windows Server 2003 Enterprise x64 Edition" と表示されます。
    • 32 ビット版のオペレーティング システムの場合は、[システム] の下に "Microsoft Windows Server 2003 Enterprise Edition" と表示されます。

方法 2

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。winmsd.exe と入力し [OK] をクリックします。
  2. 詳細ウィンドウの [項目] 列で [プロセッサ] を見つけます。この値に注目します。
    • [プロセッサ] に対する値が "x86" で始まっている場合、そのコンピュータでは 32 ビット版の Windows オペレーティング システムが実行されています。
    • [プロセッサ] に対する値が "EM64T" または "ia64" で始まっている場合、そのコンピュータでは 64 ビット版の Windows オペレーティング システムが実行されています。

すべてのバージョンの Windows 用のインストーラをダウンロードする (64 ビット版の Windows Server 2003 および 64 ビット版の Windows XP 以外)

下記のファイルは、「Microsoft ダウンロード センター」からダウンロードできます。

元に戻す画像を拡大する
ダウンロード
Windows インストーラ 3.1 再頒布可能ファイル (v2) パッケージ (PC/AT 互換機) (http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=889482fc-5f56-4a38-b838-de776fd4138c)

元に戻す画像を拡大する
ダウンロード
Windows インストーラ 3.1 再頒布可能ファイル (v2) パッケージ (NEC PC-9800 シリーズ) (http://www.microsoft.com/downloads/details.aspx?displaylang=ja-nec&FamilyID=889482fc-5f56-4a38-b838-de776fd4138c)

リリース日 : 2005 年 9 月 2 日 (PC/AT 互換機)、2005 年 5 月 25 日 (NEC)

マイクロソフトのサポート ファイルをダウンロードする方法の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
119591? (http://support.microsoft.com/kb/119591/ ) オンライン サービスからマイクロソフトのサポート ファイルを入手する方法
マイクロソフトでは、アップロード時点の最新のウイルス検査プログラムを使用して、配布ファイルのウイルス チェックを行っています。配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。

: Msi.dll ファイルのバイナリのみが更新されています。バージョン番号は 3.1.4000.2435 です。Windows インストーラ 3.1 (v2) パッケージの他のバイナリはすべて変更されておらず、バージョン番号は 3.1.4000.1823 です。

64 ビット版の Windows Server 2003 または 64 ビット版の Windows XP 用のインストーラをダウンロードする

この再頒布可能なコンポーネントは 32 ビット版のオペレーティング システムのみを対象としています。このコンポーネントを 64 ビット版の Windows Server 2003 または Windows XP を実行しているコンピュータにインストールすることはできません。

Windows インストーラ 3.0 再頒布可能ファイルは、Windows 2000 Service Pack 3 (SP3) および製品版の Windows Server 2003 にインストールすることができます。Windows インストーラ 3.1 は、Windows Server 2003 Service Pack 1 (SP1) に含まれています。

この再頒布可能ファイルを 32 ビット版および 64 ビット版の Windows Server 2003 SP1 にインストールすることはできません。32 ビット版および 64 ビット版の Windows Server 2003 SP1、または 64 ビット版の Windows XP を更新するには、893803 (v2) パッケージではなく、「サポート技術情報」 (Microsoft Knowledge Base) の資料 898715 に記載されている更新プログラムをダウンロードします。 Windows インストーラ 3.1 (v2) GDR の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
898715? (http://support.microsoft.com/kb/898715/ ) Windows Server 2003 SP1 および Windows XP 64 ビット版用の Windows インストーラ 3.1 更新プログラム
公開履歴
  • Microsoft Windows インストーラ 3.1 : KB893803 Version 1.0 (2005 年 4 月 11 日)
  • Microsoft Windows インストーラ 3.1 : KB893803 Version 2.0 (2005 年 5 月 12 日)
    Windows インストーラ 3.1 (v2) により、以下の「サポート技術情報」 (Microsoft Knowledge Base) に記載されている問題が修正されます。
    898628? (http://support.microsoft.com/kb/898628/ ) Windows インストーラ 3.1 にアップグレード後、Windows インストーラの実行が、メッセージも表示されずに失敗する
バージョン番号は 3.1.4000.2435 です。Windows インストーラ 3.1 (v2) パッケージのその他のバイナリはすべて変更されておらず、バージョン番号は 3.1.4000.1823 です。

Windows インストーラ 3.1 の新機能

  • 新しい小規模なプロパティ UpdateTargetRTMProperty : 更新プログラム ファイルの適用対象を、システム上にある、オリジナル リリースのベースラインおよび最新の Service Pack レベルのベースラインに設定することができます。
  • 新しい MsiSetExternalUIRecord API : 外部ユーザー インターフェイスを使用するパッケージでは、メッセージを文字列として受け取るのではなく、レコードとして受け取ることができるようになります。
  • 新しいプロパティ x64 および Msix64 : パッケージで x64 プロパティおよび Msix64 プロパティを使用して、x64 プロセッサ ベースのオペレーティング システムのサポートの有無を示すことができるようになりました。
  • 新しい API MsiNotifySidChange : ユーザーのセキュリティ識別子 (SID) が変更された場合に、この API を使用して、Windows インストーラの構成を更新することができます。
  • デフォルトで有効ではなくなった "flyweight patching" 機能 : 更新プログラムの最適化機能である "flyweight patching" 機能は、Windows インストーラ 3.0 で新規導入され、デフォルトで、すべての更新プログラムに対して有効になっていました。Windows インストーラ 3.1 では、この機能は、ユーザーが MsiPatchMetaData テーブルの OptimizedInstallMode プロパティを設定して明示的に有効にしない限り、無効です。

Windows インストーラ 3.1 で修正された問題

  • Null 文字 ("[~]") が、サービスの依存関係またはレジストリ値のマーカーで使用されている場合に、正しく出力されるようになりました。
  • 2 GB など、サイズが非常に大きくバージョン番号のないファイルで、MsiGetFileHash 関数が正しく機能するようになりました。
  • 更新プログラムの MediaSrcProp プロパティが、更新プログラムのインストール時に元の起動元に設定されるようになりました。MediaSrcProp プロパティは、後続のトランザクションについては、キャッシュされた更新プログラムの場所に設定されます。
  • パッケージでインストールされるファイルの容量が 2 GB を超える場合でも、進行状況バーが正常に機能するようになりました。
  • 分離コンポーネントに更新プログラムを適用できるようになりました。
  • カスタム操作が対象を隠すようにマークされている場合、カスタム操作が失敗したときに、カスタム操作の対象の情報が出力されなくなりました。
  • 適用できない Windows インストーラ 2.0 形式の更新プログラムが 1 つでも適用中である場合に、エラー 1642 (ERROR_PATCH_TARGET_NOT_FOUND) が返されます。
  • 付属ファイルを含むフルファイル版の Windows インストーラ 2.0 形式の更新プログラムを適用する場合に、インストール元メディアへのアクセスが不要になりました。
  • 古い更新プログラムまたは置き換えられた更新プログラムも存在するときに小規模の更新プログラム パッケージがインストールされるという状況が、Windows インストーラ 3.1 で正しく処理されるようになりました。
  • 多数のファイルが含まれる (File テーブルの Sequence 列に 32,767 を超える値が含まれる) パッケージの更新プログラムの適用が、Windows インストーラ 3.1 でサポートされるようになりました。
  • Windows インストーラ 3.1 で、すべての操作に関して、INSTALLSTART_ACTIONSTART メッセージが送信されるようになりました。
  • Windows インストーラ 3.0 以前のインストーラでは、メジャー アップグレードの更新プログラムをいくつか適用すると、それ以降のインストールが失敗する場合がありました。この問題が修正されています。
  • 管理用イメージの更新中に、有効な更新プログラムが順序管理機能によって誤って拒否されることがなくなりました。
  • Windows インストーラ 3.1 で、非同期としてマークされたスクリプト カスタム操作がスキップされなくなりました。

Windows インストーラ 3.1 (v2) で修正された問題

  • Windows インストーラが、Windows ファイル保護機能によって保護されたファイルを更新するときに、エラーを通知しないという問題が修正されました。

トラブルシューティング

Windows インストーラに関する問題のトラブルシューティングのヘルプを参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
907749? (http://support.microsoft.com/kb/907749/ ) Windows インストーラのトラブルシューティングの基本的な手順
886630? (http://support.microsoft.com/kb/886630/ ) Windows XP で Windows インストーラを使用するプログラムをインストールしようとするとエラー メッセージが表示される
823116? (http://support.microsoft.com/kb/823116/ ) Windows XP 上にプログラムをインストールしようとすると、エラー 1913 が表示される
314852? (http://support.microsoft.com/kb/314852/ ) Windows XP で Windows インストーラのログを有効にする方法
特定のアプリケーションをインストールする際に問題が発生する場合は、マイクロソフトのアプリケーションであるかサードパーティのアプリケーションであるかにかかわらず、アプリケーションの ReadMe ファイルを参照して、インストールに関する既知の問題がないかどうかを確認してください。また、「サポート技術情報」 (Microsoft Knowledge Base) でそのアプリケーションに関する資料を検索することもできます。

関連情報

関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
897026? (http://support.microsoft.com/kb/897026/ ) Windows インストーラで、Null 値が含まれる REG_MULTI_SZ 値が AppSearch アクションによって誤って切り捨てられる
897027? (http://support.microsoft.com/kb/897027/ ) 新しいバージョンの Windows インストーラを実行しているコンピュータに Windows インストーラ 3.0 再頒布可能パッケージをインストールするとメッセージがイベント ログに出力されることがある
894439? (http://support.microsoft.com/kb/894439/ ) Microsoft Windows インストーラ 3.0 の "flyweight patching" 機能について
詳細については、次の MSDN (Microsoft Developer Network) Web サイトを参照してください。
http://msdn2.microsoft.com/ja-jp/library/aa372866(en-us).aspx (http://msdn2.microsoft.com/ja-jp/library/aa372866(en-us).aspx)

この資料は以下の製品について記述したものです。
  • Microsoft Windows Installer 3.1
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows XP Home Edition
キーワード:?
kbresolve kbinfo KB893803
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"
 

サポート技術情報の翻訳