今日、私はシンボリックリンクジャンクション方式を使用して C:\Users を別のパーティションに移動していました。
C:\Users => U:\Users ではなく、C:\Users => U:\ からシンボリック リンクジャンクションを作成するという素晴らしいアイデアが浮かびました。
残念なことに、元の「Users」フォルダを削除してしまったので、ログインしようとすると、ユーザー プロファイル サービスがログオンに失敗しました。
間違っているかもしれませんが、これはユーザー プロファイルのルート ディレクトリがシステムのものではないためであり、そのため C:\Users を作成すると、Windows にログインできず、上記のエラー メッセージが表示されます。
新しい C:\Users ディレクトリを作成して問題を回避するにはどうすればよいですか?
よろしくお願いします!
答え1
問題は、がC:\Users
空か読み取り不可能であることです。サービス アカウント (レジストリファイル) およびユーザーアカウント (個人レジストリファイル付き) と、新規ユーザー用のデフォルトのスケルトンアカウントです。古いバージョンの Windows (XPでしたか?) システムレジストリが壊れました (少なくともユーザーID) ユーザ レジストリ ファイルに問題がある場合は、ACL 管理ウィンドウにユーザ ID のみが表示され、ユーザ リストに名前が表示されなくなるため、このケースは簡単に見つけることができます。
にまだプロファイルがある場合は、U:\
に戻してみてくださいC:\Users\
。最初に全員に完全な権限を与えるとC:\Users\
、その後は機能するはずです。
ただし、ユーザー フォルダーには親から継承されたアクセス許可 (ACL 内) が含まれており、その親 (元々はC:\
およびC:\Users\
) は現在削除されているため、システムが再び動作した後でそれらのアクセス許可を確認することをお勧めします。
他に使いたいのは、junction
同じファイルや情報を 2 つのフォルダに表示したい場合です。少なくとも、似たような状況では非常にうまく機能しました。はい、シンボリックリンクでもできるかもしれませんが、シンボリックリンクが必要な状況に遭遇したことがないので、お勧めしません (読む: 私はntfsシンボリックリンクの経験がありません)。