Windows / Microsoft Updatesが利用可能なアップデートを検出するのに常に長い時間がかかるのはなぜですか?


11

TL; DR

Windows XP内でWindows Updatesを開始すると、Windows Updates Webサイトに移動します。(ブラウザーにActiveX、インストーラープラグインが既にインストールされていると仮定すると)Webサイトには緑色のスクロールステータスバーが表示され、数分間ハングするように見えます。更新プロセスのこのステップの実行に長い時間がかかるのはなぜですか?

プロセスを高速化することに興味はありません。ソフトウェアをインストールしておらず、CPUとネットワークの使用率がピークに達していないため、更新ソフトウェアが何をしているのかを知りたいだけです。プロセスを停止させるものは何ですか?


Windowsを使用してあらゆる形態のITポジションで働く私たちの多くにとって、これは一般的なタスクです。最終的には、Windowsのバージョンをインストール/再インストールする必要があり、その後に続くのは非常に長いOS更新プロセスです。

長い間、私はこれが遅いプロセスであり、それがすべてであるという事実を受け入れてきました。ダウンロードするものがたくさんあり、一部のアップデートでは再起動が必要で、さらにアップデートが必要です...

今朝、Windows XP SP3をインストールするプロセスを実行する必要がありました。SSD上のVMにOSをインストールしていますが、6時間以上この作業を行っています。

このプロセスを改善のために編む方法はたくさんありますが、常に特に遅い1つのステップがあり、その理由を理解することはできません。

そのステップは、手動更新の更新検出ステップです。具体的には、Windows(またはMicrosoft)の更新ページに移動し、[カスタム]ボタンをクリックして更新を検出する場合。あなたのPCは苦痛な時間そこに座っているようです。タスクマネージャーを確認すると、実際には、CPUが調理していないためにPCがロックされているように見え、何かが機能しなくなっています。何が起こっているのか、何がこれを引き起こすのかはわかりませんか?

更新ソフトウェアは何をしていますか?レジストリが検索されていた場合、CPU使用率はピークに達しませんか?

誰が何が起こっているか知っていますか?更新プロセスのいくつかのステップに時間がかかる理由を大まかに正当化できます。ただし、これには理由はないようです。

更新

明確にするために、Windows XP SP3 iso から始めました。OSのインストール後(実際には非常に高速でした)、更新を開始しました。最初のチェックで100を超える重要な更新が見つかり、メモリが適切に機能する場合は、40を超える推奨更新が見つかりました。

昨日、少なくとも4回は再起動と更新のプロセスを実行する必要がありました。繰り返しますが、私はプロセス全体の正当化を求めていません。代わりに、(ActiveXコンポーネントのインストール後)更新ページに移動すると、特にCPUがほとんど使用されていないため、検出プロセスに非常に時間がかかるため、メモリがピークにならず、ネットワークトラフィックが増加しません。まったくスパイク?


ファイアウォールの内側にいて、インターネットにアクセスするためにプロキシサーバーを通過する必要がある場合、最初に直接接続を試行し、直接接続がタイムアウトしたときにのみプロキシを通過するため、検出は非常に遅くなります。または、Microsoftのサーバーがビジー状態であり、検出データを非常にゆっくりしかフィードできない場合があります。
ハリージョンストン

より迅速に実行したい場合(OSを頻繁にインストールする場合)は、更新されたインストールメディアを使用するか、再インストールが必要なときにディスクイメージを使用する準備ができています。
サンポサラーラ

2
CPU、メモリ、ネットワークトラフィックについて言及していますが、ディスクIOについてはどうですか?
ハリージョンストン

1
更新プログラムの検出サイクルを今すぐトリガーするだけで、Windows Update Webサイトを使用したくない場合は、コマンドラインで次のように入力しますwuauclt /detectnow。スケジュールに関係なく、Windows Updateエージェントが起動し、必要な更新をすぐに確認します。
チュンガリン

回答:


10

XPの更新管理インターフェイスに壊れているものがあるようです(おそらくActiveXの使用に関連しており、おそらく面倒な5部のIE / ActiveX / WGA / WindowsInstaller / WindowsUpdateシステムの使用に関連しています-Vistaおよびそれ以降のWindowsUpdate / WindowsInstallerシステム、おそらく問題は両方に起因しています)。悲しいことに、深刻なリバースエンジニアリングの才能を獲得するには、この問題(または解決)に十分な関心があるとは思えません。

これまでにわかっていることは次のとおりです(部屋の中で象を指摘してくれたRLHに感謝します)。

  • 既知の良好な最新のService Pack XPメディアからのインストール。
  • WU用のActiveXコントロールをインストールした後に問題が発生しました-カスタムアップデートの検出ステップの実行には、次の場合に膨大な時間がかかります:
    • かなりのCPU負荷なし。
    • 最小限のメモリ/ IOロード。
    • 最小帯域幅/ネットワーク使用量。
    • ディスクアクティビティが不十分なため、発生した大幅な遅延を保証します。

私がやったことの1つは、ActiveXコントロールをインストールする前にIE8およびWIバージョン4.5をインストールすることであり、検出ステップにかかる時間を短縮するようです(自動更新中にIE8および/またはWIインストールの不具合の潜在的な問題も防止します) 、私は数回見ました)。ダウンロードはここで(それぞれ)見つけることができます:


ダン、この答えをありがとう。あなたの回答は、私が探している情報にずっと近いものです。あなたのリンクに感謝し、それは将来のアップデートに役立ちます。
RLH

残念ながら、私はXPの更新システムをかなり頻繁に使用しなければなりません。その検出画面を見つめて数週間ではないにしても、何日も費やしました。
ダン

これは動作します!IE8とWI4.5のインストールと再起動を完了すると、自動更新は既にダウンロードを開始します。
チェックサム

7

初めてMicrosoftの更新サービスに接続すると、システムが必要なものを検出してMicrosoftに報告できるように、AcvtiveXコンポーネント(DirectXと混同しないように)をアップロードしようとします。(参考:ActiveXのようなものは、ウイルスを含んでいるミニプログラムのようなものと考えることができます。ですから、このようなものをインストールしたい人は誰でも信頼してください。)つまり、更新コンポーネントを更新する必要があります。(Three's Companyのスキットのように聞こえますよね?)実際、最新の更新コンポーネントにはバグがあると言っている人を思い出すようです!そのため、システムは影響を受けるシステムの長いラインの単なる別のシステムである可能性があります。(しかし、少しありそうもない。)

この更新プロセスは、MicrosoftがWindows XPの承認およびアクティブ化されたバージョンを更新していると主張する場合、さらに複雑になります。(BTW、Vista、およびそれ以上は、アクティベーションを必要とせずに更新することができるため、またはブラウザを使用するため、この要件で妨げられません。このプロセスが動作する唯一のブラウザです)、ActiveXがダウンロードされてインストールされているときに何かが発生しているという兆候はまったくありません。あなたはそれが完了するまでそれを知らないだけです(おそらくあなたはプロセスをOKしなければならなかったでしょうが)。

そして、それは初心者向けです!

あなたが考慮したいと思うかもしれない次の項目はすべて巨大なサービスパックです。そして、それはあなたが正しくしていないことかもしれません。原因として、Microsoft Updatesプロセスを介して各SPを連続してインストール/適用すると、時間を大幅に無駄にします!!! 本当に必要なのは、独立して自由にダウンロードできる最新のService Pack 3(SP3)だけです。すぐにあなたにそれを与えるために更新プロセスに頼らないでください!(最初はそうではありませんが。)

SP3をインストール/適用した後にのみ、更新プロセスを開始する必要があります。SP3から始めれば、多くの不要な更新、パッチ、および「ブルスピット」を避けることができます。その理由は、SP1aのような古いSPは、ダウンロードして適用する新しいSP2があることに気付く前に、常に少なくとも1つのアップデートを手に入れる必要があるためです。そして、SP2はほぼ同じことを行います!また、SP3には既にすべてのものが含まれているため(つまり、再帰的です)、SP3から始めて先に進む必要があります。(ところで、Vistaはこのように再帰的ではなく、SP2を適用する前にSP1を連続して適用する必要があります。)

XPを頻繁に再インストールする場合は、「スリップスチーム」インストールディスクを作成することをお勧めします。スリップストリーミングを使用すると、完全なクリーンインストール後にインストールする可能性がある最新の更新プログラム、ドライバー、およびプログラムをすべて含むWindowsインストールディスクを作成できます。これは、一部の人にとっては非常に時間の節約になります。XPが懸念される場合は、NLite(http://www.nliteos.com/)と呼ばれる無料のユーティリティをチェックアウトしてください

まだ触れていないもう1つの考慮事項があります-帯域幅です!他の多くの人がまったく同じことをしようとしているときに、単に接続に問題があり、更新しようとしている可能性があります。つまり、「チューブ」が詰まっています。より多くの場合、それはあなたの終わりであり、あなたのISPは(しばらくの間)ただひどいです。

また、干渉などの理由でWiFiがそれほど高速ではないという問題もあります。WiFiを使用している場合でも同様です。(可能な場合は、有線のイーサネット接続をお勧めします。)

もちろん、Windows更新プロセスが実行しようとしている間に、自分のマシンが他のソフトウェアを更新しようとしたり、他のプロセスを実行したりする可能性さえあります。したがって、更新設定を自動から手動に変更し、状況が少し改善されるかどうかを確認することをお勧めします(おそらく改善されません)。

とにかく、物事が遅くなる理由はいくつかあります。それが役に立てば幸い...


+1非常にわかりやすい答え(およびnLite :)。vLiteなどもあることを忘れないでください。
サンポサラーラ

参考までに、これはWin XP SP3 isoからVMへのインストールでした。したがって、それ以上のサービスパックはありませんでした。120を超える重要な更新があり、(私が思うに)約40の推奨される更新があるということです。これは、MSDNで入手可能な最新のisoです。
RLH

また、ActiveXコンポーネントのビットを知っています。(私もいくつか開発しました。)私が理解していないのは、プロセスの途中でPCで診断を実行したときに、新しい更新プログラムの必要性を検出するのに永遠に時間がかかり、何もしないようです。最良の答えは、おそらくPCがMSに情報を送信し、MSがその情報をキューに入れ、分析してから更新リストを送信することです。しかし、プロセスの事実を知っている人がいたら興味がありました。あなたの応答をありがとう。
RLH

0

更新の詳細を確認し、オフラインパッケージをダウンロードし、DVDに焼き付けてから、将来のインストールを手動で更新することにより、これに備えることができます。

自動化プロセスにこれほど時間がかかるのはなぜですか?まあ、1つには、プロセスは、同じことを同時に行う他の何千人もの人々を処理できなければなりません。


はい、しかし、私はこのプロセスを何らかの形で(さまざまなOSを考慮して)約1年に1度実行するので、そうなると思います。それでも、私はこれをWindows 98の時代に行ってきましたが、これはWindowsライフの一部のようです。解決策を探しているのではなく、検出プロセスにそれほど時間がかかる理由の説明を探しています。
RLH

0

息子のDell Inspiron 6400(US E1505)ラップトップのハードドライブを交換しています。WinXP SP1インストールディスクから始め、WindowsXP-KB835935-SP2-ENU.exeWindowsXP-KB936929-SP3-x86-ENU.exeを実行し、(最終的に!)DellのWebサイトですべてのデバイスドライバーを見つけました(サービスタグを使用)Belarcから入手しました)。

自動更新はオンになっていますが、1時間放置したときにコンピューターの更新準備が整ったため起動しなかったため、セキュリティセンター->最新の更新を確認します。次の24時間のために、ブラウザの表示があったコンピュータ用の最新の更新プログラムを確認しています...(私は再起動し、再起動、チェック数回、私はベッドに行ったときには7時間以上の少なくとも一つの期間、継続的に走りました)。

それは昨日のことだ。1時間前にInternet Explorer 8をダウンロードして、再試行しました。約30分以内に106個のアップデートがダウンロードされ、現在アップデート#54をインストールしています


TLDR:本当に古いXPのコピーを最新にしようとしている場合は、できるだけ早くIE8にアップグレードしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.