[Windows Tips] Ta Eierskap (Permission) av registernøkler fra Command Line

[Windows Tips] Ta Eierskap (Permission) av registernøkler fra Command Line


Vi her på AskVG regelmessig aksje Windows tips-n-triks og de fleste av disse tipsene inkluderer Registerredigering tweaks. Noen ganger for å bruke en Registry tweak, må du først ta eierskap og kontroll av registeret nøkkelen til å være i stand til å endre nøkkelverdien. Å ta eierskap og kontroll over en registernøkkel, må du følge et sett med noen enkle trinn som har vært nevnt i følgende eksklusive tutorial:

[Guide] Hvordan ta eierskap (Permission) av en registernøkkel i Windows?

Selv om å følge disse trinnene er ikke en veldig komplisert oppgave, men mange ganger folk møter problemer mens du tar eierskap av en nøkkel. Det er derfor for å gjøre livet ditt enklere, vi kommer til å dele en annen enkel måte å ta eierskap til registernøkler i Windows raskt og enkelt.

I dag i denne opplæringen, skal vi dele noen metoder som vil tillate du å ta eierskap og gi tillatelse og full kontroll på noen registernøkkel i Windows fra kommandolinjen. Det ville være den enkleste, enkleste og raskeste måten å ta eierskap til registernøkler i Windows. Du trenger bare å kjøre en eller to kommandoer i Command Prompt og det vil automatisk bli eier av registernøkkelen, og vil gi deg full tillatelse og kontroll på den tasten.

Så hvis du også ønsker å automatisere prosessen med å ta eierskap til registernøkler i Windows, sjekk ut følgende metoder:

Alle disse metodene vil fungere i alle Windows-versjoner

Så uten å kaste bort tid kan starte opplæringen:
METODE 1: Ta Eierskap av registernøkler Bruke SetACL Utility

Dette er den beste måten å bli eier av registernøkler samt enhver fil eller mappe fra kommandolinjen i Windows. Denne metoden vil fungere 100% i alle Windows-versjoner.

SetACL er en tredje part gratis verktøy som i utgangspunktet fungerer som en DOS-kommando. Du trenger bare å laste ned verktøyet filen og deretter kjøre de nødvendige kommandoer i Command Prompt å ta eierskap til enhver ønsket registernøkkel

TRINN 1:.

Først av alt laste ned SetACL Utility fra følgende link:

Last ned SetACL Utility

Bare klikk på EXE versjonen gitt for administratorer å laste ned riktig fil

TRINN 2:.

Etter nedlasting ekstrakt ZIP-filen, og du vil få 2 versjoner av verktøyet: en for 32-bits Windows-utgaven og den andre for 64-bits Windows-utgaven. Du må bruke riktig EXE-fil kompatibel med Windows-utgaven. Hvis du bruker 32-bit (x86) Windows-utgaven, bruker SetACL.exe filen til stede i 32-bit-mappen, og hvis du bruker 64-bit (x64) Windows-utgaven, bruker SetACL.exe filen til stede i 64-bit mappe. Du kan vite om din Windows-utgaven fra Systemegenskaper

TRINN 3:.

Nå er det 2 måter å bruke dette verktøyet. Du kan enten beholde SetACL.exe filen hvor du vil for eksempel E: \\ SetACL mappen og deretter åpne Command Prompt vindu som administrator og deretter bruke den fullstendige banen SetACL kommando E: \\ SetACL \\ SetACL.exe å kjøre kommandoen. Eller du kan kopiere SetACL.exe filen til C: \\ Windows \\ System32-mappen som vil tillate deg å bruke SetACL kommandoen fra hvor som helst. Vi vil råde deg til å kopiere EXE-filen til C:. \\ Windows \\ System32-mappen, slik at du kan åpne Command Prompt som administrator fra hvor som helst og kan kjøre SetACL kommandoen direkte uten problem

TRINN 4:

Nå når du har kopiert SetACL.exe filen, det tid for å bruke kommandoen til å bli eier av registernøkler. SetACL kommandoen kan utføres ved hjelp av følgende syntaks i Command Prompt åpnet som administrator:

SetACL on navn
OT skriv
-actn handling

Nå kan snakke om syntaksen i detaljer:

De oppgitte tidene i Fet vil forbli intakt vilkårene og betingelsene som er angitt i Kursiv
vil endre seg som følge:

on. Denne parameteren krever å oppgi navn og full banen til en fil eller en mappe eller en registernøkkel som du ønsker å ta eierskap til

OT: Denne parameteren krever for å gi objekttype. Hvis du vil bli eier av en fil eller en mappe, og deretter sette objekttype som fil. Hvis du ønsker å ta eierskap av registernøkkel, sett objekttype som reg

-actn: Denne parameteren krever for å gi handlings detaljer, dvs. hvilken handling du vil utføre på nevnte objekt. Det er mange mulige verdier for -actn parameter. Siden vi skal bruke SetACL kommandoen til å ta eierskap og gi tillatelse på registernøkler, vil vi bruke setowner og esset verdier bare

For bedre å forstå kommandosyntaksen, kan ta et eksempel:.
< p> Anta at vi ønsker å ta eierskap til HKEY_CLASSES_ROOT \\ CLSID \\ {679f85cb-0220 til 4080-b29b-5540cc05aab6} \\ ShellFolder nøkkelen i Registerredigering, så vi må kjøre SetACL kommandoen i Command Prompt i 2 deler som angitt nedenfor:

SetACL.exe on "HKEY_CLASSES_ROOT \\ CLSID \\ {679f85cb-0220-4080-b29b-5540cc05aab6} \\ ShellFolder" OT reg -actn setowner -ownr "n: Administratorer"

SetACL .exe-on "HKEY_CLASSES_ROOT \\ CLSID \\ {679f85cb-0220-4080-b29b-5540cc05aab6} \\ ShellFolder" OT reg -actn ess -ess "n: Administratorer; p: full"


< p> Første kommando vil gjøre Administrator som eier av registeret tasten og den andre kommandoen vil gi full tillatelse og kontroll til Administrator på tasten.

Så du trenger bare å erstatte registernøkkel nevnt inne doble anførselstegn ("") med ønsket om registernøkkel i begge kommandoer og deretter åpne Command Prompt som administrator og kjøre både kommandoer en etter en. Det vil automatisk ta eierskap og tildele full tillatelse og kontroll på at registernøkkelen

PS. Det er mange parameter tilgjengelige for bruk med SetACL kommando, kan du lese om alle av dem fra den offisielle dokumentasjonen side:

SetACL Syntax og Parameter Beskrivelse
METODE 2: Ta Eierskap av registernøkler Bruke Subinacl Utility

Dette er en offisiell kommandolinjeverktøyet utgitt av Microsoft, som kan brukes til å se på og endre sikkerhets informasjon, eierskap, tillatelser mv av filer, mapper, registernøkler, tjenester, etc i Windows-operativsystemet.

Selv om verktøyet ble lansert for Windows 2000, XP og Server 2003, men det kan brukes i nyere Windows . versjoner også

Du kan bruke dette verktøyet ved hjelp av følgende trinn:

TRINN 1:

Først av alt laste Subinacl verktøyet fra følgende link:

Last ned Subinacl Tool fra Microsoft

TRINN 2:

Det er en MSI installasjonsfilen som kopierer SubInACL.exe filen til "C: \\ Program Files (x86) \\ Windows Resource Kits \\ Tools \\ "-mappen i 64-bits Windows-utgaver og til" C:. \\ Program Files \\ Windows Resource Kits \\ Verktøy \\ "-mappen i 32-biters Windows-utgaver

Alternativt kan du trekke MSI filen ved hjelp 7-Zip til direkte bruk SubInACL.exe filen uten å installere det

TRINN 3:.

I likhet med SetACL verktøyet, kan du enten holde SubInACL.exe filen i "Program Files" -mappen og deretter åpne Command Prompt vindu som administrator og deretter bruke CD kommandoen for å aktivere "Program Files \\ Windows Resource Kits \\ Tools \\" mappen som inneholder SubInACL.exe fil å bruke kommandoen. Eller du kan kopiere SubInACL.exe filen til C: \\ Windows \\ System32-mappen som vil tillate deg å bruke Subinacl kommandoen fra hvor som helst. Vi vil råde deg til å kopiere EXE-filen til C:. \\ Windows \\ System32-mappen, slik at du kan åpne Command Prompt som administrator fra hvor som helst og kan kjøre SubInACL.exe kommandoen direkte uten problem

TRINN 4:

Nå er det tid for å lære hvordan du bruker SubInACL.exe kommandoen. Du kan kjøre kommandoen bruker følgende syntaks i ledetekstvinduet åpnet som administrator:

Subinacl /typenavn /action

Nå kan snakke om syntaksen i detaljer:

/type: Bytt type med riktig objekttype. Hvis du vil bli eier av en fil eller en mappe, deretter erstatte type med fil, og hvis du ønsker å ta eierskap til en registernøkkel, erstatte type med keyreg eller subkeyreg. Forskjellen mellom keyreg og subkeyreg er at keyreg bare tar eierskap til den definerte registernøkkelen men subkeyreg vil ta eierskap til den definerte nøkkelen samt alle undernøkler til stede under den

navn. Erstatt denne parameteren med navnet og hele banen til filen, mappen eller registernøkkel

/action. Denne parameteren krever å definere handlingen som vil bli tatt på objektet. Siden vi kommer til å ta eierskap til registernøkkelen, og deretter gi full tillatelse og kontroll på nøkkelen, vil vi bruke /setowner = administratorer /stipend = administratorer = f som handlingen.

Igjen kan ta en eksempel for å bedre forstå kommandosyntaks:

Subinacl /keyreg "HKEY_CLASSES_ROOT \\ CLSID \\ {679f85cb-0220-4080-b29b-5540cc05aab6} \\ ShellFolder" /setowner = administratorer /stipend = administratorer = f
< p>

De ovennevnte kommandoen vil gjøre Administrator som eier av registeret nøkkel og vil gi full tillatelse og kontroll til Administrator på tasten.

Så du trenger bare å erstatte registernøkkel nevnt inne doble anførselstegn ("") med ønsket om registernøkkel i kommando og deretter åpne Command Prompt som administrator og kjøre kommandoen. Det vil automatisk ta eierskap og tildele full tillatelse og kontroll på at registernøkkelen

PS:. For å vite om alle parametere av Subinacl kommando, bare kjøre Subinacl /help kommando i Command Prompt og det vil gi full liste av hele syntaks og parametere
METODE. 3: Angi tillatelser på registernøkler Bruk av innebygde REGINI Command

Denne kommandoen leveres med Windows OS, og kan brukes til å sette tillatelser på registernøkler. Ved hjelp av denne kommandoen er veldig enkel. Du må først opprette et skript med nødvendige parameterne i Notepad og lagre skriptet som txt-fil og deretter kjøre REGINI kommandoen med riktige parametre for å gi fulle rettigheter på den ønskede registernøkkelen

TRINN 1:.

Første åpne Notepad og gi ønsket registernøkkel navn og ønsket tillatelsen satt aka ACL (Access Control List) ved å bruke følgende format:

Key_name product: [ ACL
]

Bytt Key_name
med ønsket tast navnet, men sørg for at du gir registeret nøkkelnavn med riktig syntaks som følgende:

\\ Regi \\ maskin \\ Software \\ Classes (for HKEY_CLASSES_ROOT nøkkel) \\ Register \\ maskin (for HKEY_LOCAL_MACHINE nøkkel) \\ Register \\ bruker \\ user_sid (for HKEY_CURRENT_USER nøkkel) (bytt user_sid med riktig Security ID forbundet med bruker) \\ Register \\ brukernavn (for HKEY_USERS nøkkel)

Så hvis vi snakker om vår forrige eksempel, registernøkkelen "HKEY_CLASSES_ROOT \\ CLSID \\ {679f85cb-0220 til 4080-b29b-5540cc05aab6} \\ ShellFolder" vil bli gitt som følgende i skriptet file:

\\Registry\\machine\\software\\classes\\CLSID\\{679f85cb-0220-4080-b29b-5540cc05aab6}\\ShellFolder

Replace ACL
med ønsket tillatelse sett som kan velges fra følgende liste:

1 (for å gi Administratorer Full Access) 2 (for å gi administratorer Les Access) 3 (for å gi Administratorer Les og Skriv Access) 4 (for å gi administratorer lese, skrive og Slett Access) 5 (for å gi Skaperen /eier Full tilgang) 6 (for å gi Skaperen /eier lese- og skrivetilgang) 7 (for å gi Everyone Full tilgang) 8 (for å gi alle Les Access) 9 (for å gi alle lese- og skrivetilgang) 10 (for å gi alle lese, skrive og Slett Access) 17 (for å gi System Full Access) 18 (for å gi System lese- og skrivetilgang) 19 (for å gi System Les Access)

Nå [ ACL
] i skriptfilen kan settes som en hvilken som helst ønsket sett, for eksempel:

[1 6 9 17]

Above nevnt ACL vil gi full kontroll til Administratorer og System og lese- og skrivetilgang til skaperen og alles grupper.

Så skriptfilen innholdet vil se ut som following:

\\Registry\\machine\\software\\classes\\CLSID\\{679f85cb-0220-4080-b29b-5540cc05aab6}\\ShellFolder [1 6 9 17]


Du kan bruke en hvilken som helst kombinasjon av ACL etter dine behov

. MERK: Husk eksisterende tillatelser på den definerte registernøkkelen vil bli erstattet av nye tillatelser sett gitt av deg i manuset. Så sørg for å inkludere tillatelser for alle kontoer. Dersom du har glemt å ta med tillatelser for en konto som SYSTEM-kontoen, vil den bli slettet fra kontoene liste stede ved at registernøkkelen tillatelser

TRINN 2:.

Lagre filen med noen ønsket navn for eksempel ACL.TXT og deretter åpne Command Prompt som administrator og kjøre følgende kommando:

REGINI full_path_of_script_file

Hvis du lagret skriptfilen i E: \\ -stasjonen Da kommandoen vil være som følger:

REGINI E: \\ ACL.TXT


Det var det. Det vil umiddelbart endre tillatelsene på nevnte registernøkkelen.
=== === === === === === === === ===

< em> Det er det. Metode 1 er den mest effektive og 100% arbeidsmetode å ta eierskap og gi full tilgang og kontroll på noen registernøkkel i alle Windows-versjonen. Hvis du er i tvil, kan du gjerne spørre det i din kommentar ...