autorisation refusée par powercfg sur win7 alors qu'un administrateur

8

J'essaie de réparer un ordinateur d'amis qui va constamment dormir sur eux et parfois ne pas se réveiller.

Essayer de lancer la configuration de l'alimentation à partir du panneau de commande ne fait rien et lancer powercfg.cpl à partir de la ligne de commande n'entraîne aucune sortie ni action.

J'ai essayé powercfg / RestoreDefaultPolicies et j'obtiens un message d'erreur d'accès refusé me disant d'essayer à nouveau en tant qu'administrateur. Je suis connecté en tant que seul compte sur le PC, il est administrateur, UAC est désactivé, CMD.COM est "Ran as Administrator" et le PC ne fait pas partie d'un domaine.

J'obtiens également l'erreur d'accès refusé lors de l'exécution de la plupart des powercfg, y compris powercfg -l.

Que puis-je faire pour que powercfg me redonne des autorisations?

Malfist
la source
3
Créez un nouveau compte d'utilisateur avec des privilèges d'administrateur, connectez-vous, voyez si vous obtenez le même comportement.
Moab
Il semble que ce soit un problème avec powercfg lui-même s'il ne démarre pas normalement à partir du Panneau de configuration. Peut-être essayez-vous de restaurer le système et de revenir à la bonne configuration connue précédente?
Alexander Galkin

Réponses:

2

Les données de configuration de l'alimentation sont stockées dans le registre , mais toute la gestion de l'alimentation se fait via le service d'alimentation, pas avec un accès direct au registre. Pour déterminer si un utilisateur donné est autorisé à effectuer une opération liée à l'alimentation, le service d'alimentation consulte un descripteur de sécurité qui est également stocké dans le Registre, en particulier dans cette clé:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\SecurityDescriptors

Les ACL sont au format SDDL . Pour moi, sur une installation de Windows 10 qui fonctionne, cette clé a deux valeurs. 0E796BDB-100D-47D6-A2D5-F7D2DAA51F51contient cette chaîne:

O:BAG:SYD:P(A;CI;KR;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)(A;CI;KR;;;AC)

Et Defaultcontient cette chaîne:

O:BAG:SYD:P(A;CI;KRKW;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)(A;CI;KR;;;AC)

Il serait judicieux de stocker les anciennes valeurs quelque part au cas où vous auriez besoin d'annuler la modification. Si nécessaire, utilisez l'entrée Autorisations dans le menu contextuel de la SecurityDescriptorsclé pour vous approprier et attribuer des autorisations d'écriture sur la clé aux administrateurs. Redémarrez l'ordinateur et la nouvelle sécurité d'alimentation sera en vigueur.

Ben N
la source
0

Comme Moab l'avait suggéré, créez un nouvel utilisateur dans le groupe Admin, puis essayez-le. Si vous avez toujours des problèmes, vous avez des fichiers système corrompus.

Après avoir recherché les logiciels malveillants, essayez de lancer sfc /scannow.

surfasb
la source
0

Cela ne résout pas les problèmes de restauration des autorisations, mais constitue une solution de contournement possible .

J'essaierais d'exécuter vos commandes via une invite de commande privilégiée SYSTEM. Utilisez l'outil PsExec du site Web de Microsoft, ici .

Ouvrez une invite de commandes administrateur normale (Win + X puis invite de commandes (Admin)).

Dans celui-ci, exécutez, psexec –i –s CMDaprès avoir changé le répertoire ( cd) à l'emplacement de l'exécutable. Si vous êtes invité avec un mot de passe, entrez. Si on vous demande le mot de passe SYSTEM, il ne devrait rien y avoir donc appuyez simplement sur enter.

Exécutez ensuite les commandes que vous essayiez auparavant en tant que système local.

Si vous voulez vraiment restaurer votre système, je lancerais, comme mentionné ci-dessus:

sfc /scannow

ainsi que ceux-ci si cela ne résout pas le problème

chkdsk c: /f /offlinescanandfix
dism.exe /online /cleanup-image /restorehealth
El8dN8
la source
Comment passer de Win + X à l'invite de commandes (Admin) sous Windows 7?
Scott
@Scott, à moins que votre Windows ne soit modifié d'une manière ou d'une autre. Le raccourci clavier: la touche Windows (celle qui ressemble à un drapeau ou une fenêtre) et la lettre X pressées ensemble ouvrent un volet latéral à partir du menu Démarrer. Dans le menu, deux devraient être répertoriés qui disent "Invite de commandes", l'un dit (Admin) entre parenthèses. Choisissez ça. Si l'UAC est activé, il demandera le mot de passe administrateur, sinon il ne sera pas invité et sera mis directement à l'invite de commandes avec des privilèges d'administrateur. Sinon, vous pouvez rechercher "cmd" dans la zone de recherche après avoir appuyé sur start. Cliquez avec le bouton droit sur "Invite de commandes" et choisissez "Exécuter en tant qu'administrateur". Il devrait ouvrir
El8dN8
1
(1) Je connais la clé Windows et ce que signifie Win + X. (2) Vous semblez parler du menu Power User, alias le Quick Access Menu, qui est standard sur Windows 8 et 10, et qui peut être ajouté sur Windows 7 . Sur les  systèmes Windows 7 non modifiés, Win + X affiche le Centre de mobilité Windows, qui ne donne pas accès à une invite de commande, pour autant que je puisse voir. (3) Je sais comment démarrer une invite de commande élevée à partir du menu Démarrer, merci.
Scott