删除系统kernel32.dll文件导致电脑无法开机

事故原因
由于客户线上服务器系统是Windows server enterprise 2007(32位),不兼容视频插件Ffmpeg插件,修改系统文件C:\Windows\System32\kernel32.dll为kernel32_1.dll文件名称后,服务器重启未还原kernel32_1.dll文件,导致开机蓝屏无法启动(或者重复启动)问题。

针对此问题一共提供三种解决方案,本文章仅提供虚拟机VirtualBox操作kernel32.dll文件丢失的情况,其他两种见上传的文档https://download.csdn.net/download/wuhanchenmin/11010902

解决方案
一、虚拟机服务器解决方案
1、Oracle VM VirtualBox虚拟机管理工具
打开VirtualBox虚拟机管理工具
在这里插入图片描述
打开虚拟机管理工具后,选择252事故(开机异常)对应的虚拟机,右键点击设置弹出如下窗口:
在这里插入图片描述
点击设置中的储存菜单弹出储存设置,把技术人员提供的系统安装文件设置成设置为光驱文件(GhostWin7Sp1_x86_DNGS_v2017.iso),详情操作如下图:
在这里插入图片描述
添加光驱文件后,我们发现光驱不是排在第一位,而是排在*.vdi文件下面的,如图:
在这里插入图片描述
这时我们需要调节系统启动时第一加载项为光驱文件即:
在这里插入图片描述
此时我们需要调节存储介质的加载顺序,怎么调节了,如下图:
在这里插入图片描述
点击存储介质中的*.vdi文件我们发现右侧的虚拟硬盘端口默认为“SATA端口0“,我们需要把它调节为” SATA端口3 “(此处仅需要把*.vdi文件排在*.iso文件下即可),然后把光驱(GhostWin7Sp1_x86_DNGS_v2017.iso)文件启动设置为” SATA端口0 “即可(此处设置成功后最好把原来的*.vdi文件设置在“SATA端口0“的下一级“SATA端口1“),如下如图所示:
在这里插入图片描述
在设置光驱为启动项时保存的时候可能会因为VBoxGuestAdditions.iso增强功能镜像文件报错,这个文件一颗直接移除,不会影响虚拟机。
接着选择虚拟机点击启动,如下图:
在这里插入图片描述
进入VirtualBox虚拟机窗口,等待加载光驱,进入系统安装界面,选择【2】
运行WINDWOS PE微软系统

在这里插入图片描述

点击“运行WINDWOS PE微软系统“后等待PE系统加载
在这里插入图片描述

在PE系统中的可视化界面我们进点击我的电脑,进入C:\Windows\System32系统目录找到kernel32_1.dll文件(或者叫kernel32_2.dll),点击鼠标右键,选择重命名,把文件改为kernel32.dll这个文件名,重命名成功后,点击关闭“PE微软系统“
在这里插入图片描述
最后进入VirtualBox管理界面选中252虚拟机,然后点击设置》储存,在“存储介质“中点击光驱点击鼠标右键删除光驱磁盘,删除光驱,恢复*.vdi硬盘启动
在这里插入图片描述
然后启动虚拟器,选择正常启动WINDOWS:
在这里插入图片描述
进入服务器系统界面
在这里插入图片描述 输入登录密码进入服务器,启动档案馆和声像系统tomcat搞定