web-dev-qa-db-ja.com

別のドライブにUsersフォルダーがあるマシンでWindows8.1にアップグレードするにはどうすればよいですか?

Windows8からWindows8.1にアップグレードしようとしました。残念ながら、アップグレードプロセス中に次のエラーが発生します。

申し訳ありませんが、このPCはWindows8.1を実行できないようです。これは、UsersまたはProgramFilesフォルダーが別のパーティションにリダイレクトされていることが原因である可能性があります。

これは、D:ドライブにUsersディレクトリがあり、C:ドライブにWindowsがインストールされているという点で正確です。これを行うのは、C:ドライブがSSDドライブであり、D:ドライブが回転しているRustドライブで、データを保持しているためです。アップグレードリダイレクトされたユーザーフォルダを使用してWindows 8をインストールし、Windows 8.1にアップグレードしますか?

マップされていないUsersフォルダーを使用してWindows8を完全に再インストールし、そのインストールをアップグレードすることを「アップグレード」とは見なしません。

6
ahsteele

Sysprepを使用してユーザーフォルダを移動しました このチュートリアルに従って 見つけた指示に従って8.1に正常にアップグレードしました ここ

  1. ローカルアカウントを作成します(regeditで何かを変更する前にこれを行います。事後にユーザーを作成すると、ユーザープロファイルサービスの問題が発生しました)。 Administratorsグループに追加して、このアカウントにLocalAdminを付与します。このアカウントにログインできることを確認してください。
  2. セーフモードで起動する最も簡単な方法は、msconfigを使用することです
  3. 新しいローカル管理者でログインし、他のすべてのアカウントをcドライブの通常の場所にコピーします。
  4. ログアウトして通常のユーザー(おそらく管理者権限)にログインし、一時管理者ユーザーをcドライブにコピーします。
  5. 次に、レジストリを変更します。オプション1と2の両方を実行する必要があります。ガイド ここ に従って、ユーザープロファイルのデフォルトの場所を**%SystemDrive%\ Users **に変更します(regeditを使用)。
  6. セーフモード終了
  7. 通常のアカウントまたは臨時管理者にログインします。一時管理者を使用しました
  8. Windowsストアに移動し、win8.1のインストールを開始します。検証を通過すると、完了するはずです。
  9. インストール後、ログインを求められます。テンポ管理者アカウントを使用しました。メトロアプリが更新されるはずです。
  10. また、通常のアカウントにログインして、更新されていることを確認しました。
  11. セーフモードに戻る
  12. 一時管理者アカウントでログインします。
  13. すべてのユーザーディレクトリを、元の場所にコピーします。マイクロソフトがそこにインストールまたは更新したものを想定しています。
  14. 通常のユーザーでサインアウトしてサインインし、Temp管理者のユーザーディレクトリを元の場所にコピーして戻します
  15. もう一度regeditを使用して、変更を元に戻します。ステップ5で見つかりました
  16. 安全に終了する
  17. 通常のブートモードに入り、通常のユーザーでログインします。
  18. これで、コピーする必要があったユーザーアカウントを移動または削除できます。データドライブにバックアップしました。このアップデートでは、c:\ usersに追加のユーザーがインストールされるので、それらを台無しにしないでください。

上記の引用でリンクされているレジストリファイルを変更する手順の概要は次のとおりです。

Regeditを使用して、次の場所に移動します

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

enter image description here

左側のペインのProfilelistキーの下で、移動するユーザーアカウント名とパス(ステップ3)が[ProfileImagePath]の[Data]列に表示されるまで、長い数字の各S-1-5キーを選択して確認します。右ペイン。正しいユーザー名が見つかったら、ProfileImagePathを右クリックし、[変更]をクリックします。 (上のスクリーンショットを参照)

手順7でユーザープロファイルフォルダーをコピーした場所のフルパス(例:移動するE:\ユーザーアカウント)を入力し、[OK]をクリックします。

また、Regeditを使用してデフォルトの場所をデフォルトに戻し、次の場所に移動します

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

enter image description here

ProfileListの右ペインで、ProfilesDirectoryを右クリックし、[変更]をクリックします。 (上のスクリーンショットを参照)

タイプ%SystemDrive%\ Users

アップグレードが完了したら、すべてを元に戻すことができます。

HUNeutrino ある種の解決策がありました。

アップグレードを成功させるために行った手順:(これらすべてが必要かどうかはわかりませんが、これでうまくいきました)

  • HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList/ProfilesDirectoryを「%SystemDrive%\ Users」にリセットしました。
  • 新しいアカウントを作成しました(最初のステップの後、C:\ Usersに作成されます)
  • 新しいアカウントを管理者にしました(コントロールパネル、ユーザータイプの変更)
  • 既存のユーザーでサインアウトしました
  • 新しく作成したユーザーでサインインしました
  • 管理者コマンドプロンプトを開き、mklink/J C:\ Users\Username D:\ Users\Usernameを実行しているC:プロファイルフォルダーからD:プロファイルフォルダーへのジャンクションを作成しました
  • D:\ Users\Usernameを指すHKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList/S-1-5-xx-xxxxxxxx-xxxxxxxxxxxxxx/ProfileImagePathキーをC:\ Users\Usernameに変更しました
  • ユーザーと一緒にデスクトップにログインできることを確認しました。
  • (Dにプロファイルフォルダーがあるすべてのアカウントに対して、前の3つの手順を繰り返す必要があると思います)
  • 保留中のすべての更新をインストールし、完全に再起動して、Dのユーザーがログインしていないことを確認しました
  • 8.1アップデートを正常にダウンロードしてインストールしました:-)。
2
Anonymous