Windows中文用户名带来的麻烦

    Windows的中文用户名有时会导致一些软件的错误,而往往我们然后忽视这个中文用户名的问题。到目前为止我遇上的就有IBM SymphonyVirtualBox

    我在安装IBM的免费Office软件Symphony的时候就出现了一个问题,“无效目录位置,指定的目录位置不可包含非ASCII字符或以下任何字符:”。之后我在虚拟机中尝试安装就OK了。当时以为是Symphony的一个bug,后来看了Install Guide才意识到是中文用户名导致的问题。因为在Symphony的安装过程中,要先解压一些文件到Windows的临时文件夹Temp中,而这个临时文件夹的路径中包含了当前用户的Windows用户名。如果用户使用的是中文用户名,则有可能在这个解压的过程中无法正常继续安装过程。

synphonyerror

    在安装新版本的VirtualBox时也遇到了同样的问题,V2.2之前的版本好像不存在这个问题。Could not create temporary directory! 这也是因为Windows临时文件夹Temp的路径中包含了中文,导致无法创建临时目录。virtualboxerror

    对于这个问题最好的解决方法当然就是不使用中文的Windows用户名。如果你已经使用了,那么在控制面板中临时修改是没有效果的。因为控制面板中修改的仅仅是显示名,而系统中的目录名是不会因此改变的。我也暂时没有找到比较满意的方法,只有几个临时的解决方法。
1.新创建一个系统用户,使用英文用户名。进入新创建的用户,安装软件。如果安装过程中出现了“使用用户”的选项,选择“所有人”。
2.如果使用上述方法,可能会出现在中文用户名的用户中没有快捷方式、程序组,甚至无法正常使用的情况。那么可以试试这种方式。在新创建的非中文用户名用户中运行安装程序,出现安装画面后,不要点“下一步”。打开“我的电脑”,进入Windows临时文件夹(C:\Documents and Settings\Username\Local Settings\Temp),找一找新出现的文件或者文件夹。这就是真实的程序安装文件,把它(们)copy到其他目录。然后取消安装。用原来的中文用户名用户登陆系统,运行刚才copy出来的程序安装文件,完成安装!

    以上只是我本人的一点想法,有更好的方法欢迎大家给我留言。

《Windows中文用户名带来的麻烦》有18条评论

  1. 额 我还没有想法 呵呵

    最近Google搜索出很多QQ帐号和密码的事你听说过没

  2. @MichaelGates
    我搜出来的都被改密码了 还有两个8位的
    关键词组我觉得可以更换了 而且谷歌对txt的支持也不是很好

    还有 我头像 换了 哈哈

  3. @雅文
    8位你就别想了,找一个靠中间的吧。前后的肯定都没戏,运气好的话,你能赶上1、2个,呵呵。
    你头像早就看到了,怎么看都像塔利班的恐怖分子,哈哈~

  4. 什么眼神 呵呵

    那个关键词组搜出来的绝对都不能用了
    要想有成果必须要换关键词组

  5. 就是加了个统计的东西。页面下面那个51.la。
    前几天垃圾评论太多,启用了反垃圾评论,可能留言时不能及时显示。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据