uprawnienia odmowa przez powercfg na win7 podczas gdy administrator

8

Próbuję naprawić komputer znajomych, który nieustannie na nich śpi, a czasem się nie budzi.

Próba uruchomienia konfiguracji zasilania z panelu sterowania nic nie robi, a uruchomienie powercfg.cpl z wiersza poleceń nie powoduje żadnych działań ani wyjścia.

Próbowałem powercfg / RestoreDefaultPolicies i dostaję komunikat o błędzie odmowy dostępu z informacją, że spróbuję ponownie jako administrator. Jestem zalogowany jako jedyne konto na komputerze, to administrator, UAC jest wyłączony, CMD.COM to „Ran as Administrator”, a komputer nie jest częścią domeny.

Otrzymuję również błąd odmowy dostępu podczas uruchamiania większości powercfg, w tym powercfg -l.

Co mogę zrobić, aby powercfg ponownie dał mi uprawnienia?

Malfist
źródło
3
Utwórz nowe konto użytkownika z uprawnieniami administratora, zaloguj się na nim, sprawdź, czy masz takie samo zachowanie.
Moab
Wygląda na to, że coś jest nie tak z samym powercfg, jeśli nie uruchamia się normalnie z Panelu sterowania. Może próbujesz przywrócić system i przywrócić poprzednią dobrze znaną konfigurację?
Alexander Galkin,

Odpowiedzi:

2

Dane konfiguracji zasilania są przechowywane w rejestrze , ale całe zarządzanie energią odbywa się za pośrednictwem usługi zasilania, a nie z bezpośrednim dostępem do rejestru. Aby ustalić, czy dany użytkownik ma uprawnienia do wykonania operacji związanej z zasilaniem, usługa Power sprawdza deskryptor zabezpieczeń, który jest również przechowywany w Rejestrze, w szczególności w tym kluczu:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\SecurityDescriptors

Listy ACL są w formacie SDDL . Dla mnie w działającej instalacji systemu Windows 10 ten klucz ma dwie wartości. 0E796BDB-100D-47D6-A2D5-F7D2DAA51F51zawiera ten ciąg:

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

I Defaultzawiera ten ciąg:

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

Mądrze byłoby zapisać gdzieś stare wartości na wypadek, gdybyś musiał cofnąć zmianę. W razie potrzeby użyj wpisu Uprawnienia w menu kontekstowym SecurityDescriptorsklucza, aby przejąć na własność i przypisać uprawnienia do zapisu administratorowi. Uruchom ponownie komputer, a zaczną obowiązywać nowe zabezpieczenia zasilania.

Ben N.
źródło
0

Jak sugerował Moab, utwórz nowego użytkownika w grupie administracyjnej, a następnie spróbuj. Jeśli nadal masz problemy, masz uszkodzone pliki systemowe.

Po skanowaniu w poszukiwaniu złośliwego oprogramowania spróbuj uruchomić sfc /scannow.

surfasb
źródło
0

Nie rozwiązuje to problemów z przywracaniem uprawnień, ale jest możliwym obejściem problemu .

Spróbowałbym uruchomić twoje polecenia za pomocą uprzywilejowanego wiersza polecenia SYSTEM. Skorzystaj z narzędzia PsExec z witryny Microsoft, tutaj .

Otwórz zwykły wiersz polecenia administratora (Win + X, a następnie wiersz polecenia (administrator)).

W nim uruchom, psexec –i –s CMDpo zmianie katalogu ( cd) na lokalizację pliku wykonywalnego. Jeśli pojawi się monit o hasło, wprowadź. Jeśli zostaniesz zapytany o hasło SYSTEMOWE, nie powinno to być nic, więc po prostu naciśnij enter.

Następnie uruchom polecenia, które próbowałeś wcześniej jako system lokalny.

Jeśli naprawdę chcesz przywrócić system, uruchomiłbym się, jak wspomniano wcześniej:

sfc /scannow

a także te, jeśli to nie rozwiąże problemu

chkdsk c: /f /offlinescanandfix
dism.exe /online /cleanup-image /restorehealth
El8dN8
źródło
Jak przejść z Win + X do wiersza polecenia (administratora) w systemie Windows 7?
Scott,
@ Scott, chyba że twój system Windows zostanie jakoś zmodyfikowany. Skrót klawiaturowy: klawisz Windows (ten, który wygląda jak flaga lub okno) i litera X wciśnięte razem otwierają panel boczny z menu Start. W menu należy wymienić dwa, które mówią „Wiersz polecenia”, a jeden (Administrator) w nawiasach. Wybierz to. Jeśli UAC jest włączony, wyświetli monit o podanie hasła administratora, jeśli nie jest włączony, nie wyświetli monitu i przejdzie bezpośrednio do wiersza polecenia z uprawnieniami administratora. W przeciwnym razie możesz wyszukać „cmd” w polu wyszukiwania po naciśnięciu przycisku Start. Kliknij prawym przyciskiem myszy „Wiersz polecenia” i wybierz „Uruchom jako administrator”. Powinien się otworzyć
El8dN8,
1
(1) Wiem, co to jest klucz Windows i co oznacza Win + X. (2) Wygląda na to, że mówisz o Menu zaawansowanego użytkownika, czyli Menu szybkiego dostępu, które jest standardem w Windows 8 i 10 i które można dodać w Windows 7 . Na un  zmodyfikowany systemach Windows 7, Win + X wywołuje Windows Mobility Center, który nie zapewnia dostępu do wiersza polecenia, o ile widzę. (3) Wiem, jak uruchomić podniesiony wiersz polecenia z menu Start, dziękuję.
Scott,