Windows で C:\User\ 下にあるフォルダの名前を変更する
フォルダ名の rename
RStudio をインストールしようとしたが上手くいかない。調査の結果、ユーザーフォルダのフォルダ名にマルチバイト文字が含まれていることが原因と判明。http://dp-lab.org/blog/?p=470 を参考にフォルダ名を変更した。以下引用。
- まず、ローカルアカウント(MSアカウント連携なし)で管理者権限のアカウントを作成する。
- 再起動して、1.で作ったアカウントでログイン。(再起動無しのログオフだと、以降のリネーム作業にコケた気がします…。うまく抜けてなかったのかもしれんけど)
- ユーザ自体の名前を変更する(Microsoftアカウントを初回ログイン時に作っていた場合、システム内のユーザ名も日本語になっています)
- 「管理者権限でコマンドプロンプトを開く」を選択。
- ユーザのフォルダをリネーム。3.でつけた名前に合わせるのがいいでしょう。
- regeditを開いて、「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\」の該当アカウントの「ProfileImagePath 」を開き、Usersフォルダ名をリネームします。
- ログアウトして、リネームしたユーザでログインできるのを確認。
これによりRStudio は無事に起動できるようになったのだが...。
変更後に発生した問題
OneDrive 関連のレジストリ
\HKEY_CURRENT_USER\Environment\OneDrive
の値が、名前の変更を反映していなかったので修正。
Word の起動時のエラー
「作業ファイルを作成できません。環境変数TEMPの設定を確認してください。」というエラーが発生する。XWIN II Weblog: Office 2007とInternet Explorer 7.0の密接な関係を参照。IEのインターネット一時ファイルのパスが Word によって参照されているらしいので、IEの設定を確認。
一時ファイルのパスの表示が消えているので、C:\Users\新しいユーザ名\AppData\Local\Microsoft\Windows\INetCacheに変更(多分これがデフォルト値)。(ところで、「ファイルの表示(V)」を実行するとリネームによって存在しなくなったはずの C:\Users\古いユーザ名\AppData\Local\Microsoft\Windows が表示される。IEの設定が変更されていなかったので、自動的に生成された可能性がある)
設定の変更にはいったんサインアウトする必要があると表示されるので、指示に従って自動的にサインアウト→再度ログイン。Wordが起動できるようになった。