
私はウェブアプリがホストされているWindows Server 2016 VPSを持っています。正常に動作しますが、Windowsが更新プログラムをインストールすると何も動作しません。この場合、CPU使用率は99%で、ユーザーはアプリにアクセスできません。
グループ ポリシーで自動更新を次のように設定しました。
- コンピューターの構成/管理用テンプレート/Windowsコンポーネント/Windows Updateで「自動更新を構成する」を有効にしました
- 自動ダウンロード/インストールの値を4に設定し、毎週月曜日の午前3時に時間を設定します。自動メンテナンスのチェックボックスはオフにします。
- システムを再起動する
しかし、土曜日の午前11時には自動更新(CPU 99%)のためクライアントがWebアプリで動作できず、自動更新を無効にする必要があり、すべて正常に動作しました。
グループ ポリシーで設定されたとおりにスケジュール更新が機能するように修正するにはどうすればよいですか?
ありがとう
答え1
解決策を見つけました: Windows Updateサービスを手動で開始し、PSWindowsUpdateをインストールしました
PowerShell Install-Module -Name PSWindowsUpdate
毎週木曜日の午前 3 時に cmd を実行するスケジュール タスクを作成しました。
sc config wuauserv start= demand
PowerShell set-executionpolicy bypass
PowerShell Install-WindowsUpdate -MicrosoftUpdate -AcceptAll -AutoReboot
上記のコマンドを実行すると、Windows Update サービスが実行されるようになります。再度問題が発生しないように、同じ日の午前 5:30 に 2 番目のタスクを実行して、サービスを非アクティブ化しました。
net stop wuauserv
sc config wuauserv start= disabled