web-dev-qa-db-ja.com

Windowsの更新プログラムをダウンロードすると永遠にかかります

コントロールパネルを使用して手動でWindows Updateを実行すると、更新がすぐに見つかるのに気付きましたが、インストールしたい更新を選択してインストールを要求すると、更新のダウンロードに何度も表示されません。黄色のバーンで示されているように、PCをシャットダウンするとアップデートのインストール準備ができていることを示しています。どのアップデートをインストールする準備ができているかについての表示もありません。

ダウンロード時にWindowsアップデートを実行させると、最終的には選択したアップデートをダウンロードしてインストールしますが、進行状況は表示されませんが、数時間かかります。この動作は私のW7 PC(7)の一部(4)で見られます。

そのようなWindows Update画面は更新されません。

この振る舞いについての洞察、またはそれを解決する方法はありますか?

今月(2016年8月)パッチ火曜日のWindows 7 64bitを完全に更新しました。

注:ホームネットワーク、他の問題のないFios。私はそれらのデバイスと一緒に旅行するとき、それはいくつかのコンピュータに広く行き渡っていて、それらのどれでもそれをします、それはウィンドウズアップデートgui問題です。通常の月から月への更新で発生します。

enter image description here

これは、この質問で答えたものとして更新をチェックすること とは無関係です 私はこの質問に自分で答えましたが、これは完全に異なる問題であり、noを見つけました。これまでのところ解決策。

14
Moab

Windows Updateのダウンロードに時間がかかる

ダイスロール。 。 。

この問題の解決策として、 this MS KB にリストされているすべての方法が好きです。特に 方法10から方法13 はみ出します{私にとってはこれは、まったく同じでなくても相関問題を解決するために過去に使用した解決策のように思えます。

この問題のトラブルシューティングを行っているのであれば確実にスキップすることはできませんが、以下の方法を引用しますが、それだけでこのKBまたはこのKBだけに限定することはしません。

また、%windir%\WindowsUpdate.logから該当する詳細情報を見ることがこの問題のトラブルシューティングに役立つことにも同意します。

最後に、私はトラブルシューティングを開始し、いずれかのマシンからこの問題を解決し、それがかなり高速のインターネット接続に接続されていることを確認します。念のため、要因が問題に関与しているわけではありません。

潜在的な解決方法


方法1:Windows Updateのトラブルシューティングツールを実行する

これを行うには、 Windows Updateトラブルシューティングツール にアクセスしてください。


方法4:システム更新準備ツール(CheckSur.exe)を実行する

System Update Readinessツールをダウンロードして実行します。このツールは、将来の保守作業を妨げる可能性がある矛盾について1回限りのスキャンを実行します。 CheckSur.exeツールをダウンロードして実行する方法の詳細については、マイクロソフトサポート技術情報の次の記事を参照してください。

DISMまたはSystem Update Readinessツール( https://support.Microsoft.com/kb/947821 )を使用してWindows破損エラーを修正します

アップデートをもう一度インストールしてみます。

このツールを実行すると、CheckSur.logファイルは次の場所に保存されます。

%systemroot%\logs\cbs

方法5:システムファイルチェッカーツール(SFC.exe)を実行する

これを行うには、次の手順を実行します。

  1. 管理コマンドプロンプトウィンドウを開きます。
  2. コマンドプロンプトで、 sfc/scannow と入力し、 Enter を押します。
  3. スキャンが終了したら、アップデートをもう一度インストールしてみます。

方法6:Catroot2フォルダの内容をリセットする

これを行うには、次の手順を実行します。

  1. 管理コマンドプロンプトウィンドウを開きます。
  2. 次のコマンドを入力し、各コマンドの後にEnterキーを押します。

    • net stop cryptsvc
    • md %systemroot%\system32\catroot2.old
    • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  3. Catroot2フォルダの内容をすべて削除します。ただし、catroot2フォルダは削除しないでください。

  4. 次のコマンドを入力して、Enterキーを押します。

net start cryptsvc

  1. コマンドプロンプトウィンドウを閉じます。

方法8:Windows Updateファイルを登録する

これを行うには、次の手順を実行します。

  1. 管理コマンドプロンプトウィンドウを開きます。
  2. コマンドプロンプトで、次のコマンドを入力します。
REGSVR32 WUPS2.DLL /S
REGSVR32 WUPS.DLL /S
REGSVR32 WUAUENG.DLL /S
REGSVR32 WUAPI.DLL /S
REGSVR32 WUCLTUX.DLL /S
REGSVR32 WUWEBV.DLL /S
REGSVR32 JSCRIPT.DLL /S
REGSVR32 MSXML3.DLL /S
  1. アップデートをもう一度インストールしてみます。

方法10:SoftwareDistributionフォルダーの名前を変更する

これを行うには、次の手順を実行します。

  1. 管理コマンドプロンプトウィンドウを開きます。

  2. 次のコマンドを実行し、各コマンドの後にEnterキーを押します。

    • ネットストップwuauserv
    • cd%systemroot%
    • Renソフトウェア配布SoftwareDistribution.old
    • ネットスタートwuauserv
  3. アップデートをもう一度インストールしてみます。

重要 この方法を使用すると、以下の問題が発生します。

  • 現在ダウンロードされているがまだインストールされていない更新プログラムは、Windows UpdateまたはMicrosoft Updateを使用して再度ダウンロードする必要があります。

  • Software Distributionフォルダーを削除すると、ダウンロード履歴は削除されます。

  • 現在Microsoft UpdateおよびWindows Updateからアップデートを受信して​​いる場合は、Windows Update Webサイトからこのオプションを再選択する必要があります。

問題が解決し、アップデートを正常にダウンロードしてインストールできる場合は、SoftwareDistribution.oldフォルダを安全に削除してディスク領域を回復できます。


方法11:現在のジョブのBITSキューを消去する

これを行うには、次の手順を実行します。

  1. 管理コマンドプロンプトウィンドウを開きます。
  2. コマンドプロンプトで次のコマンドを入力し、各コマンドの後にEnterキーを押します。
Net stop bits
Net stop wuauserv
Ipconfig /flushdns
cd \documents and settings\all users\application data\Microsoft\network\downloader
Del qmgr0.dat
Del qmgr1.dat
Net start bits
Net start wuauserv

これらの手順を完了すると、BITSキューが消去されます。

  1. アップデートをもう一度インストールしてみます。

方法12:Pending.xmlの名前を変更する

これを行うには、次の手順を実行します。

  1. 管理コマンドプロンプトウィンドウを開きます。
  2. コマンドプロンプトで、次のコマンドを入力します。

    テイクダウン/ f C:\ Windows\winsxs\pending.xml

  3. 次のコマンドを使用して、c:\ windows\winsxs\pending.xmlパスの名前を変更します。

    Ren c:\ windows\winsxs\pending.xml pending.old


方法13:WindowsパーティションでChkdskを実行する

これを行うには、次の手順を実行します。

  1. 管理コマンドプロンプトウィンドウを開きます。
  2. コマンドプロンプトで、次のコマンドを入力します。

    Chkdsk volume: /f /r

source

12
Pimp Juice IT

他の回答に記載されているWindows Updateの修正で問題が解決しない場合は、Windows Updateが影響を受けるコンピュータで機能する方法が原因で、更新が遅くなる可能性があります。

私の もう一つの答え では、Windows Updateはコンピュータに適用できるすべての更新のツリーをメモリ上に構築し、それから整理すると説明しました。インストールが必要な一連のアップデートとインストールの順序を最終的に確認するために、コンピュータに既にインストールされているアップデートを確認します。

このブルートフォースプロセスにかかる時間は、最後のサービスパック以降に、このプラットフォームで利用可能な更新プログラムの合計数の関数です。すべてのサービスパックの種類は、更新が新しく蓄積し始める新しいプラットフォームを定義します。また、Windows Updateでは、過負荷になっている可能性があるMicrosoftサーバーから大量のデータを転送する必要があります。

Windows 7 SP1は、5年以上前の2011年2月22日にリリースされました。それ以来、更新プログラムの数は急激に増えています。さらに、MicrosoftのWindows Updateサーバーは、Windows 10クライアントに帯域幅を優先するようになりました。したがって、全体として、Windows 7 SP1には苦しみが残っています。

この問題を解決するために、マイクロソフトは最近、Windows 7 SP1用の便利なロールアップをリリースしました。これは、サービスパックとまったく同じで、更新プログラムの開始プラットフォームとして機能します。それをインストールすると、2011年以降のすべての更新ではなく、それより後の更新のみが考慮されるため、ダウンロードおよび処理がはるかに高速なはるかに小さい更新ツリーが作成されます。 。

Windows 7 SP1の簡易集計の詳細については、
Microsoftは、Windows 7および8.1のアップデートを見直しました - しかしサービスパックとは呼ばないでください

この便利なロールアップは、Windows 7 SP1でWindows Updateの実行時間を短縮できる唯一の方法です。もう1つは、MicrosoftのWindows Updateサーバーの帯域幅が広い時間帯(早朝または深夜)に起動することです。

確かに、あなたが観察する問題は少し極端であり、そしてこれらのコンピュータの特定のセットアップに関連したいくつかの非効率性に関連しているかもしれません。いくつかの要因の組み合わせにより、Windows Updateがダウンロードしてその更新ツリーを整理するのにかかる時間が大幅に増加したと思います。これはMicrosoftのバグかもしれません。あなたはそれが働いている間にWindows Updateを見ることによって問題に関するより多くの情報を得るかもしれない、メモリ使用量、ネットワーク活動とディスクアクセスに関してとして。

影響を受けるコンピュータでWindows Updateのこのゴーディアンノットをカットするために私が考えることができる唯一の方法は、Windows 7 SP1用のコンビニエンスロールアップをインストールすることです。ただし、将来的にはおそらく機能しなくなるため、すぐに適用する必要があります。

2
harrymc

これは恒久的な修正ではないものではありませんが、特定のアップデートがある場合はできるだけ早くする必要があり、使用できる時点で恒久的なものを整理する時間がありません。

https://catalog.update.Microsoft.com/

あなたはIEを使用する必要があります。その後、Windows Updateサービスを無効にしてください。

それからあなたが時間があるとき永久的な修正を整理する。

1
Andrew Allen

コントロールパネルからWindowsの自動更新を無効にし、Windows Updateサービスを無効にします。次に、C:\ Windows\SoftwareDistribution\Downloadに移動し、フォルダ内のすべてのものを削除します。 Windows Updateサービスを再起動します。最後にCLIを開き、wuauclt.exe /updatenowと入力して、Enterキーを押します。パッチをもう一度ダウンロードして何が起こるかを確認してください。

1
GetOutOfMyYard

WSUS Offlineを使用して、不足している更新プログラムをすべて手動でインストールしてみてください http://wsusoffline.net/

ソフトウェアでは、お使いのOSを選択し、そのバージョンのwindows用のALLの更新をダウンロードしてからアップデータを起動すると、不足しているすべての更新がインストールされます。

0
JustDenDimi