解决Cmder无法在Windows Xp下运行的问题

版权声明:本文为博主fbysss原创文章,转载请注明出处 https://blog.csdn.net/fbysss/article/details/47193145
作者:fbysss
QQ:溜酒酒吧酒吧吾散
blog:blog.csdn.net/fbysss

声明:本文由fbysss原创,转载请注明出处

一、前言:

之前写过一篇文章《 拥抱cmder,和cmd说再见》, 介绍cmder。cmder是很不错,但有一个问题,那就是它对Windows XP似乎是不支持的。

二、解决过程:

官方的完整下载地址:

https://github.com/bliker/cmder/releases/download/v1.2/cmder.zip

下下来之后,解压,运行,提示错误:

无法定位程序输入点 RegDeleteTreeW 于动态链接库 ADVAPI32.dll 上。 

尝试下载另一个包:

https://github.com/bliker/cmder/archive/master.zip

下载解压。

里面有没有exe文件。只有一个cmd.bat。执行后,提示:

xxxx\/vendor/conemu-maximus5/ConEmu.exe提示找不到xxxx\/vendor/conemu-maximus5/ConEmu.exe

拷贝之前的包cmder.zip的vendor,覆盖这个目录。

再执行,提示错误:

'PowerShell' 不是内部或外部命令,也不是可运行的程序或批处理文件。

可以判断,这需要PowerShell的支持。

http://www.microsoft.com/en-us/download/details.aspx?id=16818

download powershell2.0并安装,需要重启机器。

然后再运行,提示:

无法加载文件 D:\tools\cmder\vendor\conemu-maximus5\..\profile.ps1,因为在此系统中禁止执行脚本。有关详细信息,
请参阅 "get-help about_signing"。
所在位置 行:1 字符: 2
+ .  <<<< 'D:\tools\cmder\vendor\conemu-maximus5\..\profile.ps1'

命令行运行Get-ExecutionPolicy 结果为strict

运行 set-ExecutionPolicy RemoteSigned,然后再执行cmder.bat

提示一个错误,然后进入界面了!

错误信息:

Failed to create main font!
Requested: Consolas
Created: Courier New

原来是系统缺少这个默认字体。去下一个,安装到本机之后,再执行就好了。


其他问题:

命令提示符多一个{hg},尚未研究其作用。如果觉得不好看可以先去掉:编辑vendor中的init.bat,查找{hg},删除即可。


三、小结:

本文只是从解决问题角度出发,让cmder能够在xp上运行,希望对你有所帮助。

也许还有更好的办法,能够直接从源码生成一个可用的运行包,有兴趣可以自行研究。



猜你喜欢

转载自blog.csdn.net/fbysss/article/details/47193145