web-dev-qa-db-ja.com

セットアップエラー:不正な操作を実行しようとしました

詳細なエラーメッセージは次のとおりです。過去1週間、インストールを続行できません。 SQL Serverに関連付けられているレジストリキーに対する完全な権限を与えましたが、何もうまくいきませんでした。過去1週間、前進はありませんでした。

編集:最初にSQL Serverバージョン2012をインストールすることを投稿しましたが、それは私と私のチームの間の誤解でした。エラーメッセージから明らかですは2008 R2バージョンです。)

次のエラーが発生しました:

不正な操作を実行しようとしました。

失敗したアクションを再試行するには「再試行」をクリックし、このアクションをキャンセルしてセットアップを続行するには「キャンセル」をクリックします。

http://go.Microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.5058.0&EvtType=0x48BB60BC%25400xBB814387

summary.txtファイル全体の要約:最終結果:
ユーザーがキャンセルした終了コード(10進数):-2068380094終了ファシリティコード:1207終了エラーコード:1602
終了メッセージ:ユーザーがキャンセルしました。始まる時間:
2014-10-22 16:42:41終了時間:2014-10-23 06:26:49要求されたアクション:RunRules

マシンプロパティ:マシン名:UGJIS011
マシンプロセッサ数:4 OSバージョン:
Windows Server 2008 OSサービスパック:サービスパック1
OS地域:米国OS言語:
英語(米国)OSアーキテクチャー:x64プロセスアーキテクチャー:64ビットOSクラスター:いいえ

検出された製品機能:製品インスタンス
インスタンスID機能
クラスター化されたLanguage Editionバージョン

パッケージプロパティ:説明:SQL Serverデータベースサービス2008 R2 ProductName:SQL Server 2008 R2タイプ:RTMバージョン:
10 SPレベル:0インストール場所:
C:\ Users\msenfuma-admin\Desktop\SQL_2008_R2\x64\setup \
インストール版:EVAL

ユーザー入力設定:アクション:RunRules
CONFIGURATIONFILE:ENU:True FARMACCOUNT:FARMADMINPORT:
0ファームパスワード:*****機能:
HELP:False IACCEPTSQLSERVERLICENSETERMS:False INDICATEPROGRESS:False INSTANCENAME:
パスフレーズ:*****静か:
誤った静かな:偽のルール:
GLOBALRULES、SqlUnsupportedProductBlocker、PerfMonCounterNotCorruptedCheck、Bids2008InstalledCheck、BlockInstallSxS、AclPermissionsFacet、FacetDomainControllerCheck、SSMS_IsInternetConnected、FacetWOW64PlatformCheck、FacetPowerShellCheck UIMODE:Normal X86
誤り

構成ファイル:C:\ Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20141022_164238\ConfigurationFile.ini

詳細な結果:

失敗したルール:

グローバルルール:

シナリオ固有のルールはありません。

ルールレポートファイル:C:\ Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20141022_164238\SystemConfigurationCheck_Report.htm

例外の概要:以下は、例外を最外部から最内部の順序でリストした例外スタックです。内部例外はインデントされています

例外の種類:Microsoft.SqlServer.Chainer.Infrastructure.CancelExceptionメッセージ:ユーザーがキャンセルしました。スタック:Microsoft.SqlServer.Configuration.UIExtension.Request.Wait()at Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceProxy.NavigateToWaypoint(String moniker)at Microsoft.SqlServer.Configuration.UIExtension.WaypointAction.ExecuteAction(String actionId)at Microsoft .SqlServer.Chainer.Infrastructure.Action.Execute(String actionId、TextWriter errorStream)at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionHelper(TextWriter statusStream、ISequencedAction actionToRun)

2
Michael

最初に少し間違いを犯しましたが、実際にはSQL Server 2008 R2をインストールしていますが、質問では明らかに太字のSQL Server 2012に記載されています。 R2なので質問を修正してください

以下のSystemconfigurationCheck_report.htmで見つけました

SQL Serverレジストリキーに整合性があるかどうかを確認します。失敗以前のインストールのSQL Serverレジストリキーは変更できません。続行するには、レジストリキーの修正方法に関するSQL Serverセットアップドキュメントを参照してください。

プラス以下のエラー

enter image description here

レジストリでいじったと質問ですでに書いたように、このプロセスでレジストリを不整合にしたため、SQL Serverはセットアップファイルのインストールを続行できません。

enter image description here

これは、レジストリに一貫性がなく、ACLチェックを実行できないことを意味します。その場合、手動でアクセスを提供する必要があります。

  1. レジストリのHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Serverにあります
  2. 右クリックして[権限]に移動します
  3. Advanceをクリックします
  4. 両方のチェックボックスをオンにします(I.親から権限を継承します... II。すべての子オブジェクトの権限エントリを置き換えます...)。[OK]をクリックします。
  5. もう一度[OK]をクリックします

うまくいけば、これで問題が解決するかもしれません。ない場合は、Detail Global rules.txtと呼ばれるログファイルがあり、SQL Serverがアクセスしようとしたレジストリキーに関する情報が含まれているので、共有ドライブにもアップロードすることをお勧めします。

同じサーバーにVisual Studioがインストールされていますか。教えてください。

自分が何をしているかに非常に自信がない限り、Windowsレジストリを操作しないでください。これは思わない サポート記事 はシナリオに適用可能ですが、これを確認する必要があります

4
Shanky