web-dev-qa-db-ja.com

Microsoft Windows Updateのインストールに時間がかかるのはなぜですか?

自分が抱えている問題とは関係のない質問があります。理解したいことだけです。

なぜWindowsの更新がそんなに長いのですか?最初のWindows Updateでは、必要な魔女のアップデートを見つける必要があり、これには約5分かかります。 5分間の舞台裏で何が起こっていますか?私は、すでに持っている更新を更新の完全なリストと比較するか、カップルファイルのバージョン番号を確認するだけで十分だと考えたでしょう。

その後、アップグレードをインストールする時期になると、彼らも長い時間を費やしています。 1 Mbのアップデートのインストールには、2、3、または5分かかります。何がそんなに時間がかかっているのですか。私はそれが単に古いファイルをバックアップし、新しいファイルを解凍し、古いファイルを置き換えることの母であるに違いないと思います。これは本当に速いはずです。 Windowsは何か他のことをしていますか?

比較のために、Linuxでは、必要な更新を約20秒で見つけることができ、それらのインストールは通常非常に高速です(ファイルを解凍する時間)。私はLinuxマシンの完全なアップグレードを約25分で実行できます(600-800 Mbのアップデートをダウンロードし、何百ものインストールしてインストールします)一方で、Windowsで25分は、魔女のアップデートが必要であることを見つけてインストールするために必要な時間です5 -10アップデート。

Windowsを更新したところXPホームSP1aからSP3 +その他すべての更新。3時間以上かかった。Linuxの世界でそのようなことを行うと、約30分かかります。ここでマイクロソフトを打ち負かしたいと思っています。

3
Mathieu Pagé

Windowsは完全なオールインワンソリューションであり、Linuxはすべてを1つずつ分解します。

Windowsは、かなりの数のMicrosoftの詳細(DirectX、Office、Windows、Windows Media Playerなどの悪心)とそれらがどのように相互作用しているか、およびどのバージョンが他のどのバージョンと互換性があるかを確認する必要があります。一部の更新はロールアウトであるため、他の更新が含まれていることを忘れないでください。そして、いくつかのアップデートは何らかの理由で個別にインストールされている可能性があり、その場合は別のアップグレードルートに従う必要があります。

たぶん、あなたは10メガのファイルを置き換えています。たぶんあなたはそれを比較していて、数行しか変更していませんが、すべてを解析する必要があります...

簡単に言えば、OS全体を処理する必要があります。 Linuxはカーネルにすぎません-およびGNUはユーザースペースです。各ユーティリティはそれ自体に依存しているだけなので、簡単に更新できます。

3
Trevoke

Windowsの新しいバージョン(XP +)では、少なくとも更新セッションの最初に、場合によっては以下の個々の更新の前に復元ポイントが作成されます。これにより、長い間「一体何をしているのか」タイプの一時停止が追加されます。

可能であれば、システムの復元をオフにして次の更新を行ってみてください。 :)

また、更新を行う前に手動で復元ポイントを作成すると、おそらく待機時間が短くなります(ただし、全体的なプロセスが長くなります)。

1
techie007

apt-getのようなパッケージマネージャーは依存関係を考慮して構築されており、sources.listは古いバージョンやディストリビューションから適切に分離します。 Linuxの世界では、これは必ずしも簡単なことではありませんでした。

Windows Updateは(一般的なWindowsコンポーネントの多くと同様に)後から考えたものであるため、問題が発生しないことを確認するために実行する必要があるバージョンの検証と検証がたくさんあります。

0
gravyface