Windows 10のWindows Updateをネイティブで無効にする
**** この方法にはサードパーティのソフトウェアは必要ありません ****
Windows Update操作が必要な場合にのみWindows 10 OSに適用されるようにするための詳細な制御については、2つのスクリプトと1つのスケジュールされたタスクジョブを使用した以下の手順を参照してください。
このメソッドは、Windows Updateが正しくセットアップされ、ジョブが有効になっていて十分な間隔で実行されている場合、Windows Updateを開始するスケジュールされたタスクまたは他のプロセスに関係なく機能します。
本質的にこれは
- 1分間に1回チェックして、Windows Updateサービスが実行されているかどうかを確認し、TRUEまたはFALSEのいずれかである以下の2つのアクションのいずれかを実行します。。。
- 実行中の場合は、NET STOPを使用してサービスを強制的に停止し、Windows Updateが適用されないようにします
- 実行されていない場合、プロセスは、タスクスケジューラを使用して次にスケジュールされたトリガーで実行されるまで終了します。
これが期待どおりに機能するようにするには、3つのことを行う必要があります
- Windows Updateが実行されているかどうかを確認し、実行されている場合は
強制終了する単純なバッチスクリプトを作成します。
- これは、
.cmd
ファイル拡張子で名前が変更された単なるテキスト文書です
- バッチスクリプトを実行する単純なVBスクリプトを作成しますが、実行するたびにポップアップが表示されないように隠します
- これは、
.vbs
ファイル拡張子で名前が変更された単なるテキスト文書です
- Windows タスクスケジューラを使用して、1分間に1回実行するスケジュールされたタスクを作成します。
セットアップと構成
以下に、これら3つの簡単な設定を行うための詳細な手順を示します。
1.バッチスクリプト
注:以下のロジックをテキストファイルに保存し、拡張子を.cmd
たとえばに変更します。DisableWU.cmd
。
@ECHO OFF
TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF
:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF
2. VBSスクリプト
注:以下のロジックをテキストファイルに保存し、拡張子を.vbs
たとえばに変更します。DisableWUHidden.vbs
。またC:\FolderPath\DisableWU.cmd
、それに応じて、以下のロジックの値の代わりに、バッチファイルが保存される場所に正しいフルパスとファイル名の値を必ず入力してください。
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing
3.タスクスケジューラジョブ
プレス+は、タイプ入力を押し。右ペインの[ タスクスケジューラライブラリ ]オプションを右クリックして、オプションを選択します。 R
taskschd.msc
Enter
Create Task
General
タブ必ずユーザーがログオンしているかどうかを実行し、最も高い権限で実行オプションはので、両方が有効になっており、効果的なされてチェックされます。
Triggers
タブから、[ 毎日 ]オプションが[ 1日ごとに繰り返す ]に設定されていることを確認し、1日間の繰り返しタスクを1分ごとに設定および指定し、[ 有効 ]オプションがオンになっていることを確認します。
Actions
タブから、Program \ script:がVBスクリプトの完全な明示的パスを指していることを確認し、Start in(オプション):同じVBスクリプトが存在するフォルダーパスのみを指していることを確認します。
ファイナライズして保存するには、OK
(おそらく2回)を押して、(1。タスクスケジューラタスクを実行する権限があり、(2。実行するスクリプトを保存しました。
動作確認
これが期待どおりに機能することを確認する簡単なテストについては、次のことができます。
- プレス+、中タイプとプレス
R
services.msc
Enter
- までスクロールしWindows Updateを、その上で右クリックし、[開始]を使用すると、ステータスがに行く表示されるまで実行中
- 今すぐ
F5
画面を更新して、サービスステータスが変化するかどうかを確認するために、数秒ごとに
押すだけです
- 最終的に、ステータスがに変わり
Blank/Null/Empty/Nothing
、サービスが実行されていないことを示します。停止操作の途中で更新すると、サービスのステータス値が停止中に気付く場合があります
これは、Windows Updateを開始するか、スケジュールされたタスクが開始するか、または他のプロセスが開始するかに関係なく、このジョブが有効で実行中の場合、60秒ごとに強制終了されます。これにより、Windows Update操作で、更新プログラムのダウンロードまたはインストールを完了するのに十分な時間が確保されなくなります。
注:スケジュールされた間隔は、場合によっては十分に速くない場合、60秒よりも頻繁に実行されるように簡単に調整できます。
無効にする
システムが最新のセキュリティパッチなどで最新であることを確認するために、定期的な定期メンテナンス間隔でWindows Updateを定期的に適用する必要があります。これは、多くの環境で重要で必要なWindows Updateをまったく適用しない方法ではないため、環境にこれらの更新プログラムを適用するタイミングをより適切に選択できるようにすることを目的としています。
準備ができたらWindows Updateを手動でインストールできるようにこのプロセスを無効にするには、タスクスケジューラでスケジュールしたジョブに移動して右クリックし、[ 無効にする ]オプションを選択してジョブを無効にして、強制終了を防止します。Windowsのアップデートサービス。
無効にしたら、Windows Updateを手動で適用する動作を実行してOSにパッチを適用します。更新プログラムが適用され、必要に応じて電源の入れ直しが完了したら、ジョブを簡単に有効にして、実行を再開します。
さらなるリソース