问题描述:win10安装css,因为电脑用户名为中文而出现的bug
建议:
全篇浏览一次本文后再决定
选取多篇教程综合考虑。
修改日志:
2022/9/5:更改并且具体了原有解决方法,增加了另一种更加稳妥的解决方法。
2022/9/6:增加了一篇参考贴子
前言
因为电赛需要使用ti的板子,所以被迫需要安装他的编译环境。但是莫名其妙的是我安装时一直报错"Your temp directory path contains Unicode characters which can corrupt the installation",但是两个队友却成功安装。于是电赛结束后,我便开始寻找安装失败的原因。
问题原因
网上说查了一些资料,说是用户名设置的是中文,但是我两个队友也是中文却安装成功了。按照下面这篇博客的操作加上自己的探索,我终于安装上了ccs,但是也伴随着许多的问题。
解决方法一:新建一个英文名用户(稳妥)
设置 --> 账户
–> 家庭和其他用户
–> 将其他人添加到这台电脑
–> 更改账户类型为管理员
–> 重启登录这个新建的账户,再次安装ccs
–> 然后在新建的账户里面运行ccs,进行代码的书写编译
具体操作链接:新建账户参考链接
虽然这种方法比较稳妥,但是频繁更换账户却比较麻烦,如果觉得麻烦请看方法二
解决方法二:更改注册表信息(有风险)
这种方法有一定的风险导致某些软件无法打开,ccs闪退,无法显示原有的桌面等问题,但是却不用频繁切换账户。
具体请自行选择。
-
按照方法一新建一个管理员账户(一定是要管理员账户),进入新建的账户,这个时候可能会初始化账户,耐心等待就好。
-
进入新建的管理员账户
-
win+r输入regedit,回车进入注册表编辑器
-
进入注册表后转到
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
在1处选择,在右侧寻找有中文路径的地方,发现2处有中文路径,然后
-
鼠标在ProfileImagePath处右键点击修改
-
将中文该为英文,并且确定
-
修改完成后进入此电脑,然后在C:\Users目录下,将原本中文名字的文件夹重命名为你修改注册表时一样的英文名字。
-
再进入你原来的账户,搜索框输入系统高级设置,打开点击环境变量,保证2处的名字都为你所改的英文名字。再两次确认。
-
此时就修改完毕了。随便打开几个应用发现可以正常运行,并且ccs安装无报错。
此时,你电脑的用户名已经修改完毕,并且桌面和原来保持一致,然后你就可以安装ccs了,注意关闭电脑的杀毒软件。
结语
我第一次修改中文名字,并没有新建一个管理员账户去修改原有的账户的中文名字,而是直接在原有账户上面修改,可能会有一些问题。第一次当我修改完名字后,安装好ccs后,ccs可以打开,电脑的大部分软件却无法启动,暂时找不到原因,可能也是注册表的原因吧,我又梅开二度,将注册表和文件夹名字改回了原来的中文名字,这个时候原来的软件就可以正常打开了,但是ccs却打不开了(奔溃),多次尝试后,发现只需要用管理员身份运行就可以正常打开了。
第二次,我新建了一个账户去修改原来的账户,发现可以。
注意有的小伙伴可能会因为自己安装的输入法的问题而导致ccs无法安装,看网友的解决方法是将输入法退出,或者卸载。
最后不得不在心里默默吐槽。不但板子 ** , 编译环境也 **
!!!文章只是分享了我的解决方法,不代表适合所有人,请修改时候慎重考虑!!!
参考链接:安装CCS时提示路径中含有非法字符
【DSP】win10安装CCS5.5教程及报错解决方法
解决win10家庭版系统C:\Users用户名中有中文,更改为英文的问题
等