Easy Steps to Delete An Application In SCCM

In this post, we will see how to delete an application in SCCM (ConfigMgr). When you don’t need an SCCM application, you can delete it from ConfigMgr console.

You may ask why should I delete the application that’s already deployed to collections?. The answer is: You don’t need that application anymore, and therefore you delete.

Sometimes you create and deploy an application for users belonging to a specific team. If the team requires a different software, you package the new application in SCCM.

The old, unused application remains in SCCM console. If the old application is not required anymore, you may delete the application from SCCM console.

Another reason for deleting application in SCCM could be that a new application has been replaced with existing one. This often happens in large organizations.

If you try to right-click any application in SCCM console and select Delete, the application will not get deleted. There is a small procedure that you need to follow to delete the application in SCCM.

Let’s take a look at the correct steps to delete an application in SCCM or ConfigMgr.

How To Delete An Application In SCCM

  • Launch the ConfigMgr Console.
  • Navigate to Software Library\Overview\Application Management\Applications.
  • Select the application that you wish to delete, right-click the application and select Delete.
How To Delete An Application In SCCM
How To Delete An Application In SCCM

When you attempt to Delete an application in SCCM console, you see a warning message box.

Configuration Manager cannot delete this application because other applications or task sequences reference it, or it is configured as deployment.

It clearly shows that the number of active deployments is 1 which means the application is deployed once. Click OK.

How To Delete An Application In SCCM 2012 Snap 2
Configuration Manager cannot delete this application because other applications or task sequences reference it, or it is configured as deployment.

To fix the above warning, before you delete the application, you must first retire that application. To retire the application, right-click the application and select Retire.

Sometimes you cannot retire an application, and you see a similar warning box.

Configuration Manager cannot retire this application because other applications or task sequences reference it, or it is configured as deployment.

How To Delete An Application In SCCM
How To Delete An Application In SCCM

So, why is that you are unable to retire or delete an application. The answer is if the application is already deployed to a collection, you cannot delete the application. You have to first delete the deployment and only then you can delete the application.

In the below example, you see that the office application is already deployed to a device collection. First remove the deployment using the delete option.

If you have deployed the applications to multiple collections, you have to remove each deployment manually.

How To Delete An Application In SCCM
How To Delete An Application In SCCM

Right-click the Application and select Revision History.

How To Delete An Application In SCCM
How To Delete An Application In SCCM

On the Application Revision History window, start deleting the revisions from the bottom.

How To Delete An Application In SCCM 2012 Snap 6
How To Delete An Application In SCCM

When you complete deleting all the revisions, click OK to close Application Revision History window.

How To Delete An Application In SCCM 2012 Snap 7
Delete Application Revision History

Once you have deleted all the revisions, right the application and select Delete. Now you see a warning box :-

Are you sure you want to permanently delete the selected application from Configuration Manager? Select Yes to confirm the deletion of application.

How To Delete An Application In SCCM
How To Delete An Application In SCCM


  1. Avatar photo Jonathan McGrail says:

    I am having a strange problem when retiring then subsequently deleting the app from the console. I recently inherited a SCCM environment with a CAS, several MPs and DPs and previous managers using that term loosely only add apps never deactivating, retiring, or deleting obsolete items. For example, day one I found 31 versions of Chrome in the system all with active deployments. I disabled and retired the obsolete versions immediately and then a couple weeks later I deleted the packages. Here is the strange part the deleted packages are not deleting the connected content on the MPs and DPs. Based on all the information from various resources including this site once retired we should be able to delete the app, and the connected content is deleted. Any insights would be great.

  2. Avatar photo Chintan Bhatt says:

    Hi Prajwal,

    Thank you for this post. I deleted deployments and try to deploy again for uninstall but it is failing.
    It was deployed with PSDT (Powershell Deployment Toolkit). So how can i uninstall it now ? Please help me.

    Thanks & Regards,
    Chintan Bhatt

  3. Is there an easy way to delete multiple applications at once?

      1. I should have clarified.. I have multiple outdated applications in Application Management. How can I delete them all instead of one by one. I only wish to keep the 3 most recent versions. None of these are marked as “Retired” nor have active deployments. Is this possible? Thanks

  4. Avatar photo Keith Hunt says:

    I have an SCCM application that I cannot delete as it has an ‘active deployment’. I cannot retire the application for the same reason.
    However, when I look at the deployments tab it is empty and says ‘no items found’.
    There is only one revision in the ‘Application Revision History’. When I click on this I can only view it, not delete it.
    It’s stuck. I’m stuck!
    Does anyone have any idea?

    1. This is bit strange as you mentioned it has an active deployment but nothing shows up under deployments tab of application properties. Can you report this issue in forums and I will take a look at this. Or you can contact me using contact form.

  5. Avatar photo John Samuels says:

    Hi Prajwal, your site is really helpful. Thank you.

    What happens to the application that was sent to various distribution points, are they automatically deleted when the app is deleted from the console?

  6. Avatar photo Raj Sharma says:

    I did retire one application. Now i want to uninstall the same application from all systems.
    can you please help to get the right steps?

    1. To uninstall the application, you must deploy either a script or deploy the application as required which uninstalls it.

  7. Avatar photo ANUPAM MEHROTRA says:

    Thanks Prajwal this article helped me a lot

  8. Avatar photo meenakshi says:

    Hi Prajwal,

    Please let me know what will happens to the content on dp..?is it get remove automatically or we need to remove the app from dp before deleting it from the console?? I thing this info should be in the blog but will appreciate if you clear this point in comment also…

  9. Great article, I was having issues with deployments showing up in Software Center even after I had deleted them. I realize now that I wasn’t removing them using the correct method.

  10. Incorrect – Right click the Collection and click Delete.
    Correct – Right click the Deployment and click Delete.

  11. If I delete the deployment of one app, is that means the devices which are installed this app will get removed?

    1. Nope, if you delete any deployment the apps deployed to computers won’t be uninstalled.

  12. Hi Prajwal,
    I’m not able to delete the history at all my only option is “View”. Any suggestions?

    1. It’s possible you don’t have the permissions to do so.

    2. This happened to me. Retire the app before you can delete the last revision remaining. Otherwise, if you’re unable to delete any revision, it’s possible your permissions are not set the same.

      1. Avatar photo Dominique Duchemin says:

        Same issue here I have only one revision available but only the option “View”. I am a full administrator in the SCCM Console. What else do I need? Apparently after deleting the Deployment Types now I have the “Delete Option” available!!! is it expected?

  13. Avatar photo mohamed suhail says:

    Hi Prajwal,

    I trying to get SCCM report for only the server in our environment with :OS version/RAM /number of processer /Domain/With services pack /Hard Disk /Physical or VM
    Below query I’m not get the way we want.
    Possible to have your suggestion.
    SELECT DISTINCT(CPU.SystemName0) AS [System Name],
    CPU.Manufacturer0 AS Manufacturer,
    CPU.Name0 AS Name,
    COUNT(CPU.ResourceID) AS [Number of CPUs],
    CPU.NumberOfCores0 AS [Number of Cores per CPU],
    CPU.NumberOfLogicalProcessors0 AS [Logical CPU Count]

    1. It’s not the answer to your issue, but will save you some time from troubleshooting your query/report.

      Launch CMD as Admin, type in systeminfo /s ServerName and you’ll get an output of everything you just asked. If you want further details, you can logon to the machine or use Computer Management (compmgmt.msc) to remotely connect to the machine and get list of disks/partitions. If it’s a VM, you’ll have to check from the vCenter.

  14. Avatar photo rebellionemesis says:

    Hi Prajwal,

    Nice article, but if I can ask – what happens to the software distributions that you have when initially creating the software.
    Does that get removed automatically as well… I normally do this task manually but if there is any way to automate it – then I’d be very interested in knowing this.

  15. Avatar photo Parthiban Selvaraj says:


    Am new to scccm. We are using sccm 2012. I have some doubt, can i able to uninstall software by using sccm 2012 which software does not install by using sccm.
    can i able to use third party software if possible please suggest me any good third party tool.

  16. Hi Prajwal, I like your website.


  17. How do i create inbuilt reports ?

    1. You can create custom reports using SQL builder. I will post information on this in one of upcoming posts.

  18. Hi Prajwal,

    On SCCM there is a term called Application Supersedence, which we can do replace an application on the client with another application or with new version of the same application. To perform the supersedence we must uninstall the current application firstly, then we can do to deploy a new application to the clients.

    Can we uninstall a client application from SCCM, or we must do it manually on client systems?


    1. When you supersede an application, you can specify a new deployment type to replace the deployment type of the superseded application and also configure whether to upgrade or uninstall the superseded application before the superseding application is installed.

  19. Avatar photo Jimmy Mooves says:

    Hi Prajwal, Firstly great blog! Secondly, if you right click and delete the application before you remove the revision history it appears that these revisions remain in the content library (filestore). Is there a utility or exe that I can run that can remove orphaned folders?


Leave a Reply

Your email address will not be published. Required fields are marked *