Beállításjegyzék-fájlok
Az alkalmazások menthetik a beállításjegyzék egy részét egy fájlba, majd betölthetik a fájl tartalmát a beállításjegyzékbe. A beállításjegyzékfájl akkor hasznos, ha nagy mennyiségű adatot módosítanak, amikor sok bejegyzést végeznek a beállításjegyzékben, vagy ha az adatok átmenetiek, és be kell tölteni, majd újból ki kell őket üríteni. Azok az alkalmazások, amelyek biztonsági másolatot készítnek és visszaállítanak a beállításjegyzék egyes részeiről, valószínűleg beállításjegyzékfájlokat fognak használni.
Ha egy kulcsot és annak alkulcsait és értékeit egy beállításjegyzékfájlba szeretné menteni, az alkalmazás meghívhatja a RegSaveKey vagy RegSaveKeyEx függvényt.
RegSaveKey és RegSaveKeyEx hozza létre a fájlt az archív attribútummal. A fájl a helyi kulcs folyamatának aktuális könyvtárában, a távoli kulcs %systemroot%\system32 könyvtárában jön létre.
A beállításjegyzékfájlok két formátumot használnak: standard és legújabb. A Windows 2000 csak a szabványos formátumot támogatja. A Windows későbbi verziói is támogatják a visszamenőleges kompatibilitás érdekében. RegSaveKey szabványos formátumban hoz létre fájlokat.
A legújabb formátum a Windows XP-től kezdve támogatott. Az ilyen formátumban létrehozott beállításjegyzékfájlok nem tölthetők be Windows 2000 rendszeren. RegSaveKeyEx a beállításjegyzékfájlokat a REG_STANDARD_FORMAT vagy REG_LATEST_FORMAT megadásával bármelyik formátumban mentheti. Ezért a standard formátumot használó beállításjegyzékfájlok a legújabb formátumra alakíthatók át.
Ha vissza szeretné írni a beállításjegyzékfájlt a beállításjegyzékbe, az alkalmazás az alábbi módon használhatja a RegLoadKey, RegReplaceKeyvagy RegRestoreKey függvényt.
- RegLoadKey egy megadott fájlból betölti a beállításjegyzék adatait egy megadott alkulcsba a hívó alkalmazás számítógépén vagy egy távoli számítógépen található HKEY_USERS vagy HKEY_LOCAL_MACHINE alatt. A függvény létrehozza a megadott alkulcsot, ha még nem létezik. A függvény meghívása után az alkalmazás a RegUnLoadKey függvénnyel visszaállíthatja a beállításjegyzéket az előző állapotára.
- RegReplaceKey lecseréli a kulcsot és annak alkulcsait és értékeit a beállításjegyzékben a megadott fájlban található adatokra. Az új adatok a rendszer következő indításakor lépnek érvénybe.
- RegRestoreKey egy megadott fájlból betölti a regisztrációs adatbázis adatait a hívó alkalmazás számítógépén vagy egy távoli számítógépen lévő megadott kulcsba. Ez a függvény a megadott kulcs alatti alkulcsokat és értékeket a fájl legfelső szintű kulcsát követő alkulcsokra és értékekre cseréli.
A RegConnectRegistry függvény kapcsolatot létesít egy előre definiált beállításjegyzék-leíróval egy másik számítógépen. Az alkalmazások ezt a függvényt elsősorban egy távoli beállításjegyzékből származó információk elérésére használják egy hálózati környezetben lévő más gépeken, amelyet a Beállításszerkesztővel is elvégezhet. Előfordulhat, hogy egy távoli beállításjegyzékhez szeretne hozzáférni, hogy biztonsági másolatot készíthessen egy beállításjegyzékről, vagy szabályozhassa a hálózathoz való hozzáférést. Vegye figyelembe, hogy megfelelő engedélyekkel kell rendelkeznie ahhoz, hogy hozzáférjen egy távoli beállításjegyzékhez ezzel a függvénnyel.