Kai prisijungiate prie administratoriaus paskyros „Windows Vista“ arba „Windows 7“ asmeniniame kompiuteryje ir bandote sujungti .REG failą, pamatysite „User Account Control“ (UAC) raginimą paprašyti jūsų sutikimo, kad procesas būtų pradėtas. „Regedit.exe“ naudoja aukščiausią pasiekiamą vykdymo lygį (kaip nurodoma jo manifeste) ir todėl ragina sutikti su paleidimu naudojant aukščiausią prieinamą privilegiją.
Yra situacijų, kai esate prisijungę prie administratoriaus abonemento ir norite dirbti su registravimo medžiaga, taikoma tik dabartiniam vartotojui (vartotojo registro avilys). Tokiais atvejais UAC sutikimas gali jus greitai suerzinti, nes žinote, kad tik registruojate vieno vartotojo duomenis į registrą. Aš, kaip virėja, patiriu šį mažą susierzinimą, tačiau naudodamasi galimybe apeiti .REG failus sujungiu.
Triukas yra įtraukti „Merge (as User)“ parinktį į dešiniojo pelės mygtuko paspaudimo meniu, skirtą .REG failams, kurie turėtų paleisti konsolės įrankį REG.EXE . Štai kaip tai padaryti.
Pridėkite „Merge (as User)“ kontekstinio meniu parinktį .REG failams
1. Paleiskite Regedit.exe, kad atidarytumėte registro rengyklę
2. Eikite į šį klavišą:
HKEY_CLASSES_ROOT \ regfile \ shell3. Sukurkite antrinį raktą pavadinimu open2
4. Skiltyje „ open2“ sukurkite kitą antrinį raktą, pavadintą komanda
5. Pasirinkite komandą ir priskirkite šiuos (numatytosios) vertės duomenis:
„reg.exe“ importas „% 1“Pastaba: jei kaskart turite pamatyti išvesties langą, naudokite šiuos duomenis:
„cmd / k reg.exe“ importas „% 1“6. Uždarykite registro rengyklę.
Redaktoriaus pastaba: Jei .REG faile yra nurodymai modifikuoti visos sistemos atšaką (tarkime, HKEY_LOCAL_MACHINE), „REG.EXE“ konsolės įrankis (veikia kaip įprastas vartotojas) susiduria su ACCESS DENIED klaida, o tiesiog pereina prie kito įrašo. REG failą, kad įvykdytų likusias instrukcijas. Tačiau išvesties tekstas yra „ KLAIDA: Klaida prieinant prie registro “, nurodant, kad vienas ar daugiau registro raktų / reikšmių, kaip nurodyta .REG, negalėjo būti atnaujinti.