この記事は、シニア サポート エスカレーション エンジニアの Eric Ashton によって記述されました。
この記事では、Microsoft Office のインストール エラーを特定して修正する方法について説明します。 この手法は、Windows インストーラー (MSI) を使用するすべての Office インストールに適用できます。
詳細ログを有効にする
Office のインストール エラーのトラブルシューティングを行う場合は、MSI の詳細ログが有効になっていることを確認します。 Office には、既定で作成される setup.exe ログ ファイルがあります。 ただし、インストールエラーの診断に通常必要な詳細は提供されません。 詳細 MSI ログが有効になっていると、Office がインストールするコンポーネントごとに詳細ログ ファイルが取得されます。 Word コンポーネントや Excel などのインストールに関する詳細ログが表示されます。
詳細ログを有効にするには、次のレジストリ キーを設定します。
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer
"Debug"=dword:00000007
"Logging"="voicewarmup"
Windows インストーラーのログ記録の詳細については、「Windows インストーラーログを有効にする方法」を参照してください。
インストールの試行を実行する
setup.exe をダブルクリックしてサインインユーザーとしてコンピューターに手動でインストールを実行している場合、インストールを実行するユーザーの %temp% ディレクトリにログ ファイルが生成されます。
詳細ログを有効にし、ログを検索する場所がわかったら、インストールを再試行してください。 以前に失敗しました。もう一度失敗することを想定しています。 ただし、今回は、エラー ポイントの診断に役立つ十分な詳細なログ ファイルをキャプチャする準備ができました。
ログの分析
インストールを試みると、一時ディレクトリのインストールから 1 から 20 個のログがあることがわかります。
インストール試行の詳細ログのスクリーンショットを次に示します。
MSI ログを確認するときは、通常、ログ内の値 3 エントリを探します。 Windows インストーラーは、インストール中に、特定の関数が成功したかどうかを示すコードを返します。
- 値 1 = 成功
- 値 2 = Cancel
- 値 3 = エラー
適切なインストールでは、通常、ログに 値 3 エントリは表示されません。
そのため、確認するログは多数あります。 setup.exe ログから開始することをお勧めします。 このログには、通常、エラーが発生した場合に値 3 エントリが含まれます。 ただし、このログは問題を診断するのに十分ではありません。 値 3 エントリがない場合は、パッケージのロールバックの最初のインスタンスを探します。 パッケージのロールバックは、Office のインストールが失敗し、Office がインストールを "ロールバック" しようとしていることを示します。 その時点ですぐにエラーを特定できるはずです。 setup.exe ログに 値 3 または パッケージをロールバック するとすぐに、失敗しているコンポーネントを特定し、そこからそのコンポーネントに対応する特定の MSI ログを探すことができるようになります。
複数の 値 3 またはパッケージ エントリを ロールバック する頻度が高くなります。 最初に見つかったエントリに焦点を当てる必要があります。
Office のインストール エラーの例と、エラー ポイントを特定する方法を次に示します。
ログの例 1: Office ProPlus 2010 のインストールを分析する
この例では、setup.exe ログに 値 3 エントリが見つからないので、setup.exe ログで パッケージのロールバックを検索します。
次のエラーが発生する場合があります。
エラー: 製品のインストールに失敗しました: C:\MSOCache\All Users\GUID-C\ProPlusWW.msi ErrorCode: 1603(0x643)。
ログ レベルが から変更されました: Standard から: Verbose
チェーンをロールバックする
日付/時刻ロールバック パッケージ: ProPlusWW
このエラーでは、インストールが失敗した理由は示されません。 ただし、ProPlusWW.msi ファイルのインストール中にエラーが発生したことが示されます。 その後、ProPlusWW.msi に関連付ける詳細な MSI ログを見つける必要があります。
注:
- エラーが ProPlusWW.msi にあることがわかっているが、ProPlus 用の MSI ログを見つけるのに時間を費やしたくない場合は、通常、最大のログ ファイルです。
- ProPlusWW.msi コンポーネントの正しいログが不明な場合は、各ログを一度に 1 つずつ開き、一番下までスクロールします。 インストールまたはロールバックを試みたコンポーネントを示します。
たとえば、MSIb0bc7.LOGの下部には、次のような情報が表示されます。
MSI (秒) (50:CC) [時間]: 注: 1: 1724
MSI (s) (50:CC) [時間]: 製品: Microsoft Office Outlook MUI (英語) 2010 -- 削除が正常に完了しました。
そのため、これは Office Outlook MUI コンポーネントの詳細な MSI ログであり、コンポーネントはロールバックからのログです (このロールバックより前にインストールエラーが発生しました)。
ProPlus ログ (最大のもの) が見つかると、ProPlus ログであることを示す次の情報が表示されます。
製品: C:\MSOCache\All Users\GUID-C\ProPlusWW.msi
ログで値 3 エントリを検索すると見つからない場合がありますが、ログの下部に次のエラーが表示されることがあります。
MSI (s) (B0:14) [時間]: インストール操作中の内部例外: 0x7C812AFBで0xc0000017。MSI (s) (B0:14) [時間]: サイレント インストールで WER レポートが無効になっています。MSI (s) (B0:14) [Time]: 内部 MSI エラー。インストーラーが途中で終了しました。メモリ不足。再試行する前に他のアプリケーションをシャットダウンします。MSI (s) (B0:14) [Time]: MainEngineThread は 1603 を返しています。
これは、Windows インストーラーに関する既知の問題です。 この問題を解決するには、 修正プログラムをインストールします。 修正プログラムをインストールして再起動すると、インストールは成功します。
ログの例 2 を分析する: Access 2010 スタンドアロン インストール
この例では、setup.exe ログに 値 3 エントリが見つからないので、setup.exe ログで パッケージのロールバックを検索します。 次のエラーが発生する場合があります。
エラー: 製品のインストールに失敗しました: C:\MSOCache\All Users\GUID-C\AccessRWW.msi ErrorCode: 1601(0x641)。
ログ レベルが から変更されました: Standard から: Verbose
チェーンをロールバックする
日付/時刻ロールバック パッケージ: AccessRWW
このエラーでは、インストールが失敗した理由は示されませんが、AccessRWW.msi ファイルのインストール中にエラーが発生したことが示されます。 ログ ファイルを調べると、AccessRWW.msi のログが表示されることがあります。
製品: C:\MSOCache\All Users\GUID-C\AccessRWW.msi
値 3 エントリを検索すると、次のエラーが発生します。
CAInitSPPTokenStore.x86: OMSICA: CustomAction CAInitSPPTokenStore.x86CAInitSPPTokenStore.x86 の初期化: エラー: SPP トークン ストアを初期化できませんでした。HResult: 0x80070057。CAInitSPPTokenStore.x86:MSI (s) (2C:D0) [Time]: ユーザー ポリシー値 'DisableRollback' は 0MSI (s) (2C:D0) [Time]: マシン ポリシー値 'DisableRollback' は 0アクション終了時刻: InstallExecute です。戻り値 3。
この問題を解決するには、ネットワーク サービスが実行されていることを確認し、次のレジストリ キーが存在することを確認します。
- HKEY_USERS\S-1-5-20
- HKEY_USERS\S-1-5-19
ログの分析例 3: Office ProPlus 2010
この次の例では、次のエラーのような値 3 エントリを setup.exe ログに見つけます。
MSI(ERROR): 'Error 1304. ファイルへの書き込みエラー: C:\WINDOWS\winsxs\Policies\x86_policy.8.0.Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_x-ww_5f0bbcff\8.0.50727.4053.policy。 そのディレクトリにアクセスできるかどうかを確認します。
ログ レベルが から変更されました: Standard から: Verbose
抑制モーダルが設定されているため、メッセージが表示されません。 タイトル: 'Setup',Message: 'Error 1304. ファイルへの書き込みエラー: C:\WINDOWS\winsxs\Policies\x86_policy.8.0.Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_x-ww_5f0bbcff\8.0.50727.4053.policy。 そのディレクトリにアクセスできるかどうかを確認します。
返されるメッセージ: 2
MSI(USER): 'キャンセルしますか?
MSI(INFO): 'Action ended 14:03:01: InstallExecute. 戻り値 3.'
setup.exe ログに値 3 エントリが表示されると、詳細な MSI ログを表示することなく、問題を解決するのに十分な情報が提供されることがあります。 この場合、詳細 MSI ログは、setup.exe ログで見つかったものを繰り返しただけです。
この場合は、.net framework を更新し、c:\windows\winsxs でアクセス許可を確認することを検討する必要があります。
詳細ログからの既知のエラーと考えられる解決策
これらの提案の一部では、レジストリ キーの操作について説明します。
警告
このセクションの手順の実行には注意が必要です。 レジストリを誤って変更すると、重大な問題が発生する場合があります。 変更する前に、問題 が発生した場合に備えて、復元のためにレジストリをバックアップ します。
エラー 1935
エラー 1935。 アセンブリ コンポーネントのインストール中にエラーが発生しました。 HRESULT: 0x80070003。 assembly interface: IAssemblyCache, 関数: CreateAssemblyCacheItem, アセンブリ名: Microsoft.VC90.ATL,version="9.0.30729.4148",type="win32",processorArchitecture="amd64",publicKeyToken="PublicKeyToken"
MSI (s) (1C:9C) [時間]: ユーザー ポリシー値 'DisableRollback' は 0 です
MSI (s) (1C:9C) [時間]: マシン ポリシー値 'DisableRollback' は 0 です
アクション終了時刻: InstallExecute。 戻り値 3。
解決方法
これは、Office をアップグレードするときに問題が発生するため、最も頻繁に発生します。 まず、新しいバージョンをインストールする前に、以前のバージョンの Office を削除します。 適切なツールを使用して、以前のバージョンの Office を自動的に削除できます。 以前のバージョンの Office を削除したら、新しいバージョンの Office をインストールしてみてください。
1913
エラー 1913: セットアップでファイル C:/windows/win.ini を更新できません。ファイルがシステムに存在し、更新するための十分なアクセス許可があることを確認します。
原因
この問題を引き起こし、Office のインストールを妨げている可能性のある既知の問題がトレンド マイクロに存在します。
解決方法
ウイルス対策やその他のセキュリティ ソフトウェアを使用する場合は、アンインストール、再起動、インストールの再試行を検討してください。
エラー 1714
エラー 1714。 セットアップでは、古いバージョンの Microsoft Office Product_Name 2007 を削除できません。 サポートについては、Microsoft 製品サポート サービス (PSS) にお問い合わせください。 PSS に問い合わせる方法については、「C:\DOCUME~1\username\LOCALS~1\Temp\Setup00000d64\PSS10R.CHM」を参照してください。
解決方法
- 方法 1: アップグレードを実行する場合は、最初に以前のバージョンの Office を削除します。 Office を削除する方法の詳細については、「 PC から Office をアンインストールする」を参照してください。
- 方法 2: アップグレードの代わりにサイド バイ サイド インストールを実行します。 (これは [カスタマイズ] ボタンです)。
エラー 1719
エラー 1719。 Windows インストーラー サービスにアクセスできませんでした。 これは、Windows インストーラーが正しくインストールされていない場合に発生する可能性があります。 サポート担当者にお問い合わせください。
原因
この問題は、レジストリ キーが破損しているか、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver で正しくない場合に発生します。
解決方法
メソッド 1:
同じ OS と Windows インストーラーのバージョンを使用する既知の適切なコンピューターから msiserver レジストリ キーをエクスポートします。
次の下にある不適切なコンピューター上の既存の msiserver キーをバックアップして削除します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver
既知の正常なコンピューターから無効なコンピューターにレジストリ ファイルをインポートします。
再起動してから、インストールを再試行します。
メソッド 2:
Office を インストールしようとすると、「Windows インストーラー サービスにアクセスできませんでした」というエラー メッセージを参照してください。
エラー 1406
エラー 1406.Setup では、レジストリ キー \CLSID\GUID に値を書き込むことができません。 レジストリにアクセスするための十分なアクセス許可があることを確認するか、Microsoft 製品サポート サービス (PSS) にお問い合わせください。 PSS に問い合わせる方法については、「C:\Users\ADMINI~1\AppData\Local\Temp\Setup00000e64\PSS10R.CHM」を参照してください。
ログ レベルが から変更されました: Standard から: Verbose
MSI(INFO): 'Action ended Time: InstallExecute. 戻り値 3。
原因
このエラーは、レジストリのアクセス許可が正しくないことです。 この例では、HKEY_CLASSES_ROOT\CLSID\GUID に対するレジストリのアクセス許可が正しくありません。
解決方法
Office のインストールに使用されているユーザー アカウントは、問題のレジストリ キーにアクセスできる必要があります。 インストールが成功したデバイスのレジストリアクセス許可を比較することもできます。
エラー 1920
エラー 1920。 サービス 'Office Software Protection Platform' (osppsvc) を開始できませんでした。 システム サービスを開始するための十分な特権があることを確認します。
ログ レベルが から変更されました: Standard から: Verbose。
MSI(INFO): 'Action ended Time: InstallExecute. 戻り値 3。
原因
このエラーは、OfficeSoftwareProtectionPlatform フォルダーに対するアクセス許可が正しくないか、HKEY_CLASSES_ROOT\APPID に対するアクセス許可が正しくない可能性があることを示します。
解決方法
メソッド 1:
OfficeSoftwareProtectionPlatform フォルダーに対する完全なアクセス許可を Network Service アカウントに付与します。
メソッド 2:
- 適切なコンピューターから HKEY_CLASSES_ROOT\APPID に対するアクセス許可を、問題のあるコンピューターと比較します。
- クエリ値、列挙サブキー、通知、読み取りコントロールの各アクセス許可に "制限付き" を付与してみてください。
エラー: IHxRegisterSession::CreateTransaction() が 8004036e を返しました
IHxRegisterSession::CreateTransaction() から 8004036eBeginTransaction() ERROR: 別のトランザクションが実行されていたため、試行が失敗しました。
現在のトランザクション ({GUID})IHxRegisterSession::ContinueTransaction() をロールバックしようとすると、80004005が返されました。
BeginTransaction() ERROR: 現在のトランザクションを再起動できませんでした。
BeginTransaction() ERROR: 現在のトランザクションをロールバックできませんでした。 HelpFile の登録は中止されます。
登録セッション {GUID} が作成 されていません 。
アクション終了時刻: InstallFinalize。 戻り値 3。
解決方法
「KB 927153 2007 Office Suite または 2010 Office Suite セットアップ プログラムは、初期インストールが中断された後に再起動されません。
エラー: プラグインの登録に失敗しました。 HResult: 0x80070005
MSI (s) (08:6C) [Time]: リモート カスタム アクションの呼び出し。 DLL: C:\WINDOWS\Installer\MSI4D4.tmp, Entrypoint: CAInstallSppPlugin
CAInstallPlugin.x86: OMSICA: CustomAction CAInstallPlugin.x86 の初期化
CAInstallPlugin.x86: PlugIn 'C:\Program Files\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPOBJS.DLL' 'C:\Program Files\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\osppobjs-spp-plugin-manifest-signed.xrm-ms' を登録する
CAInstallPlugin.x86: エラー: プラグインの登録に失敗しました。HResult: 0x80070005。
CAInstallPlugin.x86:MSI (s) (08:58) [Time]: ユーザー ポリシー値 'DisableRollback' は 0MSI (s) (08:58) [Time]: マシン ポリシー値 'DisableRollback' は 0 です
アクションは 12:32:42: InstallExecute で終了しました。 戻り値 3。
原因
問題のあるコンピューター上のポリシー (ローカルまたはグループ ポリシー オブジェクト (GPO) を介して) が正しく構成されていません。
解決方法
- 検索ボックスに「Gpedit.MSC」と入力して、[ローカル グループ ポリシー エディター] を開きます。
- [コンピューターの構成>] [Windows 設定][セキュリティ設定>] >[ローカル ポリシー] [ユーザー権利の割り当て] の順に>選択します。
- バイパス 走査チェック ポリシーに対してすべてのユーザーが権限を持っていることを確認します。 既定では、[セキュリティ設定] に [すべてのユーザー] が表示されます。
詳細については、「 セキュリティ設定とユーザー権利の割り当てを変更した場合に発生する可能性があるクライアント、サービス、およびプログラムの問題」を参照してください。
エラー 0x80070005: CAQuietExec Failed
CAQuietExec: "wevtutil.exe" im "C:\Program Files\Microsoft Office\Office14\BCSEvents.man"CAQuietExec: 発行元とチャネルが正常にインストールされます。ただし、1 つ以上のパブリッシャーとチャネルを有効にすることはできません。アクセスが拒否されました。
CAQuietExec: エラー 0x80070005: コマンド ラインからエラーが返されました。CAQuietExec: エラー 0x80070005: CAQuietExec Failed
CustomAction RegisterEventManifest から実際のエラー コード 1603 が返されました (サンドボックス内で翻訳が行われると、これは 100% 正確でない可能性があることに注意してください)
MSI (s) (88:04) [Time]: ユーザー ポリシー値 'DisableRollback' は 0MSI (s) (88:04) [Time]: Machine policy value 'DisableRollback' は 0 です
アクション終了時刻: InstallExecute。 戻り値 3。
原因
この問題は、"C:\Windows\System32\winevt\Logs" フォルダーでアクセス許可が正しく設定されていないために発生する可能性があります。
解決方法
そのフォルダーに対して Everyone に完全な権限を付与し、インストールを再試行します。 これが成功した場合は、後で Everyone グループを削除できます。
エラー 0x800706b5: CAQuietExec Failed
CAQuietExec: "wevtutil.exe" im "C:\Program Files\Microsoft Office\Office14\BCSEvents.man"CAQuietExec: 発行元とチャネルが正常にインストールされます。ただし、1 つ以上のパブリッシャーとチャネルを有効にすることはできません。インターフェイスが不明です。
CAQuietExec: エラー 0x800706b5: コマンド ラインからエラーが返されました。CAQuietExec: エラー 0x800706b5: CAQuietExec Failed
CustomAction RegisterEventManifest から実際のエラー コード 1603 が返されました (サンドボックス内で翻訳が発生した場合、これは 100% 正確でない可能性があります)MSI (s) (6C:84) [時間]: ユーザー ポリシー値 'DisableRollback' は 0MSI (s) (6C:84) [Time]: マシン ポリシー値 'DisableRollback' は 0 です
アクション終了時刻: InstallExecute。 戻り値 3。
原因
この問題は、 Windows イベント ログ サービスが実行されていない場合に発生する可能性があります。
解決方法
- [スタート] または [検索] をクリックし、「 services.msc」と入力し、Enter キーを押します。
- Windows イベント ログ サービスまで下にスクロールし、自動に設定されていることを確認します。 実行されていない場合は、右クリックし、[開始] を選択 します。
次のようなエラーが表示される場合があります。
エラー 4201: 渡されたインスタンス名が WMI データ プロバイダーによって有効として認識されませんでした。
この場合は、次のアクションを実行します。
- "c:\windows\system32\logfiles\wmi\RTbackup" フォルダーのアクセス許可を確認します。
- システム アカウントに フル コントロール 権限がない場合は、システム アカウントに フル コントロール 権限を付与してから、システムを再起動します。
- services.msc で Windows イベント ログ サービスが開始されているかどうかを確認します。 正しく開始された場合は、Office のインストールをもう一度試してください。