Contents

SCCM での DAV リクエスト HTTP コード 401 405 送信エラーを修正

<本文>/images/Error-sending-DAV-request-HTTP-code-401-405_ftimg.png

この記事では、ソフトウェア センターからアプリケーションをダウンロードできない「DAV リクエスト送信エラー HTTP コード 401 405」を解決する方法を紹介します。このソリューションは、Configuration Manager 管理者が環境内でこの特定の問題を解決できるように支援することを目的としています。

先週、私はお客様が Configuration Manager に対する信頼を失っているという重大な問題の解決にかなりの時間を費やしました。一般的なトラブルシューティング手順のほとんどは既存の管理者によって実行されましたが、ユーザーはソフトウェア センターからアプリケーションをダウンロードできませんでした。

この問題に関して問い合わせを受けたとき、最初は境界と境界グループの構成が間違っているのではないかと考えましたが、そうではありませんでした。クライアントのプッシュ インストールは正常に動作し、クライアントと MP、DP 間の通信も正常に動作していました。問題はソフトウェア センターを介したアプリケーションのインストールのみでした。

/images/PatchMyPC-AppCatalog-725x250-1.jpg Patch My PC を使用してサードパーティ アプリケーションをインストールおよび更新する

クライアントはソフトウェア センター経由でアプリケーションをダウンロードしません

ソフトウェア センターではエラーは示されませんでしたが、アプリケーションはダウンロード 0% で停止したままでした。コンテンツはローカルの配布ポイントに配布されました。 ccmcache フォルダーには新しいサブフォルダーが含まれていましたが、それらは空で、ダウンロードされたファイルはありませんでした。

以下のスクリーンショットは、説明されているシナリオを示しています。ソフトウェア センターでアプリケーションを選択してインストール ボタンをクリックすると、ダウンロード プロセスが開始されますが、0% で停止したままになり、それ以上先に進むことができません。

/images/Applications-not-downloading-in-Software-Center-1024x664.png クライアントがソフトウェア センター経由でアプリケーションをダウンロードできない

ログを詳細にレビューすることで重要な洞察が得られ、根本原因を特定して効果的な解決策を考案するのに役立ちました。詳細を見てみましょう。

重要なログの確認

Configuration Manager を 10 年以上使用してきた私は、SCCM ログ ファイルを利用せずに問題のトラブルシューティングを行うことは不可能であると自信を持って言えます。 DAV リクエスト送信エラー HTTP 401 405 問題を解決するために、次のログを分析しました。

AppDisovery.log

AppDiscovery ログには、クライアント コンピューター上のアプリケーションの検出または検出に関する詳細が記録されます。クライアント コンピュータでこのログを確認したところ、アプリケーションがまったく検出されず、ログに次の情報が含まれていることがわかりました。

/images/AppDisovery-log-Did-not-detect-app-deployment-type-1024x570.png AppDisovery ログでアプリのデプロイメント タイプが検出されませんでした

以下のログ スニペットから、クライアントがアプリケーションのデプロイメント タイプを検出できなかったことがわかります。


+++ MSI application not discovered MSI Product Code: {0AA2C178-BF99-3F72-BA87-F6123A1A95C8}, MSI Product version: 	AppDiscovery+++ Did not detect app deployment type Google Chrome - Windows Installer (*.msi file)(ScopeId_E256176B-CDCE-4757-A354-379D994B6397/DeploymentType_3cff406c-9065-4b78-bd39-2d4ba0fe5300, revision 1) for system.

コピー


+++ MSI application not discovered MSI Product Code: {0AA2C178-BF99-3F72-BA87-F6123A1A95C8}, MSI Product version:  AppDiscovery

+++ Did not detect app deployment type Google Chrome - Windows Installer (*.msi file)(ScopeId\_E256176B-CDCE-4757-A354-379D994B6397/DeploymentType\_3cff406c-9065-4b78-bd39-2d4ba0fe5300, revision 1) for system.


SCClient_domain@username_1.log

次に、ソフトウェア センターのユーザー アクティビティを記録する SCClient_domain@username_1.log を確認しました。このログはイベント アプリケーション施行の進行状況、状態 6 を受信して​​いたため、状態表示値としてダウンロード中 (0% 完了) エラーが発生していました。したがって、ここではソフトウェア センターに直接の問題はありませんでしたが、そもそもアプリケーションがダウンロードされていませんでした。

/images/SCClient-log-Error-sending-DAV-request-HTTP-code-401-405-1024x628.png ソフトウェア センターのプロパティ SoftwareVersion が見つかりません


The property SoftwareVersion can't be found. 	 (Microsoft.SoftwareCenter.Client.Data.WmiResultObject at Microsoft.SoftwareCenter.Client.Data.IResultObject.get_Item)Exception caught in Microsoft.SoftwareCenter.Client.Data.IResultObject.Item, line 112, file F:\dbs\el\emra\src\DataAbstractionLib\WmiDataProvider\WmiResultObject.cs - Type System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. 	 (Microsoft.SoftwareCenter.Client.Data.WmiResultObject at Microsoft.SoftwareCenter.Client.Data.IResultObject.get_ItemStackTrace:

at System.Collections.Generic.Dictionary`2.get_Item(TKey key)

 at Microsoft.SoftwareCenter.Client.Data.WmiResultObject.Microsoft.SoftwareCenter.Client.Data.IResultObject.get_Item(String name)AppDetails received Event Application Enforcement Progress, state 6, causing a state display value of Downloading (0% complete). The Action Button says _Cancel and its enabled state is True 	 (Microsoft.SoftwareCenter.Client.ViewModels.ApplicationDetailsViewModel+<WmiDataConnection_WmiNotificationEvent>d__141 at MoveNext)

コピー


The property SoftwareVersion can't be found. (Microsoft.SoftwareCenter.Client.Data.WmiResultObject at Microsoft.SoftwareCenter.Client.Data.IResultObject.get\_Item)Exception caught in Microsoft.SoftwareCenter.Client.Data.IResultObject.Item, line 112, file F:\dbs\el\emra\src\DataAbstractionLib\WmiDataProvider\WmiResultObject.cs - Type System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. (Microsoft.SoftwareCenter.Client.Data.WmiResultObject at Microsoft.SoftwareCenter.Client.Data.IResultObject.get\_ItemStackTrace:at System.Collections.Generic.Dictionary`2.get\_Item(TKey key)

 at Microsoft.SoftwareCenter.Client.Data.WmiResultObject.Microsoft.SoftwareCenter.Client.Data.IResultObject.get\_Item(String name)AppDetails received Event Application Enforcement Progress, state 6, causing a state display value of Downloading (0% complete). The Action Button says \_Cancel and its enabled state is True (Microsoft.SoftwareCenter.Client.ViewModels.ApplicationDetailsViewModel+<WmiDataConnection\_WmiNotificationEvent>d\_\_141 at MoveNext)


DataTransferService.log

データ転送サービス ログは、ポリシーまたはパッケージ アクセスのためのすべての BITS 通信を記録する重要なログです。アプリケーションのダウンロードに失敗した場合は、このログ ファイルを確認する必要があります。

このログでいくつかのエラーに気づきましたが、そのうちの 1 つが私の注意を引きました。 1 つ目は、アプリケーションのダウンロードがコード 0x80070005 で失敗したことです。もう 1 つのエラーは、DAV リクエスト送信時の HTTP エラーです。 HTTP コード 401 、ステータス「未承認」および HTTP コード 405 、ステータス 」。

次に、クライアント コンピュータからブラウザ経由でパッケージのリンク ( https://SCCMServer/CCMTOKENAUTH_SMS_DP_SMSPKG$/Content_ID ) にアクセスし、実際のアプリケーションをブラウザから表示およびダウンロードできました。この問題は、クライアント側ではなくサーバー側に起因するアプリケーションのダウンロードの中断によって発生しました。

/images/DataTransferService-Error-sending-DAV-request-HTTP-code-401-405-1024x595.png DataTransferService – DAV リクエスト送信エラー HTTP コード 401 405


Successfully queued event on HTTP/HTTPS failure for server 'SCCM Server'.GetDirectoryList_HTTP Error sending DAV request. HTTP code 405, statusCCMHTTP ERROR: URL=SCCM Server:443/CCMTOKENAUTH_SMS_DP_SMSPKG$/Content_0bbb94f5-873e-4d87-a63b-682be6542552.1?, Port=443, Options=1248, Code=0, Text=CCM_E_BAD_HTTP_STATUS_CODECCMHTTP ERROR INFO: StatusCode=401 StatusText=UnauthorizedGetDirectoryList_HTTP Error sending DAV request. HTTP code 401, status 'Unauthorized' GetDirectoryList_HTTP('https://SCCM/CCMTOKENAUTH_SMS_DP_SMSPKG$/Content_0bbb94f5-873e-4d87-a63b-682be6542552.1') failed with code 0x80070005.DTSJob({B01545F0-D29C-405F-A72B-1009AF3C1C07}): state changing from 'DownloadingManifest' to state 'Suspended'.

コピー


Successfully queued event on HTTP/HTTPS failure for server 'SCCM Server'.

GetDirectoryList\_HTTP Error sending DAV request. HTTP code 405, status

CCMHTTP ERROR: URL=SCCM Server:443/CCMTOKENAUTH\_SMS\_DP\_SMSPKG$/Content\_0bbb94f5-873e-4d87-a63b-682be6542552.1?, Port=443, Options=1248, Code=0, Text=CCM\_E\_BAD\_HTTP\_STATUS\_CODE

CCMHTTP ERROR INFO: StatusCode=401 StatusText=Unauthorized

GetDirectoryList\_HTTP Error sending DAV request. HTTP code 401, status 'Unauthorized' GetDirectoryList\_HTTP('https://SCCM/CCMTOKENAUTH\_SMS\_DP\_SMSPKG$/Content\_0bbb94f5-873e-4d87-a63b-682be6542552.1') failed with code 0x80070005.

DTSJob({B01545F0-D29C-405F-A72B-1009AF3C1C07}): state changing from 'DownloadingManifest' to state 'Suspended'.


DAV リクエスト送信エラー HTTP コード 401 405 を解決しています

DAV リクエスト HTTP コード 401 405 の送信エラーとともに、ソフトウェア センターでのアプリケーションのダウンロードが停止するという問題が発生した場合、解決策は、SCCM サーバー上の IIS から WebDAV モジュールをアンインストールし、サーバーを再起動することです。

Configuration Manager の古いバージョンでは、特に BITS も有効になっている場合、クライアントが HTTP および HTTPS を使用して SCCM 配布ポイントからコンテンツをダウンロードするには、IIS で WebDAV を有効にする必要がありました。ただし、SCCM の Current Branch バージョンでは WebDAV パブリッシュ モジュールが不要になり、安全に削除できます。

WebDAV 公開モジュールを IIS からアンインストールするには、SCCM サーバーにサインインします。サーバー マネージャーを開き、管理 > 役割と機能の削除 を選択します。

/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap1-1024x737.png IIS から WebDAV 公開をアンインストールする

サーバー ロール ページで、Web サーバー (IIS) ロールの下にある WebDAV 公開モジュールのチェックを外します。 「次へ」をクリックします。

/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap2-1024x730.png WebDAV パブリッシング モジュールを削除します

「削除」を選択します。

/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap3-1024x727.png DAV リクエスト送信エラーを解決するには WebDAV を削除してください HTTP コード 401 405

WebDAV 公開機能をアンインストールしたら、サーバーを再起動します。

/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap4-1024x728.png WebDAV モジュールを削除した後に SCCM サーバーを再起動します

クライアント コンピュータでソフトウェア センターを開き、アプリケーションを選択して、インストール をクリックします。アプリケーションが配布ポイント サーバーからダウンロードされ、インストールが完了します。

/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap5-1024x643.png DAV リクエスト送信エラー HTTP コード 401 405 を修正

まだサポートが必要ですか?

上記の記事についてさらにサポートが必要な場合、または他の技術的な問題について議論したい場合は、これらのオプションのいくつかを確認してください。

フォーラム

電報

連絡してください

*️⃣ 出典リンク:

ソフトウェア センターからアプリケーションをダウンロードする、 境界と境界グループ/images/PatchMyPC-AppCatalog-725x250-1.jpg、ccmcache フォルダー、SCCM ログ ファイル、SCCM の Current Branch バージョン、

フォーラム

電報

連絡してください