安装软件出现Command line option syntax error. Type Command /? for Help.的解决方法

问题描述

今天在安装HUAWEI VPN Client的时候出现了一个很有意思的报错,如下图。
Command line option syntax error. Type Command /? for Help.
描述
图片来源:同事的照片,出现了同样问题

解决思路

参考百度经验https://jingyan.baidu.com/article/2d5afd69cea6b085a2e28e9f.html

Command line option syntax error. Type Command /? for Help.这句话的意思是说命令行选项语法错误错误,其实在我实际搜索这个问题的时候在百度得到一些开发者的解释:

If the non unicode language is set in the operating system to a language such as Japanese then the win32 cabinet extractor can’t handle the unicode characters in the username and will fail.
意思是说如果非unicode语言被设定操作系统语言,比如日语,用户名中如果win32处理器不能处理unicode字符,就会失败。

上面的意思其实就是安装路径不能含有中文和无法识别的字符
仔细检查系统环境变量,发现我的TEMPTEP变量都含有中文
在这里插入图片描述
在系统新安装的时候会提示输入计算机的名称,当时输入的是中文,也就为之后埋下的罪恶的根源。

解决方法

1.修改用户环境变量或者创建新的临时文件夹(我这里是创建了新的)

TEMPTEP两个变量内容修改为C:\TEMPC:\TMP
TEMP的默认路径是 %USERPROFILE%\AppData\Local\Temp,我这里是新虚拟机,我就直接更改了默认路径
在这里插入图片描述

2.删除当前计算机账户,创建新的账户,需要注意的是账户名用英文或者拼音

这个方法理论上是可行的,具体我并没有实践,如果装新机遇到的话,在进行尝试。

总结

在windows安装新系统的时候,最好将账户名设置为英文或者拼音,以避免后面给自己挖不必要的坑。

发布了20 篇原创文章 · 获赞 18 · 访问量 8277

猜你喜欢

转载自blog.csdn.net/wankcn/article/details/104264675