U盘Win PE安装Windows 7出现“安装程序无法创建新的系统分区”错误时的解决方法

趁周末有空便想着给笔记本重新安装一个新的系统,毕竟Windows 7界面更好看,而且用起来也比XP更舒服。我原本以为安装会十分顺利,因为台式机上安装的Windows 7不过之用了短短一会儿。 然而安装的过程中却出现了一个错误而使得安装过程无法进行下去,在Windows 7安装的“你想将Windows安装在何处”步骤中,当选择以往安装系统一直使用的主分区C盘时,系统提示:“安装程序无法创建新的系统分区,也无法定位现有系统分区。有关详细信息,请参阅安装日志文件。” 安装中的错误提示如下图所示(请自动忽略本电脑的烂配置):

以前在安装Windows系统时从来没有出现过类似的问题,无论是最开始的XP,还是现在的Windows 7,所以当出现这样的问题是,我根本不知道这到底是什么原因,也束手无策。 无奈中上网搜索,曾发生过类似问题的网友提供了不少方法,有网友说根本原因还是因为在BIOS里设置了U盘优先启动,系统启动时出现了两块磁盘,一块硬盘,一块U盘,所以造成了紊乱,使得安装程序不知所措。 有网友说,在这个安装界面上不要点击“下一步”,而是首先拔掉U盘,然后再插上U盘,接着点击界面上的“刷新”链接,错误提示就会消失,安装程序就可以继续进行下去。也有不少人采纳了这种方法,顺利地解决了问题。不过,这种方法对我却无效,即使我插拔多少次U盘,刷新或者格式化多少回,错误提示都依旧存在,而安装依旧无法继续进行。 也有网友说,有可能是因为硬盘采用的格式是FAT32,而Windows 7要求磁盘格式为NTFS,可是我的系统安装分区已经格式化为NTFS,而其他分区,是必须要求为NTFS的吗?我没有尝试,因为格式化所有分区的代价太大,不停地拷贝文件也耗时较多。所有我不知道这种方法是否可行。 最后,我采用的是另一些网友提供的方法,使用该方法,我顺利地解决了问题。 这种方法来自百度文库,我来简单说一下:

首先进入Win PE将要安装Windows 7系统的C盘格式化为NTFS格式,然后将Windows 7安装盘使用虚拟光驱加载,将其中的boot和sources两个文件夹以及bootmgr这个文件拷贝到C盘下。 接着在Win PE下运行cmd调出命令行窗口,输入命令

c:\boot\bootsect.exe /nt60 c:

回车运行。 然后重启电脑,在重启中,当电脑关闭而没有启动时,迅速拔掉U盘,等待系统从硬盘启动,然后就进入到Windows 7的系统安装界面。 最后按照通常的过程安装Windows 7,系统再也不会出现最开始的错误提示了。

如参考文献所说,照此方法安装完成后的Windows 7系统在开机加载时,会有两个启动选择,我们不想第二个出现,所以这时,我们在启动系统后运行cmd打开命令行窗口,然后输入msconfig运行系统配置对话框,通过“引导”标签,选择删除需要删除的项目,即可以实现。不过特别需要说明的是,操作中务必小心,千万不要删除了当前正在使用的操作系统的引导项,不然的话,你就摊上大事儿了。