众所周知 windows用户不像linux用户 将什么都放在用户目录下

可依然是有个用户目录的 其下还有隐藏文件夹存放着大部分程序的配置

在Windows7下 它是 C:Users你的用户名

记得以前用XP的时候 用户名不敢起中文的

因为那会导致你的用户文件夹是中文的 然后很多程序工作不正常

 

去年初始化这台笔记本的时候

我心想 这都什么年代了

谁的程序要是敢不支持中文文件夹 我干脆不用它了

也许爱国不是这么爱的

最终我还是偶尔会碰到有问题的程序

前些天 鼎鼎大名的CA Erwin出了r8的新版本

我于是换了这个新版本 谁知道 r7的时候还没有问题

r8反而倒退的不支持中文目录了……而且 没处可改

 

我屈服了 还是把用户名改成英文吧

但是改过的人都知道 无论是xp vista 还是windows7

你修改用户名 用户文件夹都是不会变的

所以我只好新建了一个管理员 用它修改了我的用户名

然后进注册表 修改了

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionProfileList

这个键值里的目录

当然 还要把User下的文件夹重命名成新的英文名

 

按理说 做完以上三步应该是没什么问题了

我为了保险期间 还在注册表里搜索旧的用户目录把它们都替换成新的

然后 在接下来的一周里

还是有各种各样的问题

 

所以我现在忠告你

如果你的用户名已经是中文了

导致有的软件不能用 还是想办法搜索让这个软件支持中文目录的办法吧

改用户目录的代价真的太大了…

浪费的时间也许比备份系统再重装一次所有软件都要多

 

竟然有那么多程序 不使用系统里的的用户目录变量

而在初始化的时候写死

竟然有那么多程序 这些写死的临时文件目录还没办法改

竟然有那么多程序 卸载了重装都没用

 

这其中倒让我对很多软件有了更清楚的理解

让我知道了很多解决此类目录问题的方法

那些都按下不说了吧 只希望你不要遇到那么多让人抓狂的错误