Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 10
  • Ndryshimi i cilësimeve të regjistrit përmes vijës së komandës. reg utility - nisni dhe modifikoni regjistrin nga linja e komandës

Ndryshimi i cilësimeve të regjistrit përmes vijës së komandës. reg utility - nisni dhe modifikoni regjistrin nga linja e komandës

Janë gjithsej njëmbëdhjetë procedura që direktiva është në gjendje të kryejë. REGJISTRIMI: PYETJE, SHTO, FSHI, KOPJO, RUAJ, NGARKO, SHKARKO, RIKEVE, KRAHASO, EKSPORT, IMPORT. Secila prej këtyre procedurave zakonisht ka komplet i vet parametrave.

Kur telefononi nga linja e komandës Direktiva REG i përcjell mjedisit sistemi operativ i ashtuquajturi kod kthimi: një mesazh që tregon suksesin ose dështimin e operacionit. Nëse kodi i kthimit është 0, kjo do të thotë se operacioni është përfunduar me sukses; nëse është përfunduar me një gabim, kodi i kthimit do të jetë 1.

Më shumë detajet Ju mund të mësoni rreth përdorimit të programit REG duke shtypur direktivën REG /? në vijën e komandës. Për të marrë informacion për ndonjë nga procedurat e listuara, përdorni komandën REG /?.

Ekipi REGJI PYETJE dërgon në regjistrin e sistemit Kërkesa për Windows në lidhje me përmbajtjen e degëve, çelësave, nënseksioneve ose parametrave dhe shfaq rezultatin e përpunimit të këtyre pyetjeve. NË pamje e përgjithshme Sintaksa e kësaj komande shkruhet si më poshtë:

REG QUERY [\Computer\]Shtegu

Kompjuter - emri i kompjuterit në rrjet lokal, nëse direktiva synohet të përpunohet në një kompjuter të largët. Nëse ky parametër hiqet, komanda ekzekutohet në kompjuter lokal.

/v - pyetje në lidhje me përmbajtjen e çelësit të regjistrit të specifikuar.
Parametri - shfaq emrin dhe vlerën e parametrit të kërkuar në seksionin e specifikuar.
/ve - kërkoni një parametër standard me një emër bosh.
/s - listoni të gjitha nënseksionet këtë seksion regjistri së bashku me përmbajtjen e tyre.

Shembuj të përdorimit:
Shfaq emrin dhe vlerën e cilësimit ProxyEnable në çelësin e regjistrit HKCC\Softvare\Microsoft\windows\CurrentVersion\Cilësimet e Internetit:

REG QUERY HKCC\Softvare\Microsoft\windows\CurrentVersion\Internet Settings /v ProxyEnable

Shfaq një listë të të gjithë nënçelësave dhe cilësimeve që ato përmbajnë për çelësin e regjistrit HKLM\Software\Microsoft\Office:

REG QUERY HKLM\Software\Microsoft\Office/s

Kjo komandë i shtohet çelësit të zgjedhur të regjistrit specifikuar nga përdoruesi opsione. Sintaksa e përgjithshme për këtë direktivë është si më poshtë:
REG SHTO [\\\]

Parametrat e mëposhtëm mund të përdoren si pjesë e direktivës:

Seksioni - shtegu i plotë drejt seksionit të regjistrit që redaktohet në formatin [\\\], ku është emri i një kompjuteri në rrjetin lokal, nëse direktiva është menduar për përpunim në një kompjuter të largët. Nëse ky parametër hiqet, komanda ekzekutohet në kompjuterin lokal. Shtegu - shtegu i plotë drejt çelësit të regjistrit të synuar në formën root\key\subkey, ku root është përcaktimi i shkurtuar i degës së regjistrit (HKLM, HKCU, HKCR, HKU ose HKCC), dhe çelësi\subkey është shtegu i plotë për nënçelësin e dëshiruar në hierarkinë e regjistrit, duke përfshirë të gjitha nënseksionet e ndërlidhura. Në një kompjuter të largët, mund të përdorni vetëm çelësat e regjistrit HKLM dhe HKU.
/v - emri i parametrit të shtuar në seksionin e specifikuar.
/ve - shtoni një parametër bosh (parametër i parazgjedhur) në seksionin e specifikuar.
/t - tregues i qartë në llojin e të dhënave të parametrit të shtuar në çelësin e specifikuar të regjistrit. Mund të jetë një nga vlerat e mëposhtme: REG_SZ, REG_MULTI_SZ, REG_DWORD_BIG_ENDIAN, REG_DWORD, REG_BINARY, REG_DWORD_LITTLE_ENDIAN, REG_NONE ose REG_EXPAND_SZ. Nëse lloji i parametrit nuk është specifikuar, parazgjedhja për këtë parametërështë përcaktuar lloji REG_SZ.
/s - lloji i ndarësit të vlerave për përcaktimin e të dhënave të ruajtura në parametrat me shumë rreshta të tipit REG_MULTI_SZ. Si parazgjedhje, ndarësi është "\0".
/d - vlera e caktuar për parametrin e shtuar të regjistrit.
/f - mbishkruani parametrat dhe vlerat që ekzistojnë tashmë në regjistër, duke i zëvendësuar ato me ato të specifikuara në vijën e komandës, pa shfaqur paralajmërime.

Shembuj të përdorimit:
Shton nënçelësin e NewSubkey në çelësin e regjistrit HKLM\Software në kompjuterin e largët NetComp:

REG ADD\\NetComp\HKLM\Software\NewSubkey

Shton një parametër të quajtur Value1 të llojit REG_SZ në nënçelësin lokal të regjistrit HKLM\Software\NewSubkey dhe i cakton atij vlerën ac23456ffed:

REG SHTO HKLM\Software\NewSubkey /v Vlera1 /t REG_SZ /d ac23456ffed

Shton një parametër të quajtur Shtegu i llojit REG_EXPAND_SZ në nënçelësin lokal të regjistrit HKLM\Software\NewSubkey dhe i cakton atij vlerën %systemroot%\System32:

REG SHTO HKLM\Software\NewSubkey /v Shtegu /t REG_EXPAND_SZ /d %%systemroot%%\System32

Duke përdorur këtë komandë, ju hiqni nga regjistri çelësin e specifikuar, nënseksion ose parametër. Sintaksa e përgjithshme për këtë direktivë është si më poshtë:
REG FSHIJE [\Computer\]Shtegu

Parametrat e mëposhtëm mund të përdoren si pjesë e direktivës:

Kompjuter - emri i një kompjuteri në rrjetin lokal nëse direktiva është menduar për përpunim në një kompjuter të largët. Nëse ky parametër hiqet, komanda ekzekutohet në kompjuterin lokal. Në një kompjuter të largët, mund të përdorni vetëm çelësat e regjistrit HKLM dhe HKU.
Shtegu - shtegu i plotë drejt çelësit të regjistrit të synuar në formën root\key\subkey, ku root është përcaktimi i shkurtuar i degës së regjistrit (HKLM, HKCU, HKCR, HKU ose HKCC), dhe çelësi\subkey është shtegu i plotë për nënçelësin e dëshiruar në hierarkinë e regjistrit, duke përfshirë të gjitha nënseksionet e ndërlidhura.
/v - hiqni parametrin nga emri i specifikuar. Nëse emri hiqet, të gjithë parametrat e përfshirë në të do të hiqen nga ky seksion.
/ve - fshini të gjithë parametrat e paemërtuar që përmbahen në këtë seksion.
/va - kërko të gjithë parametrat nga ky seksion i regjistrit.
/f - kryeni fshirjen pa paralajmërim shtesë.
Shembuj të përdorimit:
Heq nënçelësin NewSubkey së bashku me të gjithë përmbajtjen e tij nga çelësi i regjistrit HKLM\Software.

REG DELETE\HKLM\Software\NewSubkey

Pa konfirmim paraprak, heq parametrin PARAM nga çelësi i regjistrit HKLM\Software\Prog.

REG FSHI\HKLM\Software\Prog /v PARAM /f

Duke përdorur komandën REG COPY, mund të kopjoni çelësat, nënçelësat dhe cilësimet nga një çelës regjistri në tjetrin, në nivel lokal ose në rrjet. Sintaksa e përgjithshme për këtë direktivë është si më poshtë:

KOPJE REGJ

Parametrat e mëposhtëm mund të përdoren si pjesë e direktivës:

Përshkrimi i plotë i ndarjes nga e cila kopjohen të dhënat, në formatin [\\\], ku është emri i kompjuterit në rrjetin lokal, nëse direktiva është menduar për përpunim në një kompjuter të largët. Nëse ky parametër hiqet, komanda ekzekutohet në kompjuterin lokal. Shtegu - shtegu i plotë drejt çelësit të regjistrit të synuar në formën root\key\subkey, ku root është përcaktimi i shkurtuar i degës së regjistrit (HKLM, HKCU, HKCR, HKU ose HKCC), dhe çelësi\subkey është shtegu i plotë për nënçelësin e dëshiruar në hierarkinë e regjistrit, duke përfshirë të gjitha nënseksionet e ndërlidhura. Në një kompjuter të largët, mund të përdorni vetëm çelësat e regjistrit HKLM dhe HKU.
- Përshkrimi i plotë ndarje në të cilën janë kopjuar të dhënat. Formati i regjistrimit është i njëjtë si në rastin e mëparshëm.
/s - kopjoni të gjitha nënseksionet dhe parametrat që përmbahen në seksionin e specifikuar.
/f - kryeni kopjimin pa paralajmërim paraprak. Nëse ndarja e synuar tashmë përmban nënçelës dhe parametra emrat e të cilëve përputhen me ato që kopjohen, ato do të mbishkruhen.
Shembuj të përdorimit:
Kopjoni të gjithë përmbajtjen e çelësit të regjistrit HKLM\Software\Program në çelësin HKLM\Software\Restore:

REG KOPJE HKLM\Software\Program HKLM\Software\Restore /s

Kopjoni të gjitha cilësimet e çelësit të regjistrit HKLM\Software\Microsoft nga kompjuteri i serverit në distancë në çelësin HKLM\Software\Server të kompjuterit lokal:

KOPJEN E REGJISTRIMIT \\SERVER\HKLM\Software\Microsoft HKLM\Software\Server

Komanda REG SAVE ju lejon të ruani çelësin ose nënçelësin e zgjedhur të regjistrit së bashku me cilësimet e ruajtura në të në disk në një skedar me shtesën .hiv, i cili më vonë mund të importohet në regjistër. Format standard Hyrja për këtë komandë duket si kjo:

REG SAVE

Parametrat e mëposhtëm mund të përdoren si pjesë e direktivës:

Përshkrim seksioni lokal Regjistri, përmbajtja e të cilit planifikoni të ruani në skedar, duhet të përfshijë përcaktimin e degës (HKLM, HKCU, HKCR, HKU ose HKCC) dhe të gjithë nënçelësat. Kjo komandë nuk lejohet të përdoret në kompjuterë të largët.
- emri i skedarit në të cilin ruhen përmbajtja e seksionit, duke përfshirë shtegun për në këtë skedar. Nëse nuk specifikohet asnjë shteg, skedari krijohet automatikisht në dosje aktuale procesi që thirri komandën.

Shembuj të përdorimit:
Ruan nënçelësin e regjistrit HKCC\System\CurrentControlSet së bashku me të gjithë përmbajtjen e tij në skedarin ControlSet.hiv të krijuar në dosjen aktuale:

REG SAVE HKCC\System\CurrentControlSet ControlSet.hiv

Duke përdorur këtë komandë, mund të rivendosni një çelës regjistri, çelës ose nënçelës të dëmtuar nga një skedar .hiv i krijuar më parë me komandën REG SAVE. Gjatë procesit të rikuperimit, të gjithë nënçelësat ekzistues dhe cilësimet e regjistrit në ndarjen e specifikuar mbishkruhen. Formati standard për këtë komandë është:

REGJISTROJ

Parametrat e mëposhtëm mund të përdoren si pjesë e direktivës:

Përshkrimi i çelësit lokal të regjistrit, përmbajtja e të cilit planifikoni të rivendosni nga një skedar me emrin e specifikuar, duhet të përfshijë përcaktimin e degës (HKLM, HKCU, HKCR, HKU ose HKCC) dhe të gjithë nënçelësat. Kjo komandë nuk lejohet të përdoret në kompjuterë të largët.

Shembuj të përdorimit:

Rivendos nënçelësin e regjistrit HKLM\Software\Microsoft nga skedari MSBackup.hiv i ruajtur më parë në disk, duke mbishkruar të gjithë përmbajtjen e çelësit të specifikuar:

REG RESTORE HKLM\Software\Microsoft MSBackup.hiv

Funksionimi i komandës REG LOAD është përgjithësisht i ngjashëm me direktivën REG RESTORE, me përjashtimin e vetëm që këtë komandë ngarkon të dhënat e ruajtura më parë në skedarin .hiv vetëm në ato degë të regjistrit që janë ruajtur në kujtesë e gjallë kompjuter gjatë gjithë sesionit të përdoruesit me sistemin operativ, domethënë në seksionet e fëmijëve dhe nënseksionet e degëve HKLM dhe HKU. Për të ngarkuar të dhëna nga një skedar në regjistër, zakonisht krijoni seksion i ri me një emër të caktuar nga përdoruesi. Sintaksa për të shkruar këtë komandë është si më poshtë:

NGARKESA REGJ

Parametrat e mëposhtëm mund të përdoren si pjesë e direktivës:

Përshkrimi i çelësit lokal të regjistrit, përmbajtja e të cilit planifikoni të ngarkoni nga skedari me emrin e specifikuar; Lejohen vetëm emërtimet e degëve HKLM dhe HKU. Ju mund të vendosni një emër arbitrar për emrin e seksionit, i cili do të caktohet automatikisht në seksionin e krijuar rishtazi të degës së regjistrit të specifikuar. Kjo komandë nuk lejohet të përdoret në kompjuterë të largët.
- emri i skedarit nga i cili është restauruar përmbajtja e ndarjes.

Shembuj të përdorimit:
Ngarkon të dhënat nga skedari MSBackup.hiv në nënçelësin e regjistrit HKLM\Software\NewKey:

REG LOAD HKLM\Software\NewKey MSBackup.hiv

Direktiva REG UNLOAD shkarkon të dhënat e regjistrit të ruajtura atje nga memoria lokale e kompjuterit, e cila shfaqet në struktura hierarkike regjistri në formën e seksioneve dhe nënseksioneve të degëve HKLM dhe HKU. Formati i regjistrimit:

REG SHKARKONI

Parametrat e mëposhtëm mund të përdoren si pjesë e direktivës:

Përshkrimi i çelësit lokal të regjistrit, përmbajtja e të cilit duhet të shkarkohet nga memoria. Lejohet të përdoret vetëm përcaktimi i degëve HKLM dhe HKU, si dhe çelësat dhe nënçelësat e tyre fëmijë. Kjo komandë nuk lejohet të përdoret në kompjuterë të largët.

Shembuj të përdorimit:
Shkarkon përmbajtjen e degës së regjistrit HKLM\Software nga memoria e kompjuterit:

REG UNLOAD HKLM\Software

Kjo komandë ju lejon të kryeni një operacion krahasimi midis dy çelësave të regjistrit. Formati standard për të shkruar këtë komandë është si më poshtë:

REG KRAHASOJE

Parametrat e mëposhtëm mund të përdoren si pjesë e direktivës:

Përshkrimi i plotë i seksionit të parë që po kontrollohet, në formatin [\\\], ku është emri i kompjuterit në rrjetin lokal, nëse direktiva është menduar për përpunim në një kompjuter të largët. Nëse ky parametër hiqet, komanda ekzekutohet në kompjuterin lokal. Shtegu - shtegu i plotë drejt çelësit të regjistrit të synuar në formën root\key\subkey, ku root është përcaktimi i shkurtuar i degës së regjistrit (HKLM, HKCU, HKCR, HKU ose HKCC), dhe çelësi\subkey është shtegu i plotë për nënçelësin e dëshiruar në hierarkinë e regjistrit, duke përfshirë të gjitha nënseksionet e ndërlidhura. Në një kompjuter të largët, mund të përdorni vetëm çelësat e regjistrit HKLM dhe HKU.
- një përshkrim të plotë të seksionit të dytë me të cilin verifikohen të dhënat. Formati i regjistrimit është i njëjtë si në rastin e mëparshëm.
/v - krahasoni vetëm parametrat me emrin e specifikuar.
/ve - krahasoni parametrat e paemërtuar të ruajtur në seksionet e specifikuara.
/s - krahasoni vlerat e të gjithë nënçelësave dhe parametrave në të dy seksionet e regjistrit.
- vendosni formatin e daljes së të dhënave të krahasuara (nëse formati i daljes nuk është specifikuar, vlera e tij e paracaktuar merret si /od). Një nga katër çelësat e mundshëm mund të përdoret si ky parametër:
/oa - shfaq të dyja ndeshjet dhe dallimet;
/od - shfaq vetëm dallimet;
/os - shfaq vetëm ndeshjet;
/on - mos shfaq rezultatet e krahasimit.
Ndryshe nga procedurat e tjera të komandës REG, direktiva REG COMPARE nuk ka dy, por tre kode të ndryshme kthimi: 0 - procedura u krye me sukses, të dhënat e krahasuara janë identike; 1 - ka ndodhur një gabim gjatë ekzekutimit të procedurave; 2 - procedura u përfundua me sukses, të dhënat e krahasuara ndryshojnë.

Shembuj të përdorimit:

Krahason përmbajtjen e nënçelësave të regjistrit HKLM\Software\ProgApp dhe HKLM\Software\Prog:

REG KRAHASUO HKLM\Software\ProgApp HKLM\Software\Prog

Krahason vlerën e parametrave të quajtur Value1, njëri prej të cilëve ruhet në çelësin HKLM\Software\ProgApp dhe tjetri ruhet në çelësin HKLM\Software\Prog të regjistrit lokal:

REG Krahaso HKLM\Software\ProgApp HKLM\Software\Prog /v Vlera1

Krahason përmbajtjen e nënçelësit të regjistrit HKLM\Software\Microsoft të ruajtur në kompjuterin SERVER në distancë me të njëjtin çelës regjistri në kompjuterin lokal:

REG KRAHASA\\SERVER\HKLM\Software\Microsoft\\. /s

Komanda REG EXPORT ju lejon të ruani çelësin ose nënçelësin e zgjedhur të regjistrit së bashku me parametrat e ruajtur në të në disk në një skedar me ekstensionin .reg, i cili më vonë mund të importohet në regjistër. Formati standard për të shkruar këtë komandë është si më poshtë:

REG EKSPORT

Parametrat e mëposhtëm mund të përdoren si pjesë e direktivës:
- një përshkrim i çelësit lokal të regjistrit, përmbajtja e të cilit planifikoni të eksportoni në një skedar, duhet të përfshijë përcaktimin e degës (HKLM, HKCU, HKCR, HKU ose HKCC) dhe të gjithë nënçelësat. Kjo komandë nuk lejohet të përdoret në kompjuterë të largët.
- emri i skedarit në të cilin eksportohen përmbajtja e seksionit, duke përfshirë shtegun për në këtë skedar. Nëse shtegu nuk është specifikuar, skedari krijohet automatikisht në dosjen aktuale të procesit që thirri komandën.

Shembuj të përdorimit:
Eksporton nënçelsin e regjistrit HKLM\Software\Adobe së bashku me të gjithë përmbajtjen e tij në skedarin Adobe.reg të krijuar në dosjen aktuale:

REG EXPORT HKLM\Software\Adobe Adobe.reg

Direktiva REG IMPORT importon përmbajtjen e një skedari REG në regjistrin e Windows. Ky skedar mund të ruhet vetëm në kompjuterin lokal. Formati i regjistrimit:

REG IMPORTI

Ku është emri dhe shtegu i skedarit lokal REG në këtë kompjuter.

Shembull përdorimi:
Importon në regjistër përmbajtjen e skedarit system.reg të ruajtur në diskun C:.

Ky artikull përshkruan parimet bazë punojnë me Regjistri i Windows, njohuritë e të cilave do të jenë të dobishme për ju në konfigurimin e sistemit operativ duke përdorur rregullimet e regjistrit.

Terminologjia

Para se të fillojmë me biznesin, duhet të përcaktojmë terminologjinë. Artikujt rreth rregullimeve të regjistrit të postuar në sitin e instalimit automatik përdorin terminologjinë zyrtare të Microsoft-it, kështu që termat janë mjaft në përputhje me elementet e redaktorit të regjistrit.

Figura 1 - Redaktori i Regjistrit

Siç mund ta shihni, këtu nuk ka "degë" ose "çelës". Tani tek pika.

Skedari REG

Skedari REG është skedar teksti Me Zgjerimi REG, të përpiluar në një format specifik.

Formati i skedarit REG

Më poshtë është një shembull i një skedari REG që çaktivizon menunë dokumentet e fundit.

;Çaktivizoni menynë e dokumenteve të fundit

"NoRecentDocsMenu"=hex:01,00,00,00

Krijimi i një skedari REG

Krijimi i një skedari REG është shumë i thjeshtë. Kopjo kodin në cilindo redaktori i tekstit(p.sh. Notepad). Shtypni CTRL+S dhe ruani skedarin me çdo emër dhe shtesë .reg, duke i mbyllur të dyja në thonjëza.


Figura 2 - Krijimi i një skedari REG

Sintaksa e skedarit REG

  • Dritaret Redaktori i Regjistrit Versioni 5.00- titulli i skedarit, i cili është pjesë përbërëse e tij. Ju gjithashtu mund të gjeni REGEDIT4 si një kokë - kjo është Formati i Windows 98 / NT 4.0, i cili, megjithatë, do të kuptohet edhe nga sistemet operative më të reja Sistemet Windows. Më shumë informacion rreth ndryshimeve në formate mund të gjenden në faqen e internetit të JSO FAQ (në anglisht).
  • ;Çaktivizoni menynë e dokumenteve të fundit- një koment. Të gjitha linjat duke filluar me ; (pikëpresje) përfaqësojnë komente.
  • - Ky është një çelës regjistri. Grafikisht (në redaktorin e regjistrit) ai përfaqëson rrugën drejt parametrit. Në formatin e skedarit REG, seksionet janë gjithmonë të mbyllura kllapa katrore. Në këtë shembull, çelësi (nën) Explorer i përket çelësit HKEY_CURRENT_USER.
  • "NoRecentDocsMenu"=hex:01,00,00,00- parametri i regjistrit dhe kuptimi i tij. Në varësi të vlerës së parametrit, sjellja e sistemit operativ ose objektit ndryshon. Shumë parametra mund të konfigurohen në ndërfaqe grafike sistemi operativ, por jo të gjithë. Në raste të tilla, redaktuesit e regjistrit, tweakers ose skedarët REG përdoren për të ndryshuar parametrin.

Një skedar REG mund të përmbajë çelësa dhe cilësime të shumta regjistri, por titulli përdoret vetëm në fillim.

Versioni 5.00 i Redaktuesit të Regjistrit të Windows

;Çaktivizoni rindezjen në rast të BSOD

"AutoReboot"=dword:00000000

;Çaktivizoni njoftimin e ekranit të mirëseardhjes për mesazhet e palexuara

"MessageExpiryDays"=dword:00000000

Ky skedar REG është marrë duke eksportuar nga redaktori i regjistrit regedit.exe. Duke përdorur skedarët REG, mund të bëni ndryshime në regjistrin e sistemit - ky operacion quhet importimi i cilësimeve të regjistrit.

Eksportimi i cilësimeve të regjistrit

Eksportimi i cilësimeve të regjistrit është një detyrë e lehtë. Në mënyrë tipike, cilësimet eksportohen përpara se të bëhen ndryshime në regjistër ( rezervë), ose për të krijuar një skedar REG për import të mëvonshëm në regjistrin e një kompjuteri tjetër ose gjatë një instalimi automatik të sistemit.
Mund të eksportoni cilësimet e regjistrit menyra te ndryshme.

Redaktori i Regjistrit të Windows (regedit.exe)

Windows OS përfshin një program për redaktimin e regjistrit - regedit.exe. Meqenëse ndodhet në drejtorinë e sistemit, nuk keni nevojë të specifikoni shtegun e plotë për ta ekzekutuar atë në vijën e komandës (për shembull, sekuenca e mëposhtme do të mjaftojë: Start - Run - regedit - OK).

Për të eksportuar një çelës regjistri, thjesht klikoni mbi të klikoni me të djathtën miun dhe zgjidhni nga menyja e kontekstit ekipi Eksporto(në Windows 2000 kjo komandë gjendet në meny Skedari).

Redaktorë të tjerë të regjistrit

Ka shumë programe për të bërë ndryshime në regjistrin e sistemit, të cilat gjithashtu kanë aftësinë për të eksportuar cilësimet. Nëse shpesh punoni me regjistrin, atëherë me siguri do t'ju duhet një program që ka një shirit adresash. NË shiriti i adresave mund të ngjisni çelësin e regjistrit që keni kopjuar (nga një artikull ose nga një postim në forum) dhe të shkoni shpejt te parametri i kërkuar. Një shembull i një programi të tillë do të ishte .

Linja e komandës

Nga linja e komandës, mund të eksportoni cilësimet e regjistrit duke përdorur komandën REG EXPORT, e cila ka sintaksën e mëposhtme.

REG EXPORT Rruga e plotë drejt çelësit të regjistrit në formën: ROOT\Subkey (vetëm për kompjuterin lokal). Ndarja rrënjësore. Vlerat: [ HKLM | HKCU | HKCR | HKU | HKCC]. Rruga e plotë drejt çelësit të regjistrit në ndarjen rrënjësore të zgjedhur. Emri i skedarit të diskut për eksport. Shembuj: REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg Eksporton të gjitha nënseksionet dhe vlerat e parametrave të seksionit MyApp në skedarin AppBkUp.reg

Importimi i cilësimeve të regjistrit

Ka disa mënyra për të importuar cilësimet e regjistrit.

Ekzekutimi i një skedari REG duke përdorur GUI

Kjo është mënyra më e lehtë. Ai përbëhet nga ekzekutimi i një skedari REG që përmban parametrat e kërkuar, klikoni dy herë ose nga linja e komandës.

Klikoni dy herë

Sado e parëndësishme që tingëllon, mund të bëni ndryshime në regjistër duke klikuar dy herë në skedarin REG. Sidoqoftë, së pari sistemi do të sqarojë nëse vërtet dëshironi ta bëni këtë. Nëse përgjigja është pozitive, do të bëhen ndryshime.


Figura 3 - Sistemi kërkon konfirmim për të bërë ndryshime.

Për shkak të kësaj pyetjeje, kjo metodë nuk është e përshtatshme për importimin e cilësimeve në regjistër gjatë instalim automatik sistemeve. Por ka mënyra të tjera.

Linja e komandës

Për të importuar skedarë REG nga linja e komandës, ekziston komanda REGEDIT. Duke shtypur në vijën e komandës

Do të merrni saktësisht të njëjtën kuti dialogu si atëherë klikoni dy herë minjtë. Ju mund të shtypni pamjen e kutisë së dialogut duke ekzekutuar komandën me parametrin /S. Kjo është metoda më e përdorur gjatë instalimit automatik të Windows..

Komanda REG ADD

Ju gjithashtu mund të importoni cilësimet e regjistrit duke përdorur komandën REG ADD. Është i përshtatshëm sepse komandat për importimin e parametrave mund të përfshihen në skedar grupi, i cili kryen edhe detyra të tjera (d.m.th. nuk ka nevojë për një skedar REG shtesë). Për shembull, kjo komandë përdoret shpesh për të importuar vlerat e regjistrit në çelësin RunOnceEx dhe më pas për të instaluar programet herën e parë që identifikoheni. Sintaksa e komandës është mjaft e thjeshtë.

REG ADD [\\\] Emri i kompjuterit në distancë, nëse hiqet, atëherë konsiderohet si parazgjedhje e barabartë me emrin kompjuter lokal. Vetëm ndarjet HKLM dhe HKU janë të disponueshme në kompjuterët në distancë. Rruga e plotë drejt çelësit të regjistrit në formën ROOT\Subkey. Radel rrënjë. Vlerat [HKLM | HKCU | HKCR | HKU | HKCC]. Rruga e plotë drejt çelësit të regjistrit në ndarjen rrënjësore të zgjedhur. /v Emri i parametrit që do të shtohet në seksionin e specifikuar. /ve Shtoni një parametër bosh (Default) në seksionin e specifikuar. /t Llojet e të dhënave. Si parazgjedhje, konsiderohet e barabartë me REG_SZ. /s Përcakton ndarësin që përdoret për ndarjen e të dhënave në parametrat me shumë rreshta të tipit REG_MULTI_SZ. Si parazgjedhje, konsiderohet e barabartë me "\0". /d Vlera e caktuar për parametrin e regjistrit që do të shtohet. /f Forco mbishkrimin të dhënat ekzistuese regjistri pa paralajmërim. Shembuj: REG ADD \\ABC\HKLM\Software\MyCo Shton seksionin HKLM\Software\MyCo në kompjuter në distancë ABC REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead Shton një parametër me emrin: Të dhënat, llojin: REG_BINARY dhe vlerën: fe340ead REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_S /d 0mail Shton një parametër me emrin: MRU, llojin: REG_MUTLI_SZ dhe vlerën: fax\0mail\0\0 REG ADD HKLM\Software\MyCo /v Shtegu /t REG_EXPAND_SZ /d %%systemroot%% Shton një parametër me emër: Shtegu , shkruani: REG_EXPAND_SZ dhe vlerën: %systemroot% Shënim: Përdorni karaktere të dyfishta për qind (%%) në rresht

Skedari INF

Ju gjithashtu mund të importoni cilësime në regjistër duke përdorur skedarët INF. Sintaksa e tyre e përgjithshme është disi më komplekse se ajo e skedarëve REG, por shkrimi direkt në regjistër është mjaft i thjeshtë. Më poshtë është një shembull nga shtesa Msgina

Signature="$Windows NT$" Msgina OptionDesc="Msgina" Tip="GINA Login Library" Modes=0,1,2,3 AddReg=Msgina.AddReg HKLM,"Software\Policies\Microsoft\Windows\System\ Shutdown" "ShowHibernateButton",0x10001,1 HKLM,"Software\Policies\Microsoft\Windows\System\Shutdown","HibernateAsButton",0x10001,1

shënim. Informacion shtese rreth skedarëve INF mund të gjenden në .

Regjistri i sistemit operativ Windows është përgjegjës për performancën e të gjithë sistemit; dështimi i regjistrit nënkupton dështimin e sistemit. Sidoqoftë, një numër i konsiderueshëm virusesh ose thjesht njerëz të talentuar, në mënyra të ndryshme përpiqen ta çaktivizojnë atë (regjistrin) ose thjesht ta kapërcejnë atë. kontroll të plotë, ose si opsion - redaktimi shkatërrues i regjistrit përmes vijës së komandës.

Opsione për të tallur një përdorues të pambrojtur, veçanërisht nëse keni në dorë komandën e regjistrit dhe komandës Vargu i Windows, shumë pak. Pra, mund të lindë një situatë që përmes një personi të talentuar duhet të riinstaloni sistemin operativ.

Në këtë artikull vendosa të jap një shembull " ngacmimi" lart sistemin e vet. Së pari, duhet t'i kushtoni vëmendje programeve të listuara në fillim. Dosja Startup është e disponueshme përmes menysë Start, por kjo është vetëm maja e ajsbergut, ka më shumë rruga e duhur shikoni se çfarë është në fillim, për shembull, duke përdorur programin e përfshirë në Windows - msconfig(Start/Run/msconfig). Linja e komandës së regjistrit. Sidoqoftë, bota nuk është aq e thjeshtë dhe ndonjëherë ia vlen të përdorësh mjete më të avancuara, për shembull shërbimin autoruns.exe. Me ndihmën e tij mund të shihni shumë më tepër në skedë gjithçka Ju bien menjëherë në sy rubrikat e ndryshme, në të cilat janë shkruar shumë gjëra interesante. Pa hyrë në detaje, pra shembull i thjeshtë Vlen t'i kushtohet vëmendje pjesëve të mëposhtme:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

Plus, ia vlen t'i hidhni një sy seksionit:

  • HKEY_CURRENT_USERS\Software\Microsoft\Windows\CurrentVersion\Run

Kapitulli HKLM mbulon të gjithë përdoruesit, a HKCU- vetëm ajo aktuale. Le të krijojmë një përdorues të ri me të drejta administratori:

Përdoruesi neto fjalëkalimi i përdoruesit të ri /add- krijoni një përdorues NewUser dhe caktoni atij një fjalëkalim: fjalëkalim

Administratorët e grupeve lokale neto Përdoruesi i ri /add- shtoni përdoruesin e krijuar rishtazi në grupin e Administratorëve.

Vlen të kujtohet se serveri i skriptit ofron objektin Wscript.Shell dhe metodat e tij për të punuar me regjistrin.

Tani le të përpiqemi të modifikojmë regjistri i sistemit nga rreshti i komandës për të ndryshuar fjalëkalimin NewUser duke përdorur degën HKLM. Për ta bërë këtë, duhet të hyni në sistem përmes llogarisë tuaj dhe të krijoni një skedar grumbull me përmbajtjen e mëposhtme (skedar teksti me shtesën .bat):

përdorues neto NewUser newpass

Detyra tjetër është të detyrojmë përdoruesin e NewUser ta nisë atë, për ta bërë këtë ne shkruajmë në vijën e komandës:

reg shtoni HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v NewPass /t reg_sz /d c:\Master.bat /f

në këtë rast ne kemi shtuar në nënseksionin RunOnce parametër i ri quajtur NewPass me lloji i vargut reg_sz dhe regjistroi shtegun drejt skedarit të trupit tonë. Tani, kur të identifikoheni, do të hapen skriptet Master.bat, të cilat nga ana tjetër do të ndryshojnë të dhënat llogari.

Sigurisht, ky nuk është asgjë më shumë se një shembull i thjeshtë. Problemi është se redaktimi i regjistrit nëpërmjet linjës së komandës është i vlefshëm , përndryshe, veprimet tuaja mund të mos sjellin rezultatin që pritej. Merrni për shembull hyrjen e trishtuar " Redaktimi i regjistrit është i ndaluar nga administratori i sistemit ”, një shaka e tillë zakonisht kryhet nga viruset, nëse ndalimi është regjistruar në HKCU dhe ju jeni administrator, atëherë mjafton të krijoni një përdorues të ri administrator, të hyni në sistem përmes tij dhe të hapni regjistrin, të shkoni në parametri i dëshiruar:

HKEY_CURRENT_USERS\Software\Microsoft\Windows\CurrentVersion\Policies\System

këtu është parametri Disable RegistryTools ndryshoni nga një në zero, ose thjesht fshini. Por nuk duhet të jeni të çoroditur, mjafton të përdorni redaktorin nga zhvilluesi i palës së tretë, Për shembull reglite, ose, modifikoni regjistrin nga linja e komandës:

REG FSHI HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools

Megjithatë, ju mund të rrëshqitni një derr më vete. Ekziston një mjet i tillë si rexhini, ju lejon të caktoni leje për degë të caktuara të regjistrit. Nuk e di pse, por në Shtatë duke përdorur komandën regini /? Shfaqet ndihma e plotë, por në Windows XP SP3 - asgjë. Pra, sintaksa e mjetit është mjaft e thjeshtë:

regini.exe -m "kompjuter" "rruga drejt skedarit të skriptit"

nëse programi përdoret në nivel lokal, atëherë parametri -m "kompjuter" nuk është i nevojshëm. Gjithsej janë 17 pikë dhe secila përcakton disa leje.

Para së gjithash, duhet të krijoni një skedar teksti në të cilin do të shkruhet dega e dëshiruar dhe të drejtat për të. Për shembull, nëse shkruani rreshtin në skedar Regjistri\Makina\Siguria, më pas administratorëve dhe llogarisë së sistemit lokal do t'u jepen të drejta të plota aksesi në kosheren e regjistrit HKLM\SECURITY. Por ky mjet ka një të metë - mbishkruan të drejtat e mëparshme. Nëse shikojmë lejet për degën SECURITY, e shohim këtë akses të plotë ka vetëm sistemi lokal(SISTEMI), prandaj, si administrator, nuk do të mund të shikoni përmbajtjen e këtij seksioni. Duke redaktuar regjistrin përmes vijës së komandës, duke përdorur mjetin regini, vendosa të jap për degën SIGURIA e plotë qasja e administratorit (megjithëse kjo mund të bëhet në vetë redaktorin e regjistrit), unë shkrova rreshtin e mëposhtëm në skedarin e skriptit Regjistri\Makina\Siguria. Linja e komandës së regjistrit.

Unë nisa programin dhe specifikova shtegun për në skenar. Dhe ja, unë kam akses në këtë temë, pa dyshuar asgjë, e rindizja sistemin. Kur pashë mesazhin kur ngarkoja "nuk ka leje për skedarin" ose diçka të tillë, kuptova SISTEMIT LOKALE DUHET T'I ISHIN QASJE! Fatmirësisht, në vidhën tjetër kishte edhe XP, megjithëse jo SP3 por SP2, thjesht zëvendësova të gjithë regjistrin dhe ja, sistemi funksionoi!

Në këtë artikull, ne do të shikojmë mjetin e linjës së komandës reg, i cili është përgjegjës për të punuar me regjistrin e Windows, për shembull, fillimin e regjistrit nga rreshti i komandës ose redaktimi i regjistrit nga rreshti i komandës. Vetë regjistri përmban cilësimet bazë të sistemit Windows (profilet e përdoruesve dhe aplikacioneve); është një lloj zemra e sistemit. Në fakt, regjistri është vetëm një koleksion skedarë binare, ato nuk mund të hapen, lëshohen ose modifikohen në mënyrë të rregullt, veçanërisht kur vetë sistemi Windows është në punë.

Ose regedt32, është krijuar për të parë dhe modifikuar regjistrin e sistemit dhe përmbajtjen e tij, dhe nisja ose redaktimi i regjistrit nga linja e komandës kryhet duke përdorur reg utilities .

Më poshtë është një listë e pesë ndarjeve rrënjësore dhe emrat e tyre të shkurtër:

  • HKEY_CLASSES_ROOT (HKCR),
  • HKEY_CURRENT_USER (HKCU),
  • HKEY_LOCAL_MACHINE (HKLM),
  • HKEY_USERS (HKU),
  • HKEY_CURRENT_CONFIG (HKCC).

Për të parë çelësat e regjistrit duke përdorur vijën e komandës, duhet të shkruani

rregjistrimi i pyetjes "SectionName"

Dosja %SystemRoot%\system32\config përmban pesë skedarë sistemi:

  • SISTEMI
  • SIGURIA
  • SAM
  • SOFTWARE
  • PARALAKTUAR

plus, në drejtorinë Dokumentet dhe Cilësimet ruhet një dokument tjetër "i veçantë". NTUSER.DAT. Nuk do të jetë e mundur të redaktoni ose kopjoni këto burime duke përdorur metodën standarde - ju nevojitet shërbimet e veçanta. Megjithatë, bëni kopje rezervë regjistri nëpërmjet linjës së komandës. Për ta bërë këtë, mund të përdorni dy funksione - ruajeni dhe eksportoni. Le të fillojmë me të parën.

reg utility line command, save command

Kjo komandë është e dobishme në atë moment nëse keni nevojë të ruani regjistrin, për shembull, përpara se të redaktoni regjistrin nga rreshti i komandës, në mënyrë që në rast problemesh të mund të rikthehet përsëri. Dhe kështu, vetë komanda ka sintaksën e mëposhtme:

reg ruaj "SectionName" "FileEmri"

Emri i seksionit– specifikoni rrugën për në ndarjen që do të ruhet, për shembull

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Emri i skedarit– këtu tregon shtegun e skedarit hive (hive regjistrit) që duhet të krijohet; ai duhet të ketë shtesën .hiv, për shembull: “C:\regsave\services.hiv”. Nëse keni nevojë të punoni me një sistem në distancë, atëherë ia vlen të mbani mend se vetëm degët HKLM dhe HKU janë të aksesueshme nga distanca. Nëse hasni vështirësi kur përpiqeni të shikoni çelësat e regjistrit duke përdorur vijën e komandës në një makinë të largët, për shembull, pasi të keni futur komandën:

reg pyetës \\ 192.168.1.6\HKLM

shikoni përmbajtjen e HKLM në një kompjuter me adresën IP 192.168.1.6, shfaqet një gabim si "Qasja u refuzua" ose "rruga nuk u gjet", atëherë duhet të kontrolloni:

  • A funksionon shërbimi i regjistrit në distancë në makinën në distancë (linja e komandës për kërkesat shërbimet neto filloni "ServiceName" dhe neto stop "ServiceName")
  • A është e hapur koha joproduktive? akses të përgjithshëm: Karakteristikat e dosjes, zgjidhni " Përdorni ndarjen e thjeshtë të skedarëve dhe dosjeve »
  • Kontrolloni nëse qasja në kompjuter lejohet fare.
  • A përdoret fjalëkalimi në llogarinë e administratorit? Nëse jo, atëherë duhet të caktoni një ( Mbrojtje kundër fjalëkalimeve boshe )

Dhe, edhe pasi të keni bërë të gjitha këto, është shumë e mundur që ekzekutimi i komandës të mos prodhojë rezultate dhe qasja do të mohohet; ekzekutimi i komandës paraprake më ndihmoi

tasklist /s 192.168.1.6 /u Emri i përdoruesit /p Fjalëkalimi

këtu kam nisur t për të parë proceset e ekzekutimit në një makinë të largët, duke përdorur fjalëkalimin e administratorit, në fakt u regjistrova, pas së cilës manipulimet shkuan me një zhurmë (kam lidhur një regjistër të largët nga Seven Makinat Windows XP Sp3).

reg save HKLM\SYSTEM\CurrentControlSet\Services "C:\regsave\services.hiv"

Nëse gjithçka shkon mirë, atëherë pas ekzekutimit të komandës do të shfaqet mesazhi "Operacioni përfundoi me sukses" dhe një skedar krenar hive services.hiv do të shfaqet në direktorinë regsave. Për të kthyer pamjen e mëparshme në seksionin e ndryshuar, duke përdorur një fotografi të ruajtur më parë, duhet të ekzekutoni komandën:

reg restore HKLM\SYSTEM\CurrentControlSet\Services "C:\regsave\services.hiv"

me një probabilitet të lartë që të merrni një gabim "të refuzuar qasja", ka shumë të ngjarë që sistemi po përdor këtë degë, dhe për këtë arsye është i zënë. Por për të kënaqur dëshirën për veprim, le të krijojmë një ndarje të përkohshme:

reg shtoni HKLM\SYSTEM\CurrentControlSet\Services\TEMP

këtu kemi shtuar një seksion të përkohshëm TEMP në degën HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Nëse futni komandën

pyetja e reg HKLM\SYSTEM\CurrentControlSet\Services\TEMP

është e qartë se këtu është ende bosh. Tani le të ekzekutojmë përsëri komandën e rivendosjes, por modifikojmë shtegun ku do të mbishkruajmë të dhënat:

reg restore HKLM\SYSTEM\CurrentControlSet\Services\TEMP "C:\regsave\services.hiv"

Meqenëse nënçelësi i regjistrit TEMP i krijuar nga linja e komandës nuk përdoret nga sistemi (ne sapo e krijuam), të dhënat u shkruan me sukses atje. Tani, duke futur komandën

pyetja e reg HKLM\SYSTEM\CurrentControlSet\Services\TEMP

mund të shihet se përmbajtja e të gjithë nënseksionit të shërbimit është importuar këtu. Si rezultat i këtyre veprimeve, është e qartë se përdorimi i gabuar i komandës së rivendosjes mund të çojë në mbeturina të thjeshta të regjistrit tuaj. Teorikisht, për të fshirë nënseksionin TEMP, duhet të futni komandën:

reg fshini HKLM\SYSTEM\CurrentControlSet\Services\TEMP

por në rastin tim thoshte "qasja e mohuar", me sa duket sistemi ka marrë tashmë në zhvillim disa nga nënseksionet e importuara, pjesa tjetër mund të hiqet lehtësisht individualisht.

Shërbimi i linjës së komandës reg, komanda e eksportit

Ekziston një mënyrë e dytë për të bërë një fotografi të një regjistri specifik përmes linjës së komandës. Për ta bërë këtë, përdorni mjetin e eksportit reg; ekzekutimi i tij ju lejon të krijoni "arna" - skedarë me shtesën .reg, mjaft shpesh i keni hasur në Lojra kompjuterike, derisa të ekzekutoni "patch" për të shtuar informacion në lidhje me lojën në sistem, lodra nuk do të funksionojë. Ana pozitive Gjëja për skedarë të tillë është se ju vetëm duhet t'i ekzekutoni ato në mënyrë që vetë informacioni të shkruhet aty ku duhet të jetë. Nisja e regjistrit nga linja e komandës. Epo, le të përpiqemi të eksportojmë të njëjtin nënseksion të Shërbimeve:

reg eksporti HKLM\SYSTEM\CurrentControlSet\Services "C:\regsave\services.reg"

Ndodh që ju duhet të ndryshoni një parametër të caktuar në regjistër në kompjuterët në rrjet. Natyrisht, sa më shumë kompjuterë të keni, aq më e lodhshme është ta bëni këtë me dorë. Në këtë rast, procesi mund të automatizohet duke krijuar një skedar bat, i cili do të bëjë të gjitha ndryshimet e nevojshme në kompjuterët e rrjetit. Ky skedar më pas mund të shpërndahet nëpërmjet politikat e grupit, softuer special si Kaspersky Qendra e Sigurisë ose thjesht shkruani emrat e kompjuterit në vetë skedarin dhe ekzekutoni atë nga kompjuteri juaj.

Në përgjithësi, ekipi reg shtoni si në vazhdim:

reg shtoni emrin e seksionit

Le të shohim sintaksën e saj në më shumë detaje. Për një kuptim më të mirë, le të shohim një shembull të hyrjes së regjistrit:

Kjo hyrje është në regjistër në adresën HKEY_CURRENT_USER\Software\Avast Software\Avast Pastrimi i shfletuesit. Kjo është ajo që është emri i seksionit . Kjo hyrje do ta marrim vetëm si shembull. Nëse do të redaktoni regjistrin nëpërmjet një skedari bat, atëherë me siguri e dini se ku të shtoni hyrjen që ju nevojitet. 🙂

Nëse një hyrje do të shtohet në regjistrin e një kompjuteri tjetër, atëherë duhet të shkruani përpara emrit të seksionit emri i kompjuterit , si kjo: \\emri_kompjuterit\emri_ndarjes. Kështu, mund të shkruani menjëherë emrat e kompjuterëve në skedarin bat dhe ta ekzekutoni një herë vetë. Natyrisht, ju duhet të keni të drejtat e duhura në domen.

/v emri i hyrjes. Ka disa shënime të tilla në pamjen e ekranit. Për shembull, Plugins Cleaned.

/ve grupe vlerë zero për një hyrje që shtohet në regjistër. Jo e nevojshme.

/t lloji i të dhënave — Regjistrimet e regjistrit mund të pranojnë një nga llojet e mëposhtme të të dhënave:

REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARI
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_EXPAND_SZ

ndarës /s — specifikon karakteret për të ndarë kopjet e të dhënave. Përdoret kur lloji i të dhënave REG_MULTI_SZ në rast të vendosjes së më shumë se një hyrje në listë. Nëse ndarësi nuk është specifikuar, përdoret ndarësi i paracaktuar \0.

vlera /d — vlera e hyrjes në regjistër që duhet shtuar.

/f — shton një seksion ose hyrje pa kërkuar konfirmim. Jo e nevojshme.

Mund të merrni ndihmë të detajuar në vijën e komandës duke shtypur

reg shtoni /?

Duke iu rikthyer shembullit tonë. Unë hyra në vijën e komandës:

reg shtoni "HKEY_CURRENT_USER\Software\Avast Software\Avast Browser Cleanup" /v Primer /t REG_DWORD /d 0

Në këtë rast, thonjëzat nevojiten në mënyrë që linja e komandës normalisht të pranojë hapësira në emrin e seksionit. Siç mund ta shihni, kam krijuar një parametër Abetare me llojin REG_DWORD dhe kuptimi 0 .

Artikujt më të mirë mbi këtë temë