vissa områden i Windows-registret kan inte nås på grund av de behörigheter som tilldelats (eller brist på dem) för dessa nycklar. Till exempel ägs vissa registernycklar av LocalSystem-kontot, och vissa ägs av TrustedInstaller.
det finns legitima fall där du behöver komma åt en registernyckel för att ändra eller hämta en inställning och få åtkomst nekas eller liknande fel när du gör det. Några av de fel du kan stöta på är:
Fel vid skapande av Nyckel
<nyckelnamn> kan inte öppnas. Ett fel hindrar denna nyckel från att öppnas.
detaljer: Åtkomst nekas.
kan inte Skapa nyckel: du har inte nödvändiga behörigheter för att skapa en ny nyckel under <nyckelnamn>.
när det handlar om en skadlig programvara infekterad dator, kan du behöva ta bort flera registerposter manuellt i fall sanering verktyg du använder tar inte bort dem alla. I de flesta fall skulle du få ett fel (”Error Deleting Key”) som anger att du inte har behörighet att ta bort den angivna grenen. I så fall krävs ytterligare steg för att återställa registret ACL behörigheter innan du tar bort nyckeln.
för att få tillgång till en skyddad registernyckel har du två alternativ.
- alternativ 1 är att köra Registerredigeraren under SYSTEM eller under TrustedInstaller-rättigheter och ändra nödvändiga ändringar i registret.
- alternativ 2 skulle vara att ändra eller ta ägande av den registernyckeln och sedan tilldela full kontroll (eller nödvändiga) behörigheter för ditt användarkonto.
alternativ 1 är att föredra om du behöver ändra eller ta bort ett registervärde eller en nyckel utan att ändra behörighetsposterna för den grenen. Alternativ 2 föredras särskilt om du behöver lägga till nödvändiga behörigheter för ditt användarkonto för en specifik registernyckel.
i den här artikeln, låt oss se Alternativ 2 — ändra äganderätten till registernycklarna och tilldela fullständiga behörigheter för ditt användarkonto. Här är instruktionerna för att göra det i någon version av Windows.
(skärmdumparna är från en Windows 10-dator, men stegen är exakt desamma i Windows 8 och 8.1. I Windows Vista & 7 är det en liten förändring i behörighetsdialogrutorna, där äganderätten kan ställas in genom att klicka på fliken Ägare i dialogrutan Avancerad säkerhet. Fliken ägare har tagits bort i Windows 8 och senare.)
ta äganderätten till en registernyckel
- öppna Registerredigeraren genom att köra
regedit.exe
- navigera till den gren som du vill ändra behörigheterna för.
- högerklicka på grenen och Välj behörigheter…
- klicka på knappen Avancerat.
- anteckna ägaren i dialogrutan Avancerade säkerhetsinställningar. Om det står att det inte går att visa nuvarande ägare, eller om ditt konto inte är den nuvarande ägaren, klickar du på Ändra
- Skriv ditt användarkontonamn och klicka på OK.
- ditt användarkonto visas som ägare, men ändringen skulle inte tillämpas förrän du klickar på Verkställ.
- om du också vill äga undernycklarna under den markerade grenen klickar du på Ersätt ägare på underbehållare och objekt och sedan på Verkställ. Stäng inte dialogrutan än.
(om du använder Windows Vista eller 7 klickar du på fliken Behörigheter i dialogrutan Avancerade säkerhetsinställningar och följer resten av instruktionerna. Dialogrutorna skulle vara annorlunda i Windows Vista & 7 Efter steg 7, men det är inte så svårt att följa.)
tilldela fullständiga Kontrollbehörigheter för ditt användarkonto
du har just ändrat äganderätten till nyckeln, men det räcker inte. Du måste tilldela nödvändiga behörigheter (vanligtvis Full kontroll) till den specifika grenen för att kunna skriva till den.
- klicka på knappen Lägg till i dialogrutan Avancerade säkerhetsinställningar.
- klicka på Välj en huvudman
- skriv in ditt användarkontonamn och klicka på OK.
- klicka på Full kontroll kryssrutan för att aktivera den.
du har nu beviljat ditt användarkonto Full kontrollbehörighet.
det är det. Lägg till så många poster som du behöver, till exempel för administratörer, SYSTEM etc. som krävs.
relaterat: ta äganderätten till registernyckeln & tilldela behörigheter med kommandoraden