Windows Server 2016でWSUS(WIDデータベース)を実行しています。私のシステムのノードはすべてWindows 10 Professionalです。それらは、サーバー2016の更新をチェックするようにグループポリシーを通じて構成されます。いずれにしても、ノードとサーバーはプロキシの背後にありません。
WSUSコンソールに基づいて、[更新の確認]を押すと、すべてのノードがチェックインしていることが表示されます。ノードを見ると、次のメッセージがスローされます。
更新のインストール中に問題が発生しましたが、後で再試行します。これが引き続き表示され、Webを検索するか、サポートに連絡してinformaiotnを入手したい場合は、これが役立つ場合があります:(0x8024401c)
私はこのエラーをグーグル検索しましたが、このエラーに関する情報がほとんどまたはまったく見つかりませんでした。私は見つけることができるすべての提案を試しましたが、何もこの問題を解決していません。 Wordで開いたときに最後の.ELTファイルから作成できるものは次のとおりです。
http:// FQDN:8530/ClientWebService/client.asmx でエンドポイントとの通信中にエラーが発生しました。 HTTP応答の受信中にエラーが発生しました。割り当てられた時間内に操作が完了しませんでした。
PowerShellでGet-WindowsUpdateLog
を実行すると、見つからない更新の長いリストが表示されます。実際の通信情報はありません。
ブラウザにリンクを配置し、ファイアウォールがWSUSをブロックしていない場合、そのリンクにアクセスできます。何が欠けていますか?誰でも私に他の情報を提供できますか?また、正しい手順を使用して実際にELTファイルを読み取る方法についても学習しています。
EDIT 1:クライアントで文字とWDK10を実行して、ELTファイルをより適切に解釈しようとしています。
EDIT 2:tracefmt.exe
ツールを実行すると、次のエラーが発生します。
読み取りのためにログファイルを開くことができません
これは誰でも起こります。 SDKツールキットのTraceViewから、すべてのイベントがシステム時間を示し、フォーマット情報が見つからないことがわかります。接続されていて、このデータを取得していないのですか、それともこれらすべての更新を探しているのですか?
IIS WSUSページのアプリケーションプール)に次の変更を加えました。
これにより、Windows 10が接続して更新をチェックし、すべてのマシンの接続をリセットし、更新処理のためにより多くのメモリを確保できるようになりました。これは、Google検索で見つかった提案です。
私のすべてのWindows 10 1607およびServer 2016 1607にエラー0x8024401cがありました。
一部のIISアプリケーションプールのチューニングのヒントは役に立ちませんでした。
WSUSサーバーでAdamjの "Clean-WSUS" PowerShell 3スクリプトを実行すると、問題が解決しました。
http://community.spiceworks.com/scripts/show/2998-adamj-clean-wsus
私は、まったく新しいWindows 2016ドメインを作成し、2、3のメンバーサーバーを追加して、そのうちの1つをWSUSロールにして、試してみました。 GPOを構成し、サーバーの1つで更新を確認した後、WSUSは常に0x80244022でクラッシュしました。これは、ワーカープロセスがクラッシュし、サービスが利用できなかったことを意味していると思います。何度試しても同じ結果。アプリプールのリサイクル設定のプライベートメモリ制限を1800 MBから4,096 MBに変更し、アプリプールを再起動しました。問題は解決しました!その後、単一のWindows 2016 Serverが最初のスキャンで最大2.5 GBのアプリプールを使用できることがわかりました。したがって、基本的に、Windows 2016 WSUSアプリプールのデフォルトは廃止されており、更新する必要があります。
IIS WSUSページのアプリケーションプール)に次の変更を加えました:
2017年8月28日—KB4039396(OS Build 14393.1670
)
改善と修正:
一部のクライアントが0x8024401cエラーでタイムアウトする可能性があるWSUS更新メタデータ処理の問題に対処しました。
ASP.NETタイムアウトを増やす
\Program Files\Update Services\WebServices\ClientWebService\Web.Config
のコピーを作成します。
\Program Files\Update Services\WebServices\ClientWebService\Web.Config
を開きます。
<httpRunTime
」を見つけます。次のようになります(変更されていないweb.config
の場合):<httpRuntime maxRequestLength="4096" />
<httpRuntime maxRequestLength="4096" executionTimeout="3600" />
IISResetの後で実際に患者である必要があり、一部のクライアントにWSUSへの接続を強制して、キャッシュを再構築する必要があります。キャッシュサイズが安定した後、動作します