|
1.下载原版WIN8的ISO.
你已经有了基本的WIN8PE
2-1. \sources\install.wim,boot.wim 有两个WIM文件.
使用UISO9.53以后版本,直接编辑原版ISO(先备份一个),
\sources\boot.wim ,这个目录下其它文件全部删除,仅保留BOOT.WIM
你获得了一个简化的命令行版WIN8PE
UISO9.53以后版本,直接编辑原版ISO,将保留UEFI启动信息,直接支持UEFI启动.
2-2. install.wim里面,install.wim\Windows\System32\Recovery\Winre.wim,有个Winre.wim
将其重命名为boot.wim, 替换上面做好的WIN8PE,你有获得一个命令行版的WIN8PE.
命令行版的win8pe,已经可以做基本维护了.当然.你要熟悉相关的命令行.如分区,引导修复,系统安装......
3. 如何给命令行版的win8pe,加入MS原版的shell呢? 同时加入更多的功能,如声卡,显卡,网卡,IE,WMP......
方法:有两个. 一个做加法,一个做减法.
这里说的方法是原创的方法,而不是抄袭别人的PE,然后修改加工,精简文件,添加文件.
-----------------------------------------------------------
加法,就是先做一个很精简的,然后,加入各种功能.
减法,就是先做一个功能全的,然后,再去掉不要的功能.
-----------------------------------------------------------------------
由于win8pe的特殊性(太老的机器不能启动),因此,其应该定位于新机器,大内存,就是说,
2G以上内存,64位cpu. 因此,过分控制体积,已经没有必要了.所以,我这里只介绍"减法",
最后,将得到几个经典版本的PE-------多功能,带声卡,显卡网卡IE,WMP的版本, 只能启动到桌面
的基本版本.........具体情况,看你自己如何保留了.
*************************************
*****************减法**************** x86 , x64 通用
*************************************
[1] install.wim,boot.wim, 这两个WIM,先解压或者打开,分别放到两个目录,备用.
然后,将两个目录合并,其中,SYSTEM32目录下,CONFIG目录,先不合并,这样,
得到WIN8PE,全部文件.合并就是复制替换的意思,其实就是补齐缺少的文件,两个目录
的文件,都不全.但是,CONFIG先不要合并.
[2] 做基本精简,意思是精简掉确实基本用不到的文件. 如,字体目录,仅保留下面经典列表文件.
删除下面最没用的文件.
[3] 删除几个用途不大的目录:
WINDOWS目录下:
assembly
IME
Microsoft.NET
SYSTEM32目录下:
IME
Recovery
其中,IME 是输入法,通常我们都不会使用原版输入法的.
[4] 精简 WinSxS目录 (这个家伙巨大,而且基本没用) 搞定上面这些,基本精简就差不多了.
给个最精简的WINSXS目录列表:(纯64的, X86的保留对应的文件即可) ,其它的基本没用了.
WINSXS\
amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.9200.16384_zh-cn_ecf489504540bc4d\
amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.9200.16384_zh-cn_b71dddbc8551cc7e\
amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.9200.16384_none_7762d5fd3178b04e\
amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9200.16384_none_418c2a697189c07f\
amd64_microsoft.windows.gdiplus.systemcopy_31bf3856ad364e35_6.2.9200.16384_none_3fa43de97fd1b9f5\
amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.9200.16384_none_8325ae6a331660a6\
amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.9200.16384_none_72771d4ecc1c3a4d\
Manifests\
amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.0.0_zh-cn_69e45aa3cb777f2a.manifest
amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.9200.16384_en-us_8d6e1ee25e1ee23b.manifest
amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.9200.16384_zh-cn_ecf489504540bc4d.manifest
amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.0.0_zh-cn_62459d38eb8b6b35.manifest
amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.9200.16384_en-us_5797734e9e2ff26c.manifest
amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.9200.16384_zh-cn_b71dddbc8551cc7e.manifest
amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.9200.16384_none_7762d5fd3178b04e.manifest
amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9200.16384_none_418c2a697189c07f.manifest
amd64_microsoft.windows.fusion_components_all_1122334455667788_6.2.9200.16384_none_fa109b73c2ce15ff.manifest
amd64_microsoft.windows.gdiplus.systemcopy_31bf3856ad364e35_6.2.9200.16384_none_3fa43de97fd1b9f5.manifest
amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.9200.16384_none_8325ae6a331660a6.manifest
amd64_microsoft.windows.i..utomation.proxystub_6595b64144ccf1df_1.0.9200.16384_none_9c8f2b1cfedd36bb.manifest
amd64_microsoft.windows.isolationautomation_6595b64144ccf1df_1.0.0.0_none_ee2620cf57bc84de.manifest
amd64_microsoft.windows.systemcompatible_6595b64144ccf1df_6.0.9200.16384_none_49286d4d2e20ae86.manifest
[5] 驱动目录DriverStore 的精简: 这个目录里面的驱动,包括了显卡,声卡,网卡.还原其它即插即用驱动.
如果你的硬件设备,启动时没有插入,启动后,再插入,有了这些驱动,就可以识别.
但是,本目录也比较大,对PE来说可以精简(最精简,仅几M即可). 通常保留有线网卡,声卡,还有基本驱动.
删除显卡,无线网卡(这些比较大),具体看自己的情况.
下面给个最简单的保留列表:
cdrom.inf_amd64_cf04adb457be1724\
disk.inf_amd64_19b7c986bfd7039f\
input.inf_amd64_76b24076fa50cce8\
keyboard.inf_amd64_1a7f16d14b82baf1\
lsi_fc.inf_amd64_8df71f2dfbfbfd63\
lsi_sas.inf_amd64_743ad778d6e4e8a6\
lsi_sas2.inf_amd64_8ba8307d841fea3a\
lsi_scsi.inf_amd64_9d643e6a755951c3\
lsi_sss.inf_amd64_72793c6f8b769d8f\
mshdc.inf_amd64_69660e2be041f47b\
msmouse.inf_amd64_f105fedfe75017ad\
uefi.inf_amd64_5d6aa5c346a03c4d\
umbus.inf_amd64_6bd6e2678cfb3b76\
umpass.inf_amd64_059f0d442392ac7c\
unknown.inf_amd64_807108e832e8ce3d\
usb.inf_amd64_7f2003710f5dfe2c\
usbhub3.inf_amd64_b9496d0f47008405\
usbport.inf_amd64_02d702dc10b127ab\
usbstor.inf_amd64_25cdbd4ec8ad1698\
usbxhci.inf_amd64_28ad83a602f98bbe\
vhdmp.inf_amd64_d8a0feeedbd2e0d2\
volmgr.inf_amd64_74cccfd5377efcc4\
volsnap.inf_amd64_96c47477a219edc8\
volume.inf_amd64_9d78abd6ac3df11c\
[6] 其它目录的精简:
1. 删除SYSTEM32(WOW64)里面的en-GB 这样的目录,只保留ZH-CN. 其它一些没用的目录,由于内容
比较多,待以后可以发附件时,将有关内容打包,到时自己对比删除即可.
待续........
WIN8PE,字体目录的精简:这里给个经典的字体文件列表(不是最精简)
marlett.ttf
micross.ttf
msyh.ttc
segoeui.ttf
seguisym.ttf
simsun.ttc
svgafix.fon
svgasys.fon
symbol.ttf
tahoma.ttf
times.ttf
vga936.fon
vgafix.fon
vgaoem.fon
vgasys.fon
win8pe,最没用的文件列表(基本可以放心删除):
C_037.NLS
C_10000.NLS
C_10001.NLS
C_10002.NLS
C_10003.NLS
C_10004.NLS
C_10005.NLS
C_10006.NLS
C_10007.NLS
C_10008.NLS
C_10010.NLS
C_10017.NLS
C_10021.NLS
C_10029.NLS
C_10079.NLS
C_10081.NLS
C_10082.NLS
C_1026.NLS
C_1047.NLS
C_1140.NLS
C_1141.NLS
C_1142.NLS
C_1143.NLS
C_1144.NLS
C_1145.NLS
C_1146.NLS
C_1147.NLS
C_1148.NLS
C_1149.NLS
C_1250.NLS
C_1253.NLS
C_1254.NLS
C_1255.NLS
C_1256.NLS
C_1257.NLS
C_1258.NLS
C_1361.NLS
C_20000.NLS
C_20001.NLS
C_20002.NLS
C_20003.NLS
C_20004.NLS
C_20005.NLS
C_20105.NLS
C_20106.NLS
C_20107.NLS
C_20108.NLS
C_20261.NLS
C_20269.NLS
C_20273.NLS
C_20277.NLS
C_20278.NLS
C_20280.NLS
C_20284.NLS
C_20285.NLS
C_20290.NLS
C_20297.NLS
C_20420.NLS
C_20423.NLS
C_20424.NLS
C_20833.NLS
C_20838.NLS
C_20866.NLS
C_20871.NLS
C_20880.NLS
C_20905.NLS
C_20924.NLS
C_20932.NLS
C_20936.NLS
C_20949.NLS
C_21025.NLS
C_21027.NLS
C_21866.NLS
C_28591.NLS
C_28592.NLS
C_28593.NLS
C_28594.NLS
C_28595.NLS
C_28596.NLS
C_28597.NLS
C_28598.NLS
C_28599.NLS
c_28603.nls
C_28605.NLS
C_500.NLS
C_708.NLS
C_720.NLS
C_737.NLS
C_775.NLS
C_850.NLS
C_852.NLS
C_855.NLS
C_857.NLS
C_858.NLS
C_860.NLS
C_861.NLS
C_862.NLS
C_863.NLS
C_864.NLS
C_865.NLS
C_866.NLS
C_869.NLS
C_870.NLS
C_874.NLS
C_875.NLS
C_932.NLS
C_949.NLS
C_950.NLS
kbd103.dll
kbd106.dll
kbd106n.dll
KBDA1.DLL
KBDA2.DLL
KBDA3.DLL
KBDAL.DLL
KBDARME.DLL
kbdarmph.dll
kbdarmty.dll
KBDARMW.DLL
kbdax2.dll
KBDAZE.DLL
KBDAZEL.DLL
KBDBASH.DLL
KBDBE.DLL
KBDBENE.DLL
KBDBGPH.DLL
KBDBGPH1.DLL
KBDBHC.DLL
KBDBLR.DLL
KBDBR.DLL
KBDBU.DLL
KBDBULG.DLL
KBDCA.DLL
KBDCAN.DLL
KBDCHER.DLL
KBDCHERP.DLL
KBDCR.DLL
KBDCZ.DLL
KBDCZ1.DLL
KBDCZ2.DLL
KBDDA.DLL
KBDDIV1.DLL
KBDDIV2.DLL
KBDDV.DLL
KBDES.DLL
KBDEST.DLL
KBDFA.DLL
kbdfar.dll
KBDFC.DLL
KBDFI.DLL
KBDFI1.DLL
KBDFO.DLL
KBDFR.DLL
KBDGAE.DLL
KBDGEO.DLL
kbdgeoer.dll
kbdgeome.dll
kbdgeooa.dll
kbdgeoqw.dll
KBDGKL.DLL
KBDGR.DLL
KBDGR1.DLL
KBDGRLND.DLL
KBDHAU.DLL
KBDHAW.DLL
KBDHE.DLL
KBDHE220.DLL
KBDHE319.DLL
KBDHEB.DLL
kbdhebl3.dll
KBDHELA2.DLL
KBDHELA3.DLL
KBDHEPT.DLL
KBDHU.DLL
KBDHU1.DLL
kbdibm02.dll
KBDIBO.DLL
KBDIC.DLL
KBDINASA.DLL
KBDINBE1.DLL
KBDINBE2.DLL
KBDINBEN.DLL
KBDINDEV.DLL
KBDINEN.DLL
KBDINGUJ.DLL
KBDINHIN.DLL
KBDINKAN.DLL
KBDINMAL.DLL
KBDINMAR.DLL
KBDINORI.DLL
KBDINPUN.DLL
KBDINTAM.DLL
KBDINTEL.DLL
KBDINUK2.DLL
KBDIR.DLL
KBDIT.DLL
KBDIT142.DLL
KBDIULAT.DLL
KBDJPN.DLL
KBDKAZ.DLL
KBDKHMR.DLL
KBDKNI.DLL
KBDKOR.DLL
KBDKURD.DLL
KBDKYR.DLL
KBDLA.DLL
KBDLAO.DLL
kbdlisub.dll
kbdlisus.dll
kbdlk41a.dll
KBDLT.DLL
KBDLT1.DLL
KBDLT2.DLL
KBDLV.DLL
KBDLV1.DLL
KBDMAC.DLL
KBDMACST.DLL
KBDMAORI.DLL
KBDMLT47.DLL
KBDMLT48.DLL
KBDMON.DLL
KBDMONMO.DLL
KBDMYAN.DLL
KBDNE.DLL
kbdnec.dll
kbdnec95.dll
kbdnecat.dll
kbdnecnt.dll
KBDNEPR.DLL
kbdnko.dll
KBDNO.DLL
KBDNO1.DLL
KBDNSO.DLL
KBDNTL.DLL
KBDOGHAM.DLL
KBDPASH.DLL
kbdphags.dll
KBDPL.DLL
KBDPL1.DLL
KBDPO.DLL
KBDRO.DLL
KBDROPR.DLL
KBDROST.DLL
KBDRU.DLL
KBDRU1.DLL
KBDRUM.DLL
KBDSF.DLL
KBDSG.DLL
KBDSL.DLL
KBDSL1.DLL
KBDSMSFI.DLL
KBDSMSNO.DLL
KBDSN1.DLL
KBDSOREX.DLL
KBDSORS1.DLL
KBDSORST.DLL
KBDSP.DLL
KBDSW.DLL
KBDSW09.DLL
KBDSYR1.DLL
KBDSYR2.DLL
KBDTAILE.DLL
KBDTAJIK.DLL
KBDTAT.DLL
KBDTH0.DLL
KBDTH1.DLL
KBDTH2.DLL
KBDTH3.DLL
KBDTIFI.DLL
KBDTIFI2.DLL
KBDTIPRC.DLL
KBDTUF.DLL
KBDTUQ.DLL
KBDTURME.DLL
KBDUGHR.DLL
KBDUGHR1.DLL
KBDUKX.DLL
KBDUR.DLL
KBDUR1.DLL
KBDURDU.DLL
KBDUSL.DLL
KBDUSR.DLL
KBDUSX.DLL
KBDUZB.DLL
KBDVNTC.DLL
KBDWOL.DLL
KBDYAK.DLL
KBDYBA.DLL
KBDYCC.DLL
KBDYCL.DLL
netcfg-185515.txt
netcfg-188921.txt
netcfg-189000.txt
netcfg-189062.txt
netcfg-189281.txt
netcfg-189328.txt
netcfg-189390.txt
netcfg-189453.txt
netcfg-190578.txt
netcfg-190859.txt
netcfg-191093.txt
netcfg-191171.txt
netcfg-191515.txt
netcfg-191937.txt
netcfg-192171.txt
netcfg-192234.txt
netcfg-192312.txt
netcfg-192562.txt
netcfg-193515.txt
netcfg-194296.txt
netcfg-194656.txt
netcfg-194859.txt
netcfg-195062.txt
netcfg-195484.txt
netcfg-221781.txt
netcfg-222437.txt
netcfg-224531.txt
netcfg-224750.txt
netcfg-225140.txt
netcfg-225531.txt
netcfg-225796.txt
netcfg-226250.txt
netcfg-226468.txt
netcfg-226640.txt
NlsData0000.dll
NlsData0001.dll
NlsData0002.dll
NlsData0003.dll
NlsData0007.dll
NlsData0009.dll
NlsData000a.dll
NlsData000c.dll
NlsData000d.dll
NlsData000f.dll
NlsData0010.dll
NlsData0011.dll
NlsData0013.dll
NlsData0018.dll
NlsData0019.dll
NlsData001a.dll
NlsData001b.dll
NlsData001d.dll
NlsData0020.dll
NlsData0021.dll
NlsData0022.dll
NlsData0024.dll
NlsData0026.dll
NlsData0027.dll
NlsData002a.dll
NlsData0039.dll
NlsData003e.dll
NlsData0045.dll
NlsData0046.dll
NlsData0047.dll
NlsData0049.dll
NlsData004a.dll
NlsData004b.dll
NlsData004c.dll
NlsData004e.dll
NlsData0414.dll
NlsData0416.dll
NlsData0816.dll
NlsData081a.dll
NlsData0c1a.dll
NlsLexicons0001.dll
NlsLexicons0002.dll
NlsLexicons0003.dll
NlsLexicons0007.dll
NlsLexicons0009.dll
NlsLexicons000a.dll
NlsLexicons000c.dll
NlsLexicons000d.dll
NlsLexicons000f.dll
NlsLexicons0010.dll
NlsLexicons0011.dll
NlsLexicons0013.dll
NlsLexicons0018.dll
NlsLexicons0019.dll
NlsLexicons001a.dll
NlsLexicons001b.dll
NlsLexicons001d.dll
NlsLexicons0020.dll
NlsLexicons0021.dll
NlsLexicons0022.dll
NlsLexicons0024.dll
NlsLexicons0026.dll
NlsLexicons0027.dll
NlsLexicons002a.dll
NlsLexicons0039.dll
NlsLexicons003e.dll
NlsLexicons0045.dll
NlsLexicons0046.dll
NlsLexicons0047.dll
NlsLexicons0049.dll
NlsLexicons004a.dll
NlsLexicons004b.dll
NlsLexicons004c.dll
NlsLexicons004e.dll
NlsLexicons0414.dll
NlsLexicons0416.dll
NlsLexicons0816.dll
NlsLexicons081a.dll
NlsLexicons0c1a.dll
NlsModels0011.dll
NTDOS404.SYS
NTDOS411.SYS
NTDOS412.SYS
NTIO404.SYS
NTIO411.SYS
NTIO412.SYS
[ 本帖最后由 2012qnmd 于 2013-1-30 09:51 编辑 ] |
评分
-
查看全部评分
|