web-dev-qa-db-ja.com

SQL Server 2008のインストール時にルール「コンピューターの再起動」が失敗する

SQL Server 2008 DeveloperおよびEnterpriseエディションをWindows 7ボックスにインストールしようとすると、次のメッセージが表示されます。

ルール「コンピューターの再起動」が失敗しました。コンピュータの再起動が必要です。 SQL Serverをインストールする前に、このコンピューターを再起動する必要があります。

もちろん、私はすでに10回再起動しました。

私は フォーラムの投稿 を見つけました。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

しかし、私はそのような鍵を持っていません。

19
pupeno

より良い解決策があるかもしれませんが、私が見つけた唯一の解決策は再インストールでした。精神的な注意:SQL Serverを最初にインストールしてください。

0
pupeno

.... SQL Server 2008 Expressのインストール後、値(複数行になる場合があります)をこの設定に戻します。そのため、どこかにコピーしてください!

修正:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerはパスです。 Session Managerはフォルダです。 PendingFileRenameOperationsは設定です。その設定の値をクリアします。

よくある間違い:

Session Managerフォルダーの下にさらにフォルダーがあることがわかります。そこを見ないでください。それらはサブフォルダです。 Session Managerフォルダをクリックしたら、右側の設定を見つけます。

10
MacGyver

SQL Server Express 2014で 別の答え からSkipRulesオプションを試しました:

  • 実行SQLEXPRWT_x86_ENU.exeファイルを抽出して閉じるだけです

  • cd SQLEXPRWT_x86_ENU

  • setup.exe /ACTION=INSTALL /X86 /SkipRules=RebootRequiredCheck

その後、セットアッププロセスは「再起動が必要です」というルールに不満はありませんでしたが、最後に次のメッセージが表示されて失敗しました。

以前のインストールでは、変更を有効にするためにマシンを再起動する必要がありました。続行するには、コンピュータを再起動してから、セットアップを再度実行してください。

影響を受ける1つ以上のファイルの操作が保留中です。セットアッププロセスが完了したら、コンピュータを再起動する必要があります。

次に、両方のレジストリキーを一時的に削除しようとしましたHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperationsおよびHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired他の回答でここに記載されています。その後、セットアップはスムーズに実行され、すべてが再起動せずに機能しました。

7
Vadzim

http://blogs.msdn.com/b/hansr/archive/2006/02/17/patchreboot.aspx に記載されているように= windowsupdateからの重要なキーもあります

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired

これも0または存在しない必要があります。

6
Bernhard

レジストリキーをクリアするトリックが機能しない場合:-HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired

コマンドラインから再起動してみてください。 [実行]ダイアログボックスでWindows + Rを押し、cmdと入力してEnterキーを押し、コマンドラインを開始します。

遅延ゼロの強制リブートのコマンドは、「shutdown -r -f -t "です。

これは、Windows 8コンピューターまたはWin8.1を使用する場合に便利です。シャットダウンは、実際のシャットダウンではなく、実際には「高速ブート」を有効にする休止状態である「ハイブリッドシャットダウン」であるためです。

2

Windows -> Control Panel -> Administrative Tools -> Servicesに移動し、SQL Server Servicesをすべて停止します。次に、Re-runを押します。

1

手順1:レジストリを開きます。レジストリを開くには、ウィンドウキー+ Rを押して入力します

手順2:regeditと入力してEnterボタンを押す

手順3:次に、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerを選択します

ステップ4:「PendingFileRenameOperations」をダブルクリックします

手順5:[値のデータ]テキストボックスからすべてのデータを削除します。

ステップ6:OKを押して、レジストリを閉じます。

ここで、SQL Server 2008セットアップを再度実行してください。コンピュータの再起動に失敗したエラーが再び表示されないことを願っています。

0
RAJESH BARATE

同じ問題がありました。私がマシンを再起動したとき、それはうまく機能していました。それは保留中のWindowsアップデートによるものでした。

0
Shamseer K