Når du er logget på en administratorkonto på en Windows Vista eller Windows 7 PC og prøver å slå sammen en .REG-fil, ser du brukerkontokontrollen (UAC) som spør om ditt samtykke til at prosessen kan starte. Regedit.exe bruker det høyest tilgjengelige utførelsesnivået (som spesifisert i manifestet), og ber derfor om samtykke til å starte med det høyeste tilgjengelige privilegiet.
Det er situasjoner hvor du er logget på en administratorkonto, og ønsker å jobbe med registerets ting bare som gjelder for den gjeldende brukeren (brukerregisterhef). I disse tilfellene kan det hende at UAC-samtykket gir en irritasjon, siden du vet at du bare slår sammen per-bruker-ting til registeret. Som en tweaker selv står jeg overfor denne lille irritasjonen, men bruker en løsning for å slå sammen .REG-filer.
Trikset er å legge til et alternativet "Slå sammen (som bruker)" til høyreklikkmenyen for .REG-filer, som skal kjøre konsollverktøyet REG.EXE . Slik gjør du det.
Legg til "Merge (som bruker)" Alternativ for kontekstmeny for .REG-filer
1. Start Regedit.exe for å åpne Registerredigering
2. Naviger til følgende tast:
HKEY_CLASSES_ROOT \ regfile \ shell3. Lag en undernøkkel som heter open2
4. Opprett en annen undernøkkel- kommando under open2
5. Velg kommando, og tildel følgende data for (standard) verdien:
reg.exe importere "% 1"Merk: Hvis du trenger å se utskriftsvinduet hver gang, bruk følgende data i stedet:
cmd / k reg.exe import "% 1"6. Gå ut av registerredigereren.
Redaktørens merknad: Hvis .REG-filen har instruksjoner for å endre en systemomfattende gren (si HKEY_LOCAL_MACHINE), møter REG.EXE-konsollverktøyet (som kjører som standard bruker) en TILGANG FORNEGET feil, men fortsetter ganske enkelt videre til neste oppføring i. REG-fil for å utføre resten av instruksjonene. Utgangen leser imidlertid " FEIL: Feil ved tilgang til registeret ", som indikerer at en eller flere av registernøklene / verdiene som er spesifisert i .REG ikke kunne oppdateres.