パソコン・メモメモ備忘録

気の向くままパソコン関係等で気になることを書き記す。時々更新!

復元ポイントを復元したらユーザのプロファイルがおかしくなる、の解決法

以前も復元ポイントからシステムを復元したら、既存のユーザでログオンしてもユーザアカウントが最初の状態になる問題を経験していた。今回も、Realtek の HD Audio のドライバを更新できず、元に戻すために復元したら同じ状態に。

解決方法としては、二つの回復が必要。ひとつは、レジストリのユーザプロファイルを戻す。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
の下に各ローカルユーザのアカウントが並んでいるが、後ろに bak が付いているのが、既存のユーザアカウント。.bak 以外同じ GUID のものが、今回新しく作られたアカウント。.bak ついてない方を、適当に別の名前にして(勇気があれば削除)、.bak が付いている方は、.bak を取って元に戻す。

もう一つは、C:\users\XXXXX\ フォルダの下の NTUSER.dat も後ろに bak がついているので、取っ払う。ただし、administorators の権限がある別のアカウントでログオンして操作する必要があるかも。また、NTUSER.dat は、Everything をインストールしていれば、簡単に見つけられるが、コマンドプロンプトから操作しないといけないかも。なんとか、.bak を外せれば、その後 Windows を再起動すれば、復活しているんじゃないかなぁ、と…

原因は恐らく、小生が、C:\User\XXXXX を D:\Users\XXXXX へのジャンクションにしている事だろう。どこかでジャンクションを辿れない処理があって、ユーザフォルダが無くなって、C:\User\TEMP を作ってしまうのだと想像する。手を抜かず、ジャンクションも残しつつ、上記の ProfileList の ProfileImagePath は D:\User\XXXXX に変えておいた方が良さそう。

まぁ、ひとまず元には戻ったので良しとしよう。