U盘直接跑精简版Win7

时间:2022-03-11 11:55:57

看到标题有人会问为什么要用U盘或移动硬盘跑Win7?我的U盘已经装了WinPE,维护装机不都够了?再说,微软的产品一向对版权很重视,换个新主板Win7都提示盗版,何况更换机器?还有,USB 2.0的速度并不很好,运行Win7会巨卡的。

其实我写本文的原因,是在某论坛看到了有人发帖题为“打造自己的USB版Win7”,经我仔细阅读,发现原文中的介绍存在以下问题:

1. 只能将原版未精简Win7装到U盘,对U盘容量要求高(8GB及更高)。

2. 系统不具移动性,只能专机专用。

3. 系统虽然可以正常安装及运行,但巨卡,倒不如用PE。

而我的方法则可以解决这些问题。

――为什么要用USB@Win7?

理由1:功能强大,支持维护软件多。

理由2:使用简单,可以轻松将设置(如驱动、历史记录、病毒库等)保存在USB设备中。

――如何解决以上诸多问题?

本文所说的Win7为Windows Embedded Standard 7(以下均用WES7简写),就是微软官方出品的Win7的定制版,2进制代码和桌面版完全相同,因此功能也基本一样,主要区别在于:

1. WES7微软正式支持定制的唯一Win7版本,定制包括精简减肥;使用非官方精简工具,精简出来的系统,往往问题多多,比如不能升级,不能够2次封装等等,使用WES7精简的系统,就没有这样的问题;使用WES7,可以很容易搞一个几百兆的精简版Win7。

2. WES7具有所谓“嵌入式”特性,一方面来说WES7具有桌面版没有的“嵌入式”组件和功能,主要有:写过滤,快速启动(HORM)等。写过滤是最重要的“嵌入式”组件,依靠这个组件实现免维护,防病毒的关键特性。快速启动实现了像电器一样的启动速度:电脑断电后几秒内启动。

3. WES7是不需要激活的,只要将正式版的Key(和普通桌面版的Key不通用)填入:slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX,就激活了,并不像桌面版零售版,需要上网或者服务器、电话等激活;也不同于OEM桌面版,并不需要特别的BIOS。

4. 最重要的:WES7微软公开免费使用180天,到期后如果需要再用下去,只需要按照微软公布的正规方法:执行一下slmgr.vbsCrearm重置激活,就可以再使用180天,可以这样重置激活6次,这就等于可以免费使用3年。3年后,按照微软官网公布的方法更改注册表还可以使用4年。当然,重装,又重新使用7年。(以上关于WES7的介绍摘自网络)

大体思路

本文采用微软官方下载的原版WES SP1,由于WES7官方原版并不包含常见的“install.wim”只支持用光驱进行安装,U盘、常见WinPE以及安装器对它都无可奈何,官方虽然也有专业的部署工具,但像我这样的菜鸟不仅懒得下载那样的庞然大物,更怕是不会用。为了让和我一样没有刻录机的童鞋都能用到,本文采用“偷天换日”的方式进行部署安装。大体如下:将下载到的ISO“插入虚拟机”启动 在虚拟机中完成第一部分的部署 关掉虚拟机换用含有Ghost的光盘或软盘镜像将虚拟机C:分区备份 将备份的.gho文件还原到U盘 修改U盘上系统的注册表使其支持USB启动 重启实机用U盘完成剩下的安装。

全部过程可以分为3大部分:虚拟机下部署、文件的转移、实机的安装。

系统下载

微软官方下载(须有MSN ID,微软会给你的邮箱发去激活Key,可以用笔抄下来之后用到)/windowsembedded/en-us/downloads/download-windows-embedded-standard-7.aspx下载时只选择前5个,即Standard_7SP1_32bit\Standard 7 SP1 32bit IBW.part1.exe~Standard_7SP1_32bit\Standard 7 SP1 32bit IBW.part5.rar,之后在本地硬盘运行第一个.EXE即可解压出ISO文件。

部署及安装过程

小插曲:由于WES7 SP1中未包含简体中文语言包,所以需要我们手动添加,不过过程相当简单:用ULTRAISO(软碟通)打开ISO文件,找到文件夹“DS\Packages\LanguagePack”,新建文件夹“x86~microsoft-windows-embedded-languagepack-package~zh-cn~~~6.1.7601.17514~1.0”,将下载到的语言包.7z文件解压,提取出来“lp.cab”放到新建的文件夹下,保存即可。(语言包下载地址:/c0pn4bwtmf)

由于该系统自己定制比较繁琐,在此特地准备网友已经做好的.XML应答文件,保留了Win7的绝大部分功能,安装完后体积仅2.5GB左右,因此4GB的U盘 完全可以安装。(WES7_32.xml文件下载地址:/c09cbwwcp3)请将文件一同放置于.ISO文件中,便于后面调用。

1. 新建一台虚拟机并事先进入PE或DOS将虚拟硬盘分区并格式化(至少两个分区,第一分区C:必须NTFS格式,便于后面操作)(笔者采用VMware,尽量把配置调高以便加快速度),将之前备好的.ISO“插入”虚拟机光驱,并启动,很快进入部署界面(如图1)。

2. 选择第二个按钮“deploy an answer file or wim” ,浏览文件时选择我们刚刚保存到光盘中的WES7_32.xml文件(如图2)即可,接着选择磁盘分区,一定要选C:,且不进行其他的磁盘操作,以便之后顺利进行。(安装程序自带的格式化会搞出100MB隐藏分区,不便于后面的Ghost备份操作)

3. 耐心等待,复制文件、展开文件、安装功能和更新……当提示重启虚拟机时,直接关闭虚拟机电源,而不是重启。(重要!)

4. 设置虚拟机:向虚拟机中添加磁盘,将你的U盘设置为虚拟机的一块硬盘;更换虚拟机光驱中的ISO,可以是带Ghost的PE或DOS,进入PE或DOS,用Ghost备份虚拟机C盘到D盘XX.gho,再把XX.gho还原到你的U盘(在虚拟机中会认作本地磁盘)。完成以后关掉虚拟机。

5. 下载usbreg.cmd(/c0ifbjf7tt),在当前Windows环境下运行CMD,输入以下脚本:“usbreg.cmd u:”(其中U代表U盘盘符)。此步骤原理及具体操作:Win7/2008 R2 USB启动其实只是由两个注册表项控制的:“HKLM\system\CurrentControlSet\Control\BootDriverFlagsHKLM\system\CurrentControlSet\Control\PnP\PollBootPartitionTimeout”把第一个值设成4就可以在启动开始阶段就加载usb驱动;而第二个则控制内核等待启动分区PnP反应时间,USB启动设为15000(win7 embedded的值)或者30000(hyper-v r2中的值)。

由此看来,USB启动普通Win7非常简单,微软完全已经设计好了。默认不能装到USB设备纯粹是微软策略上的考虑。

此处我们操作时要注意:打开cmd时默认目录在用户文件夹,如C:\Users\用户名>,我们可以把下载到的usbreg.cmd放到该目录,并输入上述命令,也可以利用cd+路径的方式来操作。

6. 重启机器,设置你的U盘为第一硬盘(或者第一启动项),这时会自动进入下一阶段的部署安装,此时会对U盘进行大量读写操作,速度会比较慢(图3)。

接着就会进入Win7桌面。

最后配置

装完系统首先就是检查驱动是否全部装好,然后就是配置网络。

为了使系统具有可移动性,我们还需要做一个小小的工作:导入注册表USB跨平台.reg文件,(文件下载:/c0o9tak9va)

【原理说明:关于USB Win7的换机器的可移动性,根据目前一些人的测试,USB启动Win7只要CPU是同一牌子的就基本能通用。比如从nVidia芯片组的AMD CPU机子换到AMD芯片组的AMD CPU机子都没问题。根据yueyezhan的测试,如果CPU品牌不同只要改一下注册表的iaStorV和msahci两项就能在不同机子间通用。所以在插到其他机子前,导入这个注册表文件就可以了。】

接着还要导入之前我们记下的Key。上文已有说明(运行CMD――键入slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX即可)。

更多配置看个人喜好,如升级IE至IE9,运行自动更新……

这个阶段系统会比较卡。我们只要输入一个命令即可改变现状,让系统飞速运行,且具有一定的防毒作用:“ewfmgr c: -enable”启用EWF保护。此时对C盘(即U盘)的更改将写入内存,大大提速。EWF是系统自带,是原版Win7所不具备的,它虽具有保护作用,但对个别病毒仍无能为力。

若要保存更改,请执行“ewfmgr c: -commit”后,再执行“shutdown -r -f -t 01”。

不建议开启实时防毒和防火墙等软件,可以将病毒库更新到最新用来做扫描器,以减少不必要的资源浪费,因为我们不会整天用USB@Win7,仅仅是当硬盘系统损坏时用来维护。

实战演练

我身边有3台同品牌型号的同方机器,如果是PE的话,每次进桌面需要加载安装大量驱动,且操作完一次数据就全丢了,下次还得从头再来。这对于USB@WIN7就简单了,只要在一台机器用过并保存了驱动等设置,其他两台就可以快速启动使用了,而且启动后不会看到可恶的“您是盗版软件的受害者……”,上网、下载系统、QQ求助网友,还有保存好的最新病毒库,让你用着得心应手!我想,这对于工作单位大量同型号电脑会有很大帮助,一台启动不了又急着用电脑,插个U盘也可以暂时顶顶。至于经常在不同型号电脑间切换,则每次用完都保留设置就好。

上一篇:解密压缩包 我有非常技巧 下一篇:火眼金睛 给无损音乐验明正身