本帖最后由 羊羔助手 于 2020-3-26 16:48 编辑
在虚拟机中运行系统导致实机系统蓝屏“0x000000F4”原因分析。
通常虚拟机中的系统是与实机的系统没有任何关联的,不管什么样的错误都只会在虚拟机的窗口上体现,即便蓝屏这样的致命错误也是如此,它们并不会影响到实机。那么当虚拟机中的错误影响到实机上又是怎么回事呢?下面就以《Windows Virtual PC》虚拟机导致实机“0x000000F4”蓝屏故障为例进行分析。
在《Windows Virtual PC》虚拟机中安装《Windows XP》操作系统,结果实机出现蓝屏故障,蓝屏代码“0x000000F4”。
而且系统失败自动重启电脑后还会出现BIOS找不到硬盘的错误提示,只有断电重启后BIOS才能正常引导开机。
现在先介绍一下蓝屏代码“0x000000F4”;这个BSOD意味着一个对系统操作至关重要的进程或线程意外退出或被终止。BSOD错误代码0x000000F4也可能在同一蓝屏上显示“CRITICAL_OBJECT_TERMINATION”。也就是说,“0x000000F4”是系统读取指令时遇到了障碍无法读取才导致的蓝屏状态。如果在虚拟机中下载、安装等执行读写操作时的故障也影响到了实机,那么这就意味着硬件设备的物理因素比较大了。这有可能是内存条的原因,也有可能是硬盘的原因。别忘了虚拟机中的系统也是靠实机的硬件设备运行的,包括硬盘、显卡、内存条、CPU等等……
结合实机系统蓝屏后重启会出现BIOS无法正确引导硬盘的情况,就基本可以锁定本次“0x000000F4”蓝屏故障是硬盘问题了。现在回到实机系统上做一个实验,找到《Windows Virtual PC》虚拟机的虚拟磁盘“.vhd”文件,然后选择对它进行剪切和复制。果然,在数据转换的过程中会出现“复制文件或文件夹时出错”的错误提示,提示内容为“无法复制;数据错误(循环冗余检查)”。文件无法正常读写,说明该文件正处在一个不正确的群集上(损坏的簇),这很明显是硬盘坏道的问题。
那么现在基本可以确定,本次《Windows Virtual PC》导致实机“0x000000F4”蓝屏的原因就是由于虚拟磁盘“.vhd”被创建在了实机硬盘的坏道上,结果导致虚拟机在运行的过程中出现了读写障碍,进而导致实机内存错误引发蓝屏故障。
解决方法,开始——运行,输入:cmd.exe “命令提示符”输入DOS命令:CHKDSK /R *:
硬盘“逻辑坏道”一次修复即可解决问题。如果反复磁盘修复无效,就基本可以确定为硬盘“物理坏道”了。硬盘“物理坏道”属于硬件损坏,只有更换硬件(硬盘)才能解决问题。
本文并没有什么技术含量,也算不上什么技术帖。只是给各位求助者提供一个解决电脑故障的思路。既然微软给出了蓝屏代码的含义,那么结合实际操作情况就肯定能根据蓝屏代码找出相应的解决方案。这个帖子是在告诉大家:“电脑蓝屏,并不只有重装系统。”
—— 羊羔助手(Lamb Assistant) |