Når du er logget på en administratorkonto i en Windows Vista- eller Windows 7-pc og forsøger at flette en .REG-fil, ser du brugerkontokontrollen (UAC), der beder om dit samtykke til, at processen kan starte. Regedit.exe bruger det højest tilgængelige eksekveringsniveau (som specificeret i dets manifest) og beder derfor om tilladelse til at starte med det højeste tilgængelige privilegium.
Der er situationer, hvor du er logget på en administratorkonto og ønsker at arbejde på registreringsdatabase-ting, der kun gælder for den aktuelle bruger (brugerregistreringskive). I disse tilfælde finder du muligvis UAC-samtykke en irritation, da du ved, at du kun fusionerer per-user-ting til registreringsdatabasen. Som tweaker selv står jeg over for denne lille irritation, men bruger en løsning til at flette .REG-filer.
Tricket er at tilføje en "Flet (som bruger)" -mulighed til højreklik-menuen for .REG-filer, som skal køre konsoleværktøjet REG.EXE . Sådan gør du.
Tilføj "Flet (som bruger)" Indstillingsmenuindstilling for .REG-filer
1. Start Regedit.exe for at åbne Registreringseditor
2. Naviger til følgende tast:
HKEY_CLASSES_ROOT \ regfile \ shell3. Opret en undernøgle med navnet open2
4. Opret en anden undernøgle under kommandoen under open2
5. Vælg kommando, og tildel følgende data til (standard) værdien:
reg.exe import "% 1"Bemærk: Hvis du skal se outputvinduet hver gang, skal du bruge følgende data i stedet for:
cmd / k reg.exe-import "% 1"6. Afslut Registreringseditor.
Editorens note: Hvis .REG-filen har instruktioner til at ændre en systemdækkende gren (f.eks. HKEY_LOCAL_MACHINE), støder REG.EXE-konsoleværktøjet (kører som standardbruger) en ACCESS DENIED-fejl, men fortsætter blot til den næste post i. REG-fil for at udføre resten af instruktionerne. Outputet lyder imidlertid " FEJL: Fejl ved adgang til registreringsdatabasen ", hvilket indikerer, at en eller flere af registernøglerne / værdier som specificeret i .REG ikke kunne opdateres.