エラーコード付きのCcmSetupの失敗を修正する

通常、コンピューターにConfiguration Managerクライアント(CCMSetup)をセットアップするプロセスは単純ですが、まれに、正常に完了できないエラーコードが発生することがあります。これらのエラーコードは少しわかりにくく、異なる解決策が必要になります。この記事では、エラーコード付きのCcmSetupの失敗0x80004004、0x80070643、0x80070430、0x87d00455、0x80041013、または0x87d00227を修正する方法を説明します。

エラーコード0x80004004でのCcmSetupの失敗

エラーコード0x80004004でCcmSetupが失敗した場合、操作は中止されました(E_ABORT)。その場合、まず、BTSサービスが停止しているかどうかを確認する必要があります。BTSサービスが停止している場合は、C:\ProgramData\Microsoft\Network\Downloaderに移動してそのコンテンツを削除します。最後に、ccmsetup.exeを実行します。ただし、実行されている場合は、bitsadmin /list /allusersを実行して、すべてのアクティブなジョブを一覧表示し、サービスを停止します。net stop bitsを実行します。前に述べた場所に存在するファイルを削除してから、サービスを開始します。

エラーコード0x80070643でのCcmSetupの失敗

破損したキャッシュが原因で、CcmSetupエラーコード0x80070643が発生します。デフォルトでは、CCMキャッシュは%windir%\ccmcacheにあります。このエラーコードは破損したキャッシュが原因で発生するため、ここで述べたコンテンツをクリアして問題を解決することができます。ただし、この方法でキャッシュをクリアできない場合は、代替の方法に従ってください。

  1. クライアントコンピューターでConfiguration Managerコントロールパネルを開きます。
  2. キャッシュタブに切り替えます。
  3. 設定の構成ボタンをクリックして設定を有効にします。
  4. ファイルの削除ボタンをクリックしてキャッシュフォルダーをクリアします。

エラーコード0x80070430でのCcmSetupの失敗

クライアントの自動クライアントアップグレードプロセスは通常はスムーズですが、失敗する場合があります。失敗した場合、次のエラーがターゲットクライアントのccmsetup.logに記録されます。

ccmsetupサービス(0x80070430)の削除に失敗しました

問題を修正するには、System Center Configuration Managerを更新する必要があります。Microsoftは、PowerShellスクリプトを介してオプトインした管理者に利用可能になったSystem Center Configuration Managerの現在のブランチ、バージョン1702でこのエラーに対処しました。以前のバージョンを使用していた場合は、少なくともその特定のバージョンに必ず更新してください。

エラーコード0x87d00455でのCcmSetupの失敗

エラーコード0x87d00455でCcmSetupが失敗している場合は、認証にトークンを使用する必要があります。そうすることで問題は解決します。これを行うには、learn.microsoft.comにアクセスしてガイドを参照してください。

エラーコード0x80041013でのCcmSetupの失敗

CcmSetupがエラーコード0x80041013で失敗した場合、SSMファイルがクライアントシステムにプリインストールされており、インストールプロセスと競合します。問題を解決するには、以下に示す解決策に従うことができます。

  1. トラブルシューティングの実行:まず、support.microsoft.comにアクセスして、プログラムのインストールとアンインストールのトラブルシューティングを実行します。スキャンを実行し、問題を自動的に解決します。
  2. CcmSetupのアンインストールと再インストール:トラブルシューティングで問題を解決できない場合は、CcmSetupを再インストールする必要があります。これを行うには、次の2つのコマンドを実行する必要があります。
    • アンインストールの場合:C:\Windows\ccmsetup\ccmsetup.exe /uninstall
    • 再インストールの場合: ccmsetup.exe /usepkicert /allowmetered /nocrlcheck SMSSITECODE=ABC DNSSUFFIX=DOMAIN.NAME
  3. クライアントマシンの再起動:CcmSetupを再インストールしたら、マシンを再起動して問題が解決したかどうかを確認する必要があります。

エラーコード0x87d00227でのCcmSetupの失敗

0x87d00227エラーコードは通常、CCMSetupが失敗したというメッセージとともに発生します。これは、クライアントのインストールプロセスに問題があり、機能が無効になっていることを意味します。これを解決するには、レジストリ構成を2つ行う必要があります。各パスのUserCost値を0に変更し、非メトリック接続に切り替える必要があります。ただし、変更を加える前に、レジストリのバックアップを取る必要があります。

UserCostを構成するには、レジストリエディターを開き、次のパスに移動します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DusmSvc\Profiles\

次に、各プロファイル内を手動で移動する必要があります。UserCostが存在する場合は、それを0に設定します。最後に、コンピューターを再起動して問題が解決したかどうかを確認します。または、PowerShell(管理者)で次のコマンドを実行します。

Get-ChildItem ‘Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DusmSvc\Profiles\*’ | Set-ItemProperty -Name UserCost -Value 0
Restart-Service DusmSvc

問題が解決しない場合は、次の場所に移動します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost

ここに存在するすべての文字列の値が0に設定されていることを確認します。

以上です!

エラーコード0x80041010を修正するにはどうすればよいですか?

CCMSetupエラーコード0x80041010は、侵害されたWindows管理インストルメンテーション(WMI)から不適切なDNS構成またはセキュリティ設定まで、さまざまな理由で発生する可能性のあるクライアント側のエラーです。問題を解決するには、エラーコード0x80041010でのCCMセットアップの失敗の解決に関するガイドに記載されている解決策を実行する必要があります。

SCCMクライアントの問題を修正するにはどうすればよいですか?

ほとんどのSCCMクライアントの問題は、SCCMクライアント修復エージェントを使用して解決できます。SCCMエージェントを修復するには、Configuration Managerコンソールを起動して、資産とコンプライアンス\概要\デバイスに移動します。修復するデバイスを選択し、右クリックして、右クリックツール>クライアントツール>クライアントの修復を選択します。