"runonce.exe"不是内部或外部命令,也不是可运行的程序

前两天配置一台服务器时出了点问题。
"runonce.exe"不是内部或外部命令,也不是可运行的程序或批处理文件。
而且这时候连输入shutdown都显示不是内部或外部命令,也不是可运行的程序或批处理文件。
"runonce.exe"不是内部或外部命令,也不是可运行的程序
文章图片
服务器是曙光的天阔系列,安装的windows server 2012 R2。在出错之前我安装了Oracle 12c 并配置了jdk,在安装SQL Server2008 R2 时出了点问题重启服务器后出现的问题。
网上搜了很多方法都没有解决,后来求助了以为大佬大佬给出了如下解决方案(成功解决了)。
1. 输入:【cd C:\Windows\SysWOW】,进入C:\Windows\SysWOW64。
2.输入:【dism】,看你的dism命令是否用得了,如果出现下图那么表示你可能看见了胜利的曙光。


"runonce.exe"不是内部或外部命令,也不是可运行的程序
文章图片
3.如果出现了上图那么再输入【Dism /online /enable-feature /all /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /featurename:ServerCore-FullServer。】
4.这时候可能会出现无法使用32位版本dism为正在运行的64位操作系统服务,那把路径换一下【cd C:\Windows\System32】,在这个路径下面执行。
5.如果出现下图执行完了会提示重启,按Y重启。重启成功就ok了。如果没有那你需要找其它方法。


"runonce.exe"不是内部或外部命令,也不是可运行的程序
文章图片
好了现在再说一下原因,为啥出现这个情况。装oralce,sqlserver的时候他需要安装一些组建功能,例如.net等 再安装.net的时候可能同时误删除了一些系统组件,如Net Framework 等,所以导致系统组件损坏不能显示图形界面了,刚刚让执行的命令是修复组件的。
【"runonce.exe"不是内部或外部命令,也不是可运行的程序】我的是装.net framework 3.5然后出现的问题。

    推荐阅读