Registreringsposter

Vad är en REG-fil
Exporterade registerfiler
Filformat
Så här är REG-filen uppbyggd
Exportera och importera från DOS
Gör en REG-fil att testa med

Vad är en REG-fil?

En registreringspost är i grund och botten en vanlig, oformaterad textfil, med den skillnaden att den har filändelsen .REG.

REG-filer kan redigeras i en vanlig textredigerare och de används för att skriva (registrera) information (nycklar, värden, datavärden) i windowsregistret. Detta gör man genom att dubbelklicka på filen och godkänna att informationen läggs till i registret.

REG-filer kan användas som säkerhetskopior av registret.

Varning

REG-filer kan även utnyttjas av obehöriga för att ändra ditt register. Godkänn därför aldrig någonsin tillägg av registerinformation från en fil som du har fått med e-posten. REG är en registrerad filändelse och om du har datorn inställd för att inte visa registrerade filändelser, kan det hända att filen som ser ut att heta julklapp.txt i själva verket har filändelsen REG.

Försök aldrig återställa ditt eget register genom att kopiera registerfilen från en annan dator. Det fungerar inte.

Exporterade registerfiler

  • I Windows 95/98/ME exporteras REG-filer alltid i TEXT/ASCII-format.
  • I Windows 2000/XP exporteras filerna som standard i binärt format, men man kan välja att exportera dem i TEXT/ASCII-format i stället.

Filformat

Följande format kan användas:

  • ren TEXT/ASCII i Windows 95/98/ME och NT/2000/XP
  • binärt format i Windows 2000/XP

Så här är REG-filen uppbyggd

Den första raden är en obligatorisk rubrikrad och måste innehålla exakt följande - observera att skillnaden mellan stora och små bokstäver är viktig.

REGEDIT4 ( = i Windows 95/98/ME + NT 4.0) eller
Windows Registry Editor Version 5.00 ( = i Windows 2000/XP)

Den första raden kan följas av en blankrad (radmatning), men detta är inte nödvändigt.

Kommentarrader måste inledas med semikolon (;) som valfritt kan följas av ett blanksteg. Kommentarrader kan sättas in var som helst utom före rubrikraden. Windows hoppar över kommentarraderna.

Nyckelrader måste börja och sluta med hakparenteser [] och inledas med huvudnyckelns namn, följt av undernycklar. Undernycklar under huvudnyckeln skiljs åt med ett bakåtriktat snedstreck (\). Undernycklar som inte finns i registret, skapas automatiskt när registreringsfilen samkörs med registret. Nyckelraden avslutas med en radmatning.

Värderaden måste innehålla följande i exakt den här ordningen:

  1. Värdenamnet, som måste sättas mellan citationstecken ("").
  2. Likhetstecken, som måste skilja värdenamnet och värdetypen åt.
  3. Värdetypen måste specifieras om det inte är ett strängvärde:
    1. Strängvärden: "Värdenamn"="Datavärde"
      Exempel: "DragFullWindow"="0"
    2. DWORD-värden: "Värdenamn"=dword:värdedata
      Exempel: "ScreenSaveUsePassword"=dword:1
    3. Binärvärde: "Värdenamn"=hex:#
      Exempel: "ForegroundFlashCount"=hex:03,00,00,00
  4. Om värdet inte är ett strängvärde, måste värdetyp och värdedata skiljas åt av ett kolon (:)

Filen måste avslutas med en blankrad (radmatning).

Exempel:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\FrontPage\Explorer\FrontPage Explorer\Settings]
; Det här är en kommentarrad som inte hamnar i registret
"DefaultWebName"="E:\Webbsidor\SDN"
"FirstTimeRun"=dword:0
"EditFlags"=hex:00,00,00,00

Filen skrivs in i en vanlig textredigerare, som Anteckningar eller NoteTab, och sparas med filändelsen REG.

För att registrera informationen i windowsregistret (vilket du förstås inte skall göra med ovanstående exempel), dubbelklickar man på filen i Utforskaren och godkänner registreringen. Då läggs nyckeln och dess värden till i registret.

Ta bort nycklar ur registret

REG-filer kan användas även för att ta bort nycklar ur registret.

Exempel

REGEDIT4

; Minustecknet före nyckelnamnet gör att nyckeln Collapse tas bort
[HKEY_CURRENT_USER\Software\Microsoft\FrontPage\Explorer\FrontPage Explorer\Navigation\Collapse]

Ta bort värden ur registret

För att ta bort enstaka värden placerar man i stället minustecknet omedelbart efter det likhetstecken som följer värdenamnet.

Exempel

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\FrontPage\Explorer\FrontPage Explorer\Settings]
"EditFlags"=
; Minustecknet efter likhetstecknet gör att värdet EditFlags tas bort

Exportera och importera registerfiler från DOS

Man kan hantera REG-filer direkt från DOS.

Nedan ger jag några exempel. Jag utgår i alla fem exemplen från att registerfilerna system.dat och user.dat ligger direkt i windowsmappen. Där finns även den tänkta filen licens.reg som du skall importera i registret.

Avsluta Windows genom att klicka Start | Avsluta och starta om datorn i MS-DOS-läge. På skärmen står det C:\WINDOWS> - om du har hamnat direkt i rotmappen i stället, så att det bara står C:\> på skärmen, skriver du cd windows efter DOS-prompten och trycker Enter. Sedan skriver du REGEDIT och trycker Enter igen. Nu visas ungefär följande på skärmen:

C:\WINDOWS>REGEDIT

Imports and exports registry files to and from the registry.

REGEDIT [/L:system] [/R:user] filename1
REGEDIT [/L:system] [/R:user] /C filename2
REGEDIT [/L:system] [/R:user] /E filename3 [regpath1]
REGEDIT [/L:system] [/R:user] /D regpath2

/L:system
/R:user
filename1
/C filename2
/E filename3
regpath1

/D regpath2

Specifies the location of the SYSTEM.DAT file.
Specifies the location of the USER.DAT file.
Specifies the file(s) to import into the registry.
Specifies the file to create the registry from.
Specifies the file to export the registry to.
Specifies the starting registry key to export from.
(Defaults to exporting the entire registry).
Specifies the registry key to delete.

C:\WINDOWS>

Exempel 1
Du vill importera REG-filen licens.reg i registret

Vid DOS-prompten skriver du:

REGEDIT /L:system.dat /R:user.dat licens.reg

Sedan trycker du Enter. Det surrar till i datorn och sedan är det klart. DOS-prompten kommer tillbaka och du kan starta om Windows genom att skriva EXIT och trycka på Enter.

Exempel 2
Du vill exportera hela registret

Vid DOS-prompten skriver du:

REGEDIT /L:system.dat /R:user.dat /E regkopia.txt

Sedan trycker du Enter. Det här tar litet längre tid, men när DOS-prompten kommer tillbaka kan du starta om Windows som ovan. Öppna sedan Utforskaren och leta fram den nya filen regkopia.txt i windowsmappen. Byt namn på den till regkopia.reg.

Exempel 3
Du vill exportera en del av registret

Du vill exportera nyckeln HKEY_USERS\.DEFAULT\Contas\ColContas. Vid DOS-prompten skriver du (allt skall stå på samma rad):

REGEDIT /L:system.dat /R:user.dat /E nyckel.txt HKEY_USERS\.DEFAULT\Contas\ColContas

Sedan trycker du Enter. Starta om Windows som ovan och byt namn på den nya filen till nyckel.reg.

Exempel 4
Du vill ta bort en nyckel ur registret (endast i Windows 98/ME)

Du vill ta bort nyckeln HKEY_LOCAL_MACHINE\Software\BK\ColourCoder. Vid DOS-prompten skriver du (allt skall stå på samma rad):

REGEDIT /L:system.dat /R:user.dat /D HKEY_LOCAL_MACHINE\Software\BK\ColourCoder

Sedan trycker du Enter. Starta om Windows som ovan.

Exempel 5
Ditt register är hopplöst trasigt

Du har den korrekta kopian regkopia.reg och vill skapa ett nytt register från den. Vid DOS-prompten skriver du:

REGEDIT /L:system.dat /R:user.dat /C regkopia.reg

Sedan trycker du Enter. När DOS-prompten kommer tillbaka kan du starta om Windows som ovan.

Gör en "ofarlig" REG-fil att testa med

Pröva dina kunskaper genom att göra en REG-fil som du samkör med registret. Skapa filen i en ren textredigerare (Anteckningar, NoteTab eller liknande) och ange nycklar och värden som definitivt inte finns i registret.

För säkerhets skull gör du först en säkerhetskopia av hela registret.

Exempel
I huvudnyckeln HKEY_USERS lägger du nyckeln "Dummynyckel" med undernyckeln "Undernyckel1". I denna placerar du ett DWORD-värde som du kallar "Dummy" och ger datavärdet 0. Lägg även in nyckeln "Undernyckel2" och ge den ett strängvärde som du kallar "DummyString". Sätt datavärdet "Ingenting" på detta strängvärde.

Spara filen som TESTAREG.REG och dubbelklicka på den. Godkänn att den skrivs till registret. Öppna sedan Registereditorn och kontrollera att det blev som du hade tänkt dig.

Ta sedan bort den nya nyckeln genom att markera Dummynyckel, högerklicka och välja Ta bort.

© SupportData.Net