这篇文章是想法的最后努力。
Windows Server 2012 64位。 专用硬件。
重新启动时,login前屏幕会报告失败的修补程序并尝试恢复。 当我login时,explorer.exe文件丢失,我只有一个窗口的命令提示符。 服务器服务似乎正在工作(SQL等)。 这就像它变成了Server Core一样。
sfc /scannow
返回“正在修复,重新启动并再次扫描”。 DISM.exe /Online /Cleanup-image /Scanhealth
报告没有损坏 我很想能够修复操作系统,重新获得一个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"