SCCM can be used to deploy packages and applications on multiple computers. But as with any other deployment tools, you can get errors or issues. This blog post will describe the SCCM Error 0X87D00324 which occurs on computers after application deployment. You will see the error in SCCM Software Center “The software change returned error code 0X87D00324 (-2016410844).

![]() |
|---|
This error code means that the application was installed, but it couldn’t be detected by SCCM. Usually, a faulty or incorrect detection method is set in the application you are deploying. The detection method is SCCM ways to know that the application is installed on a computer. After the installation, SCCM validates the presence of the application using the detection method parameter.
The SCCM Error 0X87D00324 tells you that the application is not present on the computer. however, this can be misleading, the application can be installed correctly but SCCM will report it as not installed if the detection method is not right. Make sure to use the right detection method for any application deployment.
How do you validate that the detection method is wrong? On the problematic computer, open the C:\Windows\CCM\logs\Appenforce.log file. It contains events about application deployment and shows detection failure
Your log file will show this :
+++Application not discovered.

Additional information about the failure will be in the AppDiscovery.log and the CIAgent.log files.
Since an incorrect detection method causes this error, validating it and ensuring all the values are correct will resolve this error most of the time. You’ll find all the necessary details regarding this in the sections below.



Once the detection method has been changed, head back to your computer
Each application is unique so finding the right detection method requires trial and error sometimes. You can check this Reddit thread that gives good advice on finding the right one.
Some out-of-the-box Detection Methods work very well (MSI, Registry keys, File version) but sometimes the Detection Method is misconfigured, and the SCCM client does not detect the application as installed, or a Detection Method is configured as non-granular. For these cases, you can use a script to detect your application. Daniel Engberg has created a great one that works in many situations.
We hope this blog post was useful. Leave your tips about the detection method using the comment section!
Please fill out the form, and one of our representatives will contact you in Less Than 24 Hours. We are open from Monday to Friday.
Thank you for subscribing to our newsletter or requesting a quote. You will receive our next month's newsletter. If you have requested a quote, we will get in touch with you as soon as possible.
Something went wrong!
Thank for your reply!