クライアントは更新のために、定期的にサーバーにチェックインする必要があります。
クライアント コンピューターがステータスを WSUS サーバーに報告していません。
考えられる解決策は次のとおりです。
アプリケーション イベント ログを確認し、IIS、SQL、および WSUS サーバーに関連する問題を解決します。
クライアント コンピューターから WSUS サーバーへの接続を確認し、検出された問題を解決します。
コマンド ウィンドウを開きます。
次のように入力し、クライアント コンピューターに有効な IP アドレスが割り当てられていることを確認します: ipconfig /all
次のように入力し、クライアント コンピューターが WSUS サーバーに接続できることを確認します: ping <:server name or IP address>
次のように入力し、クライアント コンピューターが WSUS HTTP サーバーに接続できることを確認します: http://<servername>/selfupdate/iuident.cabこれで、cab ファイルをダウンロードするオプションが返されます。
次のように入力し、自動更新 (AU) クライアントが実行していることを確認します: net start wuauserv
次のように入力し、AU クライアントが適切に構成されていることを確認します: Reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
reg query によってエラーが返された場合は、AU グループ ポリシーがこのクライアント コンピューターに送信されていないか、クライアント コンピューターが非ドメイン環境向けに構成されていません。これは、次の手順に進む前に修正する必要があります。詳細は、 http://go.microsoft.com/fwlink/?LinkID=41777を参照してください。
WUServer と WUStatusServer が WSUS サーバーとポート番号 (例えば、「http://<wsusservername or IP address>/<port number>) 」) を参照していることを確認します。
自動更新クライアントをリセットします。それには、自動更新クライアント サービスを停止して強制的にリセットします。
コマンド ウィンドウを開きます。
「Reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate」と入力します。
WUServer と WUStatusServer が WSUS サーバーとポート番号 (例えば、「http://<wsusservername or IP address>/<port number>) 」) を参照していることを確認します。
「gpupdate /force」と入力します (クライアント コンピューターがドメイン ポリシーによって構成されている場合)。
「wuauclt.exe /resetauthorization /detectnow」と入力します。
検出サイクルが終了するまで 10 分ほど待ってから、検証を行います。
ファイル <windir>\SoftwareDistribution\ReportingEvents.log をテキスト エディターで開きます。
ログ ファイルの最後に、ソフトウェア同期エージェントが項目の検出に成功したことを示すエントリがあることを確認します。
クライアント コンピューターとサーバーの状態を確認します。
サーバーを確認します。
コマンド ウィンドウを開きます。
「cd <WSUSInstallDir>\Tools 」と入力します
「wsusutil checkhealth」と入力します。
「eventvwr」と入力します。
アプリケーション ログを参照して、ソース Windows Server Update Services からの最新イベントとイベント ID 10010 を確認します。
クライアント コンピューターに移動し、次の操作を実行します。
ファイル <windir>\SoftwareDistribution\ReportingEvents.log をテキスト エディターで開きます。
ログ ファイルの最後に、ソフトウェア同期が成功し、エージェントが項目の検出を完了したことを示すエントリがあることを確認します。
Target | Microsoft.Windows.Server.UpdateServices.2012.R2.Server | ||
Parent Monitor | Microsoft.Windows.Server.UpdateServices.2012.R2.Server.ClientRollup | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.3SingleEventLog3StateUnitMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.UpdateServices.2012.R2.Server.SilentClientsState" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.UpdateServices.2012.R2.Server" ParentMonitorID="Microsoft.Windows.Server.UpdateServices.2012.R2.Server.ClientRollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.3SingleEventLog3StateUnitMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.UpdateServices.2012.R2.Server.SilentClientsState.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SilentClientsError" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="SilentClientsWarn" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="SilentClientsOK" MonitorTypeStateID="ThirdEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Windows Server Update Services</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>13032</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Windows Server Update Services</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>13031</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
<ThirdComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ThirdComputerName>
<ThirdLogName>Application</ThirdLogName>
<ThirdExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Windows Server Update Services</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(13030|501|10000)$</Pattern>
</RegExExpression>
</Expression>
</And>
</ThirdExpression>
</Configuration>
</UnitMonitor>