web-dev-qa-db-ja.com

Windows Vista / 7のユーザーフォルダーを別のパーティションに移動する

コンピューターをフォーマットしてWindowsを再インストールするときの最初のステップは、My Documentsフォルダから別のパーティション。 Windowsの場合XPデスクトップフォルダーと別のユーザーフォルダーがプライマリパーティションにあったため、十分ではありませんでした。

Windows Vistaおよび7では、junction/symlinksを使用して、フォルダーを別のパーティションに「移動」できます。Windowsと別のプログラムは、データがプライマリパーティションにあると見なします。

Usersフォルダーを別のパーティションに移動し、ハードリンクを正しく作成するための最も速くて安全な手順は何ですか?

61
Click Ok

mklink /d myuser d:\moved\myuser

NTFSの最新バージョンでは、XPで使用したジャンクションポイントがディレクトリシンボリックリンクに置き換えられます。

ただし、これを行うことはお勧めしません...パフォーマンス上の利点はほとんどありません。

25
Factor Mystic

ユーザープロファイルを別の(システム以外の)パーティションに作成する最も簡単で信頼性の高い方法は、Windowsにユーザープロファイルを作成させることです。 Vistaでは、次の手順を使用して、ユーザープロファイルをC:ではなくD:に作成しました。

  1. Vistaをインストールし、最初のユーザーアカウントを「管理者」にします。

  2. ログインする。 regedit.exeを使用して、ProfilesDirectoryレジストリキーを変更し、D:パーティションを指すようにします。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. 通常のユーザーアカウント、ログイン、ログアウトを作成します。

  4. 管理者にログインし、ProfilesDirectoryレジストリキーを元の値(%SystemDrive%\Users)に戻します。

  5. ステップ(3)で作成したアカウントを通常のユーザーアカウントとして使用します(アプリケーションのインストールと使用のため)。

これは、手動でフォルダーを移動してシンボリックリンク/ジャンクションを作成するよりもはるかにうまく機能します。

19
totorocat

serverfault にも同様の質問があります。確認してください。

しかし、私はこれが良いアイデアであることについて 深刻な第二の考え を持っています。

4
Benjol

まあ-シンボリックリンクを備えた別のUnix機能を実装するのにMicrosoftは数十年かかりました。 「Nixには70年代にこれがありました。ユーザーフォルダーが他の場所に配置される可能性があることを理解するのにどれくらい時間がかかるのでしょうか。 'Nixインストール中の標準的な質問。私は常にホームディレクトリを独自のパーティションに配置し、ネット上でのホームディレクトリに関する質問の量から判断すると、Windowsでもよくある質問です。シンボリックリンクはおそらく、これを行うための最良の最もクリーンで簡単な方法です。つまり、Usersフォルダーがハードコーディングされているアプリは変更せずに引き続き機能し、厄介なレジストリハッキングをすべて保存できます。私が見た中で最高のもの-

http://lifehacker.com/5467758/move-the-users-directory-in-windows-7

私は、企業環境と自宅の両方でOSとユーザーデータを分離しておくのが好きです。企業のADユーザープロファイルまたはGPOは、マイドキュメントフォルダーをNAS/SANまたは他のネットワーク共有にリダイレクトできます。単純な理由-バックアップは、エンドユーザーではなく、データセンターまたはシステム担当者が処理します。 PCはとにかくPCではありません-それは会社のデータです(データもそうです)。そのため、PCが停止した場合、別のPCにログインして、数分以内に続行します。

自宅では、別のディスク/パーティションに配置したいと思います。私のOSに障害が発生した場合、ユーザーデータに影響を与えないようにしたい-復元が速くなり、ユーザーデータが常に変化するため、断片化されたディスクが少なくなる。

ところで-私はミラーリングされたディスクも使用します-自宅に1TB以上のドライブがあることは素晴らしいですが、それがポップした場合、失うデータは非常にたくさんあります!そして、インクリメンタルを使用しない限り、バックアップするために大量のデータが作成されます。そして、はい。オンラインバックアップとユーザーデータの同期を両方とも外付けHDDに行います。

2
FJ1200

これを達成する最良の方法は、シンボリックリンクを使用することです...それは私にとってはうまくいきました:

  1. まず、使用するプロファイルを作成します
  2. 別の管理者アカウントから、プロファイルフォルダーを別のパーティションに移動します。
  3. c:\ Usersに、プロファイルの場所を指すアカウントの名前でシンボリックリンクを作成します。

    mklink c:\Users\Mario d:\Mario
    

そして、それはすべてです、お楽しみください!

2
Mario Juárez

私はWindowsを使用しているので、ドキュメントフォルダーを別の場所に移動します。

しかし、私は手動で移動するのに疲れており、それを自動的に実行する方法は見つかりませんでした。

そのため、Windowsを変更するスクリプトを作成しました。

このスクリプトは、デフォルトユーザーのレジストリハイブを変更します。

この変更後、すべての新しいユーザーは、選択した場所にフォルダーを持ちます。

さらに、ジャンクションが正しく作成されます。

この投稿を英語で読むことができますか(私の投稿ではありません)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

またはフランス語で元の投稿を読む:英語の投稿を参照

2
Alain Quarré

Sysprepの使用は、別の場所にユーザープロファイルを作成する最も簡単な方法です。ジャンクションをいじったり、ファイルをコピーまたは移動したりするなど、その他すべての非公式な方法では、「ユーザープロファイルサービスがログオンに失敗しました。ユーザープロファイルを読み込めません。」プロファイルエラー。

1
XP1

最近同じ問題が発生しました。 D:に移動したいC:\ USERSに既存のユーザーアカウントがあるマシンでMicrosoftのSteadyStateプログラムを使用したいと思っていました。私はこれらのステップに従いました:

  1. 想定していた災害から復旧できるようにハードディスクをイメージ化しました。
  2. Windows転送ツールを使用して、これらのアカウントを外部ハードドライブにコピーしました。
  3. アカウントを削除しました。
  4. Windows SteadyState(XPとVistaで動作)をインストールし、それを使用して、削除したアカウントとまったく同じ名前のアカウントを作成しました。D:\パーティション(SteadyState選択することができます!)
  5. 以前に保存したアカウントを復元するためにWindows転送ツールを起動し、同じ名前のアカウントをコピーするように指示しました。それらはすべてD:\にあり、そこにコピーが置かれます!成功。

お役に立てれば。

1
Bill Rodman

警告-私たちは(明らかに)それを間違っています!

Windows 8でsymlinksメソッドを実行した後、Windows Updateを使用する際に問題が発生したため、最近Windowsにこのことを尋ねました。数か月間は問題なく動作しましたが、今では真剣に欠陥を示し始めています。

誰かが私の質問に返信しました( http://answers.Microsoft.com/en-us/windows/forum/windows_8-windows_update/windows-8-update-not-able-to-traverse-symlinks/608dbb4a- 6dc8-4cae-b97e-7e806c879431?tm = 1377290411294 )次の答えで:

こんにちは

ユーザーフォルダーを別のドライブに移動するためにサポートされている唯一の方法は、Windows 8 ADKの使用です。

Windows ADKを使用したWindows展開: http://technet.Microsoft.com/en-us/library/hh824947.aspx

Windows 8.1 Preview用のWindowsアセスメント&デプロイメントキット(Windows ADK): http://www.Microsoft.com/en-us/download/details.aspx?id=39306

フォローアップの質問がある場合は、次のフォーラムで質問してください。

Windows 8 IT Proカテゴリー http://social.technet.Microsoft.com/Forums/en-US/category/w8itpro

quiteこれほど深刻ではない可能性があります。WindowsADKは、構成のほとんどの部分でsysprepスタイルの応答ファイルを使用するだけです。私の推測では、Windowsがインストールされた後は、sysprep自体を使用できます。答えがわかれば、更新します。

1
CJxD