トップ回答者
sqlserver 2008 のインストールに失敗する

質問
-
はじめて投稿させていただきます。
sqlserver2008sp1のインストールの最後で失敗し困っております。<環境>
サーバ構成:DC‐MAIN(WindowsServer2003 SP2)
DC‐SUB(WindowsServer2008 R2)
※DC‐SUBにインストールするとインストールに失敗します
<summary.txtログ>
summary.txtを確認したところ以下のようなエラーが記載されております。(エラー箇所の抜粋です。)
Overall summary:
Final result: SQL Server のインストールに失敗しました。続行するには、失敗の理由を調べて問題を修正し、SQL Server をアンインストールしてから、SQL Server セットアップに戻ります。
Exit code (Decimal): -2068643839
Exit facility code: 1203
Exit error code: 1
Exit message: SQL Server のインストールに失敗しました。続行するには、失敗の理由を調べて問題を修正し、SQL Server をアンインストールしてから、SQL Server セットアップに戻ります。
Start time: 2011-02-06 16:52:20
End time: 2011-02-06 17:20:16
Requested action: Install
Log with failure: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20110206_165024\Detail.txt
・・
・
Detailed results:
Feature: データベース エンジン サービス
Status: 失敗しました: 詳細についてはログを参照してください
MSI status: 合格
Configuration status: 失敗しました: 以下の詳細を参照してください
Configuration error code: 0xFB92A9BB
Configuration error description: アクセスが拒否されました。
Configuration log: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20110206_165024\Detail.txt<Detail.txtログ>
Detail.txtを確認したところ以下のようなエラーが記載されております(エラー箇所の抜粋です。)
①2011-02-06 17:11:02 RS: SQL Server インスタンスの取得を試みましたが、次の理由により
rsreportserver.config ファイルを読み込めません: Setup registry key missing。
②2011-02-06 17:20:19 Slp: Error result: -2068643839
2011-02-06 17:20:19 Slp: Result facility code: 1203
2011-02-06 17:20:19 Slp: Result error code: 1
2011-02-06 17:20:19 Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machine
2011-02-06 17:20:19 Slp: Sco: Attempting to open registry subkey Software\Microsoft\PCHealth\ErrorReporting\DW\Installed
2011-02-06 17:20:32 Slp: Detected localization resources folder: 1033
2011-02-06 17:20:32 Slp: Detected localization resources folder: 1041<これまでに調査した内容>
①MSXML 6.0 Parserがインストールされていないことの確認し、問題なし
②.NetFramework3.5はインストールされていることを確認し、問題なし
③Windows Installer 4.5はインストールされていることを確認し、問題なし
④ドメインセキュリティポリシーの「プログラムとデバック」にAdministrator権限があることを確認し、問題なし
以上のような調査を行い問題ないことを確認しておりますが、何度インストールしても失敗してしまします。
どなたか、ご教授をお願いいたします。
回答
-
System.Diagnostics.ProcessManager.OpenProcess でエラーが発生しているもようです。
ローカル セキュリティ ポリシーの "プログラムとデバック" 権限が、 セットアップを実施しているドメインユーザーに付与されているかを確認されてはどうでしょう。
ちなみに私の経験では、以下のソフトがインストールされている場合、同様のエラーが発生した経験がございます。
そのため、セキュリティソフトなどがインストールされている場合、一旦 アンインストール後、SQL Server をインストールされてみてはどうでしょう。
Info Trace
http://www.soliton.co.jp/special/infotraceplus/index.html
- 回答としてマーク 山本春海 2011年3月30日 4:54
-
自己解決できました。
権限を見直した結果、ドメインセキュリティポリシーの「プログラムとデバック」権限に、セットアップを行っているドメインユーザが設定されておりませんでした。
対応内容は以下の通り
ドメインセキュリティポリシーの「プログラムとデバック」にドメインユーザを付与
ドメインセキュリティポリシーの「プログラムとデバック」に規定値である「Administrators」を付与
この結果、SqlServer2008SP1がインストールされたことを確認いたしました。
解決に当たっては、NOBTA様のご支援がヒントになり、設定等を見直し解決できました。
NOBTA様本当にありがとうございました。
- 回答としてマーク 山本春海 2011年3月30日 4:54
すべての返信
-
さらに調査をしたところ Detail.txtに以下のエラーがありました。
2011-02-06 17:14:03 Slp: タイミング ConfigRC とシナリオ ConfigRC で機能 SQL_Engine_Core_Inst の構成アクションに失敗しました。
2011-02-06 17:14:03 Slp: アクセスが拒否されました。
2011-02-06 17:14:03 Slp: タイミング ConfigRC とシナリオ ConfigRC で機能 SQL_Engine_Core_Inst の構成アクションに失敗しました。
2011-02-06 17:14:03 Slp: System.ComponentModel.Win32Exception: アクセスが拒否されました。
2011-02-06 17:14:03 Slp: 場所 System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
2011-02-06 17:14:03 Slp: 場所 System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
2011-02-06 17:14:03 Slp: 場所 System.Diagnostics.Process.OpenProcessHandle()
2011-02-06 17:14:03 Slp: 場所 System.Diagnostics.Process.get_Handle()
2011-02-06 17:14:03 Slp: 場所 Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceBase.WaitSqlServerStart(Process processSql)
2011-02-06 17:14:03 Slp: 場所 Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.ConfigSQLServerSystemDatabases(EffectiveProperties properties, Boolean isConfiguringTemplateDBs, Boolean useInstallInputs)
2011-02-06 17:14:03 Slp: 場所 Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig(ConfigActionTiming timing)
2011-02-06 17:14:03 Slp: 場所 Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing, Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)
2011-02-06 17:14:03 Slp: 場所 Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction(String actionId)
2011-02-06 17:14:03 Slp: 場所 Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute(String actionId, TextWriter errorStream)
2011-02-06 17:14:03 Slp: 例外: System.ComponentModel.Win32Exception
2011-02-06 17:14:03 Slp: ソース: System
2011-02-06 17:14:03 Slp: メッセージ: アクセスが拒否されました。
2011-02-06 17:14:04 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Microsoft\Microsoft SQL Server to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20110206_165024\Registry_SOFTWARE_Microsoft_Microsoft SQL Server.reg_
2011-02-06 17:14:04 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20110206_165024\Registry_SOFTWARE_Microsoft_Windows_CurrentVersion_Uninstall.reg_
2011-02-06 17:14:04 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Microsoft\MSSQLServer to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20110206_165024\Registry_SOFTWARE_Microsoft_MSSQLServer.reg_
2011-02-06 17:14:05 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20110206_165024\Registry_SOFTWARE_Wow6432Node_Microsoft_Microsoft SQL Server.reg_
2011-02-06 17:14:05 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20110206_165024\Registry_SOFTWARE_Wow6432Node_Microsoft_Windows_CurrentVersion_Uninstall.reg_
2011-02-06 17:14:05 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Wow6432Node\Microsoft\MSSQLServer to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20110206_165024\Registry_SOFTWARE_Wow6432Node_Microsoft_MSSQLServer.reg_
2011-02-06 17:14:08 Slp: アクセスが拒否されました。2011-02-06 17:14:08 Slp: Watson bucket for exception based failure has been created
2011-02-06 17:20:13 Slp: Completed Action: SqlEngineDBStartConfigAction_install_configrc_Cpu64, returned Falseアクセスが拒否されているようですが
原因がつかめません。
どなたか、ご教授をお願いいたします。
-
System.Diagnostics.ProcessManager.OpenProcess でエラーが発生しているもようです。
ローカル セキュリティ ポリシーの "プログラムとデバック" 権限が、 セットアップを実施しているドメインユーザーに付与されているかを確認されてはどうでしょう。
ちなみに私の経験では、以下のソフトがインストールされている場合、同様のエラーが発生した経験がございます。
そのため、セキュリティソフトなどがインストールされている場合、一旦 アンインストール後、SQL Server をインストールされてみてはどうでしょう。
Info Trace
http://www.soliton.co.jp/special/infotraceplus/index.html
- 回答としてマーク 山本春海 2011年3月30日 4:54
-
NOBTA様ご支援ありがとうございます。
セットアップしているユーザはドメインAdministratorです。
「プログラムとデバック」に関しては「グループポリシー管理エディター」より以下のように設定されています。
→「(domain名)\Administrator」のみとなっています。
「管理ツール」-「ローカルセキュリティ ポリシー」にも「プログラムとデバック」がありますが、こちらは以下のようになっております。
→「Administrator」のみとなっています。
こちらにも「(domain名)\Administrator」の権限が必要なのでしょうか?
「プログラムとデバック」がドメインとローカルの2か所あり困惑している状態です。
どちらに設定すればよいか、ご教授していただけると助かります。
ちなみに
セキュリティソフトはウィルスバスターCorpがインストールされておりますが、ウィルスバスターCorpをインストールする前に
SQL Serverをインストールしたときも同様の現象でインストールできませんでした。
-
自己解決できました。
権限を見直した結果、ドメインセキュリティポリシーの「プログラムとデバック」権限に、セットアップを行っているドメインユーザが設定されておりませんでした。
対応内容は以下の通り
ドメインセキュリティポリシーの「プログラムとデバック」にドメインユーザを付与
ドメインセキュリティポリシーの「プログラムとデバック」に規定値である「Administrators」を付与
この結果、SqlServer2008SP1がインストールされたことを確認いたしました。
解決に当たっては、NOBTA様のご支援がヒントになり、設定等を見直し解決できました。
NOBTA様本当にありがとうございました。
- 回答としてマーク 山本春海 2011年3月30日 4:54