RequestContentFromCAS RequestContent 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.
Reviewing the execmgr.log file on the client computer showed RequestContentFromCAS RequestContent failed 0x87d01201 error.
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.
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.
Need more help?
If you need further assistance on the above article or want to discuss other technical issues, check out some of these options.