Windows Server 2012 R2で、エラーコード 80244022で更新のダウンロードに失敗する場合

Windows Server 2012 R2のWindows Updateを、 HTTPプロキシーサーバー経由でMicrosoftのサーバーからダウンロードして実行しようと するのだが、エラーコード0x80244022でダウンロードが失敗してしまい先に進めない マシンが2台ある。 どちらの物理サーバーにインストールされている。 Hyper-V上で仮想マシンにインストールされている同様の環境ではこのエラーは発生しないが、 Hyper-Vが関係するかは分からない。 これらのサーバーはドメインに参加している。またWSUSは存在するがクライアント専用なので これらのマシンでは利用するようには設定されていない。 これは、gpedit.mscで 「イントラネットのMicrosoft更新サービスの場所を指定する」が未構成になっているので 確かである。 また、C:\Windows\Windowsuodate.logファイルにも、80244022であることしか記載されておらず、 ダウンロードしようとしているURLをInternet Explorerで開くと普通にダウンロードできる。

これら2台とも、「Windows Update」サービスを再起動した上で、 「Background Intelligent Transfer Service」サービスを再起動し、 直後にWindows Updateを実行すればダウンロードも進み、インストールも成功することが分かった。 2つのサービスの再起動の順番は、この順序でなくてはならず、逆ではいけない。 また、「インストールの準備をしています」のまま長時間を過ぎても進まない場合には、 再起動した直後にこれら2つのサービスを再起動すれば、すぐにダウンロードに進む。

どう考えてもこれらのマシンに特有な問題だと思うのだが、これらをしばらくお守りする必要があるので、 忘れないように書いておく。

Comments

Popular posts from this blog

PostgreSQLのOracle Foreign Data WrapperをWindowsで使う

NetBSD/amd64-currentをAmazon Web Service EC2 c5インスタンスで動かしてみる

#5000へCメールを送れないau端末でezweb.ne.jpの電子メールアドレスをIMAP4/SMTPで扱う方法