鼓捣自己新入手的笔记本电脑,手贱照着网上的方法改了msconfig的启动项,修改了启动的最大的内存(修改cpu数量),结果重启后就悲剧了,一直开机蓝屏无法修复。导致这个此问题的原因是系统在启动时获取不到足够内存。

解决办法:

1. 进入修复的命令行界面,输入bcdedit回车查看你的启动项配置参数。(进入命令提示符界面的方法:一种是开机时一直按F8,我的是开机失败是选择高级选项可以直接进入,其他方式请自行百度)

error memory configured error memory configured in_其他

Windows boot loader下为启动项参数配置

identifier为标识,值可能为{default}/{current}或是{一串数字}  truncatememory参数的值差不多为0x10000000或者0x1FFFFFFFF

2.网上的解决方法

我开始也找了一些博客,大部分方法都是删除truncatememory参数之后重启,删除方法使用bcdedit /deletevalue {default}(identifier标识参数) truncatememory ,再次使用bcdedit查看启动项参数,没有truncatememory参数后重启,然而我尝试后发现并没有用,依旧蓝屏。

也有说修改truncatememory参数的值也可以恢复,方法是bcdedit /set {default}(identifier标识参数) truncatememory $param(修改的参数值),我尝试修改后还是没有成功。

后来找到一个帖子说对他比了正常电脑的启动项配置,发现多了几条参数,我对比了他的配图片,大概是多了图中红色标记的参数,我删除了图中红色标记的两项后终于成功启动。ps:个人猜测引起原因可能是最后的usefirmwarepcisetting项启用自定义设置的值,可以通过bcdedit /set命令修改为No尝试修改看能否恢复。

如果以上方法都没成功请对比上面的配图,启动项参数中除红色框中的参数外大部分电脑上应该是相同的,可以删除红色框中的参数及你的电脑中比图中多出来的参数尝试恢复。