前置き
windows8.1で最初にユーザーを作るときに、そのままユーザーフォルダが全角でどっかーんしてしまい、その後誤作動が起きるソフトのインストール位置を変えたりして対処してきました。しかし、Google App EngineのSDKでtempファイルのパスに全角が入ると動かないということが起こり、環境変数TEMPを変えるのもなぁと思って思い切ってユーザーフォルダ名を変えました。
結論から言うと意外と簡単でした。ずっとめんどくさいだろうなぁと遠ざけていたのはなんだったのかという…
手順
- 変えたいユーザーは予めローカルユーザーに切り替えたほうがいいかもです
- まず、Administrator権限のあるユーザーを作る(ここでは
adminuser
とします) - 再起動して
adminuser
にログイン - 変えたいユーザーのユーザーフォルダをリネーム
-
Win
+R
からregedit
と入力してレジストリエディターを開く -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
の中の変えたいユーザーフォルダのパスが入っているものを書き換える(S-1-5-**
のどれかの中のProfileImagePath
です) - ローカルユーザーに切り替えた場合は再度紐づけ
- ログアウトして変えたユーザーにログインして確認(紐づけた場合は表示が元のままかもしれませんが、クリックしてパスを見るとしっかり変わってると思います)
- またレジストリエディターを開いて
Ctrl
+F
でそのフォルダを検索しつつ適当に置き換え(おそらく置き換えなくても問題は出ませんが、のちのち使用時に再度設定することになると思います、IMEのカスタム辞書や拡張子の関連付けのプログラムなど)
環境
Windows8.1