在 Server Core 上安装或运行应用程序时出现“支持映像类型所需的子系统”错误

本文有助于修复在作为服务器核心运行的 Windows Server 计算机上运行或安装应用程序时出现的错误(支持映像类型所需的子系统)。

原始 KB 数: 974727

快速发布

快速发布文章直接从Microsoft支持组织内提供信息。 本文中包含的信息是针对新兴或独特的主题创建的,或旨在补充其他知识库信息。

症状

在作为服务器核心运行的 Windows Server 计算机上运行或安装应用程序时,会收到以下消息:

“不支持映像类型的子系统不存在”

原因

32 位子系统支持已手动或通过自动化生成过程从服务器中删除。 可以通过运行以下命令来确认这一点:

dism /online /get-features /format:table

检查并确认以下输出:

ServerCore-WOW64 |禁用

解决方法

启用 32 位子系统:

  1. 以管理员身份登录到服务器核心计算机。

  2. 按如下所示运行以下命令:

    DISM.EXE /online /enable-feature /featurename:ServerCore-WOW64

    注意

    功能名称“ServerCore-WOW64”区分大小写。

  3. 出现提示时重启计算机。

详细信息

重现此方案:

启用 32 位子系统:

  1. 以管理员身份登录到服务器核心计算机。

  2. 按如下所示运行以下命令:

    DISM.EXE /online /enable-feature /featurename:ServerCore-WOW64

    注意

    功能名称“ServerCore-WOW64”区分大小写。

  3. 出现提示时重启计算机。

删除 32 位子系统后,使用 32 位代码编译的任何应用程序都不会在 Server Core 上运行。 此问题还包括 64 位应用程序的安装程序,其中安装程序本身包含 32 位代码。

参考

有关详细信息,请参阅:
服务器核心安装选项中的新增功能

免责声明

Microsoft和/或其供应商不作任何陈述或保证,说明此网站上发布的文档和相关图形(“材料”)中包含的信息的适用性、可靠性或准确性。 这些材料可能包括技术不准确或版式错误,随时可以不通知地进行修订。

在适用法律允许的最大范围内,Microsoft和/或其供应商不公开,并排除有关材料的所有表示、默示或法定条件,包括但不限于所有权、不侵权、令人满意的条件或质量、适销性和适用性。

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。