Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas tworzenia własnej aplikacji usługi VSS należy przestrzegać poniższych wytycznych i ograniczeń. Pomocne może być odwołanie się do przykładowego kodu dla osób żądających, dostawców i składników zapisywania usługi VSS dostępnych w zestawie Microsoft Windows Software Development Kit (SDK).
Nuta
Zestaw Windows SDK może służyć do tworzenia aplikacji VSS tylko dla systemu Windows Vista i nowszych wersji systemu operacyjnego Windows. Nie można go używać do tworzenia żądań usługi VSS, dostawców lub składników zapisywania dla systemu Windows Server 2003 R2, Windows Server 2003 lub Windows XP.
windows Server 2003 R2, Windows Server 2003 i Windows XP: VSS jest dostępny w zestawie SDK kopiowania woluminów w tle 7.2, który można pobrać z https://www.microsoft.com/download/details.aspx?id=23490. Należy pamiętać, że 64-bitowe pliki vssapi.lib w katalogach w katalogu Win2003\Obj mogą być używane dla 64-bitowych wersji systemu Windows Server 2003 R2, Windows Server 2003 i Windows XP. Ten zestaw SDK udostępnia również przykładowy kod dla osób żądających, dostawców i składników zapisywania usługi VSS.
Kompilowanie aplikacji usługi VSS
Podczas tworzenia elementu żądającego, takiego jak aplikacja kopii zapasowej:
- Dołącz następujące nagłówki:
- Vss.h
VsWriter.h
VsBackup.h - Połącz następującą bibliotekę:
- VssApi.Lib
Podczas opracowywania składnika zapisywania:
- Dołącz następujące nagłówki:
- Vss.h
VsWriter.h - Połącz następującą bibliotekę:
- VssApi.lib
Obsługiwane konfiguracje i ograniczenia
Poniższa lista zawiera opis obsługiwanych konfiguracji i ograniczeń:
Usługa VSS jest dostarczana i obsługiwana w wersjach systemu operacyjnego Windows począwszy od systemu Windows XP.
Poniższa tabela zawiera podsumowanie informacji o zgodności w różnych wersjach systemu Windows. Należy pamiętać, że jeśli aplikacja VSS jest "skompilowana dla" określonej wersji systemu Windows, oznacza to, że aplikacja została skompilowana przy użyciu plików nagłówków i bibliotek specyficznych dla tej wersji.
Nuta
Dostawcy sprzętu będą działać tylko w wersjach systemu operacyjnego Windows Server. Nie będą one uruchamiane w wersjach systemu operacyjnego Klienckiego systemu Windows.
Nuta
W poniższych tabelach system Windows Server 2008 z dodatkiem Service Pack 2 (SP2) powinien być traktowany tak samo jak w systemie Windows Server 2008. Aby uzyskać więcej informacji na temat systemu Windows Server 2008 z dodatkiem SP2, zobacz https://go.microsoft.com/fwlink/p/?linkid=178730. System Windows Server 2003 R2 powinien być uznawany za taki sam jak Windows Server 2003.
Nuta
Jeśli aplikacja VSS jest kompilowana dla systemu Windows Server 2003 lub nowszego, będzie również działać w nowszych wersjach systemu Windows.
| Dostawcy żądań usługi VSS, autorzy i dostawcy skompilowane dla | Zostanie uruchomiona |
|---|---|
| Windows Server 2008 R2 (64-bitowy), Windows 7 (64-bitowy), Windows Server 2008 (64-bitowy) i Windows Vista (64-bitowy) | Windows Server 2008 R2 (64-bitowy), Windows 7 (64-bitowy), Windows Server 2008 (64-bitowy) i Windows Vista (64-bitowy) |
| Windows Server 2008 R2 (32-bitowy), Windows 7 (32-bitowy), Windows Server 2008 (32-bitowy) i Windows Vista (32-bitowy) | Windows Server 2008 R2 (32-bitowy), Windows 7 (32-bitowy), Windows Server 2008 (32-bitowy) i Windows Vista (32-bitowy) |
| Windows Server 2003 (64-bitowy) | Windows Server 2008 R2 (64-bitowy), Windows 7 (64-bitowy), Windows Server 2008 (64-bitowy), Windows Vista (64-bitowy) i Windows Server 2003 (64-bitowy) |
| Windows Server 2003 (32-bitowy) | Windows Server 2008 R2 (32-bitowy), Windows 7 (32-bitowy), Windows Server 2008 (32-bitowy), Windows Vista (32-bitowy) i Windows Server 2003 (32-bitowy) Uwaga: Żądania będą również działać w systemie Windows Server 2003 (64-bitowy). |
| Windows XP 64-bitowa wersja | Windows Server 2003 (wersja 64-bitowa) i Windows XP 64-bitowa wersja |
| Windows XP (32-bitowy) | Windows XP (32-bitowy) |
| Aby skompilować moduł żądający, składnik zapisywania lub dostawcę usługi VSS | Używać |
|---|---|
| Windows Server 2008 R2 lub Windows 7 | Zestaw Windows SDK dla systemu Windows 7 (dostępny w Centrum pobierania systemu Windows). |
| Windows Server 2008 lub Windows Vista | Zestaw Windows SDK dla systemu Windows Server 2008 (dostępny w Windows SDK Developer Center). |
| Windows Server 2003 R2, Windows Server 2003 lub Windows XP | zestaw SDK usługi kopiowania woluminów w tle 7.2 |
Wszystkie 32-bitowe aplikacje VSS (żądających, dostawców i składników zapisywania) muszą działać jako natywne aplikacje 32-bitowe lub 64-bitowe. Uruchamianie ich w systemie WOW64 nie jest obsługiwane.
windows Server 2003 i Windows XP: Uruchamianie 32-bitowych żądań VSS w ramach WOW64 jest obsługiwane, ale nie w przypadku kopii zapasowych stanu systemu. Uruchamianie 32-bitowych dostawców i składników zapisywania usługi VSS w wersji WOW64 nie jest obsługiwane. Obsługa uruchamiania 32-bitowych żądań w systemie WOW64 została usunięta w systemie Windows Vista i kolejnych wersjach.
Kopii w tle utworzonej w systemie Windows Server 2003 R2 lub Windows Server 2003 nie można używać na komputerze z systemem Windows Server 2008 R2 lub Windows Server 2008. Kopii w tle utworzonej w systemie Windows Server 2008 R2 lub Windows Server 2008 nie można użyć na komputerze z systemem Windows Server 2003. Jednak kopia w tle utworzona w systemie Windows Server 2008 może być używana na komputerze z systemem Windows Server 2008 R2 i odwrotnie.
Aby obsługiwać kopie w tle, system z uruchomionym usługą VSS musi mieć co najmniej jeden system plików NTFS. Ten system plików będzie hostować "obszar różnicy" kopii w tle. Aby uzyskać więcej informacji, zobacz System Provider.
Biorąc pod uwagę obecność jednego systemu plików NTFS i biorąc pod uwagę odpowiedni wybór kontekstu (zobacz konfiguracje kontekstu kopiowania w tle), wszelkie obsługiwane lokalne systemy plików mogą być kopiowane w tle.
Kopie w tle można tworzyć tylko w przypadku zainstalowanych lokalnie systemów plików. Udziały zdalne i inne systemy plików zainstalowanych między innymi nie mogą być kopiowane w tle przez system, który je instaluje. Te systemy plików mogą być kopiowane w tle tylko przez systemy obsługujące systemy plików.
Autorzy i osoby żądających powinny określać tylko zasoby lokalne. Zasoby lokalne to zestawy plików, których ścieżka bezwzględna rozpoczyna się literą dysku, a litera dysku nie może być skojarzona z zainstalowanym folderem w udziale zdalnym.
Maksymalna liczba kopii w tle oprogramowania dla każdego woluminu wynosi 512. Jednak domyślnie można obsługiwać tylko 64 kopie w tle, które są używane przez funkcję kopii w tle folderów udostępnionych. Aby zmienić limit funkcji kopii w tle folderów udostępnionych, użyj klucza rejestru MaxShadowCopies.
Infrastruktura składników kopii zapasowych nie obsługuje tworzenia kopii zapasowych zasobów klastra jako składników zapisywania. Aby utworzyć kopię zapasową zasobów klastra, aplikacje powinny zakładać, że ścieżka jest lokalna do określonego określonego węzła klastra.
[! Uwaga]
Firma Microsoft nie zapewnia deweloperom ani specjalistom IT pomocy technicznej dotyczącej implementowania przywracania stanu systemu online w systemie Windows (wszystkie wersje).
Podczas tworzenia kopii zapasowej i odzyskiwania stanu systemu zalecana strategia polega na utworzeniu kopii zapasowej i odzyskaniu woluminów systemu i rozruchu oprócz plików wyliczanych przez moduły zapisywania stanu systemu.
Nuta
Składniki zapisywania stanu systemu to autorzy, którzy mają atrybut VSS_USAGE_TYPE ustawiony na VSS_UT_BOOTABLESYSTEMSTATE lub VSS_UT_SYSTEMSERVICE.