本文提供了一个解决方案,用于解决阻止向运行 Server Core 安装选项的基于 Windows Server 2012 R2 的计算机添加功能的问题。
原始 KB 数: 2913316
现象
假设出现了下面这种情景:
- 你有一台运行 Windows Server 2012 R2 的计算机。
- 计算机正在运行 Server Core 安装选项。
- 服务器核心选项是使用无权访问Windows 更新的批量许可媒体安装的。
在此方案中,功能安装失败。 此外,你会收到以下错误消息:
错误:0x800f081f 未能找到源文件。 使用“源”选项指定还原功能所需的文件的位置。 有关指定源位置的详细信息,请参阅 配置 Windows 修复源。
解决方法
若要解决此问题,请使用以下方法之一。
方法 1:连接到 Internet
如果服务器可以连接到Windows 更新进行功能安装,请让服务器建立连接。
方法 2:使用 Windows Server 2012 R2 安装介质
如果服务器无法连接到Windows 更新,请下载新的批量许可媒体(2013 年 12 月 11 日发布),并使用 Install-WindowsFeature PowerShell 命令。 要执行此操作,请执行以下步骤:
-
将更新的 Windows Server 2012 R2 DVD 插入计算机的 DVD 驱动器。
-
键入以下命令以确定步骤 3 和步骤 4 所需的索引号。
Dism /get-wiminfo /wimfile:<drive>:\sources\install.wim注意
在此命令中, <驱动器> 表示实际的驱动器号。
DISM 命令的示例输出:
Index : 1 Name : Windows Server 2012 R2 SERVERSTANDARDCORE Description : Windows Server 2012 R2 SERVERSTANDARDCORE Size : 6,653,342,051 bytes Index : 2 Name : Windows Server 2012 R2 SERVERSTANDARD Description : Windows Server 2012 R2 SERVERSTANDARD Size : 11,807,528,410 bytes Index : 3 Name : Windows Server 2012 R2 SERVERDATACENTERCORE Description : Windows Server 2012 R2 SERVERDATACENTERCORE Size : 6,653,031,430 bytes Index : 4 Name : Windows Server 2012 R2 SERVERDATACENTER Description : Windows Server 2012 R2 SERVERDATACENTER Size : 11,809,495,151 bytes注意
在步骤 4 的 Install-WindowsFeature PowerShell cmdlet 中指定 <索引> 号时,必须使用当前已安装的 SKU 的完整(非核心)版本的索引号。 例如,如果安装了 Windows Server 2012 R2 Datacenter,则所需的索引号为 4。 如果已安装 Windows Server 2012 R2 Standard,则所需的索引号为 2。
-
键入以下命令打开 PowerShell 命令提示符:
Powershell.exe -
键入以下 PowerShell 命令,其中<驱动器>表示 Windows Server 2012 R2 安装文件的位置,索引<>表示步骤 2 中的编号索引:
Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell -Source wim:<drive>:\sources\install.wim:<index>例如:如果媒体位于驱动器 F 上,并且要安装完整版本的 Datacenter,请输入以下命令:
Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell -Source wim:f:\sources\install.wim:4
详细信息
Windows Server 2012 R2 批量许可媒体旨在要求访问Windows 更新以添加并排存储库中不包含的可选组件或功能。 如果服务器没有 Internet 访问权限,或者无法访问Windows 更新,则无法使用 DISM 命令、Windows PowerShell cmdlet 或服务器管理器启用可选组件或功能。
Status
Microsoft已确认在打包适用于 Windows Server 2012 R2 的批量许可媒体时出现问题。 此行为不是设计上的,已在 2013 年 12 月 11 日发布的批量许可版本中进行了更正。 将新媒体用于任何 Windows Server 2012 R2 安装。 请参阅“解决方法”部分,在无法安装功能的服务器上解决此问题。
数据收集
如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。