误装Win8?自己手动挽救Win7

时间:2022-10-27 03:39:00

自从微软了Win8开发者预览版后,编辑部便接到不少读者求助电话。很多读者反映安装了这个版本的Win8后,无法使用原来的Win7系统了。经过调查发现,原来Win8预览版有个BUG,如果在Win7下使用虚拟光驱加载Win8安装镜像的方式安装,Win8默认使用升级安装,很多读者使用的正是这种安装方式,所以导致Win7无法使用。Win7无法使用怎么办,可别急着重装Win7!我们可以自己动手挽救Win7,同时还可以保留已安装的Win8。

明明白白用好微软免费“后悔药”

为了避免升级安装导致的用户数据损失,从Vista开始如果我们使用升级方式安装新的系统,默认情况下安装程序会将原来系统全部封装在一个名为“Windows.old”文件夹中,因此我们只要手动将其中的文件恢复到原来系统分区即可。对于已经安装的Win8,则可以借助系统提供的“创建系统镜像”功能,将当前系统转化为VHD文件,同时在“C:\boot\BCD”配置VHD启动即可。因此对于误装Win8用户,我们可以“鱼与熊掌兼得”,同时保留双系统。

小提示:

还没有安装Win8预览版用户怎么避免使用升级安装?在Win7使用虚拟光驱加载安装镜像后,我们只要运行“M:\sourxes\setup.exe”(假设M:为虚拟光驱盘符)激活安装,然后选择“Custom(Advanced)”方式安装即可(使用M:\setup.exe默认安装方式不会出现该界面)。

对症下药,轻松保留双系统

一、保留Win8,创建系统镜像

从Win7开始,系统就原生支持VHD启动,Win8同样支持。因此我们只要使用“创建系统镜像”功能,将当前系统转化为VHD文件即可。

第1步:进入Win8系统后,以管理员身份启动命令提示符,然后输入“sdclt.exe”启动“还原Windows 7备份”组件,单击左侧窗格的“创建系统镜像”,按提示开始创建VHD镜像(见图1)。

第2步:剩下的操作按屏幕提示,将当前系统分区备份为VHD文件即可。假设备份目标分区为J盘,备份完成后打开“J:\WindowsImageBackup\计算机名\Backup 2011-10-06 171207”,在其下即可看到类似“fbcde2aa-e79c-11e0-99f1-806e6f6e6963.vhdx”的文件(Win8创建的是.vhdx文件,见图2)。

第3步:右击上述“.vhdx”文件选择“mount”,将其加载到系统中,假设盘符为L:,打开L盘后,按提示将“windows.old”目录删除(注意:删除该目录需要先将该目录所有者设置为当前管理员账户,并设置对其读取权限为“完全控制”),这样就获得一个完整版的Win8系统了。

小提示:

为了便于描述,这里使用Win8简体中文版为例。简体中文包可以到.cn/down.php?softid=424358&subcatid=52&site=10b&server=10c&rand=6832275下载。下载后得到的是一个“lp.cab”语言包文件,接着依次展开“控制面板\时钟、语言和区域”,接着单击“安装或者卸载显示语言”, 在打开的窗口单击“安装显示语言”,然后单击“浏览”,选中上述下载到的简体语言包文件进行安装即可。

二、恢复Win7系统

由于Win7和Win8使用大量相同目录,同时也无法在当前系统下对系统文件进行替换。因此Win7文件的覆盖操作需要借助PE系统完成。

第1步:启动到Win8,然后到/viewthread.php?tid=157912下载“网虫2008完整版维护盘”,接着右击下载到的ISO文件选择“Mount”加载。假设加载的盘符为M:,将其中的“m:\wc2008\win7re.wim”文件解压到D盘备用。

第2步:使用同样方法加载Win8安装文件,然后将“M:\boot\boot.sdi”也复制到D盘。接着以管理员身份启动下载到的“Bootice.exe”,切换到“BCD编辑”标签,单选“系统BCD”,然后单击“查看/修改”。接着在弹出的编辑窗口单击“添加新建WIM启动项(ramdisk),接着选中新建的启动项,然后依次执行下列的操作(见图3):

启动分区选择:D盘

设备文件:\win7re.wim

菜单标题:WinPE维护系统

其它的选项采取默认设置,最后依次单击“保存当前系统设置”和“保存全局设置”退出。

第3步:在上述窗口选中新增的“WinPE维护系统“,单击”设为默认系统“,这样重启后就直接进入网虫PE系统,进入系统后打开“计算机”,按提示删除C盘的 “PerfLogs”、“ Program Files”、“ Users”、“Windows”目录。接着打开“C:\windows.old”目录,将其中的文件全部剪切到C盘根目录下,最后删除“C:\windows.old”目录。

三、配置启动项目

第1步:在PE系统中以管理员身份启动下载到的“Bootice.exe”,切换到“BCD编辑”后,删除原来所有启动项,接着单击“新建/添加Windows vista/7/2008启动项”,按提示添加Win7启动。同上继续添加VHD启动项,名称设置为“启动win8开发者预览版”,启动分区为J盘,设备为“J:\WindowsImageBackup\yumufa\Backup 2011-10-06 171207\ fbcde2aa-e79c-11e0-99f1-806e6f6e6963.vhdx”(即上述创建系统镜像的VHDX文件,见图4)。

第2步:在启动列表选中“Windows 7”,将其设置为“默认操作系统”。这样重启后默认就可以进入原来Win7系统了,如果选择“启动Win8开发者预览版”,则可以进入Win8系统,进入Win8后打开磁盘管理器可以看到当前系统是从VHDX磁盘启动的(系统磁盘图标蓝色标示,见图5)。至此,我们顺利将误装的Win8移动到VHD虚拟磁盘,同时恢复了原来Win7启动。

小提示:

执行Win7文件覆盖操作后,重新进入Win7后可能会遭遇权限拦截操作(因为安装Win8后会出现权限的更改操作,“windows.old”目录很多文件权限所有者变为“system”账户)。比如无法在桌面保存文件,此时只要选中有权限阻止的文件(夹)右击选择“属性”,接着在打开的窗口切换到“安全”标签,单击“高级”,先将前所有者设置为当前账户,并设置当前账户对该文件(夹)读取权限设置为“完全控制”即可解决故障(见图6)。

上一篇:一秒钟获得下载地址 标清高清任你选 下一篇:NTFS文件夹打不开该怎么办