none
WinRE添加自定义工具 RRS feed

  • 问题

  • 您好:

    我想添加一个工具进到WinRE中,添加的工具实际上是image的ISO文件解压之后的内容(包含setup.exe)。参照如下文档操作时出现一个报错,在WinRE中已经出现了我所添加的工具,但是点击这个工具后重启出现报错,内容是:

    “你的电脑/设备需要修复

     未连接或无法访问所需的设备

    错误代码:0xc00000bb

    你需要使用恢复工具,如果没有任何安装介质(如光盘或USB设备),请联系你的电脑管理员或电脑/设备制造商”

    https://docs.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/add-a-custom-tool-to-the-windows-re-boot-options-menu

    这篇文章我有点看不懂的是,WInREconfig.xml定义了我需要调用的可执行文件(同一文件夹),AddDiagnosticsToolToBootMenu.xml定义了WinRE显示选项中的工具菜单,但是为何我点击了WinRE显示选项中我添加的工具之后会直接调用WinREconfig.xml去执行,我在文档中并没有找到这两者的对应关系,是否有疏漏?

    另外我想问下:

    1,在WinREconfig中配置的relativefilepath参数是否必须是exe文件?可否是bat文件?(我实际挂载的是setup.exe,希望可以通过setup.exe安装同一目录下的image文件)

    2,我不太理解的是现在的报错是因为我添加的setup.exe无法执行,还是WinRE中我所添加的工具不能调用到setup.exe


    Qi Li

    2019年1月4日 2:47

全部回复

  • 你参考的这篇文章是有中文版本的

    https://msdn.microsoft.com/zh-tw/library/windows/hardware/dn898473%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

    另外,关于你的问题:

    WinREconfig中配置的relativefilepath参数是否必须是exe文件?可否是bat文件?

    通过查看这篇文章https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/dd744576(v=ws.10),我们得知自定义的工具有以下要求:

    All application files, such as .EXEs and .DLLs, are stored inside the Windows RE image (Winre.wim).

    所有的应用程序,例如.exe.dll,你所说的.bat不属于应用程序。

    Once the application has completed all of its operations in Windows PE, it should not restart the system. Instead, it should terminate with the appropriate exit code as defined below:

    一旦应用程序在WinPE中完成了全部的操作,它不应该重启系统。相反的,它应该会自行终止并返回合适的代码。

    Setup.exe是一个可执行文件,是符合要求的。

    在文章的最后一段中,介绍了如何设置一个Windows Setup recovery solution,结合应答文件进行系统重装。

    事实上,WinRE的设计初衷是一个用来还原、恢复系统的环境,不是用来安装系统的,咱们将镜像文件放在里面并设置为自定义工具,这种行为是有些悖于设计理念的,设计者更希望我们将一些疑难解答工具(独立的,微型的应用程序)添加到自定义工具中。

    此致



    如果认为回帖者的回答有所帮助,请将之标记为答复,这样可以帮助更多的用户获取有效信息。
    2019年1月4日 9:30