恢复磁盘支持哪个窗口子系统
Which windows subsystem is supported on a recovery disk
在恢复模式下运行标准Windows 7安装盘时,如果打开命令行并运行自定义构建的应用程序,您将收到错误"子系统不受支持"。我尝试过与/SUBSYSTEM:CONSOLE,WINDOWS和NATIVE链接,这些都不起作用。
我在分区表上遇到了一些困难(并且可能发现了一个错误,或者至少是 Windows 中包含的分区管理器的"愚蠢"行为),因此编写了一个实用程序来修复它。我的程序使用"Windows.h"导入CreateFile
,但是如果需要,我只能使用标准C++(甚至标准C),没有特定于Windows的标头。
我需要做什么才能使应用程序运行?
Windows
恢复环境是 Windows 预安装环境的超集。
WindowsPE是Windows的精简版本,缺少许多子系统,包括WoW(Windows上的Windows)。
这意味着 32 位可执行文件(或任何带有 32 位组件的可执行文件)将不会在 64 位 Windows PE 磁盘上运行。(请注意,WinPE 32 无法安装/修复 64 位系统,反之亦然)。
我的问题的解决方案是编译为 64 位代码 - 描述性错误消息会很好Microsoft:|
经过多次搜索后发现:http://technet.microsoft.com/en-us/library/cc766093(v=ws.10).aspx
您是否以任何方式
使用 C++ CRT?我认为这不受支持。我什至怀疑CreateFile
是否合适;并改为研究NtCreateFile
。
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 问:如何使用C++中的按钮从窗口打开窗口
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 如何在cpp文件之间切换窗口?在Qt中
- QuadTree只在窗口的右上角绘制
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 如何在C++中找到active directory中禁用和锁定的窗口帐户
- 处理闪烁窗口事件
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- C++win32 API创建多个类似视口的窗口
- SFML RenderWindow打开窗口需要很长时间
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 获取 SFML 窗口的 HWND 和高可用性?
- 如何获取 GLFW 窗口 ID?
- GLEW/GLUT:调用init并创建一个窗口后,取消初始化并重新初始化?
- 用于窗口的 HID 终端
- SFML 文本未绘制在窗口上
- 如何为窗口截屏
- 恢复磁盘支持哪个窗口子系统