gpt4 book ai didi

c++ - 恢复磁盘支持哪个 Windows 子系统

转载 作者:可可西里 更新时间:2023-11-01 13:32:36 26 4
gpt4 key购买 nike

在恢复模式下运行标准 Windows 7 安装盘时,如果您打开命令行并运行自定义构建的应用程序,您将收到错误“不支持子系统”。我试过与/SUBSYSTEM:CONSOLE、WINDOWS 和 NATIVE 链接,这些都不起作用。

我在分区表方面遇到了一些困难(并且可能发现了一个错误,或者至少是 Windows 中包含的分区管理器的“愚蠢”行为),因此编写了一个实用程序来修复它。我的程序使用“Windows.h”导入 CreateFile,但如果需要,我可以仅使用标准 C++(甚至标准 C),不使用特定于 Windows 的 header 。

我需要做什么才能让应用程序运行?

最佳答案

Windows 恢复环境是 Windows 预安装环境的超集。

Windows PE 是 Windows 的精简版,缺少许多子系统,包括 WoW(Windows on Windows)。

这意味着 32 位可执行文件(或任何具有 32 位组件的文件)将无法在 64 位 Windows PE 磁盘上运行。 (请注意,WinPE 32 无法安装/修复 64 位系统,反之亦然)。

我的问题的解决方案是编译成 64 位代码——描述性的错误消息会很好 Microsoft :|

多方查找后发现: http://technet.microsoft.com/en-us/library/cc766093(v=ws.10).aspx

关于c++ - 恢复磁盘支持哪个 Windows 子系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com