无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: khauyeung
打印 上一主题 下一主题

2011-01-25更新: Win7peBuilderSP1 -支持英中繁简,32/64位,PE3.0/2.x,WIN7 SP1

  [复制链接]
721#
发表于 2009-12-26 13:08:57 | 只看该作者
多谢楼主,好好学习一下。builderse是不是没有您提供的pe更有学习价值呢?呵呵
回复

使用道具 举报

722#
发表于 2009-12-26 13:35:20 | 只看该作者
也不知道这个我用不用的上 线支持一个
回复

使用道具 举报

723#
发表于 2009-12-26 16:21:02 | 只看该作者
我有个困惑:
我想让输入法指示器随PE一起启动,system32中包含有Internat.exe和indicdll.dll这两需要的文件,然后在配置文件中添加了“RUNS PECMD.EXE EXEC !%SystemRoot%\System32\INTERNAT.EXE,输入法指示器”,这句能使Internat在2003PE里随PE启动。但是在Win7PE中它就是不启动,尝试了多种方法也没成功。如果PE启动后在“运行”里输入“Internat”,输入法指示器就能出来。我知道可以使用IMETOOL这个工具,我想知道怎样做才能使自带的Internat随机启动呢?
回复

使用道具 举报

724#
发表于 2009-12-26 17:57:18 | 只看该作者
原帖由 duxiyue 于 2009-12-26 16:21 发表
我有个困惑:
我想让输入法指示器随PE一起启动,system32中包含有Internat.exe和indicdll.dll这两需要的文件,然后在配置文件中添加了“RUNS PECMD.EXE EXEC !%SystemRoot%\System32\INTERNAT.EXE,输入法指示器 ...

Win7pe.iso 的 HKLM\...\Run 下的項目, 不會自動執行,
所以 RUNS PECMD.EXE EXEC !%SystemRoot%\System32\INTERNAT.EXE 變成無作用,

你可試下更改 \windows\system32\pecmd.ini 至如下 :
_SUB LoadShell
     SHEL %SystemRoot%\explorer.exe
     EXEC internat.exe
_END
回复

使用道具 举报

725#
发表于 2009-12-26 18:02:58 | 只看该作者
原帖由 khauyeung 于 2009-12-26 00:20 发表
增加了关于设定Ramdisk大小的问和回答:

问:我用512MB的虚拟机对生成的Win7pe进行测试,发现Ramdisk的设定只有25MB左右。如何把Ramdisk的设定加大?
答:现时Ramdisk的默认设定是10%的FreeRAM(可使用记忆体的百分之十),要把它加大,可以更改\winbuilder\Projects\Win7pe\Finalize\system32目录里面pecmd_xx.ini的设定:
      把 RAMD ImDisk,P10,NTFS,B:,ImDIsk  (P10 代表百分之十)
      改为
      RAMD ImDisk,L64,NTFS,B:,ImDIsk    (L64 代表最小为64MB)

也可更改如下 :
RAMD ImDisk,P10 L64 H1024,NTFS,B:,ImDIsk

可使用記憶體百分之五十, 最少設置 64MB, 最多設置 1024MB.
回复

使用道具 举报

726#
发表于 2009-12-27 00:22:27 | 只看该作者
期待佳作。。。。。。。。。。
回复

使用道具 举报

727#
发表于 2009-12-27 12:15:59 | 只看该作者
往前翻了翻帖子发觉有人牢骚。实在不能理解。
抛去免费、无偿等不提,单是各位无忧前辈所花费的精力与时间,已经实在让人敬佩。

[ 本帖最后由 shn 于 2009-12-27 12:26 编辑 ]
回复

使用道具 举报

728#
发表于 2009-12-27 18:01:02 | 只看该作者
原帖由 nu852 于 2009-12-26 17:57 发表

Win7pe.iso 的 HKLM\...\Run 下的項目, 不會自動執行,
所以 RUNS PECMD.EXE EXEC !%SystemRoot%\System32\INTERNAT.EXE 變成無作用,

你可試下更改 \windows\system32\pecmd.ini 至如下 :
_SUB LoadShell ...

大大,上面的子过程是不是需要CALL一下?
是不是等效于下面两句,我用了下面两句没成功,这两句是最后执行的:
SHEL %SystemRoot%\explorer.exe
EXEC %SystemRoot%\System32\INTERNAT.EXE

往前翻了翻帖子发觉有人牢骚。实在不能理解。
抛去免费、无偿等不提,单是各位无忧前辈所花费的精力与时间,已经实在让人敬佩。

虽然看繁体字就像被爆菊一样不爽,但想想奋战在一线的大大们辛苦万分,所以爆就爆吧,没用English就已经很不错啦,呵呵。。。
回复

使用道具 举报

729#
发表于 2009-12-27 19:16:41 | 只看该作者
好长啊,值得深入研究
回复

使用道具 举报

730#
发表于 2009-12-27 20:32:32 | 只看该作者
原帖由 duxiyue 于 2009-12-27 18:01 发表
大大,上面的子过程是不是需要CALL一下?
是不是等效于下面两句,我用了下面两句没成功,这两句是最后执行的:
SHEL %SystemRoot%\explorer.exe
EXEC %SystemRoot%\System32\INTERNAT.EXE

抱歉, 原來我比錯料.
再次測試後, 發覺  internat.exe 要在視窗內手動執行.
即現時仍未有方法, 使它在視窗內 "自動執行".
回复

使用道具 举报

731#
发表于 2009-12-27 21:00:54 | 只看该作者
原帖由 nu852 于 2009-12-27 20:32 发表

抱歉, 原來我比錯料.
再次測試後, 發覺  internat.exe 要在視窗內手動執行.
即現時仍未有方法, 使它在視窗內 "自動執行".

O,呵呵,我现在想把那个肥肥的“Shell32.dll”瘦身,我用RS把里面图标组中的XP图标一个一个删除了,原来12.2M变为11.3M,不知还能精简什么。。。原来的时候按小马的方法把其它图标乱删一通,结果虽然能进入PE和正常打开其它程序,但是打开“我的电脑”时,窗口就会死在那里了。
回复

使用道具 举报

732#
发表于 2009-12-27 22:50:57 | 只看该作者
Shell32.dll 再度精简。现在到了8.9M了,呵呵,,主要是干掉了几个大位图,将图标组中的巨型Vista图标精简为48+32+(24)+16大小,256色,已经测试过,可以用。累坏了,但是很开心。Vista图标由于不知具体用处,所以未干减少,希望熟悉图标的大大们删除那些非必须部分,可以继续减小体积。现在共享一下我做的shell32.dll,又需要的抓紧下:http://u.115.com/file/f64ec86ce3
回复

使用道具 举报

733#
发表于 2009-12-28 08:07:59 | 只看该作者

回复 #747 duxiyue 的帖子

好东西,这可是个力气活。记得很早之前玩xp美化就成天换这个shell32
回复

使用道具 举报

734#
发表于 2009-12-28 11:10:11 | 只看该作者
再请问,wim楼主如何压制的?我改完东西最大压缩也会大出5MB左右
回复

使用道具 举报

735#
发表于 2009-12-28 15:13:21 | 只看该作者
没有下载地址啊。积分不够。
回复

使用道具 举报

736#
发表于 2009-12-28 15:24:24 | 只看该作者
原帖由 haxc 于 2009-12-22 13:22 发表
传到国内网盘:
Win7RE_x86_cn.iso
http://u.115.com/file/f499843a2c

Win7peBuilderSE.rar
http://u.115.com/file/f4baf4157d

Programs.wim
http://u.115.com/file/f41c3e518



文件名: E:\WIN ...



多谢了啊。
回复

使用道具 举报

737#
发表于 2009-12-29 11:37:16 | 只看该作者
还没使用过,看看。。。。。。
回复

使用道具 举报

738#
发表于 2009-12-29 14:11:49 | 只看该作者
原帖由 shn 于 2009-12-28 11:10 发表
再请问,wim楼主如何压制的?我改完东西最大压缩也会大出5MB左右

不太清楚,应该是基于Imagex吧,我现在用WimTool挺好的,甚至比Imagex更优些(点击查看)。
我发现早有高人已经对文件做了优化,如ht168做的。我把其中的大块头Shell32.dll、imageres.dll、iertutil.dll提取出来了,建议下载(点击下载)。我将其中的快捷箭头做成透明的了,在另一个文件夹中,这样桌面图标就不显示箭头了。另附上ht168的内核(点击下载)。
回复

使用道具 举报

739#
发表于 2009-12-29 17:12:55 | 只看该作者
感谢khauyeung老师的解答(学校里面养成的习惯,喜欢称呼长辈为老师 ^_^)
我的第一份课堂作业PE3.0已经上传
http://www.rayfile.com/zh-cn/fil ... -bdd1-0014221b798a/
回复

使用道具 举报

740#
发表于 2009-12-29 18:00:30 | 只看该作者
看看。。。。。。。。
回复

使用道具 举报

741#
发表于 2009-12-30 16:26:46 | 只看该作者
这个到底是英文还是中文的啊
回复

使用道具 举报

742#
发表于 2009-12-30 19:26:06 | 只看该作者
看看。。。。。。。。
回复

使用道具 举报

743#
发表于 2009-12-31 11:01:29 | 只看该作者
写了这么多,不能下载,白看了~~~~
回复

使用道具 举报

744#
发表于 2009-12-31 12:47:58 | 只看该作者
好,支持一下!希望有更好的作品……
回复

使用道具 举报

745#
 楼主| 发表于 2009-12-31 13:53:45 | 只看该作者
问:我在 WIN XP 裡面執行 Win7peBuilderSE 遇到这樣問題 : 無法掛載 BootWim 及 InstallWim,在 Windows 7 裡面執行 Win7peBuilderSE 就 OK 了。请问这是什么原因?
答:我特別架設了一台XP來研究發生了什麼問題,發現問題主要根源不是来自脚本(它只有一个和WimUtil有關的小錯誤),而是和众多版本的imagex.exe和與其相配合的wimfltr.sys,wimmount.sys,wimgapi.dll有關。另外,假如只是在Program Files下面安裝了WAIK7600,沒有把wimmount.sys和新的wimgapi.dll安裝和註冊到Windows系統裡面,也會產生千奇百怪的掛接問題。我已經把0a-preconfig.script腳本再改動過一次,並上載入頂樓,希望能盡可能減小掛接失敗的發生,或者是在发生时提示操作员如何修正。其掛接原理如下:

1. 假如沒有發現imagex.exe,解壓wimutil.exe, 並把%Tools%文件夾里面的wimfltr.sys,wimfltr.inf,wimgapi.dll(6.0.6001.1800)拷入系統,並註冊。
2. 假如有發現imagex.exe,但WAIK裡面沒有wimmount.sys,斷定WAIK屬於舊版本,可以繼續使用%Tools%文件夾里面的wimfltr.sys,wimfltr.inf,wimgapi.dll(6.0.6001.1800)拷入系統,並註冊。
3. 假如有發現imagex.exe,而且WAIK裡面有wimmount.sys,斷定WAIK屬於新的版本(6.1.7600.16385),檢查註冊表和%windowsystem32%\drivers目錄下有wimmount否,否則提示操作员先安裝後重啟。
4. 假如用戶钩選Force to use WimUtil as WimTool,雖有imagex.exe和dism.exe的存在,builder仍將採用wimutil.exe,%Tools%文件夾里面的wimfltr.sys,wimfltr.inf,wimgapi.dll(6.0.6001.1800)。wimutil.exe和舊版本(6.0.6001.1800)的imagex.exe在mount/unmount WIM進行的速度要比dism.exe和新版本(6.1.7600.16385)的imagex.exe快很多,但在64位平台下無效,也不能使用來對WIM進行寫操作。

在新的0a-preconfig.script腳本下,假如你使用的是32位平台,又無需要向WIM加驱动或Packages,我建议你钩選Force to use WimUtil as WimTool,強制使用WimUtil,令mount/unmount WIM可以高速進行。

(在顶楼问与答部份下载新的0a-preconfig.script脚本。)

[ 本帖最后由 khauyeung 于 2009-12-31 00:58 编辑 ]
回复

使用道具 举报

746#
发表于 2009-12-31 14:22:05 | 只看该作者

回复 #760 khauyeung 的帖子

反馈一个问题:

发现已经做好的PE3.0的BOOT.WIM文件,如果加以修改,很容易发生错误,原因不祥
但是发生错误都有一个共性
蓝屏,提示
“wimfltr.sys”损坏

我把我的第一份课堂作业PE3.0
http://www.rayfile.com/zh-cn/fil ... -bdd1-0014221b798a/
中的BOOT.WIM
用imagex /export
并使用/compress fast参数
导出为快速压缩映像
出现“wimfltr.sys”损坏

给BOOT.WIM集成驱动。再写回ISO光盘映像,刻盘,依然会出现“wimfltr.sys”损坏 的问题

学生建议khauyeung老师
把脚本中的WIM驱动更新为WIN7 AIK中的驱动,这样理论上可以实现更好的兼容性

x86.part1.rar (290 KB, 下载次数: 49) x86.part2.rar (283.57 KB, 下载次数: 55)

[ 本帖最后由 cnn_5454 于 2009-12-31 14:31 编辑 ]
回复

使用道具 举报

747#
 楼主| 发表于 2009-12-31 21:58:13 | 只看该作者
原帖由 cnn_5454 于 2009-12-31 01:22 发表
反馈一个问题:

发现已经做好的PE3.0的BOOT.WIM文件,如果加以修改,很容易发生错误,原因不祥
但是发生错误都有一个共性
蓝屏,提示
“wimfltr.sys”损坏
...

原因其实并非不详,那是和精简NLS和字形文件有关的,因為 windows 7 好像把 簡繁中日 算在一起。以下是某论坛网友阿达对这问题的论述:

  1. *****************************************
  2. PE 開機 wimfsf.sys 錯誤問題 (需要字型 simsun.ttc 才無誤)
  3. 基本上和 nls檔 以及 字型檔定義的字集 有關
  4. 簡單說... nls檔案 需要 含有對應的字集 的字型檔
  5. 並且在 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
  6. 中有載入或連結

  7. 簡單說在 純英文 下...只有 c_437.nls 和 c_850.nls 時
  8. 只要有下面的檔案即可 ( tahoma.ttf 不是必要...因為含西方文字字集的字型有很多...改用 segoeui.ttf 也是可以)
  9. Windows\Fonts\vgafix.fon
  10. Windows\Fonts\vgaoem.fon
  11. Windows\Fonts\vgasys.fon
  12. Windows\Fonts\marlett.ttf
  13. Windows\Fonts\tahoma.ttf
  14. Windows\System32\locale.nls
  15. Windows\System32\l_intl.nls
  16. Windows\System32\C_437.NLS
  17. Windows\System32\C_850.NLS
  18. Windows\System32\C_1251.NLS
  19. Windows\System32\C_1252.NLS

  20. 而 繁體中文 情況下當加入 c_950.nls
  21. 則需要 mingliu.ttc 和 simsun.ttc (因為 windows 7 好像把 簡繁中日 算在一起)
  22. 不過實際上只要找的到對應字集的字型檔就可以換掉
  23. 所以要減少容量比較簡單的方式是
  24. 加入
  25. Windows\Fonts\vga932.fon
  26. Windows\Fonts\vga936.fon
  27. Windows\Fonts\vga949.fon
  28. 然後補上
  29. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
  30. "vga932.fon"="vga932.fon"
  31. "vga936.fon"="vga936.fon"
  32. "vga949.fon"="vga949.fon"

  33. 這樣 simsun.ttc 就可以砍了

  34. 我個人做的 繁中PE 檔案是用 ( Windows\fonts 就只有用下面提到的字型檔...沒有其它的 )
  35. Windows\Fonts\vgafix.fon
  36. Windows\Fonts\vgaoem.fon
  37. Windows\Fonts\vgasys.fon
  38. Windows\Fonts\marlett.ttf
  39. Windows\Fonts\tahoma.ttf
  40. Windows\System32\locale.nls
  41. Windows\System32\l_intl.nls
  42. Windows\System32\C_437.NLS
  43. Windows\System32\C_850.NLS
  44. Windows\System32\C_1251.NLS
  45. Windows\System32\C_1252.NLS
  46. Windows\Fonts\c8514fix.fon
  47. Windows\Fonts\c8514sys.fon
  48. Windows\Fonts\c8514oem.fon
  49. Windows\Fonts\cvgafix.fon
  50. Windows\Fonts\cvgasys.fon
  51. Windows\Fonts\vga932.fon
  52. Windows\Fonts\vga936.fon
  53. Windows\Fonts\vga949.fon
  54. Windows\Fonts\vga950.fon
  55. Windows\Fonts\app950.fon
  56. Windows\Fonts\mingliu.ttc
  57. Windows\Fonts\msjh.ttf
  58. Windows\System32\C_950.NLS
  59. Windows\System32\C_10002.NLS
  60. Windows\System32\C_20000.NLS
  61. Windows\System32\C_20932.NLS
  62. Windows\System32\C_20936.NLS
  63. Windows\System32\C_20949.NLS

  64. mingliu.ttc 和 msjh.ttf 可以用 3M 那個代替
  65. 不過我自己是為了好看 和 繁中boot 動態 Logo
  66. 所以是用 xp 的 mingliu.ttc (8.xM) 和 5.0 版的 msjh.ttf (14.xM)

  67. *****************************************
  68. 繁中 windows 7 很多 dll 的預設字型是 msjh.ttf 和 mingliu.ttc
  69. 所以要有 msjh.ttf 才會比較好看一點
  70. 另外 winpeshl.exe 好像要放第一個執行...字型載入才不會怪怪
  71. 我自己用 MakePe2 做的...都把 winpeshl.exe 放到最前面執行

  72. *****************************************
复制代码

我的脚本已经对这问题作了处理,你如过进行修改,可参考上面原理。

Builder的%Tools%文件夹里面的WIM组件wimutil.exe, wimfltr.inf, wimfltr.sys, wimgapi.dll是故意使用旧版(6.0.6001.1800)的,因为必须和WimUtil.exe配合。用户如果安装了新版WAIK,Builder会得使用WAIK里面新版(6.1.7600.16385)的imagex.exe, dism.exe, wimgapi.dll, wimmount.sys, wimmount.inf。我个人对新版(6.1.7600.16385)WIM组件并無好感,因为挂接速度奇慢,而且占用空间大,故尽可能避免使用它。但若要在64位平台工作或者使用DISM,采用新版(6.1.7600.16385)就变得无可避免了。
回复

使用道具 举报

748#
发表于 2010-1-1 00:25:28 | 只看该作者
祝愿老大新年快乐,万事如意!
回复

使用道具 举报

749#
 楼主| 发表于 2010-1-1 03:18:22 | 只看该作者
2010-01-01: Win7peBuilderSE4WuYou_2010.01.01.rar (元旦版) -支持英中繁简,32/64位,PE3.0/2.x,XP/W7, 在无忧zhaohj-ftp/khauyeung/Win7peBuilderSE处下载。
回复

使用道具 举报

750#
发表于 2010-1-1 07:40:59 | 只看该作者
特来支持。。。。。感谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 18:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表