web-dev-qa-db-fra.com

Regedit "Impossible de supprimer" "Erreur lors de la suppression de la clé"

J'essaie de supprimer une clé de registre dans regedit et continue de recevoir cette erreur:

Impossible de supprimer (nom de clé): erreur lors de la suppression de la clé.

Je suis un administrateur et j'ai vérifié les autorisations pour la clé et toutes les clés parent et enfant. J'ai le plein contrôle mais la même erreur continue à apparaître.

Toute aide est appréciée.

10
Krii

J'ai trouvé la réponse. Il y avait un pilote empêchant la suppression. J'ai utilisé la porte dérobée du bloc-notes pour le supprimer ( n'a pas été testé sur les systèmes d'exploitation après Windows 7 ).

Remarque: Si vous avez déjà un lecteur de récupération Windows, vous pouvez supprimer le pilote en démarrant à partir du lecteur, en ouvrant l'invite de commande et en le supprimant commandes Batch simples (ou démarrer le bloc-notes et naviguer avec une interface à partir de Open dans le menu Fichier).

Directions:

  1. Redémarrez votre ordinateur.
  2. Lorsque vous voyez l'écran Starting Windows, forcez l'arrêt de votre ordinateur.
  3. Démarrez votre ordinateur.
  4. Vous devriez voir un menu avec une option Launch Startup Repair (recommended). Sélectionnez ceci.
  5. La réparation de démarrage va maintenant commencer. Vous verrez bientôt une fenêtre disant Do you want to restore your computer using System Restore?. Cliquez sur annuler.
  6. Attendez qu'une autre fenêtre s'ouvre (cela peut prendre un peu de temps) et indique Startup Repair cannot repair this computer automatically. Cliquez sur la liste déroulante View problem details.
  7. Faites défiler jusqu'au dernier lien (il devrait s'agir d'un fichier texte) et cliquez dessus.
  8. Une fois dans le bloc-notes, cliquez sur Open dans le menu Fichier. De là, vous avez un accès complet à votre ordinateur.

Pour supprimer un pilote, accédez à C:\Windows\System32\drivers et supprimez le pilote souhaité.

Si vous connaissez Batch, accédez à C:\Widnows\System32 et cliquez avec le bouton droit de la souris sur cmd.exe. Cliquez sur Run as administrator.

4
Krii

Vous devez probablement en prendre possession avant de pouvoir supprimer la clé. Faites un clic droit sur la clé et cliquez sur "Autorisations ...", puis sur Ajouter. Tapez votre nom d'utilisateur puis "Vérifier les noms". Cliquez sur OK. Cliquez ensuite sur Avancé puis sur l'onglet Propriétaire. Mettez en surbrillance votre nom d'utilisateur et cliquez sur OK. Vous devriez maintenant pouvoir vérifier Contrôle total dans la colonne Autoriser et à partir de là supprimer la clé.

Éditer: Vous pouvez également vérifier les autorisations "Avancées" avec la liste des "Entrées d'autorisation" pour voir s'il existe des types "Refuser" empêchant la suppression. Delete this entry

9
BillDOe

Vous pouvez exécuter le mode sans échec et y ouvrir le regedit et essayer de supprimer les clés. Si les clés ont été créées par le programme qui a été désinstallé, essayez de le récupérer avant la désinstallation (mieux - avant l'installation). Après cela, utilisez la méthode mentionnée ci-dessus.

1
George

J'ai eu un problème similaire aujourd'hui en essayant de tuer/désactiver le service SBSCore. (ce qui nécessite des modifications de la reg avant que le service lui-même puisse être désactivé.) En résumé, vous disposez peut-être des autorisations adéquates, mais tant que ce registre est en cours d'exécution, cette clé/valeur peut être verrouillée. .

Afin de déverrouiller le registre, je devais utiliser Sysinternals: Process Explorer et Clic droit> Suspendre l'exactable qui avait la clé verrouillée. La suspension de l’application a permis de s’assurer qu’elle était malléable (car elle libère les verrous qu’elle possédait), mais elle n’a pas non plus forcé l’application à recharger et éventuellement réinitialiser/réparer la valeur de la clé pendant que vous y travailliez.

Dans Process Explorer , vous pouvez utiliser Ctrl + F et effectuer une recherche à l'aide de l'emplacement, du nom du programme ou de DLL pour trouver les applications qui l'utilisent. Double-cliquez pour revenir à la fenêtre principale de ProcEx avec le programme en surbrillance et sélectionné pour vous. Suspendez-le puis apportez vos modifications.

Outre cela, la seule autre chose à noter est de vous assurer que vous avez les autorisations parent regkey mettre à jour les regkeys enfants. Ajouter simplement les autorisations par clé ne signifie pas que vous avez un accès à 100% à tout ce qui se trouve sous celle-ci.


Le travail autour de moi est venu d'ici: Comment désactiver l'expiration de la période de grâce de migration de SBS 2003 à 2008/2011

1
NBN-Alex