Note: Migrating existing user profiles to new accounts on Windows machines (XP/2003)

-- English --

Moving user profiles, which is needed during/after migration from existing environments to Active Directory, is a kind of somewhat tough thing, I mean the amounts of target accounts and time consumed, and some of caveats.

Currently we can mainly use the following supported patterns:

  1. User Settings Migration Tool(USMT)/Files and Settings Transfer Wizard(FSTW)
    USMT is for automatic deployment. This tool can migrate profiles settings from the source accounts to the target accounts on the computer that we execute this tool on. We can manipulate the behavior of this tool with INI files and command-line options.
    FSTW can migrate one user profile at one time. This tool can be mainly used with workgroup environments or standalone machine.We can select if we want to export or import a profile. We can manipulate the behavior via GUI. We can find the tool via [Start -> programs -> System tools -> "Files and Settings Transfer Wizard"].
    When we choose "export the profile", this tool exports the profile data in the form of binary files. When we want to import the profile, choose "import the profile" after you log on to the target account.
    See the following Microsoft articles for more information:
  2. Copy profile from sysdm.cpl (The property applet you can access via right-clicking "my computer")
    sometimes we cannot copy profiles from Windows XP, for several reasons. At least, using EFS under the profile directory causes one of the symptoms.
  3. Copy everything from the source to the target profile
    This works as long as the source profile is healty (not corrupt.)
  4. Account Migration Wizard (commonly used in cross-andintra-forest migration)
    This tool keeps the profile. What it changes is the target user profile path, related registry settings and permissions on and under the profile directory to enable this change.
    That is, suppose UserA is the source and UserB is the target. This wizard first recognizes the profiles of UserA and UserB, then change the UserB's profile path to the UserA's.

-- Japanese --

既存の環境から、新しく建てた Active Directory 環境にユーザプロファイルを移すのは、時に非常にしんどいことになる。移行しなくてはいけない全体数、個別のプロファイルのコピー時間、そして、コピーに伴う落とし穴などを考えると、決して容易なことばかりではない。

現在、サポートされている移行手法のパターンには次のものがある。

  1. User State Migration Tool(USMT)/Files and Settings Transfer Wizard(FSTW; ファイルと設定の移行ウィザード)
    USMT は自動展開向けのツールであり、実行するコンピュータ上で移行元と移行先のアカウントを指定しつつ実行する。動作はINI ファイルとコマンドラインオプションで制御する。
    FSTW は一回の実行でプロファイルを一つずつ移行する。主にワークグループやスタンドアロン環境で使う。GUIで動作を制御する。[スタート]→[プログラム]→[システム ツール] の配下から実行する。
    「プロファイルを保存する」(だっけか?正確ではないかも。)を選択すると、移行元のプロファイルをバイナリのファイルにエクスポートする。インポートするときは、プロファイルのコピー対象アカウントにまずログオンし、このツールを用いてプロファイルをインポートする。ウィザードの指示に従えばよい。
    詳細は次の URL を参照のこと。
  2. sysdm.cpl 経由でプロファイルをコピー(「マイ コンピュータ」の「プロパティ」からたどる。)
    Windows XP で、時たま、このコピーが失敗することがある。 EFS を用いている場合や、そのほか既知の問題がある模様。
  3. 一切合財を移行元から移行先にコピー
    移行元のプロファイルが壊れていない限りは、正常に動作。
  4. Account Migration Wizard (ドメイン移行でよく使うツール)
    このツールを使うと、移行元のプロファイルを維持する。変更があるのは、移行先のユーザアカウントのプロファルパス(レジストリ)と、関連するアクセス許可。 UserA を移行元、 UserB を移行先と仮定してみよう。このウィザードはUserAとUserBのプロファイルをまず認識する。次に、UserBのプロファイルパスを、UserAのものを指し示すように変更し、変更のために必要なプロファイルパス配下のアクセス許可を変更する。
Published Sun, Oct 7 2007 22:06 by kenji
Filed under: