このチュートリアルには、次の問題を解決するための手順が含まれています。Server2016に役割と機能を追加できないまたは サーバー2012のエラー:「機能のインストールに失敗しました:指定されたサーバーで機能を追加または削除する要求 失敗した。 指定したサーバーを再起動する必要があるため、操作を完了できません。」
上記のエラーの結果、サーバーを再起動して最新の更新をインストールした後も問題が残っていたため、サーバーに役割と機能をインストールできませんでした。
同時に、イベントビューア([Windowsログ]> [システム])で、次のエラーが記録されました。
「イベント7041:サービスコントロールマネージャー。
次のエラーのため、MSSQL $ MICROSOFT ## WIDサービスは現在構成されているパスワードでNTSERVICE \ MSSQL $ MICROSOFT ## WIDとしてログオンできませんでした。
ログオンの失敗:ユーザーには、このコンピューターで要求されたログオンの種類が付与されていません。サービス:MSSQL $ MICROSOFT ## WID
ドメインとアカウント:NT SERVICE \ MSSQL $ MICROSOFT ## WIDこのサービスアカウントには、必要なユーザー権利「サービスとしてログオン」がありません。
ユーザーアクション
このコンピューターのサービスアカウントに「サービスとしてログオン」を割り当てます。 これを行うには、ローカルセキュリティ設定(Secpol.msc)を使用できます。 このコンピューターがクラスター内のノードである場合は、このユーザー権利がクラスター内のすべてのノードのクラスターサービスアカウントに割り当てられていることを確認してください。
このユーザー権利をサービスアカウントに既に割り当てており、ユーザー権利が削除されているように見える場合は、次のチェックボックスをオンにします。 ドメイン管理者と協力して、このノードに関連付けられているグループポリシーオブジェクトが 正しい。"
修正方法:サーバーの再起動が必要なため、サーバー2016または2012に役割と機能を追加できません。
提案 ユーザーのコメントによると:以下を続ける前に、 再起動 the リモートレジストリ サービスを実行し、ルールのインストールを再試行してください。 これも失敗する場合は、以下の手順に従ってください。
機能のインストールエラーを解決するには「サーバーが原因で、指定されたサーバーで機能を追加または削除する要求が失敗しました 再起動が必要です」に進み、「サービスとしてログオン」ユーザー権利を「NTSERVICE \ ALLSERVICES」と「NT」に割り当てます。 SERVICE \ MSSQL $ MICROSOFT ## WID "。
ケースA。 サーバーがドメインの一部である場合は、次の手順に従ってデフォルトのドメインポリシーを変更します。
1. 同時に押す ウィンドウズ + R 実行コマンドボックスを開くためのキー。
2. [ファイル名を指定して実行]コマンドボックスに、次のように入力します。 gpmc.msc を押して 入力。
3. の グループポリシー管理 に行く:
- 森林 –> ドメイン –>「あなたのドメイン名」–> ドメインコントローラー.
3a。 右クリック デフォルトのドメインコントローラーポリシー を選択します 編集.
5. に進みます ステップ–4 下…
ケースB。 サーバーがローカルサーバーの場合は、次の手順に従ってローカルグループポリシーを変更します。
1. 同時に押す ウィンドウズ + R 実行コマンドボックスを開くためのキー。
2. [ファイル名を指定して実行]コマンドボックスに、次のように入力します。 gpedit.msc を押して 入力。
3. ローカルグループポリシーエディターで、次の場所に移動します。
- コンピューター構成–> Windows設定–> セキュリティ設定–> ローカルポリシー–> ユーザー権利の割り当て
————–
4. 次に、をダブルクリックします。 サービスとしてログに記録する アイテム。
5. クリック ユーザーまたはグループを追加 ボタン。
6. タイプ NTサービス\すべてのサービス をクリックします わかった. *
* これを読む ノート アカウントの追加時に問題が発生した場合。
7. メインウィンドウで、をクリックします わかった その後 選ぶ the グループポリシーエディター.
8. 次に、管理者としてコマンドプロンプトを開き、次のコマンドを実行してグループポリシーを更新します。
- gpupdate / force
9.リブート あなたのサーバー。
10. 再起動後、グループポリシー管理を開き、もう一度 ユーザー権利の割り当て。
11. でダブルクリック サービスとしてログに記録する アイテムをクリックしてクリックします ユーザーまたはグループを追加します。
12. タイプ NT SERVICE \ MSSQL $ MICROSOFT ## WID をクリックします わかった. *
* ノート: 「NTSERVICE \ MSSQL $ MICROSOFT ## WID」または「NTSERVICE \ ALLSERVICES」アカウントを「サービスとしてログオン」項目に追加できない場合は、次のようにします。
1. 追加 「みんな"(引用符なし)、サービスとしてログに記録します。
2. リブート サーバー。
3. 追加 「NTSERVICE \ ALLSERVICES」および「NTSERVICE \ MSSQL $ MICROSOFT ## WID」ユーザーがサービスとしてログに記録します。
4. 走る gpupdate / force
5. リブート サーバー
6. 削除する サービスとしてログオンする「Everyone」。
7. 役割と機能の追加に進みます。 サーバー上。
13. クリック わかった 何度も何度も 選ぶ グループポリシーエディター。
14. 管理者としてコマンドプロンプトを開き、次のコマンドを実行してグループポリシーを更新します。
- gpupdate / force
15.リブート あなたのサーバー。
16. 再起動後、役割と機能をインストールしてみてください。
それでおしまい! このガイドがあなたの経験についてコメントを残すことによってあなたを助けたかどうか私に知らせてください。 他の人を助けるために、このガイドを気に入って共有してください。
これは、WIDの役割がないためにWSUSがインストールされないServer2019システムで機能しました。 NT SERVICE \ ALL SERVICESを追加することはできませんでしたが、他のすべてのアカウントで問題を追加して解決することができました。ありがとうございます。