Windows utilise gestionnaires persistants pour trouver un identificateur de classe représentant une classe d'objet particulier - fichiers ou des dossiers, par exemple - ou pour une extension de nom de fichier. Un gestionnaire persistante travaille avec le "état persistant" d'un objet logiciel - un état interne que l'ordinateur a stocké dans la mémoire - et coordonne l'accès. Microsoft initialement développé gestionnaires persistants pour son service d'indexation, mais maintenant, les gestionnaires sont exécutés à partir de Windows Search, qui interagit indirectement avec Windows Shell.