将cmder安装到windows xp上

本文档详细记录了如何在Windows XP SP3环境下安装Cmder的过程,包括遇到的问题及解决方案,如RegDeleteTreeW错误、MSVCP120.dll缺失、字体问题和PowerShell兼容性等。通过下载补丁、安装Visual C++运行库和调整配置文件,最终成功在XP系统上运行Cmder。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决过程

注意!! 本人是在VMware上安装的windows XP SP3上进行的操作,理论上在物理机上应该也是一样的,本人无法保证您按照下列步骤一定能成功。

第一步

下载cmder V1.21,到官方的Github下载地址,或者到 我的Github下载。解压后直接运行其中的cmder.exe,会出现错误:无法定位程序输入点 RegDeleteTreeW 于动态链接库 ADVAPI32.dll 上。
在这里插入图片描述

第二步

下载一个补丁 Cmder-1.1.4-XPLauncher.7z2,在 官方Github下载 ,或者 我的Github下载,将解压后的cmder.exe替换刚刚的cmder.exe
在这里插入图片描述

再次运行cmder.exe,提示出错:Cmder.exe无法找到组件 – 没有找到MSVCP120.dll
在这里插入图片描述

第三步

下载安装VisualC++的32位运行时库,到微软官方下载地址 或者 我的Github下载,安装即可
在这里插入图片描述

第四步

此时,再打开cmder.exe, 提示出错:Failed to created main font!
点击“确定”后, 命令行显示另一个错误信息:… Powershell -NoLogo -NoProfile “Invoke-Expresssion '. ’ ''C:\xxx\xxx\profile.ps1” …
在这里插入图片描述
第一个问题是程序无法应用选中字体,另一个是xp下powershell的问题,这里一起解决:
(1)打开cmder的设置,按win + alt + p。或者点击右下角的按钮,然后选择Settings
(2)进入Main选项,修改为系统中有的另一个字体
(3)进入Startup选项,修改Specified named task中的{powershell}{cmd},意思是启动时执行cmd而非powershell,我认为这样就可以了,无需再安装xp的powershell补丁3
(4)保存之后重启cmder,不再报错。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

额外内容

  1. 添加cmder.exe的文件夹路径到系统环境变量,可以实现win + R 快速启动cmder
  2. 要修改cmder打开的命令行的默认路径,依次打开 settings -> Startup ->Task,将{cmd}的启动参数由 cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE% 修改为 cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:XXX ,XXX为你自定义的cmd启动路径,再重新启动cmder即可4
    在这里插入图片描述
    在这里插入图片描述

参考链接


  1. https://blog.youkuaiyun.com/fbysss/article/details/47193145 ↩︎

  2. https://github.com/cmderdev/cmder/issues/161#issuecomment-36490520 ↩︎

  3. https://blog.youkuaiyun.com/i_am_wangbo/article/details/50035367 ↩︎

  4. https://blog.youkuaiyun.com/xu_joy/article/details/54410275 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值