質問: windows 7のインストール中に、「ユーザー」をドライブc:ではなくドライブd:に設定します。 重複の可能性: windows vista/sevenのユーザーフォルダーを別のパーティションに移動する windows 7(home premium)コンピューターの再インストールを計画しており、次のようにセットアップしたいと思います。 システムと「プログラムファイル」はドライブc:パーティションにあります 「ユーザー」はドライブd:パーティションにあります 私が基本的に望んでいるのは、linuxインストールで通常行うのと同じようなものにシステムをセットアップすることです。つまり、/はルートパーティションになり、/homeはユーザー向けになります。これは可能ですか?
回答: isこれを行う方法があります。これはwaik(windows automation image kit)で可能であると誰かがすでに述べていました。しかし、1回のインストールで多くの作業が必要です。これがより良い方法です。解決策はサポートされていませんが、パスをハードコーディングするほど愚かなプログラムのために、最後に彼が言及しているシンボリックリンクを必ず追加してください。 http://answers.microsoft.com/en-us/windows/forum/windows_7-files/win7-how-do-i-move-user-folder-to-a-different/565f16a5-e5ed- 43c9-8422-4f56aebb296e リンク切れを防ぐために、説明もカットアンドペーストします。 ssdシステムドライブと従来のディスクドライブの組み合わせをデータドライブとして使用してクリーンインストールを作成する場合、usersフォルダー(通常はc:\ users)と非表示のprogramdataフォルダー(通常はc:\ users)を「移動」する方法があります。通常、c:\ programdata)は、前述のように、無人インストールの場合、応答ファイルまたはunattend.xmlを使用して、従来のディスクまたはデータドライブに送信します。 1回限りのインストールを行う個人にとって、この1つの小さなタスクを実行するためだけに、完全に無人のインストール用の応答ファイルを作成する方法を見つけようとするのは、非常に面倒です。それも必要ありません。 インストールディスクまたはusbサムドライブからの従来のインタラクティブなインストールの過程で、コンピュータに名前を付ける前、またはユーザー名を作成する前に、いわゆる「監査モード」に入り、必要な再割り当てを行うことができます。 1.)従来のインストールを実行します。 ssdを使用している場合、windowsをインストールする場所を尋ねられたインストールプロセスの時点で、ターゲットとしてssdを選択する前に、ドライブオプションを使用してssd上のパーティションを削除する必要があります。インストールする前に、ドライブを手動でパーティション分割またはフォーマットしないでください。 windows 7はこれを実行し、これを実行する必要があります。これは、windowsが論理形式を物理ドライブの特性に合わせる必要があり、また、windowsが独自の目的のために小さなシステムパーティションを必要としているためです。 2.)インストールが停止したら、コンピューターにユーザー名とコンピューター名を入力するのを待ってください。 ctrl + shift + f3を押すと、コンピューターはで再起動します。 。 。 (待ってください!)「監査モード」!。基本的に、windowsは使い捨ての管理者アカウントを作成し、この使い捨ての管理者としてサインインします。この一時的なユーザーに関しては何もしませんが、インストールの完了後も存続しますが、コンピューターは正常に動作し、ドライバーとソフトウェアをインストールできます。コンピューターが監査モードで起動するたびに(再起動が許可されます)、guiバージョンのsysprep.exeがポップアップ表示され、oobeでコンピューターを再起動するように提案されます(すぐに使用できます)。 oobeは、少し前の場所です。つまり、ユーザー名とコンピューター名を作成し、インストールを完了します。インストールを完了する準備ができるまで、oobeで再起動することを選択しないでください。 3.)datadriveディスクに割り当てられるドライブ文字(またはフォルダの場所)を知る必要があります。したがって、これは監査モードでそれを理解するときです。データドライブをパーティション分割またはフォーマットする必要がある場合は、ここで実行してください。 [スタート]メニューで[コンピューター]を右クリックし、コンテキストメニューから[管理]を選択して、コンピューターの管理コンソールを表示します。コンピュータの管理コンソールの[ストレージ/ディスクの管理]の下に、ドライブ文字やパーティションなどを変更するためのツールがあります。 4.)必要なのは最小限の応答ファイルだけです。これは、windowsシステムイメージマネージャーアプリケーションで作成されたxmlファイル(テキストファイル)です。あなたはそれを好きなように呼ぶことができます。私が提案するのは、folders.xmlです。これがfolders.xmlファイルの内容です。これにより、usersとprogramdataがd:\ d:\ users d:\ programdataに再配置されます。このファイルを別のコンピューターで作成し、転送するシナリオを想像します。インストールが行われているコンピューターに、usbフラッシュドライブを使用して、プラグインすると、監査モードのコンピューターにドライブレターuが割り当てられます。上記のテキストをメモ帳にコピーして、データドライブの場所としてd:\ usersとd:\ programdataを使用する場合は、拡張子が.xmlのテキストファイルを使用してください。 (私はこの応答ファイルを正常に使用しました。他の人のために機能することを保証しません。) usbフラッシュドライブのルートディレクトリにあり、プラグインされてu:\として表示されるfolders.xmlを使用するには、コマンドプロンプトを開き、c:\ windows\system32\sysprepに移動して、次のコマンドを実行する必要があります:sysprep .exe/audit/restart/unattend:u:\ folders.xmlこれにより、コンピューターが再起動しますが、最終的には監査モードに戻ります。監査モードのままである限り、これらのフォルダーの再配置は完了しません。これは、一時的な管理者ユーザーアカウントの内容がc:\ usersにあり、アクティブなデータベースがc:\ programdataにあるためです。 6.)次に、監査モードに別れを告げる必要があります。監査モードで再起動するたびに、sysprepを使用してoobeを初期化するためのguiが表示されることに注意してください。したがって、5。)で再起動した後、それを実行するチャンスがあります。 (これがパーソナルコンピュータの場合は、sysprep guiの[一般化]ボックスをオンにしないでください。) 7.)windowsのインストールを完了し、永続的なユーザー名を作成し、コンピューターに名前を付けるなどします。最終的に起動して実行したら、c:\ c:\ usersがなくなっていることを確認します。 c:\ programdataはおそらくまだそこにありますが、通常は非表示になっているため、[フォルダオプション]に移動して[隠しファイルとフォルダを表示する]をオンにするまで表示されません。 d:\ usersおよびd:\ programdata(非表示)も存在する必要があります。 8.)ジャンクションを使用してc:\ usersまたはc:\ programdataにハードコーディングするのに十分な愚かなプログラムをインターセプトするというアイデアが好きです。c:\ programdataにジャンクションを作成する前に、c:\ programdataを削除または移動する必要があります。 d:\ programdataを指しています。ここでは、コマンドラインツールのmklinkが役立ちます。コマンドプロンプトを開き、mklink /?と入力します。手順については。右クリックのguiツールが必要な場合は、以下を確認してください。 http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html ジャンクションを作成したら、regeditを使用してprofilelistキーを編集して元のc:\の場所に戻します。 folder.xmlによってfolderlistキーが変更され、すべてが%systemdrive%\またはc:\ではなくd:\を指すようになります。ポイントが何であるかはわかりませんが、可能です。 hkey_local_machine\software\microsoft\windows nt\currentversion\profilelist