I recently inherited an application from a developer who is no longer with the company. This application restores SharePoint sites from backups and extracts metadata and files from lists in the site. The application runs on a SharePoint server and uses the Microsoft.SharePoint assemblies in C# and VB.Net.

The backups come to us from various outside companies, and some of them have custom features installed. SharePoint Health Analyzer shows a warning about "Missing server side dependencies". When I look at the report there is a lot of "[MissingFeature] Database [db name] has reference(s) to a missing feature..." etc. The previous developer was supposed to implement a check for missing features, but it is obviously not working.

How can I identify features that the restored site references, but are not installed on the farm?




1 Answer 1


there are couple of ways.

  1. Run the Test-spcontentDatabase command against the content DB to get the list
  2. use this SharePoint Feature Administration and Clean Up Tool to identify and remove them
  3. You can use the powershell to get this done. http://get-spscripts.com/2011/08/diagnose-missingwebpart-and.html

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.