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

新しい 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-2ed1f05c6ba0 My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit キーには C:\Windows\system32\userinit.exe が含まれており、最初の 2 つのアカウントでは正常に動作します (末尾のコンマは問題を引き起こさないようです) ので、これは解決策ではありません。

答え1

説明:

どうしたの?

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

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

これは、Defaultどのプロファイルにも関連付けられていない というプロファイル フォルダーが 1 つあり、新しいプロファイル フォルダーが必要になるたびに、その新しいプロファイルに必要なすべてのファイルを入力するようにコピーされるためです。そのため、プロファイルのすべての変更/破損は、Defaultすべての新しいプロファイル フォルダーにコピーされます。

つまり、問題は最終的にプロファイル フォルダーNTUSER.DAT内のファイルが破損していることですDefault

どうすれば修正できますか?

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

答え2

HP イメージがプリロードされた Dell ラップトップでも同様の問題が発生しました... 奇妙だとは思いますが (それもバッチ全体で!)。とにかく、私たちはこの問題を何度も調査し、NTUSER.dat に関係している可能性が高いという結論に達しましたが、調査の最終段階で別の問題の可能性も見つかりました。

ソフトウェアをアンインストールした場合 (この場合は HP Security Manager)、そのために作成された UserInit エントリが適切に削除されていない可能性があります。以下の変更により、今後同じ問題を検索する他のユーザーに役立つはずです。

何らかの方法でセーフモードまたは管理者アカウントでログインできる場合は、レジストリを確認してください。

HKLM/ソフトウェア/Microsoft/Windows NT/CurrentVersion/Winlogon- 見てください ユーザー初期化鍵。

余分なものが含まれていないことを確認してください。C:Windows\system3\userinit.exe のみが含まれている必要があります。

私の場合は次のとおりでした。

C:\Windows\system32\userinit.exe、c:\Program Files (x86)\Hewlett-Packard\HP ProtectTools Security Manager\Bin\DPAgent.exe

以下のように変更しました(管理者アカウント経由)が、すべてのユーザーが正常にログインできるようになりました。

C:\Windows\system32\userinit.exe

ソース:https://answers.microsoft.com/en-us/windows/forum/windows_10-security-winpc/ユーザーアカウントがすぐにログオフして入力した/36d98832-5313-4b14-a63a-e919dcd201d2 (「通常ユーザー名225」の応答までスクロールします)

答え3

最近、妻のノートパソコンで「同様の」問題が発生しました。驚いたことに、Windows がバージョン 20H2 に自動的にアップグレードされた後、妻は自分のプロファイルにログインできなくなりました。

簡単に言うと、この問題を完全に解決することはできませんでした。最終的には、ユーザーを削除して、同じ名前とパスワードで再作成しました。もちろん、その後、すべてのユーザー構成を再作成する必要があります。その後、暗号化されたフォルダーがどのように機能するかはわかりません。そのノートブックにはそのようなフォルダーがありませんでした。...

詳細: ...

問題の根本的な原因は、問題のあるユーザー プロファイルが 1 年前に別のコンピューターから最初に移行され (使用された正確なレシピは不明)、Windows の自己更新手順でそのハックが認識されず、そのプロファイルがスクランブルされたことにあると思います。他の 2 つの「ネイティブ」プロファイルは、アップグレード後も問題ありません。

私の場合、ユーザーがログインに失敗した理由は、自分のレジストリを読み取る権限がないことです。これは、アップグレード後に不明なユーザー ID にアクセス権限が付与されたために発生しました。つまり、ユーザー ID は 2 つあります。

  1. ID=…1003 – ユーザーXXX用
  2. ID=…1004 – ユーザーXXX用

同じユーザー名に 2 つの異なる ID があります。すべての権限は '1003' に付与されていますが、UserXXX の現在のログインは ID=…1004 にバインドされています。そのため、ユーザーのハイブをレジストリに読み込むと、アクセス許可は「SID=…1003 の不明なユーザーに付与されています」と表示されます。

このような問題を解決するには、次の方法を試すことができます。

  1. PC にログインするための別のプロファイルがない場合は、Windows を「セーフ モード」で実行しながら問題のあるプロファイルにログインできます。ログイン画面で Shift キーを押しながら「再起動」をクリックし、起動中に「トラブルシューティング」>「詳細オプション」>「スタートアップ設定」の順に選択し、もう一度再起動した後、4)「セーフ モードを有効にする」を選択します。別の管理者ユーザーを作成し、通常どおりそのプロファイルにログインしてから、最初のユーザーを再作成できます。

  2. レジストリのアクセス権限を書き換える

  • regeditを起動する
  • 「HKEY_LOCAL_MACHINE」を選択し、メニューの「ハイブのロード」で「C:\Users[UserName]\NTUSER.DAT」を選択し、「xxxx」のようなダミー名を付けてハイブをレジストリにロードします。
  • 「xxxx」を右クリック -> アクセス許可 -> 必要なユーザーにアクセスを許可 注: より深いレジストリ ノードには、明示的な制限アクセス許可を割り当てることができます。私の場合は、「HKEY_CURRENT_USER\Control Panel\International」でした。これらの変更後、ログインできるようになりましたが、他の場所で散発的に問題が発生しました。通常の作業は不可能であり、問​​題を 1 つずつ修正するよりも、ユーザーを再作成する方が一度に簡単に解決できると判断しました。

このような問題を調査/修正するための追加情報:

  1. 既知のプロファイルとその SID のリストは次のとおりです。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

  2. レジストリ ハイブの場所のリスト: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

  3. 問題を調査する際に使用しましたhttps://docs.microsoft.com/en-us/sysinternals/downloads/procmon。作業プロファイルから「Shift + 右クリック」->「別のユーザー」->「問題のあるユーザー」として実行し、問題のあるプロファイルにログインして、作業ユーザーに戻ってログを表示します。「プロセス名 = explorer.exe」および「結果 = アクセス拒否」でフィルタリングすると、問題の原因がわかります。

関連情報