Windows 7でc:/ Usersとして2番目のドライブをマウントします


24

そのため、約1か月前にWindows 7 Professionalマシンをセットアップし、セカンダリハードドライブをパスC:\ Usersにマウントできました。これにより、すべてのユーザースペースファイルが2番目のハードドライブに配置され、レジストリの編集に煩わされることはなくなりました。それは素晴らしく機能し、今私はそれを複製しようとしていますが、私はそれをどのようにしたか覚えていないようです。それは私を非常に馬鹿のように感じさせます。

どういうわけかc:\ Usersフォルダーの内容を2番目のハードドライブに移動したと思います。次に、d:ドライブをc:\ Usersとしてマウントしました。簡単ですが、セカンダリドライブをマウントする前にc:\ Usersフォルダーの内容をどのように移動して削除したかわかりません(空のフォルダーである必要があります)。以前のマシンで稼働していましたが、今は新しいマシンでそれを行う必要があり、私が一生どのようにそれをしたのか、指示がどこで使用されたのか思い出せません。最後以外は、ユーザーフォルダー全体がd:ドライブに移動され、C:\ Usersフォルダーがありません。

これを再度行う方法についての考え、または指示へのリンク?個々のプロファイルの移動は、この問題を解決しません。ありがとう。


あなたは2つの異なることを求めています。C:\ usersの2番目のドライブをマウントする場所。別の場所で、ユーザープロファイルをD:\に移動する方法を尋ねます。これらは2つの異なる手順であり、どちらを達成したいですか?
MDMarra

最初に内容をd:\に移動せずにd:\ Usersとして2番目のドライブをマウントすることはできません。内容が移動され、古いc:\ Usersがなくなったか空になったら、2番目のドライブをc:\ Usersにマウントするのは簡単です。
tvanover

1
ユーザープロファイルをd:\ usersに向けることも、2番目のドライブc:\ usersをマウントすることもできますが、この場合、d:\の文字は含まれず、まったく文字がありません。それが私の混乱の場所だと思います。
MDMarra

これを行う方法を詳しく説明した記事を次に示します。

回答:


26

それは次のようになりますジミーR. Houts serverfaultのでかけている私が探しています答えを。彼はこの記事を詳細な情報で参照しました。

Windows 7をインストールした後、彼の答えを拡張するには:

  1. インストールメディアで起動します。
  2. 「今すぐインストール」の画面で「コンピューターの修復」を選択します
  3. システム修復オプションで「修復して再起動する」かどうかを尋ねられますが、「いいえ」を選択します。
  4. 次に、Windows 7が、回復に使用可能なインストール済みOSの1つとしてリストされ、選択されていることを確認します。次に「次へ」を押します。
  5. 回復ツールのリストが表示されます。「コマンドプロンプト」を選択しました。
  6. コマンドプロンプトでは、Robocopyを使用してC:\ UsersをD:\ Usersにコピーします。
  7. タイプ robocopy c:\Users d:\Users /mir /xj
    • /mirディレクトリをミラーリングするようにrobocopyに指示します。これにより、すべてのファイルと権限がコピーされ、ターゲットディレクトリ内の他のファイルがすべて削除されます(参照)。D:\ Usersに既にユーザープロファイルがあり、それらを保持する場合は、/e /copyall代わりに試してください。これにより、すべてが再帰的にコピーされ(/e)、すべてのファイル属性が含まれます(/copyall)が、何らかの理由で所有権の許可を後で調整する必要がある場合があります。
    • /xjこれは非常に重要です。これは、ロボコピーに接続点をたどらないように指示します。これを忘れると、多くのトラブルが発生します。
  8. コピーに失敗したファイルがないことを確認します(FAILED列= 0)。
  9. C:ドライブから古いユーザーフォルダーを削除します。 rmdir /S /Q C:\Users
  10. 新しいユーザーフォルダーを指すNTFSジャンクションを作成しますmklink /J C:\Users D:\Users。ターゲットのD:\ Usersが、回復コマンドプロンプトセッション中ではなく、再起動に使用されるドライブ文字を使用していることを確認します(mindless.panda、およびmatt wilkieに感謝します)。

ここで再起動すると、そこに行きます。それ以上の設定やいじりは必要ありません。ユーザー固有のデータと同様に、新しいユーザープロファイルはすべてD:ドライブに保存されます。また、レジストリをいじったり、値を検索および置換したり、新しいプロファイルをいじったりすることなく実現できます。完全に発射して忘れてください。


ドライブ文字は異なる場合があります。元のドライブとe宛先を見つけるには、c:d:e:およびf:をdirします。
tvanover

修復ブートの宛先ドライブには、通常のブートと同じドライブ文字が必要なようです(ユーザープロファイルを読み取れなかった)。mountvolを使用して、ドライブ文字をシャッフルします。
ポントゥスガッジ

どういう意味(FAILED column = 0)ですか?
ゼナルカス

私のロボコピー(win7sp1)によると、デフォルトのコピー動作では、セキュリティ、所有者、および監査情報はコピーされません。/ copyallフラグを使用したくないのはなぜですか?
ダニー

@Danny /copyallフラグを使用してこれを試してみましたが、すべてのフォルダーで小さなロックが発生しました。他にどんな結果があるのか​​わかりませんが、それは面倒でした。OPの方法を使用しても、それらは残りません。それが理由だと思う。
ポールホッファー

9

新しいユーザーフォルダーを指すNTFSジャンクションを作成します。mklink/ J C:\ Users D:\ Users

この手順では、ターゲットのD:\ Usersが、回復コマンドプロンプトセッション中ではなく、再起動後に使用されるドライブ文字を使用していることを確認してください。ログインに失敗しました。ユーザープロフィールを読み込めません。」再起動時。

このエラーの修正は、システム上の別のプロファイルで管理者権限でログオンすることです。

  1. 管理者としてコマンドプロンプトを開く
  2. タイプ Regedit
  3. 案内する HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. 各プロファイルに1つのキーがあります。プロファイルが悪い場合、チェックする価値のある3つのことがあります。
    • キー名が「.bad」または「.bak」で終わっていないことを確認してください。 S-1-5-21-1234-1234-1234-1234
    • RefCount値が0であることを確認します
    • State値が0であることを確認してください
  5. ユーザーをログオフまたは切り替えると、問題なくログオンできるはずです。再起動が必要になる場合があります。

ここで使用される追加の参照。

この回答は、20:01の10月9日のtvanoverの回答と組み合わせる必要があり、17:03の11月8日のGonzaloの回答に基づいています。その場で編集したり、コメントしたりする評判が足りないので、それらの特権を持つ他の人を組み合わせてください(そして、この回答を削除できます)。


1
正しいターゲットドライブを使用したときに、「ログインに失敗しました。ユーザープロファイルを読み込めません」というエラーメッセージを受信する際のアドバイスはありますか?
mindless.panda

これは、「ロボットコピー」を行うよりも優れていますか?
ダッシュ

5

仮想マシンでtvanoverの答えをテストしました。しかし、私はいくつかのことを異なって行いました。

  1. 監査モードでの新規インストールでこれを行いました(最初の起動時にCtrl + Shift + F3)。先に進む前に、監査モードで一度起動します。
  2. ファイルを2番目のドライブのルートにコピーしました。
  3. リンクを作成する代わりに、マウントポイントを設定します。

マウントポイントの作成方法は次のとおりです。

  1. C:\ Usersディレクトリを削除した後、再作成します

    mkdir C:\ Users

  2. DISKPARTコマンドを実行し、2番目のディスクを選択します(LIST DISKコマンドの後にリストされる正しいディスク番号の代わりに*)

    DISKPART

    リストディスク

    ディスクを選択*

    パーティション1を選択

  3. マウントポイントを設定します。失敗した場合は、戻ってC:\ Usersディレクトリが存在し、空であることを確認します。

    ASSIGN MOUNT = C:\ Users

    出口

  4. リブート。再起動が完了したら、必要に応じてStart-> diskmgmt.mscを使用して、2番目のドライブからドライブ文字を削除できます。

  5. 監査モードの場合は、システム準備ツールウィンドウに戻り、システムクリーンアップアクションとして[システムのOut-of-Box Experience(OOBE)を入力]が選択されていることを確認し、[一般化]のチェックを外してシャットダウンオプションは、再起動またはシャットダウンのいずれかに設定する必要があります。[OK]をクリックすると、システムがクリーンアップされ、最初のブートセットアップにリブートされます。


4

tvanoverの答えに追加するだけです:

他の誰かがこの方法で私と同じ問題を抱えている場合に備えて、私はこの質問に貢献したかった。

すべての手順を実行しましたが、ドライブ文字を誤って参照しました。レスキューDV​​Dから起動する新しい宛先のハードディスク文字は「E:」でしたが、通常は「F:」で起動します。そのため、リンクは正しくありませんでした。

「問題ありません。元のC:\ Usersは削除しませんでした。代わりに名前を変更し(C:\ Users C:\ Users.origを移動)、ジャンクションを削除しました(リンク/ d C:\ Users)古いものの名前を変更すると、すべてが以前と同じように機能するはずです」。しかし、私は間違っていました!ログインしようとしましたが、エラーが発生しました(プロファイルサービスが機能していないことに関連する何か)。

だからしばらく探して私は答えを得た(ユーザープロファイルの修正)。

実際、Windowsでレジストリにユーザープロファイルキーのコピーが作成されました。そのため、同じ名前のキーが2つ見つかりましたが、1つは.bak拡張子が付いています。新しいもの(拡張子なし)を削除し、古いものの名前を変更しました(名前から「.bak」を削除しました)。

そうすることで、最終的にログインすることができました(何かする前と同じように)。

最後のステップは、tvanoverが私たちに言ったステップを再度作成することでしたが、ジャンクションポイントの文字を、起動後にWindowsが「見る」文字に変更しました。

ついにうまくいった!! ;-)

そのため、ドライブ文字がいつか変更されたり、Usersフォルダーのあるドライブに障害が発生したり、1回のブートで切断されたままになったりすると、誰かに夢中になる可能性があります。

英語は私の母国語ではないので、お好きなように私の答えを編集してください(明らかに、笑)。

誰かがこれについて何かを追加したいですか?これがいつかあなたに起こっていることについて少し不安を感じませんか?修正できないと言っているわけではありませんが、簡単に起こると思いますよね?

もう1つ:一部のプログラムがいつものように動作しなくなったため、新しい場所にあるmuyユーザーフォルダーの所有者を変更する必要がありました(例として、IE8はお気に入りを保存できませんでした)。ユーザーにセキュリティタブを追加し、そこに権限を追加する必要があったのかもしれませんが、所有者の変更はこれまでのところ機能していました。


4

すべてのユーザーファイルとユーザープログラムファイルをブートドライブ(私の場合はSSD)から最も簡単に移動するには、次の手順に従ってください。

最初に、復元ポイントを作成します。1. [スタート]ボタンをクリックして[コンピューター]を右クリックし、[プロパティ]をクリックしてシステムを開きます。2.左ペインで、システム保護をクリックします。管理者のパスワードまたは確認を求められたら、パスワードを入力するか、確認を提供します。3. [システム保護]タブをクリックし、[作成]をクリックします。4. [システムの保護]ダイアログボックスで説明を入力し、[作成]をクリックします。

その後:システムリカバリ/コマンドプロンプト:Win7インストールDVDで起動し、言語、通貨、キーボードを選択して、[次へ]をクリックします。[今すぐインストール]が表示された画面で[コンピューターの修復]を選択します。システム回復オプションで[修復と再起動]を選択するように求められたら、[いいえ]を選択します。次に、インストール可能なOSの1つとしてWindows 7がリカバリに使用可能であることを確認し、選択されていることを確認してから[次へ]を押します。回復ツールのリストが表示されます。「コマンドプロンプト」を選択します。

Win7メディア(おそらくCまたはX)からロードされた仮想Windowsドライブを見つけ、実際のWindows / SSDドライブ(DまたはE)を見つけ、HDD(通常のハードドライブ)(DまたはE)を見つけます。

私のシステムでは、通常、Windowsを搭載したC = SSD、D = HDDデータドライブ

Win7 Updateメディアを使用して、リカバリモードのドライブは異なる方法でセットアップされたため、X:仮想/一時Windowsドライブ、E:実際のWindows / SSDドライブ、D:HDD、\ Usersを配置したいハードドライブです。

システムリカバリモードでは、ドライブを次のように設定するという報告があります:C:仮想/一時WindowsドライブD:実際のWindows / SSDドライブE:HDD、彼らは/ Usersをオンにしたい。

コマンドプロンプトで、Robocopy(not xcopy!)を使用してc:\ Usersをd:\ Usersにコピーし、古いc:\ Usersを削除してから、c:\ UsersからD:\ Usersへのシンボリックリンクを作成します。これらのことを順番に行う必要があり、これを行う前にad:\ Users dirを持ってはならないことに注意してください。

注:システム回復コマンドプロンプトウィンドウでは、ドライブは回復モードを終了した後と同じではありません!そのため、ドライブが回復モードになっている方法に合わせて以下のコマンドを調整すると、後で正しい結果になります。

使用したファイル:robocopy / mir / xj E:\ Users D:\ Users

/ UsersをWindows / SSDからHDDに移動します。/ mirは、ディレクトリをミラーリングするようにrobocopyに指示します。これにより、すべてのファイルと権限がコピーされます。/ xjは非常に重要です。これにより、robocopyは接続点をたどらないようになります。これを忘れると、多くのトラブルが発生します。コピーに失敗したファイルがないことを確認します(FAILED列= 0)。

次に、シンボリックリンクを作成する前に、Windows / SSD(c :)ドライブから古いユーザーフォルダーを削除する必要があります。

新しいユーザーフォルダを指すNTFSジャンクション/シンボリックリンクを作成します。

私が使用した:mklink / JE:\ Users D:\ Users

/ Jスイッチを使用して、ハードシンボリックリンクであるジャンクションを作成します。(/ Dスイッチを使用する場合は、レジストリも編集する必要があります。ハードリンクではないためです。)/ Jを使用すると、WindowsがC:\ Usersディレクトリを検索すると、それが見つかります。ただし、SSDではなくHDDに配置されます。トリッキー!

作成したものの証拠を確認するには、コマンドプロンプトウィンドウで、実際のWindows / SSDに移動して「dir」コマンドを実行すると、「Users [D:\ Users]」と表示されます。

今すぐ再起動すると、HDDに/ Usersが表示されます。それ以上の設定やいじりは必要ありません。ユーザー固有のデータと同様に、新しいユーザープロファイルはすべてd:ドライブに保存されます。また、レジストリをいじったり、値を検索および置換したり、新しいプロファイルをいじったりすることなく実現できます。完全に設定して忘れてください。


2

OSがSSDにインストールされている場合、別のパスを指定する最も簡単な方法は、「ビデオ」というフォルダーを右クリックしてプロパティを選択することです。[フォルダを含める]をクリックします。2台目のHDDに移動し、右クリックして[ビデオ]という新しいフォルダを作成し、[フォルダを含める]を選択します。ビデオを選択すると、2つまたは3つのファイルの場所C:\ users \ User \ My Videos、C:\ users \ Public \ My Videos、D:\ Videosが表示されるはずです。Cドライブ->ユーザー->ユーザーと右[マイビデオ]をクリックし、[場所]タブに移動して[選択] D:\ Videosを選択し、[選択]をクリックします。[適用]をクリックします。上記以外の3つの場所は、今回はすべてのファイルがD:\ Videosに表示されます。ビデオをもう一度右クリックし、Dを除くすべてのアイテムを選択します。\ Videosとそれらを削除する写真をクリックすると、D:\ Videosだけが表示されます。使用する場合は、パブリックフォルダーを削除しないでください。幸せな日々


1

XPでは、これはディスクの管理にあります。(そこに到達する方法は百万あると確信していますが、常に[マイコンピュータ]を右クリックして[管理]を選択し、[ストレージ]の下の左側の[ディスクの管理]を選択します。)ドライブレターとパス」。次に、[追加]をクリックして、ドライブをマウントするパスを入力します。

7とVistaで同じかどうかはわかりません。


はい、これは簡単ですが、すべてのユーザーデータ(ロックされている)を移動してスワップを行うにはどうすればよいですか?
tvanover

1
1)一時的な管理者プロファイルの作成2)コンピューターの再起動、新しい管理者アカウントへのログイン3)マイコンピューター>プロパティ>詳細設定>ユーザー設定に移動し、すべてのプロファイルをD:\ Documents and Settings \(username)... exceptにコピーログインしている一時管理者。コピーが完了しました。XPでは、セーフモード(またはrecoverycd)で起動してスワップを行う必要がある場合があります。
いんちきのキホーテ2009年

0

Windows XPおよびWindows Server 2003でNTFSマウントドライブを作成および使用する方法を確認してください。2番目のハードドライブを「マウントされたドライブ」として使用できます。


しかし、マウント先フォルダを空にできるように、どのようにして「マウントされたドライブ」にユーザープロファイルを取得しますか?
tvanover

ドライブをc:\の下にあるものにマウントしてから、各プロファイルをそのマウントポイントに再配置しますか?
Chris_K

0

この種のことにはWinbolic Linkを使用しました。やりたいことのために、コンテンツを2番目のハードドライブに移動し、C:\に「Users」というリンクまたはジャンクションを作成して、他のハードドライブのフォルダにマップします。

再起動後も存続し、WindowsおよびNTFSでネイティブに動作するため、互換性の問題は問題になりません。サイトの情報は、おそらくあなたがプログラムについて知る必要があるすべてを伝えるべきです。

私自身は、すべてのGoogle情報(Chromeキャッシュ、Picasaサムネイル、デスクトップインデックス)を別のドライブに移動するためにこれを実行しました。:|


Winbolic Linkは、ジャンクションとシンボリックリンクを完全にサポートしているため、実際にはwin 7とは無関係です。しかし、正しい軌道に乗っています。
tvanover 2009年

0

一度これを実行し、win7を再度インストールする必要がある場合、HDDのD:\ Usersディレクトリに対して何かを行う必要がありますか?

つまり、SSDのC:\ Usersからロボコピーを試みると、D:\ Usersはすべてのユーザーデータと共に既に存在しますか?

D:\ Usersディレクトリ(およびそのすべてのデータ)が既に存在する場合、robocopyコマンドは失敗します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.