Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aplikacje mogą zapisywać część rejestru w pliku, a następnie ładować zawartość pliku z powrotem do rejestru. Plik rejestru jest przydatny w przypadku manipulowania dużą ilością danych, gdy wiele wpisów jest w rejestrze lub gdy dane są przejściowe i muszą zostać załadowane, a następnie ponownie rozładowane. Aplikacje, które tworzą kopię zapasową i przywracają części rejestru, mogą używać plików rejestru.
Aby zapisać klucz i jego podklucze i wartości w pliku rejestru, aplikacja może wywołać funkcję RegSaveKey lub RegSaveKeyEx.
RegSaveKey i RegSaveKeyEx utworzyć plik z atrybutem archive. Plik jest tworzony w bieżącym katalogu procesu dla klucza lokalnego, a w katalogu %systemroot%\system32 dla klucza zdalnego.
Pliki rejestru mają następujące dwa formaty: standardowy i najnowszy. Format standardowy jest jedynym formatem obsługiwanym przez system Windows 2000. Jest on również obsługiwany przez nowsze wersje systemu Windows w celu zapewnienia zgodności z poprzednimi wersjami. RegSaveKey tworzy pliki w standardowym formacie.
Najnowszy format jest obsługiwany od systemu Windows XP. Nie można załadować plików rejestru utworzonych w tym formacie w systemie Windows 2000. RegSaveKeyEx może zapisywać pliki rejestru w formacie, określając REG_STANDARD_FORMAT lub REG_LATEST_FORMAT. W związku z tym może służyć do konwertowania plików rejestru, które używają formatu standardowego do najnowszego formatu.
Aby zapisać plik rejestru z powrotem do rejestru, aplikacja może użyć RegLoadKey, RegReplaceKeylub RegRestoreKey w następujący sposób.
- RegLoadKey ładuje dane rejestru z określonego pliku do określonego podklucza w HKEY_USERS lub HKEY_LOCAL_MACHINE na komputerze wywołującej aplikacji lub na komputerze zdalnym. Funkcja tworzy określony podklucz, jeśli jeszcze nie istnieje. Po wywołaniu tej funkcji aplikacja może użyć funkcji RegUnLoadKey, aby przywrócić rejestr do poprzedniego stanu.
- RegReplaceKey zastępuje klucz i wszystkie jego podklucze i wartości w rejestrze danymi zawartymi w określonym pliku. Nowe dane będą obowiązywać przy następnym uruchomieniu systemu.
- RegRestoreKey ładuje dane rejestru z określonego pliku do określonego klucza na komputerze wywołującej aplikacji lub na komputerze zdalnym. Ta funkcja zastępuje podklucze i wartości poniżej określonego klucza podkluczami i wartościami, które są zgodne z kluczem najwyższego poziomu w pliku.
Funkcja RegConnectRegistry ustanawia połączenie ze wstępnie zdefiniowanym dojściem rejestru na innym komputerze. Aplikacja używa tej funkcji głównie do uzyskiwania dostępu do informacji z rejestru zdalnego na innych maszynach w środowisku sieciowym, co można również zrobić za pomocą Edytora rejestru. Możesz chcieć uzyskać dostęp do rejestru zdalnego, aby utworzyć kopię zapasową rejestru lub regulować dostęp sieciowy do niego. Należy pamiętać, że musisz mieć odpowiednie uprawnienia dostępu do rejestru zdalnego przy użyciu tej funkcji.