[MECM/SCCM]自動展開規則をダウンロードできませんでした(0X87D20417)の原因とは?
MECMで自動展開規則を実行すると、自動展開規則をダウンロードできませんでした(0X87D20417) エラーが発生するケースがあります。
これは「自動展開規則がダウンロードできませんでした」と表示されていますが、「自動展開規則によってダウンロードされるはずのコンテンツがダウンロードできませんでした」という意味のエラーです。
どのような原因が考えられるのでしょうか。
自動展開規則(ADR)とは
自動で更新プログラムが選ばれ、任意のコレクションに対して自動で展開するMECMの機能です。
あらかじめ規則を設定しておけば、新しく更新プログラムがリリースされたら自動で展開してくれるので、定期的な更新プログラムの展開でよく使われています。
【原因1】.tmpファイルが作成できない(MECM 2010の不具合)
PatchDownloader.log に
Failed to create temp file with GetTempFileName() at temp location C:\Windows\TEMP\, error 80
というログが残っている場合、
C:\Windows\TEMP\
に、本来削除されるはずの .tmpファイルが削除されずに大量に残り、フォルダ内のファイル数上限(65,535ファイル)に達してしまっています。
これ以上ファイルを作成できないため、エラーとなります。
解決方法:更新プログラムを適用する
この不具合を修正する更新プログラムが提供されています。
・KB4600089
適用できない場合
暫定の対応となってしまいますが、TEMPフォルダ内の .tmpファイルを削除しましょう。
【原因2】.catファイルを.tmpファイルに変更すると署名検証が失敗するようになった(MECM 2006の不具合)
PatchDownloader.log に
Authentication of file C:\Windows\TEMP\CABE39E.tmp failed, error 0x800b0004 ERROR: DownloadUpdateContent() failed with hr=0x80073633
のようなログが残っている場合、Microsoft 365 Apps更新プログラムのダウンロード中に行われている処理でエラーが発生しています。
.catファイルを .tmpファイルに拡張子を変更する処理があるのですが、2020年10月のWindows累積的な更新プログラムの影響で、拡張子を変更した .catファイルの署名検証が失敗するようになりました。
解決方法1:更新プログラムを適用する
この問題を修正する更新プログラムが提供されています。
・4575789
解決方法2:MECM 2010にアップグレードする
MECM 2010ではこの問題は発生しません。