Server 2012 explorer.exe失败后修补程序丢失

这篇文章是想法的最后努力。

Windows Server 2012 64位。 专用硬件。

重新启动时,login前屏幕会报告失败的修补程序并尝试恢复。 当我login时,explorer.exe文件丢失,我只有一个窗口的命令提示符。 服务器服务似乎正在工作(SQL等)。 这就像它变成了Server Core一样。

  • 没有“最后所知”的configuration。
  • 没有还原点。
  • sfc /scannow返回“正在修复,重新启动并再次扫描”。
  • DISM.exe /Online /Cleanup-image /Scanhealth报告没有损坏
  • 所有DaRT工具都报告无法运行。

我很想能够修复操作系统,重新获得一个GUI来使用工具,和/或回滚补丁。

编辑 Powershell文件也丢失。

在命令提示符处,启动系统configuration工具(sconfig)并检查是否没有将服务器切换到“核心”模式。 如果是这样,你可以重新启用它。

或者,您可以启动PowerShell并运行:

Get-WindowsFeature Server*

您应该具有一个名为Server-Gui-Shell和另一个名为Server-Gui-Mgmt-Infra

要从powershell提示符下安装GUI shell,可以使用:

Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

警告如果您的GUIshell被列为正在安装(即您没有运行“核心”),您可能会卸载它,然后重新安装它,但可能是系统的其他部分烤面包。 在这一点上更明智的select是重新安装和恢复备份。

如果GUIshell列为已安装,则可以尝试使用以下命令将其卸载:

`卸载WindowsFeature服务器Gui-Shell,服务器Gui-Mgmt-Infra

然后重新安装。

警告(bis)您将需要重新启动任何install / uninstall命令才能生效。

我最初的想法是只将EXPLORER.EXE的副本放在%Windir%中。 但是,首先失踪的事实关系到我。 它引出了“还有什么不足?”的问题。

我想我想确认Windows仍然认为它应该使用浏览器,通过运行:

 reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon" /v "Shell"