我inheritance了安装了Windows XP的笔记本电脑。 我认为我使用的用户帐户最初有一个不同的用户名。 一些环境variables(APPDATA和HOMEPATH)仍然引用以前的用户名,而不是我的新用户名。 这些variables没有在系统设置的正常的env var部分中设置,但我在HKEY_CURRENT_USER / Volatile Environment的registry中看到它们。 我读到这些是在login时dynamic生成的,所以我想知道什么是适当的方式来修改这些在path中使用不同的用户名。
我的build议是不要尝试。 有一次,当我公司的一位女士结婚并因此改变了她的姓氏时,她的用户名称改变了,以反映这一点。 我试图重命名她的本地configuration文件夹和所有的引用,这是一场噩梦。 许多程序已经在registry中logging了完整的configuration文件夹名称,而不是在代码中使用标准的Windows API调用,因此在registry中和文件中有数百个引用。 我终于find了他们所有人(我想),但这不值得花费时间。
更重要的是:%APPDATA%和%HOMEPATH%不是唯一需要更改的值。 你将不得不searchregistry和整个硬盘驱动器的任何参考资料文件夹,我认为这是不值得的努力。 如果你真的讨厌旧的名字,备份文件,删除configuration文件,让Windows创build一个新的名称。