2015/05/19

User Profile Serviceサービスによるログオン処理に失敗

昔もあったけど、最近流行っているみたい。

自分用メモ

STEP.1:ログイン画面からコマンド画面を呼べるよう準備。
  1. WindowsインストールCDから起動。
  2. インストール画面が表示されたら、[ Shift ] + [ F10 ]でコマンド画面
  3. > d:   (環境による)
  4. > cd windows\system32
  5. > ren utilman.exe utilman.exe.old
  6. > copy cmd.exe utilman.exe
  7. > exit
  8. [ X ]をクリック、再起動する。
STEP.2:コマンド画面から、ユーザー追加。
  1. 通常起動、ログイン失敗画面から、画面左下「コンピューターの簡単操作」ボタンをクリック
  2. コマンド画面が出るので、
  3. > net user 0000 /add    ('0000'という名前のユーザーをつくる)
  4. > net localgroup administrators 0000 /add    (そのユーザーを管理者とする)
  5. > exit
  6. 元のユーザー名をクリック、失敗した後、ユーザー'0000'が表示される。
  7. '0000'でログイン。
 STEP.3:レジストリエディタで、ProfileListを入れ替える。
  1. [Windows]+[ R ]で、ファイル名を指定して実行 [ regedit ]
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListに移動
  3. キー[S-1-5-21-xxxxxxxxxx-xxxxxxxxx-xxxxxxxxxx-xxxxx]をクリック、右側「ProfileImagePath」から対象ユーザーであることを確認
  4. [S-1-5-21-xxxxxxxxxx-xxxxxxxxx-xxxxxxxxxx-xxxxx.bak]があったら、[・・・-xxxxx.old]に変更
  5. [・・・-xxxxx]を[・・・-xxxxx.bak]に変更
  6. [・・・-xxxxx.old]を[・・・-xxxxx]に変更 (↑要するに、無印と、.bakを入れ替える)
  7. [・・・-xxxxx]の[RefCount]、[State]を[ 0 ]にする。
  8. [X]閉じる、再起動
STEP.4:事後処理。
  1. 起動後、対象ユーザーで問題なくログインできることを確認する。
  2. コントロールパネル、ユーザーアカウントから、ユーザー'0000'を削除する。
  3. インストールCDから起動、STEP 1と同様にコマンド画面へ、
  4. > d:
  5. > cd windows\system32
  6. > del utilman.exe
  7. > ren utilman.exe.old utilman.exe
  8. > exit
 いじょ。

追記  --  youtubeで見つけた
STEP.1 ログイン画面から、2回再起動
     システム自動修復が動く、レポートの画面からNotepad
     Notepadから、開く、ダイアログで、windows\system32\utilmad.exe、cmd.exe の名前変更
STEP.2 > control userpasswords2 から、パスワードリセット

0 件のコメント :

コメントを投稿