検証環境

  • Windows Server 2008 R2 (WSUSサーバー環境)
  • WSUS 3.0 SP2
  • Windows 8.1
  • Windows 10

やった事

Windows8でWSUS 3.0 SP2経由のWindowsアップデートをすると、以下のエラー吐いて使えない
「更新プログラムを確認中に問題が発生しました エラー:コード 800B0001 Windows Updateで問題が発生しました」

調べてみると以下のサイトを見つける

どうやらWSUSサーバーにKB2734608を適用しないとダメな様だ
…ただ、下の方のコメントでは適用できなかったり、WSUSがおかしくなって再度WSUSをインストールしましたとか怖い事書いてある
そもそも、KB2734608がWindowsUpdateで提供されてないのがなんかアレ
怖いなぁと思いつつインストール

WSUSサーバーを入れている環境は「Windows Server 2008 R2 (64bit)」なので「x64 ベース システム用 Windows Server Update Services 3.0 SP2 の更新プログラム (KB2734608)」を入れてみる

インストール成功…ほっ…

この後、Windowsサーバーを再起動→WSUSの同期
同期が終わったら、クライアント側のWindows8で以下の手順を踏んだあと再起動で直りました

1. 管理者権限のコマンドプロンプトを起動します
2. 下記のコマンドを順に実行します
> Net stop wuauserv
> rd /s %windir%\softwaredistribution\
> Net start wuauserv

ただ、個人的にはKB2734608がWindowsUpdateで正式提供されるまでほおっておいた方がいいかも…と思うのでした(その場合、提供されるまでWindows8のWindowsUpdateを手動でやるという運用は必要だけど)

2014/11/17追記

  • 今現在でもWindowsUpdateではKB2734608は提供されず、上記の手順が必要な様です
  • クライアントPCがWindows8.1の場合でも大丈夫な事を確認

2017/11/30追記

  • クライアントPCがWindows10の場合でも大丈夫な事を確認
  • WSUS 3.0 SP2 の延長サポートの終了日が2020/1/14に伸びました
    Windows Server 2008 SP2 および Windows Server 2008 R2と同じ終了日になった様です
    WSUS 3.0 SP2 をご利用中のみなさま – Japan WSUS Support Team Blog
  • Windows8.1は「Windows 6.3」、Windows10 は「Windows Vista」と表示されますが、これは仕様のようです(「あくまでも最低限の機能となるため、今後 WSUS 3.0 SP2 上で、Windows 10 マシンが "Windows Vista" と表示されるような不具合が発生する可能性がございます。」という記述があります)

2017/12/1追記

Windows 10 大型アップデートのバージョン
Windows 10 Anniversary Update (10.0.14393/バージョン 1607/ビルド 14393/Redstone 1 (RS1))
では接続が無いと見なされWSUSへの報告がされなくなる事を確認
Windows 10 Creators Update (10.0.15063/バージョン 1703/ビルド 15063/Redstone 2 (RS2))
Windows 10 Fall Creators Update (10.0.16299/バージョン 1709/ビルド 16299/Redstone 3 (RS3))
だと問題ない、解決策としてはこちらのバージョンにアップデートするしかない

2019/9/13追記

※今現在、実行中&検証中&メモ中…

今度は「SHA-2 コード署名サポート」というのに対応しないといけない様で…

Windows および WSUS の 2019 sha-2 コード署名のサポートの要件

WindowsUpdateをきっちりやった後、WSUS 3.0 SP2向けのアップデート「KB4484071」を手動で入れないといけない様です

SHA2 Windows サーバー更新サービス 3.0 SP1 および Windows サーバー更新サービス 3.2 のサポート

「マイクロソフトの更新プログラム カタログ」のリンクを踏むと…

何だか同じ種類の物が2つありますが、日付が新しい「2019/09/09」の方を入れる事にします
OSによって「WindowsServer 2008 32bit版」「WindowsServer 2008 64bit版(for x64-Based Systems)」「Windows Server 2008 R2 64bit版(for x64-Based Systems)」の3種類に分かれてる様ですね