
なぜ Windows はシャットダウン時と起動時に更新を適用するのでしょうか? 私は Windows 7 を使用していますが、これを無効にできるかどうか知りたいです。 ノートパソコンを離れて電源を切ると、大量の更新が行われるのは本当に困ります。 また、コンピューターを使いたいのに更新がインストールされるまで待たなくて済むのも困ります。 Microsoft がユーザーに更新のインストールを強制したいのであれば、ユーザーがログインして作業を開始するまで Windows が待てないのはなぜでしょうか?
答え1
一部の更新では、システム DLL を置き換える必要があります。
Windowsの仕組み上、ユーザーがログインしている間はこれらを置き換えることができないことが多いため、マシンはもっているこれを可能にするには再起動する必要があります。
マシンの使用中にアップデートを実行することもできますが、完了すると再起動するように要求されます。これを延期することもできますが、最終的には実行する必要があります。
Windows 7 がシャットダウン時に更新の一部を実行し、次の再起動時に残りの更新を実行する理由についてはよくわかりませんが、その時点で特定のファイルがまだ使用中であるか、または Robert が指摘しているように、更新にはレジストリへのアクセスが必要であり、ハイジャックを防ぐために起動プロセスの早い段階で実行する必要があるためである可能性があります。
答え2
Windows は、オペレーティング システムの通常の動作中に、更新する必要があるファイルが使用中である場合にこれを実行します。
シャットダウン中にできるだけ多くのファイルを取得しようとしますが、更新を実行するために使用する必要があるコア ファイルがまだいくつかあります。その場合、ファイルが初めて使用される前に、次回 OS を起動したときにそれらのファイルをキャッチします。
また、一部のアップデートではレジストリ パッチが必要ですが、これはハイジャックを防ぐために起動プロセスの非常に早い段階で実行されます。(ありがとう、ロバート)
ファイルが再び使用されるため、置き換えることができないため、「ユーザーがログインするまで」これを延期することはできません。
唯一できることは、急いでいないときに手動で更新を実行することです (更新は、緊急パッチでない限り、毎月第 2 火曜日にリリースされます)。