marți, 20 septembrie 2016

[Windows Sfat] Preluare în proprietate (permisiune) de Chei de registri din Command Line


Noi aici la AskVG partajați cu regularitate Sfaturi pentru Windows-n-trucuri și cele mai multe dintre aceste sfaturi includ trucuri Registry Editor . Uneori , pentru a aplica un tweak Registry, trebuie să luați în primul rând dreptul de proprietate și controlul asupra cheii de registru pentru a fi capabil de a schimba valoarea cheii. Pentru a prelua în proprietate și controlul asupra unei chei de registry, trebuie să urmeze un set de câțiva pași simpli , care au fost menționate în următorul tutorial exclusiv:


Cu toate că urmând acești pași nu este o sarcină foarte complicată, dar de multe ori oamenii se confruntă cu probleme în timp ce lua dreptul de proprietate asupra unei chei. De aceea, pentru a face viața mai ușoară, vom partaja un alt mod simplu de a lua dreptul de proprietate de chei de registry în Windows rapid și ușor.
Astăzi , în acest tutorial, vom împărtăși câteva metode care vă va permite să preia controlul și săacordați permisiunea și un control complet asupra oricărei taste Registry în Windows dela linia de comandă . Ar fi cel mai simplu, cel mai simplu și mai rapid mod de a lua dreptul deproprietate de chei de registry în Windows. Vei avea nevoie doar pentru a rula una sau două comenzi în Command Prompt si va prelua automat dreptul de proprietate asupra cheii Registry și vă va acorda permisiunea deplină și un control pe acea tastă.
Așa că, dacă doriți, de asemenea, pentru a automatiza procesul de luare de proprietate a cheilor de registry în Windows, consultați următoarele metode:
Toate aceste metode vor lucra în toate versiunile de Windows!
Deci, fără a pierde timpul sa incepem tutorialul:
METODA 1: preia în proprietate Chei de registri Utilizarea SetACL Utility
Acesta este cel mai bun mod de a lua dreptul de proprietate de chei de registru, precum și orice fișier sau dosar de la linia de comandă în Windows. Această metodă va funcționa 100% în toate versiunile de Windows.
SetACL este un 3rd party utilitar gratuit, care funcționează practic ca o comandă DOS. Trebuie doar să descărcați fișierul de utilitate și apoi executați comenzile necesare în Command Prompt pentru a prelua în proprietate orice cheie Registrul dorit.
PASUL 1:
In primul rand sa descarcati SetACL Utility de la următorul link:
Doar să faceți clic pe versiunea EXE dată pentru administratori pentru a descărca fișierul corect.
PASUL 2:
După descărcarea extrage fișierul ZIP și veți obține 2 versiuni de utilitate: unul pentru 32 de bițiediție Windows și cealaltă pentru 64 de biți ediție Windows. Va trebui să utilizați fișierul EXE corect compatibil cu ediția Windows. În cazul în care utilizați pe 32 de biți (x86) ediție Windows, utilizați fișierul SetACL.exe prezent în dosarul pe 32 de biți și dacă utilizați 64-biți (x64) ediție Windows, utilizați fișierul SetACL.exe prezent în 64 de biți pliant. Puteți să știți despre ediția Windows din System Properties.
PASUL 3:
Acum sunt 2 moduri de a utiliza acest utilitar. Puteți să fie păstrați fișierul SetACL.exe oriunde doriți , de exemplu , E: \ folderul SetACL și comandă apoi se deschide fereastra Prompt ca administrator și apoi utilizați calea completă de SetACL comandă E: \ SetACL \ SetACL.exe pentru a rula comanda.Sau aveți posibilitatea să copiați fișierul SetACL.exe la C: \ Windows \ System32 folderul care văva permite să utilizați comanda SetACL de oriunde. Vă vom sfătui să copiați fișierul EXE C: folderul \ Windows \ System32 , astfel încât să puteți deschide Command Prompt ca administrator de oriunde și poate rula comanda SetACL direct , fără nici o problemă.
PASUL 4:
Acum , odată ce ați copiat fișierul SetACL.exe, timpul său de a folosi comanda pentru a prelua înproprietate de chei de registru. Comanda SetACL poate fi executată folosind următoarea sintaxă înCommand Prompt deschis ca Administrator :
SetACL -on nume -ot tip -actn acțiune
Acum, să vorbim despre sintaxa în detalii:
Termenii indicate în caractere aldine vor rămâne intacte și termenii utilizați în italice se vor modifica după cum urmează:
-on : Acest parametru necesită să furnizeze numele și calea completă a unui fișier sau a unui dosar sau a unei chei de registry pe care doriți să -l preluați în proprietate.
-ot : Acest parametru necesită pentru a furniza tip de obiect. În cazul în care doriți să preluați înproprietate un fișier sau un dosar, apoi setați tipul de obiect de fișier . În cazul în care doriți să preluați în proprietate cheie Registry, setați tipul de obiect reg
-actn : Acest parametru necesită să ofere detalii de acțiune , adică ce acțiune doriți să le efectuați asupra obiectului menționat. Există mai multe valori posibile pentru parametrul -actn. Din moment ce vom folosi comanda SetACL pentru a prelua în proprietate și să acorde permisiunea de pe chei de registru, vom folosi setowner și asul numai valori.
Pentru a înțelege mai bine sintaxa comenzii, vă permite să ia un exemplu:
Să presupunem că vrem să preia în proprietate de HKEY_CLASSES_ROOT \ CLSID \ {679f85cb-0220-4,080-b29b-5540cc05aab6} \ ShellFolder - cheie în Registry Editor, atunci vom avea nevoie pentru a rula comanda SetACL în Command Prompt în 2 părți prezentate mai jos:
SetACL.exe -on "HKEY_CLASSES_ROOT \ CLSID \ {679f85cb-0220-4080-b29b-5540cc05aab6} \ ShellFolder" -ot reg -actn setowner -ownr "n: Administratori"
SetACL.exe -on "HKEY_CLASSES_ROOT \ CLSID \ {679f85cb-0220-4080-b29b-5540cc05aab6} \ ShellFolder" -ot reg -actn as -ace "n: Administratorii; p: full"
 Prima comandă va face Administrator ca proprietar al cheii de registru și a doua comandă va acorda permisiunea și un control deplin la administrator pe cheia.
Deci, ai nevoie doar să înlocuiți cheia Registrul mentionat in ghilimele ( ""), cu cheia dorită Registrul în ambele comenzi și Prompt comandă apoi deschis ca administrator și executați ambele comenzi unul câte unul. Se va lua în mod automat dreptul de proprietate și permisiunea de a atribui și un control complet asupra acea cheie Registry.
PS: Sunt parametru multe disponibile pentru a utiliza cu comanda SetACL, puteți citi despre toate acestea din pagina oficială de documentare:
METODA 2: preia în proprietate Chei de registri Utilizarea subinacl Utility
Acesta este un instrument oficial de linie de comandă lansat de Microsoft, care poate fi folosit pentru a vizualiza și a schimba informații de securitate, dreptul de proprietate, permisiunile, etc de fișiere, foldere, chei de registri, servicii, etc în sistemul de operare Windows.
Deși instrumentul a fost lansat pentru Windows 2000, XP și Server 2003, dar acesta poate fi utilizat în versiunile mai noi de Windows, de asemenea.
Aveți posibilitatea să utilizați acest instrument cu ajutorul următoarelor etape:
PASUL 1:
Mai întâi de toate descărca utilitarul subinacl de la următorul link:
PASUL 2:
Vorba despre un fișier de instalare MSI care copiază fișierul Subinacl.exe la "C: \ Program Files (x86) \ Windows Resource Kituri \ Tools \" folderul în edițiile pe 64 de biți pentru Windows și la "C: \ Program Files \ Windows \ Resource Kituri Tools \ "folder în edițiile pe 32 de biți pentru windows.
Ca alternativă, puteți extrage fișierul MSI folosind 7-Zip pentru a direcționa utilizarea fără a instala fișierul Subinacl.exe - l.
PASUL 3:
Similar cu utilitate SetACL, vă puteți păstra fișierul Subinacl.exe în directorul "Program Files" , apoi Command deschide fereastra Prompt ca administrator și apoi utilizați comanda CD - ul pentru a activa "Program Files \ Windows Resource Kituri \ Tools \" folderul care conține subinacl. fișier exe pentru a utiliza comanda. Sau aveți posibilitatea să copiați fișierul Subinacl.exe la C: \ Windows \ System32 folderul care vă va permite să utilizați comanda subinacl de oriunde. Vă vom sfătui să copiați fișierul EXE C: folderul \ Windows \ System32 , astfel încât să puteți deschide Command Prompt ca administrator de oriunde și poate rula comanda Subinacl.exe direct , fără nici oproblemă.
PASUL 4:
Acum este timpul pentru a învăța cum să utilizați comanda Subinacl.exe. Aveți posibilitatea să executați comanda folosind următoarea sintaxă în Command Prompt deschis fereastra ca Administrator:
Subinacl / tip de nume / acțiune
Acum, să vorbim despre sintaxa în detalii:
/ Tip : Înlocuiți tipul cu tipul de obiect corect. În cazul în care doriți să preluați în proprietate un fișier sau un dosar, apoi înlocuiți tipul cu fișier și , dacă doriți să preluați în proprietate o cheie deregistry, înlocuiți tipul cu keyreg sau subkeyreg . Diferența dintre keyreg și subkeyreg este căkeyreg ia doar dreptul de proprietate al cheii Registrul definit , dar subkeyreg va prelua dreptul de proprietate asupra cheii definită ca și toate sub-chei prezente sub ea.
nume : Înlocuiți acest parametru cu numele și calea completă a fișierului, directorul sau tasta Registry.
/ acțiune : Acest parametru impune pentru a defini acțiunea care va fi luată pe obiect. Din moment ce vom prelua dreptul de proprietate asupra cheii Registry și apoi acordați permisiunea și controlul deplin asupra cheie, vom utiliza / setowner = administratori / grant = administratori = f ca acțiunea.
Din nou, vă permite să ia un exemplu pentru a înțelege mai bine sintaxa comenzii:
Subinacl / keyreg "HKEY_CLASSES_ROOT \ CLSID \ {679f85cb-0220-4080-b29b-5540cc05aab6} \ ShellFolder" / setowner = administratori / administratori de grant = = f
SubInACL_Command_Take_Ownership_Registry_Key_Windows.png
Comanda de mai sus se va face Administrator ca proprietar al cheii de registry și va acorda permisiunea și un control deplin la administrator pe cheia.
Deci, ai nevoie doar să înlocuiți cheia Registrul mentionat in ghilimele ( ""), cu cheia dorită Registrul în comanda și Prompt comandă apoi deschis ca administrator și rulați comanda. Se va lua în mod automat dreptul de proprietate și permisiunea de a atribui și un control complet asupra acea cheie Registry.
PS: Pentru a ști despre toți parametrii de comandă subinacl, trebuie doar să rulați / ajutor subinacl comanda în Command Prompt si va oferi lista completă a sintaxei complete și parametri.
Metoda 3: Setați permisiunile de pe Chei de registri Utilizarea încorporate REGINI comandă
Această comandă vine la pachet cu sistem de operare Windows și pot fi folosite pentru a seta permisiunile pentru cheile de registry. Folosind această comandă este foarte simplu. Trebuie mai întâi să creați un script cu parametrii necesari în Notepad și salvați scriptul ca fișier .txt și apoi executați comanda REGINI cu parametrii corecți pentru a acorda permisiuni complete cu privire la cheia de registry dorită.
PASUL 1:
În primul rând deschis Notepad și oferă Registry numele dorit cheie și permisiunea de a seta dorit aka ACL (Access Control List) , utilizând următorul format:
KEY_NAME [ ACL ]
Înlocuiți KEY_NAME cu numele cheii dorite , dar asigurați - vă că furnizați numele cheie Registry cu sintaxa corectă , după cum urmează:
\ Registry \ mașină \ software \ clase (pentru cheie HKEY_CLASSES_ROOT) \ Registry \ mașină (pentru cheia HKEY_LOCAL_MACHINE) \ Registry \ utilizator \ user_sid (pentru cheia HKEY_CURRENT_USER) (înlocuiți user_sid cu ID - ul corect de securitate asociat cu utilizator) \ Registry \ utilizator ( pentru cheie HKEY_USERS)



Așa că, dacă vorbim despre exemplul nostru anterior, cheia de registry "HKEY_CLASSES_ROOT \ CLSID \ {679f85cb-0,220-4,080-b29b-5540cc05aab6} \ ShellFolder", se va da, după cum urmează în fișierul script:
\ Registry \ mașină \ software \ clase \ CLSID \ {679f85cb-0,220-4,080-b29b-5540cc05aab6} \ ShellFolder
Înlocui ACL cu setul de permisiune dorit care poate fi ales din următoarea listă:
1 (pentru a oferi administratorilor Full Access) 2 (pentru a oferi administratorilor acces pentrucitire) 3 (pentru a furniza administratori și acces de scriere) 4 (pentru a oferi administratorilor de citire, scriere și Delete Access) 5 (pentru a oferi Creator / proprietar Full Access) 6 ( pentru a oferi Creator / proprietar de citire și scriere Access) 7 (pentru a oferi tuturor acces complet) 8(pentru a asigura tuturor acces pentru citire) 9 (pentru a furniza toată lumea și acces de scriere) ,10 (pentru a furniza Toată lumea citească, să scrie și Delete Access) 17 ( pentru a oferi System Full Access) 18 (pentru a oferi sistem de citire și scriere) , 19 (pentru a oferi sistem de acces pentru citire)












Acum , ACL ] în fișierul script - ul poate fi setat ca orice set dorit, de exemplu:
[1 6 9 17]
Mai sus menționat ACL va acorda un control deplin Administratorii și de sistem și să citească și să scrie acces la grupuri de creator și toată lumea.
Astfel încât conținutul fișierului script-ul va arata ca dupa cum urmeaza:
\ Registry \ mașină \ software \ clase \ CLSID \ {679f85cb-0,220-4,080-b29b-5540cc05aab6} \ ShellFolder [1 6 9 17]
REGINI_Command_Script_File.png
Puteți utiliza orice combinație de ACL în conformitate cu cerințele dumneavoastră.
NOTĂ: Amintiți - vă permisiunile existente privind cheia de registru definite vor fi înlocuite cu noile permisiuni setul dat de tine în scenariu. Deci , asigurați - vă că pentru a include permisiunile pentru toate conturile. Dacă uitați să includă permisiunile pentru un cont , cum ar fi contul SYSTEM, acesta va fi șters din lista de conturi prezentă în permisiuni cheie Registry.
PASUL 2:
Salvați fișierul cu orice nume dorit, de exemplu, ACL.TXT și Prompt comandă apoi deschis ca administrator și executați următoarea comandă:
REGINI full_path_of_script_file
Dacă ați salvat fișierul script în E: \ unitate, atunci comanda va fi după cum urmează:
REGINI E: \ ACL.TXT
REGINI_Command_Set_Permissions_Registry_Key_Windows.png
Asta e. Aceasta se va schimba imediat permisiunile cheie de Registru menționat.
=== === === === === === === === ===
Asta e. Metoda 1 este cel mai eficient și 100%, metoda de lucru pentru a prelua în proprietate și să acorde permisiuni și un control complet asupra oricărei taste Registry în orice versiune pentru Windows. 

Niciun comentariu:

Trimiteți un comentariu