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


17

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

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

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

フォーラムで、クリアする必要があるという投稿を見つけまし

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

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


その点で、SQLサーバーのその他のバージョンまたはインスタンス、またはその他のサーバーを実行していますか?
トロギー09

Visual Studio 2008にSQL Server 2005 Expressをインストールしました。
pupeno 2009

2
Regキーが私のために働いたことをクリア
グレッグB

回答:


10

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

修正:

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

よくある間違い:

フォルダーの下にさらにフォルダーがあることに気付くでしょうSession Manager。そこを見てはいけません。これらはサブフォルダーです。Session Managerフォルダをクリックしたら、右側の設定を見つけます。


7

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が、ここで他の回答に言及しました。セットアップがスムーズに実行され、すべてが再起動なしで機能しました。


私のSQL Serverは起動せず、再インストールが必要でした。これが、これを取り除く唯一の方法でした。
フランク


2

レジストリキーをクリアするトリックが機能しない場合:-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 0」です。

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


+1これは、このスレッドとMSDNスレッドの提案から解決した唯一のことでした。
コデンハイム

1

に行きWindows -> Control Panel -> Administrative Tools -> Services、すべてを停止しますSQL Server Services。それからちょうど当るRe-run


これは再起動せずに私のために働いた!ありがとう。
Ionian316

0

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


0

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


0

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

ステップ2:regeditと入力し、Enterボタンを押します

ステップ3:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Managerを選択します

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

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

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

次に、SQL Server 2008セットアップを再度実行してみてください。再起動できないというエラーが再度表示されないことを願っています。


1
スーパーユーザーへようこそ、あなたの答えは他の答えに近いです、OPはそれを機能させるために再インストールしかできないので、違いを指摘するのに役立つかもしれません。これは、将来の読者に役立ちます。再びスーパーユーザーへようこそ
mic84
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.