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上运行,希望对你有所帮助。
也许还有更好的办法,能够直接从源码生成一个可用的运行包,有兴趣可以自行研究。