特征
Can't create new console, command exeution failed.
Error code: 267

错误代码267,如果通过bat来启动会显示路径错误。
解决历程
- 单独打开conemu,没有问题,因此是pentestbox的问题
- 更新conemu,没有解决问题
- 看到了init.bat,所以检查init.bat内容,删掉能启动,但是功能不全。
- init.bat主要是设置环境变量,和能否打开关系不大
- 点击是的时候,能够运行,设置里看一看,找到了启动环境。
- 怀疑配置xml
- 检查xml,和路径有关的
- 很玄乎,感觉就是这个的问题
xml
<key name="Tasks" modified="2020-04-29 15:40:08" build="191012">
<value name="Count" type="long" data="2"/>
<key name="Task1" modified="2020-04-29 15:40:08" build="191012">
<value name="Name" type="string" data="{cmd}"/>
<value name="GuiArgs" type="string" data=' /icon "%pentestbox_ROOT%\PentestBox.exe"'/>
<value name="Cmd1" type="string" data='cmd /k "%ConEmuDir%\..\..\config\init.bat" -new_console:d:%USERPROFILE%/Desktop'/>
<value name="Active" type="long" data="0"/>
<value name="Count" type="long" data="1"/>
<value name="Hotkey" type="dword" data="00000000"/>
<value name="Cmd2" type="string" data="{cmd} -cur_console:s50V -cur_console:d:C:\PentestBox"/>
<value name="Flags" type="dword" data="00000000"/>
</key>
9. 删除 -new_console:d:%USERPROFILE%/Desktop,问题解决。
10. 证实没有这个路径
11. 想到桌面路径确实改变了
12. 创建软链接。
结论
因为更改了桌面路径,即%userprofile%目录中没有桌面。如果使用pentestbox,可以查看conemu.xml文件配置项任务部分中的CMD标记,数据部分为 - new_ Console: D:% userprofile% / desktop.。只需删除此文件或将其更改为桌面路径就好了。
ln /d 来创建软链接,或者改这个路径为真正的桌面路径。
GITHUB issue
https://github.com/Maximus5/ConEmu/issues/2020



评论 0
还没有评论,来说点什么吧。