2011年1月2日日曜日

Windows 7 で NTBackup のbkf ファイルをリストアする


このエントリーをはてなブックマークに追加



家のメインマシンをWindows7に移行して、一つ困ったのが、過去XP標準バックアップツールNTBackupで取得したバックアップファイルがWin7ではリストアできない事。

このツール、OS標準の割にはかなり高機能で、Win2000~Win2003のサーバでもかなりお世話になっていたのだけれども・・・

ということで、過去のbkfファイルからファイルをサルベージする方法を調べたのでメモっておく。

Table of Contents
=================
1 何が問題か?
2 テストした環境
3 成功したこと
4 試してない事
5 必要なもの
6 リストア方法
    6.1 ntbackupの起動
    6.2 リストアするファイルを読み込む
    6.3 リストアするファイルの選択
    6.4 ファイルの復元先
    6.5 復元の開始
    6.6 復元の開始
7 バックアップは?


1 何が問題か?
^^^^^^^^^^^^^^^
  Win7で過去のNTBackupファイル「bkf」がリストアできない。

2 テストした環境
^^^^^^^^^^^^^^^^^
  Win7 Pro x64

3 成功したこと
^^^^^^^^^^^^^^^
  単一、および複数ファイルのリストア

4 試してない事
^^^^^^^^^^^^^^^
  バックアップを取る
  レジストリ関連(SytemState)のリストア

5 必要なもの
^^^^^^^^^^^^^
  Win XPから以下のファイルを取得してくる必要がある
  C:\windows\system32 以下の5ファイル。

  ntbackup.chm
  ntbackup.exe
  ntbackup.hlp
  ntmsapi.dll
  vssapi.dll

  これらをコピーし、ntbackup というフォルダに格納し、Win7側に配置してやる。

6 リストア方法
^^^^^^^^^^^^^^^

6.1 ntbackupの起動
~~~~~~~~~~~~~~~~~~~
   初めにWin7側でNTBackup.exeを起動すると、ウィザードモードになるので、
   最初画面にある「常にウィザードモードで起動する」のチェックを外し、
   一度、NTBackupを終了する。その後改めて起動しなおすと、見慣れた画面が出てくる。

6.2 リストアするファイルを読み込む
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   この辺りはXPでの操作とまったく一緒。
   「メディアの復元と管理」タブから、ツリーの頂点「ファイル」を右クリックし、
   「カタログ」を選択して、bkfファイルをしているする。

6.3 リストアするファイルの選択
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   この辺も一緒。リストアしたいファイルを選択するだけ。

6.4 ファイルの復元先
~~~~~~~~~~~~~~~~~~~~~
   必ず「場所の指定」を選ぶこと。
   Win7とXPではディレクトリの構造が違うので、別の場所に戻してから、
   改めて正規の場所に配置するのが安全。
   (元の場所を選択したままリストアしようとするとエラーになる場合もある)

6.5 復元の開始
~~~~~~~~~~~~~~~
   「復元の開始」を選択すると、このまま開始するか、「詳細な復元オプション」を指定するかの画面が出てくるので、
   「詳細な復元オプション」を選択し、以下のように全てのチェックを外す。



   この辺りのチェックはWindowsのVSSなんかと連携した機能なので使うとおかしくなる。
   セキュリティも互換性はあるはずだけど、外したほうが安全

6.6 復元の開始
~~~~~~~~~~~~~~~
   オプションを指定した上で、改めて復元を実行する。
   たぶんうまくいくはず。



7 バックアップは?
^^^^^^^^^^^^^^^^^^^
  たぶんとらないほうがいい。
  NTBackupはVSSを使っており、今回はWinXPのDLLを使って無理やり動かしているだけなので,
  たぶんバックアップとるとOSがおかしくなる(と思う

0 件のコメント:

コメントを投稿