Registreringsdatabasen kan komprimeres

For l�nge siden

Generelt

Som du måske har lagt mærke til, kan din registreringsdatabase blive temmelig stor. Dette har noget at gøre med den måde databaser er opbygget på; af hensyn til systemets ydelse (hvor hurtigt Windows kan læse fra og skrive i registreringsdatabasen) bliver slettede emner nemlig ikke nødvendigvis slettet fra registreringsdatabasefilerne.
Dette medfører at efter et stykke tid kan din registreringsdatabase være fyldt op med det rene ingenting (simpelthen en masse mellemrum). Hvis du komprimerer registreringsdatabasen, bliver filerne genskrevet med den information, der bliver brugt, altså uden alle de ":sorte huller" - uønskede eller unødvendige emner fjernes dog ikke (her skulle du kigge lidt nærmere på REGCLEAN.EXE, som du finder en link til under tippet "Programmer og utilities", (se evt. også tippet "Registreringsdatabasen til reparation")). Dette resulterer i en mindre fil (som jo kan være rart, hvis man ikke har for meget plads på harddisken) og en hurtigere opstart.
I Windows 98 har Microsoft lagt et program med, der hedder Scanreg, der stort set gør for registreringsdatabasen, hvad Scandisk gør for harddisken. Parametrene til Scanreg omfatter bl.a. BACKUP og RESTORE samt FIX. Imidlertid har Finn Zimmermann fundet en udokumenteret parameter, der komprimerer registreringsdatabasen:
Hvis du genstarter computeren i MS-DOS tilstand, kan du skrive SCANREG /OPT. (Prøver du dette fra Windows, får du blot at vide, at parameteren ikke understøttes...)
I Windows 95 er det noget mere kompliceret, men det kan lade sig gøre... Følg anvisningerne nedenfor:

  • Det første du skal gøre, er (som altid, når du laver ændringer i registreringsdatabasen) at sikkerhedskopiere din registreringsdatabase:
  • Åbn registreringsdatabaseeditoren (REGEDIT.EXE).
  • Vælg "roden" (normalt "Denne Computer"), and vælg Eksporter fra menuen "Fil".
  • Vælg C:\ og angiv et filnavn med filtypen .REG (hvis du har sat Windows 95 op til at vise filtypen), som f.eks. COMPACT.REG, og klik på OK.
  • Genstart Windows i MS-DOS tilstand (eller vælg blot "Afslut til DOS").
  • Skift til dit Windows bibliotek med kommandoen CD (typisk vil du skulle skrive "CD \WINDOWS".
  • Sørg for at registreringsdatabasefilerne ikke er skjulte ved at skrive nedennævnte kommandoer:

    ATTRIB -r-a-s-h SYSTEM.DAT
    ATTRIB -r-a-s-h USER.DAT

  • Sæt så REGEDIT til at genopbygge registreringsdatabasen ved at skrive følgende kommando (vær sikker på, at du erstatter COMPACT.REG med det filnavn, du valgte ovenfor)

    REGEDIT /C C:\COMPACT.REG

  • Vigtigt ! Hvis du får en fejlmeddelelse her, se nedenfor...
Efter denne lille operation er overstået, skulle du kunne genstarte Windows og kunne konstatere at registreringsdatabasen er MINDRE og Windows 95 er HURTIGERE...


Hvis du får en fejlmeddelelse:
Allervigtigst: Tag det helt roligt. Hvis du har lavet en sikkerhedskopi af registreringsdatabasen (som anført ovenfor) kan du sagtens sætte tingenes tilstand tilbage til før ændringen. Du skal bare genstarte Windows 95... - hvis det ser ud til at Windows 95 har glemt alle dine indstillinger, skal du heller ikke være bekymret. Når Windows 95 er startet op, åbner du bare Stifinderen og dobbelt-klikker på C:\COMPACT.REG (eller hvad du nu kaldte filen)... Efter et kort stykke tid skulle du se en meddelelse om at din registreringsdatabase er blevet opdateret med oplysningerne i C:\COMPACT.REG. Så snart du ser denne meddelelse skal du genstarte Windows 95 og alt vil så være som før. Hvis Windows 95 ikke kan starte op, vil du være nødt til at retablere den backup, du lavede og så kan du jo prøve en gang til...