web-dev-qa-db-ja.com

ログイン直後に新しいWindows 10ユーザーがログアウトされる

問題

私は、管理者と非管理者の2つのアカウントを持つWindows 10ラップトップを持っています。これは、ほぼ1年前から完全に機能しています。最近、非管理者として3番目のアカウントを作成しました。このアカウントは、パスワードが確認されるとすぐにログオフされるため、デスクトップは表示されません。

Windowsイベントログ

これについてWindowsイベントログで何がわかるかを確認するために、次のテストを行いました。09:44:23に新しいアカウントでログインしようとしましたが、失敗しました。 09:44:27に、既存のアカウントでログインしましたが、機能しました。

システムログから

09:44:23 Winlogon - event 7001, info (bad login)
09:44:24 Service Control Manager - event 7023, error
09:44:24 DistributedCOM - event 10016, error
09:44:24 DistributedCOM - event 10016, error
09:44:27 Winlogin - event 7002, info (good login)

プログラムログから

09:44:23 User Profile Service - event 1542, error "Windows cannot read registration database for classes. File not found" (my Translation) -- this error 3 times.
09:44:24 Winlogon - event 6000, info (also present on good login)
09:44:24 igfxCUIService2.0.0.0 - event 0, info (also present on good login)
09:44:24 Winlogin - event 4006, warning "unable to spawn program C:\Windows\System32\userinit.exe" – Peer Sommerlund 20 hours ago  

それを解決しようとする私の試み

ユーザータイプを管理者に変更するとログインできますが、デスクトップがおかしく見えます。

アカウントを削除してもう一度作成しようとしましたが、作成した新しいアカウントでも問題が解決しません。

私の質問

この状態にするためにシステムに何を変更できますか?

新しいアカウントを修正して管理者以外のユーザーとして機能させるにはどうすればよいですか?

同様のソリューションがネットで見つかりました

同様の問題を説明するこのリンクを見つけました。 https://answers.Microsoft.com/en-us/windows/forum/windows_10-security/windows-10-login-error-keeps-signing-out/f59e6690-20b2-43a4-aad1-2ed1f05c6ba マイコンピュータ\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinitキーは、C:\ Windows\system32\userinit.exeを保持します。これは、2つの最初のアカウントで問題なく機能します(末尾のカンマが原因で問題)これは解決策ではありません。

6
Peer Sommerlund

説明:

問題は何ですか?

問題は、破損したNTUSER.DATファイルが原因です。
Windowsは、SYSTEMのような特別なアカウントを除いて、ユーザーアカウントごとにC:\Users\に1つのユーザープロファイルフォルダーを作成し、これらの各フォルダーにはNTUSER.DATファイルが含まれています。設定などを保存するために使用されます。

なぜ新しいアカウントのみが影響を受けるのですか?

それは、どのプロファイルにも関連付けられていないDefaultというプロファイルフォルダーが1つあるためです。代わりに、新しいプロファイルフォルダーに必要なすべてのファイルを追加するために新しいプロファイルフォルダーが必要になるたびにコピーされます。 Defaultプロファイルは、すべての新しいプロファイルフォルダにコピーされます。

最後に、問題はDefaultプロファイルフォルダー内の破損したNTUSER.DATファイルです。

それを修正するには?

私が知っている唯一の方法は、Defaultプロファイルフォルダー内のNTUSER.DATを新しいWindows 10インストールの新しいものに置き換えるか、バックアップに置き換えることです。最初のオプションでは、デスクトップ上の新しいアカウントのプログラムに対するシステム全体のショートカット、システム全体のユーザー固有の設定などが失われますが、既存のプロファイルには影響しません。
たぶん誰かがより良い考えを持っています。

4
testeaxeax