更改 Windows 易失性环境中设置的变量

更改 Windows 易失性环境中设置的变量

我继承了一台安装了 Windows XP 的笔记本电脑。我认为我使用的用户帐户最初有不同的用户名。一些环境变量(APPDATA 和 HOMEPATH)仍然引用以前的用户名,而不是我的新用户名。这些变量未在系统设置的正常环境变量部分中设置,但我在注册表中的 HKEY_CURRENT_USER/Volatile Environment 中看到它们。我读到这些是在登录时动态生成的,所以我想知道修改它们以在路径中使用不同的用户名的适当方法是什么。

答案1

我的建议是不要尝试。有一次,我公司的一位女士结婚后改了姓氏,她的用户帐户名也随之更改。我试图重命名她的本地配置文件文件夹及其所有引用,结果却成了一场噩梦。许多程序都在注册表中记录了完整的配置文件文件夹名称,而不是在代码中使用标准的 Windows API 调用,因此注册表和文件中有数百个引用需要更改。我终于找到了所有这些引用(我想),但不值得花费那么多时间。

更重要的是:%APPDATA% 和 %HOMEPATH% 并不是唯一需要更改的值。您必须搜索注册表和整个硬盘驱动器以查找对配置文件文件夹的任何引用,我认为这不值得。如果您真的讨厌旧名称,请备份文件,删除配置文件,然后让 Windows 使用新名称创建一个新配置文件。

相关内容