web-dev-qa-db-ja.com

Windows / Microsoft Updateが利用可能な更新を検出するのに常に長い時間がかかるのはなぜですか?

TL; DR

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

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


これは、Windowsを使用してITのあらゆる形態で働く多くの人にとって共通のタスクです。最終的には、Windowsのバージョンをインストール/再インストールする必要があり、その後に続くのは、非常に長いOSアップデートプロセスです。

長い間、これは遅いプロセスであり、それで終わりです。ダウンロードするものがたくさんあり、一部のアップデートは再起動を必要とし、その後さらにアップデートが必要です...うーん!

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

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

そのステップは、手動更新の更新検出ステップです。具体的には、Windows(またはMicrosoft)の更新ページに移動し、[カスタム]ボタンをクリックして更新を検出します。お使いのPCは、しばらくの間そこに座っているようです。タスクマネージャーを確認してください。CPUが調理していないため、実際にはPCがロックされているようで、何かが停止しています。私は何が起こっているのか、何がこれを引き起こすのか分かりません。

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

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

[〜#〜]更新[〜#〜]

明確にするために、私はWindows XP with SP isoから始めました。OSがインストールされた後(実際にはかなり高速でした)、更新を開始しました。私の最初のチェック100を超える重要な更新があり、メモリが適切に機能する場合は、40を超える更新が提案されています。

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

11
RLH

XPのアップデート管理インターフェイスに何か問題があるようです(おそらくActiveXの使用に関連している、おそらく厄介な5パートIE/ActiveX/WGA/WindowsInstaller/WindowsUpdateシステムの使用に関連している-Vista以降のWindowsUpdate /と比較してください) WindowsInstallerシステム、おそらく問題は両方に起因します)。悲しいことに、私はこの問題に真剣なリバースエンジニアリングの才能を発揮するのに十分な関心(またはそれを解決)があるとは思えません。

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

  • 既知の適切な最新のサービスパックからのインストールXPメディア。
  • WU-のActiveXコントロールをインストールした後に気づいた問題-カスタム更新の検出手順の実行には、次の方法で非常に時間がかかる:
    • 明らかなCPU負荷はありません。
    • 最小限のメモリ/ IOロード。
    • 最小限の帯域幅/ネットワーク使用。
    • 発生した大幅な遅延を保証するのに不十分なディスクアクティビティ。

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

10
Dan

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

この更新プロセスは、マイクロソフトがWindows XPの承認済みのアクティブ化されたバージョンを更新していると主張した場合、さらに複雑になります。 (BTW、Vista以降は、アクティベーションやブラウザを使用せずに更新できるため、この要件で妨げられることはありません。これは、石器時代を抜け出してアップグレードするもう1つの理由になる可能性があります。)さらに悪いことに、IE(このプロセスが動作する唯一のブラウザ)は、ActiveXがダウンロードされてインストールされているときに何かが起こっていることを示すものではありません。完了するまでは、それを知らないだけです。プロセスをOKにする必要があったでしょう)。

そしてそれは初心者のためだけです!!!

次に検討すべき項目は、すべての巨大なサービスパックです。そして、それはあなたが正しくやっていないことのように思えます。各SP Microsoft Updatesプロセスを介して順次インストール/適用すると、深刻な時間の無駄になります!!!実際には、最新のService Pack 3(SP3)のみを適用する必要があります。独立して自由にダウンロードできます。更新プロセスに依存せず、すぐにそれを提供してください!(最初はそうではありませんが)。

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

XP=頻繁に再インストールする場合は、「スリップSteam」インストールディスクを作成することをお勧めします。スリップストリーミングにより、すべての最新のアップデート、ドライバ、さらには完全クリーンインストール後にインストールする必要があるプログラム。これは一部の人にとっては非常に時間の節約になります。そしてXPが関係している場合は、NLiteと呼ばれる無料のユーティリティ(- http://www.nliteos.com/ )を実行してください。

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

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

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

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

7
Dude

更新の詳細を記述し、オフラインパッケージをダウンロードし、それらをDVDに書き込んでから、将来のインストールを手動で更新することで、これに備えることができます。

自動化プロセスにそれほど時間がかかるのは何ですか? 1つには、このプロセスは、何千人もの他の人々が同じことを同時に処理できるようにする必要があります。

0
Bon Gart

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

自動更新はonでしたが、コンピュータを1時間放置したときに更新の準備ができているため、セキュリティセンター->最新の更新を確認を使用しました。次の24時間、ブラウザの表示にお使いのコンピュータの最新のアップデートを確認しています...(数回再起動してチェックを再起動しましたが、継続的に実行されました私が寝たとき少なくとも7時間以上の期間)。

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


TLDR:本当に古いバージョンのXP upを起動しようとしている場合は、できるだけ早くIE8にアップグレードしてください現在まで。

0
FumbleFingers