- これが最後の手段でない場合は、次の手順をスキップできます。このステップは積極的なアプローチと見なされますが、更新プロセスをそのコアから確実にリセットします。したがって、これを試してみることをお勧めします。それはオンラインフォーラムの多くの人々によって提案されました。
- SoftwareDistributionフォルダーとcatroot2フォルダーの名前を変更します。これを行うには、管理コマンドプロンプトで、次のコマンドをコピーして貼り付け、各コマンドをコピーしてから[Enter]をクリックします。
Ren%systemroot% SoftwareDistribution SoftwareDistribution.bak
Ren%systemroot% system32 catroot2 catroot2.bak
- 次のコマンドは、BITS(バックグラウンドインテリジェンス転送サービス)とwuauserv(Windows Updateサービス)をデフォルトのセキュリティ記述子にリセットするのに役立ちます。以下のコマンドは変更しないでください。コピーするだけで最適です。
exe sdsetビットD:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)
exe sdset wuauserv D:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;;;
- 手元のソリューションを続行するために、System32フォルダーに戻ってみましょう。
cd / d%windir% system32
- BITSサービスを完全にリセットしたため、サービスを円滑に実行および操作するために必要なすべてのファイルを再登録する必要があります。ただし、各ファイルは、それ自体を再登録するために新しいコマンドを必要とするため、プロセスが以前よりも長くなる可能性があります。コマンドを1つずつコピーし、コマンドを省略しないように注意してください。 ここに 再登録が必要なファイルのリストと、その横にある対応するコマンドです。
- これらのプロセスの後にいくつかのファイルが残されている可能性があるため、このステップでそれらを探します。検索バーまたは[ファイル名を指定して実行]ダイアログボックスに「regedit」と入力して、レジストリエディタを開きます。レジストリエディタで次のキーに移動します。
HKEY_LOCAL_MACHINE COMPONENTS
- コンポーネントキーをクリックし、ウィンドウの右側で次のキーを確認します。それらのいずれかを見つけた場合は、それらをすべて削除してください。
保留中のXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving
- 次に行うことは、次のコマンドをコピーして管理コマンドプロンプトに貼り付けることにより、Winsockをリセットすることです。
netshwinsockリセット
- Windows 7、8、8.1、または10を実行している場合は、コマンドプロンプトで次のコマンドをコピーし、Enterキーをタップします。
netshwinhttpリセットプロキシ
- 上記のすべての手順が問題なく完了した場合は、以下のコマンドを使用して、最初の手順で強制終了したサービスを再起動できます。
ネットスタートビット
ネットスタートwuauserv
ネットスタートappidsvc
ネットスタートcryptsvc
- リストされているすべての手順を実行した後、コンピューターを再起動します。
解決策4:コマンドプロンプトを使用してパッケージを削除する
Windows Updateには、デルタ更新と累積更新の2種類があるため、両方を同時にダウンロードして開始すると、特定の問題が発生する場合があります。これらの更新の違いは、デルタ更新ではその月に到着した新しい修正のみが提供され、累積更新ではその月のすべての修正と、インストールされていない以前の更新が提供されることです。
デルタ更新プログラムはWindowsUpdateカタログにのみ公開されますが、累積更新プログラムはWindows Updateカタログ、WSUS、および更新プログラムを自動的にダウンロードするWindowsUpdateサーバーの両方に公開されます。 DeltaアップデートとCumulativeアップデートの両方をインストールして間違えた場合、または両方を同時にダウンロードまたはインストールした場合は、この問題を修正するために以下の手順に従ってください。
- [スタート]メニューでコマンドプロンプトを検索し、最初の結果を右クリックして、[管理者として実行]オプションを選択して、コマンドプロンプトを開きます。
- インストールを待機しているパッケージを一覧表示するには、次のコマンドをコピーして貼り付けます。
x: windows system32 dism.exe / image:/ Get-Packages >>
xは、Windowsインストールが配置されているパーティション(通常はc)を置き換える必要があり、同じことが「」にも適用できます。 「」は、テキストファイルを保存する任意の場所に置き換えることができます。例えば:
x: windows system32 dism.exe / image:c: / Get-Packages >> c: temp packages.txt
- 保存した場所にファイルを配置してファイルを開き、インストールが保留されている更新(パッケージ)を見つけてください。このような更新パッケージを見つけた場合は、DISM.exeツールを使用して同様の方法でremove-packageコマンドを使用してそれらを削除できます。次のコマンドをコピーして、管理コマンドプロンプトに貼り付けます。
dism.exe / image:/ remove-package / packagename:
このコマンドの例は次のとおりです。
c: windows system32 dism.exe / image:c: / remove-package / packagename:Package_for_KB4014329〜31bf3856ad364e35〜amd64 ~~ 10.0.1.0
読んだ8分