RequestContentFromCAS RequestContent failed 0x87d01201

Prajwal Desai
Posted by Prajwal Desai
Request Content From CAS Request Content failed 0x87d01201

While testing an SCCM application deployment, I noticed RequestContentFromCAS RequestContent failed 0x87d01201 error. Let’s look at why this issue occurs and how to fix it.

I was testing a package that uninstalls the Office 365 from client machine. However it immediately failed when I attempted to install it.

The software center showed unable to make changes to your software error 0x87d01201. There wasn’t any issue with the package rather it was something that had to do with disk space on the client machine.

RequestContentFromCAS RequestContent failed 0x87d01201
RequestContentFromCAS RequestContent failed 0x87d01201

Reviewing the execmgr.log file on the client computer showed RequestContentFromCAS RequestContent failed 0x87d01201 error.

RequestContentFromCAS RequestContent failed 0x87d01201
RequestContentFromCAS RequestContent failed 0x87d01201
OnOptionalExecutionRequest failed at EvaluateRequestForExecution
OnOptionalExecutionRequests failed for program Uninstall Everything : 0x87d01201
OnOptionalExecutionRequests attempted for package IND0001C optional program Uninstall Everything [QueueRequest: false RunOnCompletion : true QuietMode: true SDKCallerId: (null)]
Validating package IND0001C program Uninstall Everything in the chain. The content request ID is {00000000-0000-0000-0000-000000000000}
Creating an optional execution request for package IND0001C program Uninstall Everything
Requesting content from CAS for package IND0001C version 2. Content source flags 0x4a
RequestContentFromCAS RequestContent failed 0x87d01201
OnEvaluateForExecution failed to request or get content state failed 0x87d01201

RequestContentFromCAS RequestContent failed 0x87d01201

The RequestContentFromCAS Request Content failed 0x87d01201 error comes up on client machine where there isn’t enough disk space. Hence the client fails to download the content.

The error 0x87d01201 translates to the content download failure because there is not enough available space in cache or the disk is full.

When you install SCCM client agent, by default the client cache size is set to 5120 MB. However you can configure Client Cache Settings in SCCM and change or modify the client cache size.

Manually Increase the Client Cache Size

You can either increase the client cache size from SCCM server or modify it manually on the client machine. To manually increase the client cache size on a machine, follow these steps.

On the client computer, go to control panel and open Configuration Manager. Under the Configuration manager properties, click Cache tab. Click Configure Settings and increase the client cache size. Click OK.

Increase the ConfigMgr Client Cache
Increase the ConfigMgr Client Cache

Modify Client Cache Size Using Client Settings

To increase the client cache from SCCM server on all machines, follow the below steps.

  • Launch Configuration Manager console
  • Go to Administration\Overview\Client Settings.
  • You can either edit the default client settings or create a new custom setting.
  • Edit the client settings and click Client Cache Settings.
  • Under Device Settings, set Configure client cache size to Yes.
  • Configure the Maximum cache size (MB).

After I increased the client cache size, the package download was successful.

Share This Article
Prajwal Desai
Posted by Prajwal Desai
Follow:
Prajwal Desai is a Microsoft MVP in Intune and SCCM. He writes articles on SCCM, Intune, Windows 365, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.