Share via


システム状態のバックアップと復元

注意

このトピックは、Windows Vista、Windows Server 2008 以降に適用されます。 Windows Server 2003 の詳細については、「Windows Server 2003 R2 および Windows Server 2003 SP1 でのシステム状態のバックアップと復元」を参照してください。

 

VSS のバックアップまたは復元を実行する場合、Windows システムの状態は、いくつかの主要なオペレーティング システム要素とそのファイルのコレクションとして定義されます。 これらの要素は、常にバックアップ操作と復元操作によってユニットとして扱われる必要があります。

注意

Microsoft は、Windows (すべてのリリース) でオンライン システム状態の復元を実装するための開発者または IT プロフェッショナルのテクニカル サポートを提供していません。

 

システム状態をバックアップおよび回復する場合は、システム状態ライターによって列挙されたファイルに加えて、システムボリュームとブートボリュームをバックアップおよび回復することをお勧めします。 システム状態ライターは、VSS_USAGE_TYPE属性が VSS_UT_BOOTABLESYSTEMSTATE または VSS_UT_SYSTEMSERVICE のいずれかに設定されているライターです。

重要

VSS ライターがシステム状態ライターとして VSS_USAGE_TYPE によって識別される場合は、選択可能な場合でも、システム状態のバックアップに含める必要があります。

 

システム状態ライターによって列挙されるオペレーティング システムとドライバーのバイナリ ファイルの列挙に加えて、システム状態の一部としてバックアップする必要がある他の特定のファイルがあります。

VSS システム状態ライターによって報告されるすべてのコンポーネントは、VSS_CF_NOT_SYSTEM_STATE フラグが設定されているものを除き、システム状態の一部です。

バックアップ プログラムでは、 LastRestoreId レジストリ キーも設定する必要があります。 詳細については、「 バックアップと復元のレジストリ キーと値」を参照してください。

注意

Windows Vista、Windows Server 2008 以降では、一部のシステム ファイルの名前と場所が次のように変更されています。

 

システム状態

Windows Server 2012以降では、さまざまな VSS システム状態ライターによって報告されるファイルに加えて、次のライセンス ファイルのみを明示的に含める必要があり、次の DRM ファイルを明示的に除外する必要があります。

Windows Media Digital Rights Management ファイル

Windows Server 2008 以降では、次のパスにあるすべてのサブディレクトリを含む次のファイルはシステム状態から除外され、バックアップすることはできません。

  • %ProgramData%\Microsoft\Windows\DRM\

これは、「 ファイル システムとセキュリティ機能の使用」の「Windows Media Digital Rights Management」セクションの情報よりも優先されます。

パフォーマンス カウンター構成ファイル

パフォーマンス カウンター構成ファイルは%SystemRoot%\System32\ ディレクトリにあり、次の名前があります。

Perf?00?.dat Perfc0??.dat Perfd0??.dat Perfh0??.dat Perfi0??.dat Prfc0???.dat Prfd0???.dat Prfh0???.dat Prfi0???.Dat

これらのファイルは、アプリケーションのインストール中にのみ変更され、システム状態のバックアップと復元中にバックアップおよび復元する必要があります。

IIS 構成ファイル

注意

Service Pack 1 (SP1) 以降の Windows Vista では、これらのファイルをバックアップしないでください。 代わりに、インボックス IIS 構成ライターを使用します。 このライターの詳細については、「 インボックス VSS ライター」を参照してください。

 

関連する IIS 構成ファイルとその場所を次に示します。

  • .NET FX machine.config ファイルは、フレームワーク バージョン ディレクトリにあります。

  • ASP.NET ルート web.config ファイルは、フレームワーク バージョン ディレクトリにあります。

    注意

    .NET FX と ASP.NET の両方の構成ファイルは、フレームワーク バージョン ディレクトリにあります。 コンピューターに複数のバージョンのフレームワークがインストールされている場合、このディレクトリには、インストールされているバージョンごとに 1 つの構成ファイルが含まれます。

     

  • IIS applicationHost.config中央構成ファイルは、%windir%\system32\inetsrv\config ディレクトリにあります。 サーバーがこの構成ファイルを理解するには、文法と構造を決定するスキーマ ファイルがあります。 これらのファイルは、%windir%\system32\inetsrv\config\schema ディレクトリにあります。

フレームワーク バージョンのディレクトリ パスは、次のレジストリ キーに格納されます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\InstallRoot

さらに、次の暗号化キーをバックアップする必要があります。

%ProgramData%\Microsoft\Crypto\RSA\MachineKeys\*
%SystemRoot%\System32\Microsoft\Protect\*

フレームワーク ファイル

.NET フレームワークのすべてのバージョンをバックアップする必要があります。 ファイルは、次のディレクトリの一方または両方にあります。

%windir%\\Microsoft.Net\\Framework %windir%\\Microsoft.Net\\Framework64

さらに、アセンブリ ファイルをバックアップする必要があります。 これらのファイルは次のディレクトリにあります。

%windir%\assembly

タスク スケジューラ タスク ファイル

タスク スケジューラのタスク ファイルをバックアップする必要があります。 ファイルは、次の場所のいずれかまたは両方にあります。

%windir%\\system32\\tasks および任意のサブディレクトリ (再帰的) %windir%\\tasks (サブディレクトリなし)