Windows7のUsersフォルダをDドライブに移動する [Windows]
本日やっとWindows7にアップグレードしました。感想などはまた後ほど書きますが、まずはじめにUsersフォルダをDドライブに移動することに成功しましたので、ご紹介します。やり方はVistaの時と全く同じでした。
※レジストリを変更します。万が一失敗すると元の構成に戻すのがそこそこ大変なので、変更前にバックアップをお勧めします。
1.UAC(ユーザーアカウントコントロール)のレベルを一番下に下げます。
ひょっとしたら下げなくてもできるかも知れませんが、無難ですので。
2.管理者権限のユーザーを適当にもうひとり作成します。できれば現在存在するユーザーより後にくる名前にすると後々楽です。アルファベットならzzzとか日本語なら和田とかでしょうか。
ここではtestにしました。
3.ユーザーを作成したら現在ログインしているユーザーをログアウトして、先ほど作成したユーザーでログインします。
4.フォルダオプションを変更します。「隠しファイル、隠しフォルダー、および隠しドライブを表示する」にチェックを入れます。
5.DドライブにUsersフォルダを作成します。※後に色々な機種でやってわかったのですが、Usersフォルダを丸々コピーした方が楽なので、作成しなくても可能です。
6、Dドライブに作成したUsersフォルダにCドライブのUsersフォルダ(ユーザーフォルダ)の中身を全部コピーします。 ※CドライブのUsersフォルダーを全部Dドライブにコピーでも構いません
途中、現在ログインしているユーザーのフォルダのコピーで止まったら無視して下さい。上のキャプチャーのようになると思います。スキップでもキャンセルでも良いです。但し、それ以外のユーザーフォルダはすべてコピーします。※これがあるので、和田とかが良い訳なのです。
7.レジストリエディタを起動します。
WindowsキーとRを一緒に押すと「ファイル名を指定して実行」のウィンドウが開きます。そこにregeditと入力してOKを押すとレジストリエディタが起動します。
8.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList に移動します。
ここではProgramData以外を変更したディレクトリに書き換えます。それぞれ%SystemDrive%をD:\に変えます。
例えば「%SystemDrive%\Users\Default」を「D:\Users\Default」に変えます。絶対にProgramDataは変更しません。9.ProfileListの下に40桁ぐらいのユーザー毎のキーがあります。そこのProfileImagePathも変更したディレクトリに変更します。
10.再起動して普段利用しているユーザーでログインすると、ユーザーフォルダが移動されているはずです。 ※一時ユーザーでログインするなどして失敗した場合、フォルダオプションでOSの隠し領域も表示するようにして、もう一度ファイルのコピーを行ってみてください。稀に変なアプリが掴んでいると失敗してしまうようです。成功したら、一時的に作成したユーザーはコントロールパネルから削除します。そしてCドライブの元のUsersフォルダも削除します。Cドライブにある元のフォルダはひょっとしたら通常起動では消せないかもしれませんが、その場合はセーフモードで起動すると消すことが可能です。
11.最後に、コマンドプロンプトを開いて
mklink /J “C:\Users” “D:\Users”
と記入してEnterを押します。但し、CドライブにUsersフォルダが残っていると「既に存在するファイルを作成することはできません」と表示されてうまいこといきません。
これは簡単に言うとリンクを作っています。つまり、ここではC:/UsersにアクセスしてもD:/Usersにアクセスするようにしてしまう訳です。
うんちくばかりでもっと簡単に説明して欲しいものですが、以下が参考になります。
もうWindows7関連の書籍がたくさん出版されています。個人的にパーフェクトマスターシリーズは分かりやすいので好きです。
Windows7パーフェクトマスター (Perfect Master SERIES)
- 作者: 野田 ユウキ
- 出版社/メーカー: 秀和システム
- 発売日: 2009/12
- メディア: 単行本
トラックバック 6
ユーザーフォルダ(ドキュメントやアプリケーションの設定保存先など)を標準のCドライブから他のドライブへ移動する方法です。 フォルダアクセスがかんたんになり、メンテナンスがやりやすいなどの利点があります。 Windows7に移行した直後にユーザーフォルダをDドライブへ移動していたため非常…[続く]
4月1日ですが気のきいた嘘がでてこない、おやぢたかぽんです。 Windows 7 で、ユーザフォルダを Cドライブから別のドライブに移動させる方法について、以前参考にしたサイトがあったので、ご紹介と自分的な追加作業の備忘録。...
Command prompt here com_here_win7.zip
Windowsで、システムをCドライブ、データをDドライブにしたいと思う場合 XPの場合は My Documents のターゲットフォルダをDドライブに作成したフォルダを指定することによって実現していましたが Windows7...
基本的にはこの記事の通りでいいんだ。 Windows7のUsersフォルダをDドライブに移動する:とあるソニー好きなエンジニアの日記:So-netブログ
情報参考になりました。
やり方は概ね大丈夫なのかなと思いましたが、いくつかきちんとしなければならない事があったのでコメントします。
コピーはxcopyでセキュリティー情報も含めれば大丈夫?と思ったのですが、きちんと反映されないみたいです。
こちらはrobocopy を利用しました。
デフォルトのユーザープロファイルはxcopyやrobocopyでのコピーではセキュリティー的ダメみたいで、ユーザープロファイルで”規定のプロファイル”をコピーする必要がありそうです。
下記のように作業をしましたのでまとめておきます。
1.本文2、3を実行
2.移動先のドライブを準備
3.移動先のドライブへ”ユーザー”のフォルダをコピーで用意
' robocopy /zb /copyall /w:0 /r:0 c:\Users\ x:\Users\ *.* '
4.ユーザープロファイルで”規定のユーザー”プロファイルをコピー
・コンピューターを右クリックプロパティー
・左メニュー”システム詳細設定”をクリック
・ユーザープロファイルの”設定”をクリック
・”規定のプロファイル”を選択
・”コピー先”をクリックし、”参照”をクリック
・現在の規定のプロファイル' c:\Users\Default 'を選択
・ドライブレターを移動先へ変更
(上記2点は手打ち出来るなら勿論手打ちで可)
・他のプロファイルを1つ1つコピー
(Defaultフォルダを除く)
' robocopy /e /zb /copyall /w:0 /r:0 c:\Users\ユーザー名 x:\Users\ユーザー名 '
5.本文7以降を実行
ユーザー情報を消しても大丈夫なら更にダミーユーザーを作成し今まで作成された個人プロファイルを一度消去して、再度実際に使うアカウントでログインをしてプロファイルの再配置をした方が良いかもしれません。
抜けている事もあるかもですが、ご容赦下さい。
p.s.さてWindowsSerber2008R2の方も作業するかな。
by DJ-Dreams (2010-05-30 12:08)
DJ-Dreams さん はじめまして。
このページはアクセスも多いので、有益な情報をありがとうございます。
また何か足りない部分があればご指摘下さい。
by taiseiko (2010-05-30 21:23)
taiseiko さん
はじめまして。
私は初めてPCを自作しました。
わかりやすい説明のおかげでこちらに記載されている方法でユーザーフォルダをC→Dに移動させることができました。
それ以降もいろいろ興味のある記事をかかれているので定期的に拝見させていただいております。
たまたま今回こちらのページを見直しているとなにやら難しい内容のコメントが…
ユーザーファイル移動の方法を変更する必要があるのでしょうか?
お忙しいとは思いますが必要であれば方法の更新をお願いします。
頼りっぱなしで申しわけございませんが、よろしくお願いします。
by パソコン初心者 (2010-06-19 19:03)
パソコン初心者さん はじめまして。
長い間使った環境だと問題があるのかも知れませんが、基本的には私のエントリーの内容でまったく問題ありませんので、安心して下さい。
ひとつ把握しているのが、ユーザーを追加できない場合がある事だけです。
ただ、professional以上なら追加できるのを確認しています。
上記の事も含めて、また更新しておきますね。
by taiseiko (2010-06-19 21:34)
taiseiko さん
こんにちは。
早々の回答ありがとうございます。
taiseikoさんに一つ告白というか謝らないといけないことがあります。
それは許可なくwindows7 フォーラムにこのページのことを載せてしまっています。
http://social.answers.microsoft.com/Forums/ja-JP/w7filesja/thread/b74904dc-ff1a-46cb-a293-b082f2e5076c
削除したほうがよろしいでしょうか?
事後報告でごめんなさい…しかも長い間…
あつかましいのですが…このフォーラムの質問に心当たりあれば…taiseikoさんの見解をお聞かせください。
削除の件、検討よろしくお願いします。
以上、失礼いたしました。
by パソコン初心者 改め ペペロンチーノ (2010-06-20 10:28)
ペペロンチーノさん
フォーラムのリンクに関してはアクセスログから存じていましたので、気にしていません。
フォーラムの件は、私も存じてません。
ただ、恐らくMSのサイトにあるように
http://support.microsoft.com/kb/927665/ja
をすれば直るのでしょうが、試されるのに躊躇されておられるようですね。
私なら、システムの復元ポイントを作成してから試してダメなら元に戻すと思います。
by taiseiko (2010-06-20 14:29)
taiseikoさん
こんばんわ。
リンクの件ありがとうございます。
フォーラムの質問の件ですが、MSのサイトに書いてあることは何度か試みましたが…(windows7をクリーンインストールするたびに電話認証しなければならないほどクリーンインストールしながら…)
最後の書き込みに載せたリンクには違ったやり方が書いてあるのですが、レジストリをいじったりしていて知識のない私には…ちと難しい感じでした。
まぁ、気長にフォーラムに返信があることをまってみます^^
これからもブログ楽しみに見せていただきます。
ありがとうございました。
by ペペロンチーノ (2010-06-20 20:29)
書いてある内容で、私も初心者ながら成功しました。
とても感謝しています。
ところが、成功したあと、スタートメニューのすべてのプログラムの中が、ほとんど消えていますが、これは当たり前のことですか?
もし、すべてのプログラムの表示を戻す方法があったら
教えて下さい。
by taiseikoさん、質問です。 (2010-11-20 12:35)
すみません! 解決しました!
プログラムデーターを移動しなかったです。
by taiseikoさん、質問です (2010-11-20 13:19)
taiseikoさん、質問です さん? はじめまして。
解決して何よりです。
by taiseiko (2010-11-20 17:22)
このページを参考にさせていただきました。ありがとうございます^^
無事に移動ができたのですが、二つほど疑問点があるので教えていただけると幸いです;;
1.C:のUSERSフォルダがを一度消去したのですが、再起動後C:にまたUSERSフォルダがあるのですが、これは正常でしょうか?
2.taiseikoさんの方法でフォルダ移動を行った後、コマンドプロンプトのデフォルトのルートが変更後のディレクトリになってしまったのですが、これはどのように直せばいいのでしょうか><
以上2点についてよろしくお願いします。
by POPAI (2010-12-31 17:54)
POPAIさん
1.ですが、ジャンクションを設定されていれば、そのような挙動になります。ジャンクションを設定されていない場合、何らかのソフトがフォルダを作成している場合があります。ジャンクションはそのために設定していますので、本文にある通りジャンクションの設定をしてみてください。
2.ですが、コマンドプロンプトのデフォルトは%HOMEDRIVE%%HOMEPATH%を参照しているので、仕様です。
ちなみにコマンドプロンプトのアイコンを右クリックしてプロパティを開き、作業ディレクトリを変更すれば思い通りのパスに変更できます。
但し、C:¥Usersは存在しないので、上記のジャンクションを設定する必要があります。
by taiseiko (2011-01-02 01:01)
初めまして
私もDドライブにユーザーファイルを移動したく
作業を行いました。
11の作業の前にCドライブのユーザーファイルを削除し
ましたが mklink /J “C:\Users” “D:\Users”
と入力するとファイル名ディレクトリ名またはボリュームラベルの
構文が間違っていると表示されます。
どこか間違えてしまったのでしょうか?
またライブりを開くと
移動したユーザーフォルダとは別に
Documents(空)
D¥ユーザー¥Defaultと表示されます。
やはりどこか間違えてしまったのでしょうか?
分かるようでしたら回答をお願いします。
by ながい (2011-01-03 13:45)
すみません
自己解決しました。
Cドライブにusersのショートカットフォルダが
作成されました。成功でしょうか?
by ながい (2011-01-03 14:39)
ながいさん
本文中のリンク先にも解説がありますが、ジャンクションを設定すると、ショートカットのようなフォルダが作成されます。
しかし、コマンドプロンプトなどでファイルの情報を見るとショートカットではなくジャンクションと表示されているはずです。
よって、成功しているはずですよ。
by taiseiko (2011-01-03 19:21)
参考にさせていただきました、YUSUKEと言います。
windows7にしてから、システムフォルダやユーザーフォルダの移動を行っていなかったので、やたらとシステムドライブの容量が重かったのですが、データドライブに移動したら、すごく軽くなりました!ありがとうございます!
とても参考になりました!
by YUSUKE (2011-01-23 15:47)
YUSUKEさん
お役にたてて光栄です。
by taiseiko (2011-01-23 17:27)
taiseikoさん、お久しぶりですw
TLにこの記事がRTされてたので試してみました。
まだ移動させて間もないですが、一つ一つの動作がサクサクしてます。
分かりやすい記事で最後まできっちり出来ました。
ありがとうございました。m(_ _)m
by kokoa_001 (2011-05-13 19:49)
kokoa_001さん
お役にたてて光栄です。これをやるとやらないでは、結構差がでますよね。メンテも減るのでやらないと損な気がします(^_^;)
by taiseiko (2011-05-14 17:52)
はじめましてtaiseikoさん(_ _)
私も、このページを参考にしてUsersフォルダをDドライブに移動しようと試みています。工程の9.と10.あたりをもう少し詳しく(私のような者でも理解できるぐらいにやさしく)書いていただけると助かるのですが、お願いできないでしょうか?
by o3osatoshi (2011-07-03 15:57)
具体的に質問させてください。
「ProfileListの下に40桁ぐらいのユーザー毎のキーがあります。そこのProfileImagePathも変更したディレクトリに変更します。」
とありますが、profilelistのそのまた中にある各ファイル(s-1-5-18とか、s-1-5-21-717174・・とか)のすべてをD:に変えればいいのでしょうか?よろしくお願いします。
by o3otukasa (2011-07-03 17:57)
o3otukasaさん
40ケタにぐらいになるので、1-5-21-717174・・の部分を変更します。そして、変更するのはあくまでUsersフォルダのみになるので、他の部分のレジストリの値を見ると、Usersフォルダが存在しないはずです。
この作業は間違えると、復旧できない恐れもありますので、理解できない場合はされない方がベターですよ。
by taiseiko (2011-07-03 21:46)
返信ありがとうございます!
少しいじってみた結果・・パソコンがうまく起動できなくなりました。
今は、もとの設定に戻してあるので正常に起動します。
Dドライブへ移すのは当分諦めようと思います。
いろいろありがとうございました。
by o3otukasa (2011-07-08 08:17)
初めまして
今回SSD搭載させたPC組んでUsersフォルダをDドライブに移動させようとしているのですが、仮のアカウントでログインしフォルダを移動させようとすると「SYSTEMからアクセス許可を得る必要があります」というメッセージが出て移動できません
教えていただけると嬉しいです
by kabigon (2011-07-19 19:52)
kabigon さん
そのようなメッセージは見た事ないのですが、検索してみたところ、XPモードを利用されているのではないでしょうか?
http://oshiete.goo.ne.jp/qa/5483824.html
もし、そうであればこの辺りを参考にしてみて下さい。
by taiseiko (2011-07-20 13:05)
はじめまして
10.について二つ質問させていただきます。
①「10.再起動して普段利用しているユーザーでログインすると、ユーザーフォルダが移動されているはずです。 」
当方PC買い替え直後のためCのユーザフォルダにはまだdropboxしか入れていません。ユーザフォルダが移動されたかどうかを確認する方法はありますか?
②成功したかどうかもわからないのに・・・
「一時的に作成したユーザーはコントロールパネルから削除します。 」
この作業をやってしまいました。ただCドライブのユーザフォルダには一時的に作成したアカウントzzzがまだあり、メインのアカウントと共有されているようです。
Cドライブのユーザフォルダを削除しようすると『このフォルダはほかの人と共有されています このフォルダを削除すると共有は解除されます』と出ます。
このまま削除しても問題はありませんか?
よろしくお願いします
by はし (2011-07-23 16:07)
はしさん はじめまして。
マイドキュメントなどのフォルダを開いた時、アドレスバーをクリックすると、フルパスが表示されます。その時、D:\Users ... となっていれば、成功です。
Cはジャンクションを作っていない場合はただの残骸です。
by taiseiko (2011-07-23 16:18)
早々の返信ありがとうございます♪
D:\Users ... となっていたので、このまま作業を継続させていただきます。
本当にありがとうございました。
by はし (2011-07-23 16:37)
何度もすみません。
再度質問させていただきます。
削除している途中に「71F39B5CFACECFDE48…はシステムファイルです・・・」などというメッセージが出ます。
完全に削除してもよろしいのでしょうか?
by はし (2011-07-23 16:42)
はし さん
Dに移動できていて、正常に起動できていれば問題無いです。
セーフモードで起動して、削除すれば警告も出なかったはずです。
by taiseiko (2011-07-23 23:13)
taiseiko さま
無事解決いたしました
いろいろとありがとうございました♪
by はし (2011-07-24 07:20)
初めまして。
UsersフォルダをDドライブに移してCドライブのUsersを削除し
コマンドプロンプトで「mklink /J “C:\Users” “D:\Users”」
と入力したところファイル名ディレクトリ名またはボリュームラベルの
構文が間違っていると表示されました。
また、一部プログラムに不具合が発生します。
これはどこに問題があるのでしょうか?
よろしくお願いします。
by kana (2011-07-24 13:41)
kanaさん
メッセージの通りに間違っていると思うのです。Dに作成したUsersフォルダのスペルなどを確認してみてください。
ジャンクションの設定ができていない、もしくは正しくコピーできていない為に、一部のプログラムが正常に動作できないのだと思います。
by taiseiko (2011-07-26 09:23)
返信ありがとうございます。
レジストリエディタなどを再設定し直したところ解決しました。
ありがとうございました。
by kana (2011-07-27 11:46)
初めまして。
手順をすべて行い、Dドライブへの移行を完了したのですが……、
インターネットでファイルをダウンロードしようとすると、
『このインターネットのサイトを開くことができません。要求されたサイトが使用できないか、見つけることができません。後でもう一度やり直してください。』
というメッセージが表示され、ダウンロードできません。後、何故か検索時のgoogle候補にも『エラーが発生しました』というメッセージが表示され、候補が表示されません。
Dドライブへの移行作業を行っていないPCではどちらも正常に行えるので、どうやらこの作業が一枚噛んでいるようなのですが、このような不具合がおこる場合、どのように対処するべきでしょうか?
by 兄ぃ (2011-07-31 00:58)
連続ですみません。
少しだけ分かったことがありますので、書きこませていただきます。
上記の現象に加え、フラッシュも再生できていないことが分かりました。
また、
新規ユーザー(管理者)を作成し、ファイルをダウンロードしたところ、エラーは起こらずダウンロードできることが分かりました。フラッシュも問題なく動作しています。
やはり、どこかでミスをしているのでしょうか。
よろしくお願いします。
by 兄ぃ (2011-07-31 02:01)
兄ぃ さん
正しくフォルダ移動ができていないと思われます。そもそもこの手法を行うと新規ユーザーを作るのが困難になります。
ピクチャのフォルダ等は正しく移動できているのか?
フォルダのパスを表示させると、D:\Users~に変わっているはずです。
ジャンクションを設定できているのか?
C:\Usersにショートカットのようなマークが付いているはずです。
この辺りをもう一度再確認してください。
by taiseiko (2011-07-31 12:07)
すみません、自己解決しました。
一度PCの電源を落とし、数時間後に起動したところ、すべての不具合が解決していました。
問題なくDドライブへの移動も完了しており、新規ユーザーも問題なく作成できるようです。
ご迷惑をおかけしました。
by 兄ぃ (2011-08-02 14:27)
このサイトで紹介されていたことを、実行させて頂きました。
ありがとうございます。
質問させて頂きたいことがあまります。
手順9まで成功して、いざC:フォルダを削除しようとしたのですが、C:ファイルのユーザーフォルダの中に、一時的に作成したフユーザーアカウントの名前がついているファイルがあり、そのファイルが、セーフモードの状態でも削除できません。。
その一時的に作成したアカウントは、コントロールパネルのユーザー管理の方で削除したはずなのですが…。
このような状況の時の対処法がありましたら、教えて頂きたいです。
図々しくて申し訳ありません。
よろしくお願い致します。
by zonbe (2011-08-08 17:14)
スミマセン!!
色々ためしてみたら、解決しました(汗)
失礼しましたm(_ _)m
by zonbe (2011-08-09 12:10)
zonbe さん
無事解決できた良かったです。
by taiseiko (2011-08-09 16:34)
この度新しくwin7proユーザになりました。
このページでユーザーフォルダのDドライブへの移動を行わさせていただきました。
ありがとうございました。
ただ、完全にはうまくいっていないようです。
なぜか、cドライブのユーザフォルダにあるメインで使っているユーザ名に鍵マークが付いたままで、dドライブのユーザフォルダには、鍵マークが付きません。(ユーザの移動は出来ているようで、エクスプローラ等でファイルを作成したりすると、ちゃんとdドライブに作成されます)
そのため、cドライブのユーザーフォルダが削除出来ません。
まだ、何かのsystem(?)がcドライブをユーザードライブと認識しているようなのですが、調べる方法などありますでしょうか?
by 新win7ユーザー (2011-09-18 12:32)
自己レスです。
safeモードで強制的にc:¥userフォルダツリーを削除して、ジャンクションを張ったら、一見正常に動いているように見えます。
(壁紙が真っ黒になったので、やはりシステムがまだc:を使っていたようです。)
スタートメニューのコマンド画面がなくなったり、おかしなことが起こっていますので、おすすめできないようです。
が、しばらく、これで使ってみようかと思います。
なにか、ヒントになることがあれば、よろしくお願いいたします。
by 新win7ユーザー (2011-09-18 14:14)
新win7ユーザーさん
壁紙がまっくらになるのは正常です。好きな壁紙を設定してください。
スタートメニューのコマンド画面は少し意味が分かりませんが、レジストリの変更が一部間違っている可能があると思います。
by taiseiko (2011-09-18 14:25)
taiseiko 様
やはり、あちこち動作がおかしいようなので、いったん復元ポイントで戻しました。
IEのお気に入りの設定ができなくなったり(アクセスを拒否される)しています。
レジストリには、多数c:\users\・・・・のエントリが残っています。(触りませんが)
8項、9項で指定されたレジストリは、すべてd:になっており、ユーザープロファイルもd:になっているのですが、おそらく、usersフォルダをc:からd:にコピーしたときにコピーできない項目がたくさんありました。これを無視したのがいけなかったのかと思います。
(robocopyでもコピーできず、すこし検討が必要みたいです)(監視云ちゃらが必要とかで、受け付けてくれませんでした)
コピーするのに、何か技が必要なのかな?
by 新win7ユーザー (2011-09-18 14:45)
taiseiko 様
再チャレンジしてみました。
なぜか、今度はcopyも成功。あっさり、c:usersの削除にも成功しました。
かなりピュアに近い状態のwin7のイメージ復帰直後からでした。
これからアプリなどをインストールしてゆきます。
不具合等あれば、ご報告させていただきます。
実施した手順は、コメント41にてお知らせいただいた
robocopyを使う手順です。
なお、ユーザープロファイルのcopyをするときは、
延々と空っぽのフォルダをコピーし続けました。
(/eオプションのため)
でも、これは、必要なので、途中で停止させないでコーヒーでも飲んで待っていてください。
ありがとうございました。
by 新win7ユーザー (2011-09-18 21:33)
新win7ユーザーさん
解決して何よりです。
by taiseiko (2011-09-19 22:18)