Windows10でWindowsUpdateコンポーネントをリセットする方法

時々、ユーザーはWindowsUpdateの使用で問題を経験します。さまざまなWindowsUpdateの問題をトラブルシューティングする方法はいくつかありますが、これが頻繁に発生する場合は、WindowsUpdateの設定をデフォルトにリセットすることをお勧めします。これは、WindowsUpdateのインストールに失敗した場合に役立ちます。

WindowsUpdateコンポーネントのリセットツールを使用してWindowsUpdateをデフォルトにリセットする方法についてはすでに説明しました。Fix WUユーティリティは、すべてのWindows Update関連のdllファイルを再登録し、他の設定をデフォルトにリセットします。ただし、Windows10 / 8/7で各WindowsUpdateコンポーネントを個別に手動でデフォルトにリセットする方法を知りたい場合は、この投稿を探してください。

Windows-10-更新

Windows10でWindowsUpdateコンポーネントをリセットする

WindowsUpdateコンポーネントをWindows10のデフォルトにリセットするために必要なすべての手順の概要は次のとおりです。

  1. Windows UpdateServicesを停止する
  2. qmgr * .datファイルを削除します。
  3. SoftwareDistributionフォルダーとcatroot2フォルダーをフラッシュします
  4. BITSサービスとWindowsUpdateサービスをデフォルトのセキュリティ記述子にリセットします
  5. BITSファイルとWindowsUpdate関連のDLLファイルを再登録します
  6. 誤ったレジストリ値を削除する
  7. Winsockをリセットする
  8. Windows UpdateServicesを再起動します。

1] Windows UpdateServicesを停止します

まず、バックグラウンドインテリジェント転送、Windows Update、暗号化サービス停止する必要があります。これらのサービスにより、Windowsは基本的に、自動WindowsUpdateおよびその他のWindowsコンポーネントで使用されるすべてのファイルと更新をダウンロードできます。接続がアイドル状態のときにネットワーク接続のアイドル帯域幅を使用し、バックグラウンドでファイルをサイレントにダウンロードします。したがって、続行する前にBITSサービスを無効にすることをお勧めします。

これを行うには、管理者特権のコマンドプロンプトウィンドウで次のコマンドを入力し、各コマンドを入力した後にEnterキーを押します。

ネットストップビット
ネットストップwuauserv
ネットストップappidsvc
ネットストップcryptsvc

2] qmgr * .datファイルを削除します

次に、qmgr * .datファイル削除する必要があります。Windows Updateコンポーネントをリセットするには、ファイルを削除する必要があります。これを行うには、コマンドプロンプトで次のコマンドを入力し、Enterキーを押します。

Del "%ALLUSERSPROFILE%\ Application Data \ Microsoft \ Network \ Downloader \ qmgr * .dat"

ここで言及する価値があるのは、この投稿の手順に従ってWindows Updateの問題を解決しようとするのが初めての場合は、この手順をスキップして、次の手順に直接ジャンプすることをお勧めします。この手順は、Fix it Solutionの「アグレッシブ」モードで実行されるため、この手順を除く記事で概説されているすべての手順を試しても解決策が表示されない場合にのみ、トラブルシューティングのために実行する必要があります。

3] SoftwareDistributionフォルダーとcatroot2フォルダーをフラッシュします

ソフトウェア配布

SoftwareDistributionフォルダーとcatroot2フォルダーの名前を変更します。これを行うには、コマンドプロンプトで、次のコマンドを入力します。各コマンドを入力したら、必ずEnterキーを押してください。

Ren%systemroot%\ SoftwareDistribution SoftwareDistribution.bak
Ren%systemroot%\ system32 \ catroot2 catroot2.bak

4] BITSサービスとWindowsUpdateサービスをデフォルトのセキュリティ記述子にリセットします

これを行うには、コマンドプロンプトで、次のコマンドを入力します。各コマンドを入力したら、必ずEnterキーを押してください。

sc.exe sdsetビットD:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)
sc.exe sdset wuauserv D:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)

ここで、開いたコマンドプロンプトウィンドウで、次のコマンドを入力し、Enterキーを押します。

cd / d%windir%\ system32

5] BITSファイルとWindowsUpdate関連のDLLファイルを再登録します

BITSファイルとWindowsUpdate関連のdllファイルを再登録し、コマンドプロンプトウィンドウで次のコマンドを入力します。コマンドを入力するたびに、Enterキーを押すことを忘れないでください。

regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll

6] Delete incorrect Registry values

Open Registry Editor and navigate to the following key:

HKEY_LOCAL_MACHINE\COMPONENTS

Right-click COMPONENTS. Now in the right-pane, delete the following if they exist:

  • PendingXmlIdentifier
  • NextQueueEntryIndex
  • AdvancedInstallersNeedResolving

Restart your computer.

Windows Update fails to install or will not download in Windows 10

7] Reset Winsock

winsockをリセットする

It is a technical specification that defines how Windows network software should access network services, especially TCP/IP. Windows OS comes with a Dynamic Link Library (DLL) file called winsock.dll which implements the API and coordinates Windows programs and TCP/IP connections. Due to some reason, Windows Sockets popularly referred to as Winsock may get corrupted. As such, a user may experience difficulty in establishing a connection to the Internet. It, therefore, becomes necessary to repair Winsock by resetting it.

To Reset Winsock, in the command prompt window, type the following command, and then press Enter:

netsh winsock reset

8] Restart Windows Update Services

すべてが完了したら、BITSサービス、Windows Updateサービス、および暗号化サービスを再起動します。これを行うには、コマンドプロンプトに戻り、次のコマンドを入力します。繰り返しますが、各コマンドを入力した後、必ずEnterキーを押してください。

ネットスタートビットネットスタートwuauservネットスタートappidsvcネットスタートcryptsvc

最後に、最新のWindows UpdateAgentがコンピューターにインストールされていることを確認してください。

コンピュータを再起動してプロセスを完了します。

Windows Updateのトラブルシューティングは、基本的に手動プロセス全体を自動化し、クリックするだけでWindowsUpdateの問題を修正するのに役立ちます。

Windows-10-更新