J'essaie de supprimer un registre de la Local_Machine \ Software dans le registre. J'ai fait une clé intitulée "DeleteMe" comme un test pour l'essayer, mais je ne peux pas le faire fonctionner.Erreurs lors de la tentative de suppression d'une clé dans le registre
J'ai essayé plusieurs options, et ils disent tous que la "sous-clé" "subkeytree" et "valeur" n'existent pas, mais ils existent! Et j'espère que j'utilise la bonne terminologie ici. À son HKEY_LOCAL_MACHINE \ SOFTWARE \ DeleteMe, je le veux et toutes les sous-clés/valeurs supprimées ... (j'espère que la clé est la bonne terminologie, elles ressemblent à des dossiers, mais quand elles sont cliquées, elles ont l'option nom de clé "). Jusqu'à présent, la meilleure chose que j'ai essayé était celle-ci et je cours en tant qu'administrateur sur Windows 7 (mais je veux que cela fonctionne quel que soit le système d'exploitation).
string keyName = @"Software\DeleteMe";
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(keyName, true))
{
if (key == null)
{
MessageBox.Show("Not Found");
}
else
{
key.DeleteSubKeyTree("DeleteMe");
}
}
Vous avez un code actuel que vous souhaitez partager afin que nous puissions cerner le point votre problème exact? – Jeff
Avez-vous un 64bit os? –
oui je fais et iv compris que cela fonctionne pour CurrentUser .. mais pour LocalMachine son un problème d'autorisations, est-il un moyen de forcer à supprimer? – NightsEVil