次の方法で共有


不足している Windows インストーラー キャッシュ ファイルを復元し、SQL Server の更新中に発生する問題を解決する

この記事では、Microsoft SQL Server 更新プログラムのインストール時に発生する MSI エラーの不足に対するいくつかの解決策について説明します。

元の製品バージョン: SQL Server
元の KB 番号: 969052

Note

この記事で説明するプロセスは、永続的な修正ではなく、緊急救済のみを提供します。 この緊急プロセスを使用するお客様は、Windows インストーラー キャッシュの検証パッケージを使用して Windows インストーラー キャッシュを検証する必要があります。サポート技術情報の記事「 Missing Windows インストーラー キャッシュにはコンピューターの再構築が必要です

現象

SQL Server Service Pack または累積的な更新プログラムをインストールすると、Windows インストーラー キャッシュの問題を示すさまざまなエラー メッセージや予期しない動作が発生する可能性があります。 c:\windows\installer フォルダーにある Windows インストーラー キャッシュには、Windows インストーラー テクノロジを使用してインストールされたアプリケーションの重要なファイルが格納されます。 ファイルを削除してインストーラーキャッシュが侵害された場合、SQL Server をアンインストール、修復、または更新するまですぐに問題が発生しない可能性があります。

エラー メッセージ

発生する可能性のあるエラー メッセージを次に示します。 通常、次のいずれかの出力が表示されます。

SQL Server Setup has encountered the following error:

The cached MSI file 'C:\Windows\Installer\xxxxxx.msi' is missing. The original file is 'sql_xxxxx.msi' for product SQL Server 2017 Database Engine Services from 'D:\SQLSetup', version XXXX, language XXX. To resolve this problem, recover the missing file from the installation media and start setup again.
The following error has occurred:

Unable to open Windows installer file 'C:\Windows\Installer\xxxxxx.msi'

Click 'Retry' to retry the failed action, or click 'Cancel' to cancel this action and continue setup.
No valid sequence could be found for the set of updates. Error code 1648
 The cached patch file "C:\Windows\Installer\xxxxxxx.msp" is missing. The original file for this cached file is "xxx_xxxx_xxxxxx.msp", which can be installed from "Hotfix xxxxx for SQL Server 20xx (KBxxxxxx) (64-bit)",

Detail.txtセットアップ ログを調べると、次のようなメッセージが表示されることがあります。

Slp: Package ID sql_xxx_xxx_xxx: NotInstalled
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist

コンポーネントセットアップログを調べると、次のようなエラーが表示されることがあります。OS エラー 3 (または -2147287038) が意味します %1 could not be found.

MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: H:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package H:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.

予期しない動作

症状として、次のいずれかの動作が観察される場合があります。

  • アップグレードする特定の機能がアップグレード ウィザードに表示されないことがあります。
  • アップグレード (エディションのアップグレードを含む) を実行しようとしましたが、変更は行われません。

原因

これらの問題は、Windows インストーラー データベース ファイル (.msi) または Windows インストーラーのパッチ ファイル (.msp) が Windows インストーラー キャッシュに存在しない場合に発生する可能性があります。 Windows インストーラー キャッシュは、フォルダー %windir%\installer にあります。

Windows インストーラーを使用して製品をインストールすると、削除されたバージョンの元の.msi ファイルが Windows インストーラー キャッシュに格納されます。 修正プログラム、累積的な更新プログラム、サービス パックのセットアップなど、製品に対するすべての更新プログラムには、関連する .msp または.msi ファイルも Windows インストーラー キャッシュに格納されます。

修正プログラム、累積的な更新プログラム、サービス パックのセットアップなど、製品に対する今後の更新プログラムは、Windows インストーラー キャッシュに格納されているファイルの情報に依存します。 この情報がないと、新しい更新では必要な変換を実行できません。

SQL Server では Windows インストーラー テクノロジが使用されるため、この問題が影響を受ける可能性があります。 .msiファイルや .msp ファイルを含む SQL Server インストール パッケージは、Windows インストーラー キャッシュに格納されます。 これらのファイルは、アプリケーションのアンインストールと更新に必要です。 不足しているファイルは一意であるため、コンピューター間でコピーできません。

警告

インストーラー キャッシュ ディレクトリ (%windir%\installer) は、アプリケーションがパッケージをインストールして更新するときに、Windows によって自動的に管理されます。 このディレクトリにユーザーが手動で介入すると、この記事で説明されている問題を含め、さまざまな問題が発生する可能性があります。

解決策 1: SQL Server のインストールを修復する

SQL Server のインストールでは、まず、次の記事で説明されている修復プロセスを使用して、現在のインストールを確認します。

以前のバージョンの場合:

次のコマンド ラインを使用して、元のインストール メディアから修復を実行する必要があります。

setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE

最初に共通の共有コンポーネントと機能を修復してから、コマンドを繰り返してインストールされているインスタンスを修復します。 プロセス中に、セットアップ ダイアログ ボックスが表示されなくなります。 進行状況ウィンドウにエラーが表示されない限り、プロセスは想定どおりに続行されます。 特定のコンポーネントのインストーラー キャッシュ ファイルが見つからない場合、修復プロセスでエラーが発生します。

解決策 2: FixMissingMSI ツールを使用する

FixMissingMSI ツールを使用して、Windows インストーラー キャッシュに存在しない MSI ファイルと MSP ファイルを識別できます。 追加の解決策として、ツールを元のメディアの場所にポイントし、不足しているファイルを再キャッシュできます。

ダウンロード

FixMissingMSI ツールは、 GitHub リポジトリからダウンロードできます

使用方法

FixMissingMSI は、不足している MSI を簡単に識別して修正できるグラフィカル ユーザー インターフェイス (GUI) ツールです。 使用するには、次の手順に従います。

  1. 修正する必要がある SQL Server バージョンのインストール メディアを準備または検索します。

  2. MSI または MSP ファイルが見つからない可能性があるコンピューターで、メディアをローカルにダウンロードして抽出します。 これは、RTM、サービス パック、または累積的な更新プログラム用の個別のフォルダーで行います。 例えば次が挙げられます。

    c:\sqlsetup\RTM2017
    c:\sqlsetup\CU31
    
    1. 累積的な更新プログラムまたはサービス パックをダウンロードした場合は、 /X オプションを使用してフォルダーに展開してください。 例えば次が挙げられます。

      SQLServer2016SP3-KB5003279-x64-ENU.exe /X
      
    2. c:\sqlsetup\SQL2016SP3など、ファイルを抽出するディレクトリを選択します。

  3. FixMissingMSI.exeを起動します。

  4. Scan ダイアログが表示されます。 上部のテキスト ボックスで、手順 2 でセットアップ ファイルをダウンロードしたフォルダーを指定します (例: d:\sqlsetup\RTM2017)。

  5. スキャン フィルターでは、既定の "Product name contains: SQL" をそのまま使用できます。

  6. [今すぐスキャン] 選択

  7. 項目が Missing として報告された場合、 Status 列の値は Missing になり、行は赤で強調表示されます。

  8. 行の先頭にある [修正]ボタンを選択すると 、不足している個々のファイルを修正できます。

    FixMissingMSI ツールのスクリーンショット。

  9. 不足しているすべての MSP または MSP を修正する場合は、Fix メニューを選択し、すべて修正します。

詳細については、「 SQL Setup ToolSuite Introduction (1) -FixMissingMSI を参照してください。

FixMissingMSI ツールの利点の 1 つは、SQL Server だけでなく、Windows 上のすべての製品の不足している MSI または MSP を修正するために使用できることです。

解決策 3: FindSQLInstalls.vbs スクリプトを使用する

この手順の手順を完了するには、FixMissingMSI フォルダーにある FindSQLInstalls.vbs スクリプトを GitHub リポジトリから SQL Server インストールを更新しようとしているコンピューター上のローカル フォルダーにコピーする必要があります。

Note

FindSQLInstalls.vbs スクリプトは、無効なパッケージ パスを修正するためにパッケージ情報を収集します。 このスクリプトは、すべての MSP パッケージが Windows インストーラー のキャッシュ ディレクトリにあることを確認するために、ソースの場所に対して使用されます。 スクリプト出力ファイルの Action needed 行に示されているコマンドを実行すると、元のソース メディアが使用可能な場合、不足しているパッケージが再追加されます。

スクリプトを使用してこれらの問題を解決するには、次の手順に従います。

  1. GitHub の FindSQLInstalls.vbs raw ページに移動

  2. ページ上のすべての内容を新しいテキスト ファイルにコピーします。

  3. テキスト ファイルを FindSQLInstalls.vbs として保存します。

  4. FindSQLInstalls.vbs ファイルを保存したディレクトリに管理者特権でコマンド プロンプトを開き、次のコマンドを実行します。

    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt`.
    
  5. メモ帳などのテキスト エディターで手順 2 のファイルを開き、エラーの原因となる問題を特定します。 これを行うには、テキスト ファイルで次の文字列パターンを検索します。

    • do not
    • !!!
  6. 前の手順の結果に基づいて、必要な手順を実行します。

    Note

    これらの手順の詳細については、「 FindSQLInstalls.vbs examples 」セクションを参照してください。

  7. 手順 2 で作成したテキスト ファイルが、無効なパスを参照しているテキストが含まれていないか、変更されるコンポーネントのファイルが見つからないまで、手順 2 から 4 を繰り返します。

FindSQLInstalls.vbs の例

次の例は、 FindSQLInstalls.vbs スクリプトの実行時に生成される出力ファイルに記載されているエントリとアクションの説明です。

例 1: インストーラー ファイルが見つからない

Windows インストーラー のキャッシュ フォルダーに.msi パッケージが見つからない場合に生成される出力の例を次に示します。

================================================================================
PRODUCT NAME : Microsoft SQL Server 2008 Database Engine Services  
================================================================================
Product Code: {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
Version : 10.2.4000.0
Most Current Install Date: 20110211
Target Install Location:
Registry Path: HKEY_CLASSES_ROOT\Installer\Products\C31EAFF906160DD46AA7AD5C99F418DB\SourceList
Package : sql_engine_core_inst.msi
Install Source: \x64\setup\sql_engine_core_inst_msi\
LastUsedSource: m;1;G:\x64\setup\sql_engine_core_inst_msi\

LastUsedSourceの線は、セットアップ プログラムの実行に使用された場所を指します。

LastUsedSource行では、m; エントリはメディアを示し、元のソースが CD/DVD メディアであることを示します。

次の例では、ソースはドライブ G の CD または DVD です。インストールがファイル フォルダーまたはネットワーク共有から発生した場合、 LastUsedSource 行は、 n; エントリ、 Numeric_Data_Name; エントリ、および実際のパスで始まります。

!!!! sql_engine_core_inst.msi DOES NOT exist on the path in the path G:\x64\setup\sql_engine_core_inst_msi\ !!!!
Action needed, re-establish the path to G:\x64\setup\sql_engine_core_inst_msi\

Action needed行には、元のインストール メディアの不足しているファイルを更新するために存在する必要がある完全なパスが表示されます。

インストーラー キャッシュ ファイル: C:\WINDOWS\Installer\19b4d2.msi

Installer Cache File行は、インストーラー キャッシュ ファイルの名前を確認します。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

出力の次のセクションでは、不足しているファイルを解決するために必要なアクションについて説明します。

必要な操作、ディレクトリへのパスの再作成、または再確立: G:\x64\setup\sql_engine_core_inst_msi\次に、このスクリプトを再実行してインストーラー キャッシュを更新し、結果上の行のパスがルートの場所に存在する必要があります。msi/msp ファイルが見つからないか破損している問題を解決するには、存在しないファイルを手動でコピーするか、問題のあるファイルを手動で置き換える必要がある場合があります。 "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi メッセージが表示されたら、既存のファイルを置き換えます。

例 2: 不足しているパッチ

修正プログラムが見つからないと、例 1 のようなエントリが生成される場合があります。 ほとんどの場合、パッチを参照する Patch LastUsedSource 行のエントリに気付き、この行は Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\に似ています。

この出力は、パッチのインストールに関する次の情報を示します。

  • 元のパッチは、パッチの実行可能ファイルをダブルクリックしてインストールされました。
  • パッチのインストーラーは、パッチのインストール中に一時フォルダー c:\0ca91e857a4f12dd390f0821a3 を使用しました。
  • パスを再作成するには、同じ実行可能ファイルを実行し、パラメーター /x:c:\0ca91e857a4f12dd390f0821a3を追加する必要があります。

Note

このコマンドを実行すると、実行可能ファイルが以前に見つからない場所に強制的に抽出され、不足しているファイルで Windows インストーラー キャッシュを更新するために必要な構造が再作成されます。 実際の場所は異なり、Service Pack などの 1 つのパッチを複数の場所に抽出する必要がある場合があります。 インストールされている各製品には、インストールされているパッチに関する次の情報を含むセクションが含まれています。

表示名:
サポート技術情報の記事の URL: http://support.microsoft.com/?kbid=<value>
Patch LastUsedSource:

KB 記事の URL 行は、必要に応じてパッチ メディアをダウンロードするのに役立ちます。

解決策 4: ファイルを手動で復元する

Windows インストーラー キャッシュに存在しないファイルを手動で復元するには、次の手順に従います。

  1. エラー メッセージ、セットアップ ログ ファイル、または Windows インストーラーが保持するレジストリ エントリから、不足しているファイルに関する完全な詳細を収集します。 たとえば、 Symptoms セクションのエラー メッセージ 1 では、問題を解決するために必要なすべての情報がエラー メッセージに表示されます。

    • PatchName: "SQL Server 2008 R2 の修正プログラム 1702 (KB981355) (64 ビット)"
    • パッチによって使用される元の MSP ファイル: sql_engine_core_inst.msp
    • キャッシュされた MSP ファイル: c:\Windows\Installer\1fdb1aec.msp
  2. すべての詳細がない場合は、これらの詳細を収集するための最初の手順を参照してください。

  3. Queries にアクセスし、このパッチに関連付けられている KB 記事を検索します。 この例では、 KB981355を検索する必要があります。

  4. このパッチ パッケージをコンピューターにダウンロードします。 必要なプラットフォームに対応するパッチ パッケージをダウンロードしてください。 この例では、パッケージは SQLServer2008R2-KB981355-x64.exe

  5. 構文を使用して、パッチ パッケージの内容を抽出します。

    C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
    
  6. 元の msp ファイル sql_engine_core_inst.msp ファイルを見つけます。 ファイルは次のフォルダーに存在する必要があります。

    C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\

  7. 元の msp ファイルを次の Windows インストーラー キャッシュにコピーします。

    %windir%\installer\

  8. 元の msp ファイル ( sql_engine_core_inst.msp) の名前を、キャッシュされた msp ファイル 1fdb1aec.msp に変更します。

エラーが発生した更新プログラムのセットアップ プログラムを起動し、更新プロセスを再開できます。 別のコンポーネントまたは同じ製品の別の更新プログラムの Windows インストーラー キャッシュ ファイルが見つからない場合に、このメッセージが表示されることがあります。

SQL Server 製品コンポーネントに関連するすべての不足している Windows インストーラー キャッシュ ファイルの一覧を取得するには、「 詳細情報 」セクションに記載されている SQL Server 2008 R2 BPA ツールをダウンロードします。

エラー メッセージで不足している Windows インストーラー データベース ファイル (.msi) が参照されている場合は、手順 2 から 4 を実行する必要はありません。 代わりに、手順 5 に直接進むことができます。 製品のインストールに使用した元のメディアから.msiを見つける必要があります。 sql_engine_core_inst.msiに対してこのエラー メッセージが生成された場合は、フォルダー構造 \x64\setup\sql_engine_core_inst_msi\ の下にあるセットアップ メディアからこのファイルを見つける必要があります。 他の手順も同じです。

不足している .msp ファイルのパッチ パッケージと製品の詳細を見つける

製品のバージョンが異なると、説明されている問題に対して異なるエラー メッセージが生成されます。 SQL Server 2008 SP1 以降の更新プログラムについては、「 Symptoms 」セクションに記載されているエラー メッセージが表示されます。 その他の更新プログラムの場合、Windows インストーラー キャッシュに含まれていないパッチ ファイルと特定の更新プログラムの詳細が明確に指定されていない可能性があるエラー メッセージが表示されます。 これらのエラー メッセージの場合、セットアップ ログ ファイルには、不足している Windows インストーラー キャッシュ ファイルに関する情報が含まれます。 セットアップ ログの例を次に示します。

MSI (s) (FC:F8) [13:48:58:649]: Opening existing patch 'C:\WINDOWS\Installer\145258.msp'.  
MSI (s) (FC:F8) [13:48:58:649]: Couldn't find local patch 'C:\WINDOWS\Installer\145258.msp'. Looking for it at its source.  
MSI (s) (FC:F8) [13:48:58:649]: Resolving Patch source.  
MSI (s) (FC:F8) [13:48:58:649]: Note: 1: 2203 2: D:\cda162709d239766830bae5ce12b\HotFixSQL\Files\sqlrun_sql.msp 3: -2147287037  
MSI (s) (FC:F8) [13:48:58:649]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.  
MSI (s) (FC:F8) [13:49:29:961]: Product: Microsoft SQL Server 2005 -- Installation failed.  
MSI (s) (FC:F8) [13:49:29:992]: MainEngineThread is returning 1635  
This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package. D:\SQL2K5\Servers\Setup\SqlRun_SQL.msi

このセットアップ ログを注意深く調べると、パッチによって使用された元の MSP ファイルに関する情報が既に表示されます: sqlrun_sql.msp

Windows インストーラー キャッシュに存在しない .msp ファイルの詳細を確認するには、次の手順に従います。

  1. Windows インストーラーの修正プログラムのレジストリ サブキーで、不足している .msp ファイルを検索します: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\

  2. Patch GUID を見つけます。

  3. Windows インストーラー製品のレジストリ サブキー ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\) でパッチ GUID を検索します。

    サンプル セットアップ ログでは、不足している .msp ファイルとそれに対応するパッチの詳細が次のレジストリ エントリに表示されます。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 0
    Name: LocalPackage
    Data: `C:\WINDOWS\Installer\145258.msp
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 6
    Name: DisplayName
    Data: GDR 2050 for SQL Server Database Services 2005 ENU (KB932555)
    
  4. これで、Windows インストーラー キャッシュに存在しないファイルを解決するための手順を開始するための情報ポイントがすべて揃いました。

    Note

    SQL Server 2008 Service Pack 3 (SP3) 以降のバージョンを使用している場合は、不足している.msi ファイルについても同様のエラー メッセージが表示される可能性があります。 このエラー メッセージを使用すると、不足しているファイル、ダウンロードするサービス パック、ダウンロードの場所をすばやく確認できます。

Service Pack を取得する方法の詳細については、「 KB2546951 - SQL Server 2008 Service Pack 3 で修正される問題の一覧を参照してください。

解決策 5: システム状態のバックアップからの復元

コンピューターの再構築が必要な Windows インストーラー キャッシュの実行」の説明に従って、システム状態のバックアップから復元できます

詳細

Note

次のエラー メッセージは、イベント ログまたは次のいずれかのフォルダーにあるセットアップ ログにテキスト メッセージとして表示され、影響を受けるインスタンスをさらに修復する必要があることを示しています。

  • SQL Server 2008 および SQL Server 2008 R2 の場合: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
  • SQL Server 2012 の場合: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap
  • SQL 2005 の場合 (すべてのブランチ)

    製品バージョン インストーラー パッケージ (MSI) が見つからない場合のエラー メッセージ インストーラー キャッシュ パッケージ (MSP) が見つからない場合のエラー メッセージ
    SQL Server 2005 1636 Windows インストーラー MSI ファイルをインストールできない
    1636 Windows インストーラー MSP ファイルをインストールできない

    Note

    セットアップ ログ ファイルを確認して、キャッシュ ファイルが見つからないかどうかを特定する必要があります。 これを行う方法の詳細については、「 Resolution 」セクションを参照してください。

  • SQL Server 2008 SP1 の場合

    製品バージョン インストーラー パッケージ (MSI) が見つからない場合のエラー メッセージ インストーラー キャッシュ パッケージ (MSP) が見つからない場合のエラー メッセージ
    SQL Server 2008 SP1 エラー メッセージなし タイトル: SQL Server セットアップエラー。
    ------------------------------
    SQL Server セットアップで次のエラーが発生しました: パッチ ファイルを開くことができません。ファイルは c:\WINNT\Installer\FileName.msp です。エラー コードの0x84B20001。
    ------------------------------
  • SQL Server 2008 SP3 ビルドのみの場合 (CU/GDR ブランチは適用されません)

    製品バージョン インストーラー パッケージ (MSI) が見つからない場合のエラー メッセージ インストーラー キャッシュ パッケージ (MSP) が見つからない場合のエラー メッセージ
    SQL Server 2008 SP3 キャッシュされた MSI ファイル C:\Windows\Installer\FileName.msi がありません。 元のファイルはsql_engine_core_inst.msiされ、<NetworkPath> バージョン <VersionNumber>、言語 <ENU> から製品 SQL Server 2008 データベース エンジン Services 用にインストールされています。 キャッシュされたパッチ ファイル C:\Windows\Installer\FileName.msp がありません。 このキャッシュされたファイルの元のファイルは sql_engine_core_inst.msp であり、SQL Server 2008 (KB2546951) (64 ビット) バージョン <VersionNumber> 用 Service Pack 3 からインストールできます。

    Note

    アップグレードを実行すると、次のエラー メッセージが表示されます。
    エラー メッセージのスクリーンショット: SQL Server 2008 セットアップが動作を停止しました。

  • SQL Server 2008 R2 SP1 の場合のみ (CU/GDR ブランチは適用されません)

    製品バージョン インストーラー パッケージ (MSI) が見つからない場合のエラー メッセージ インストーラー キャッシュ パッケージ (MSP) が見つからない場合のエラー メッセージ
    SQL Server 2008 R2 SP1 タイトル: SQL Server セットアップエラー。
    ------------------------------
    SQL Server セットアップで次のエラーが発生しました: C:\Windows\Installer\FileName.msi
    ------------------------------
    キャッシュされたパッチ ファイル C:\Windows\Installer\FileName.msp がありません。 このキャッシュされたファイルの元のファイルは sql_engine_core_inst_loc.msp であり、SQL Server 2008 R2 (KB2528583) (64 ビット) バージョンの <VersionNumber> 用 Service Pack 1 からインストールできます。

    Note

    アップグレードを実行すると、次のエラー メッセージが表示されます。 エラー メッセージのスクリーンショット: SQL Server 2008 R2 セットアップが動作を停止しました。

  • SQL Server 2008 R2 SP2 の場合

    製品バージョン インストーラー パッケージ (MSI) が見つからない場合のエラー メッセージ インストーラー キャッシュ パッケージ (MSP) が見つからない場合のエラー メッセージ
    SQL Server 2008 R2 SP1 キャッシュされた MSI ファイル C:\Windows\Installer\FileName.msi がありません。 元のファイルはsql_engine_core_inst.msiであり、<NetworkPath> バージョン <VersionNumber>、言語 <LanguageName> から製品 SQL Server 2008 R2 SP1 データベース エンジン Services 用にインストールされています。
    キャッシュされたパッチ ファイル C:\Windows\Installer\FileName.msp がありません。 このキャッシュされたファイルの元のファイルは sql_engine_core_inst_loc.msp であり、SQL Server 2008 R2 (KB2528583) (64 ビット) バージョンの <VersionNumber> 用 Service Pack 1 からインストールできます。

    Note

    アップグレードを実行すると、次のエラー メッセージが表示されます。 SP2 のエラー メッセージのスクリーンショット: SQL Server 2008 R2 セットアップが動作を停止しました。

  • CU2 より前の SQL Server 2012 の場合

    MSP または MSI ファイルが見つからないというメッセージはありません。 ただし、エラー コード 1714 はセットアップ ログに記録されます。

    Summary.txt ファイルで次の手順を実行します。

    Component name: SQL Server Setup Support Files
    Component error code: 1714
    

    Detail.txt ファイルで次の手順を実行します。

    Date/Time Slp: Sco: FileFilePath does not exist  
    Date/Time Slp: Sco: FileFilePathdoes not exist  
    Date/Time Slp: Checkpoint: PREINSTALL_SQLSUPPORT_CPU64_ACTION  
    Date/Time Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machineServer Name
    Date/Time Slp: Sco: Attempting to open registry subkey    Software\Microsoft\Windows\CurrentVersion\Installer  
    Date/Time Slp: Sco: Attempting to get registry value InstallerLocation  
    Date/Time Slp: Windows installer version : 5.0.7601.17514  
    Date/Time Slp: Sco: Waiting for service 'msiserver' to accept the stop request.  
    Date/Time Slp: Sco: Attempting to open SC Manager  
    Date/Time Slp: Sco: Attempting to open service handle for service msiserver  
    Date/Time Slp: Invoking QueryServiceStatus Win32 API  
    Date/Time Slp: Sco: Attempting to close service handle for service msiserver  
    Date/Time Slp: Sco: Attempting to close SC Manager  
    Date/TimeSlp: Target package: "FilePath"  
    Date/TimeSlp: MSI Error: 1714 The older version of Microsoft SQL Server 2012 Setup (English) cannot be removed. Contact your technical support group.  
    Date/TimeSlp: InstallPackage: MsiInstallProduct returned the result code 1603.  
    Date/TimeSlp: Using MSI error code to detect the retry option: 1714  
    Date/TimeSlp: No retry-able MSI return code detected.
    
  • SQL Server 2012 CU2 (およびその後の CU または SP) の場合

    製品バージョン インストーラー パッケージ (MSI) が見つからない場合のエラー メッセージ インストーラー キャッシュ パッケージ (MSP) が見つからない場合のエラー メッセージ
    SQL Server 2008 R2 SP1 キャッシュされた MSI ファイル C:\Windows\Installer\FileName.msi がありません。 元のファイルは C:\Windows\Installer\sql_FeatureName.msi で、 C:\originalfolder バージョン <VersionNumber>、言語 <Language> の製品 Microsoft SQL ServerVersion 用にインストールされています。 キャッシュされたパッチ ファイル c:\Windows\Installer\FileName.msp がありません。 元のファイルは sql_engine_core_inst.msp であり、 Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit) バージョン <VersionNumber> からインストールできます。 キャッシュされたパッチ ファイル C:\Windows\Installer\FileName.msp がありません。 元のファイルは C:\Windows\Installer\sql_FeatureName.msp で、SQL Server 2012 KB Number の修正プログラム <HotfixNumber> バージョン <VersionNumber> からインストールできます。

    Note

    SQL Server 2012 の特定の条件下では、RTM メディアが正しく登録されない可能性があります。 累積的な更新プログラムまたはサービス パックをアンインストールすると、このような状況では、セットアップによって RTM メディアの入力が求められる場合があります。 この問題を回避するには、修正プログラムの削除プロセス中に RTM メディア パスを指定します。

関連情報