无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 134600|回复: 644
打印 上一主题 下一主题

[分享] 【kcyou】微PE1.2与2.0版修复DISM及内核修改

    [复制链接]
跳转到指定楼层
1#
发表于 2015-10-22 16:50:03 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kcyou 于 2017-7-6 22:33 编辑
    微PE64_1.2 & 2.0修改小结:
      微PE1.2 & 2.0发布以来,受到了大批粉丝喜爱, 感谢微PE作者十年如一日,不忘初心!
      笔者在使用中发现了一些问题,为满足自身使用需求,进行了DIY。在折腾中,学习借鉴了论坛内几位大神的修改经验,特别是microlaf的随机壁纸及切换方法 在此表示感谢。
      现将近一段时间的修改小结如下:
      1、完善DISM,给PE内核完善dism组件、利用ADK10.0.15063和WIN10.0.15063、WIN10.0.10586、WIN8安装光盘补充了相关文件。
      修改后EPE64.WIM可以给自身离线安装驱动、给系统镜像离线安装驱动、补丁;WIMTOOL、DISM++都也可以使用了。
      2、添加了vbscript、VC2005相关文件,补充一些DLL,OFFICE2007精简版可以使用。
      3、增加PETOOLS.CMD搜索批处理,方便扩展外置工具。
      4、统一更新WEPE64_1.2与2.0内置部分工具,尽量保持原版风格。
      5、注册表修改:WEPE64_2.0删除右键菜单:隐射网络驱动器、断开网络驱动器、固定到快速访问;刷新(KILL explorer.exe)热键统一改为右键菜单,恢复了发送到桌面快捷方式、固定到任务栏等。
      6、WEPE64_1.2,禁止回收站启动时不对System Volume Information目录写入信息。2.0版已禁止回收站,但可能对System Volume Information写信息,数据恢复建议用WEPE64_1.2。
      7、修改系统属性里激活状态为激活(激活及系列号是假的)。
      8、WEPE64_1.2补充了文件搜索相关文件;添加nvme驱动。
      9、修复ResHacker.exe使用时的出错提示。

     10、修复不能设置文件夹属性权限的问题;
     11、删除ORDERDRV整理盘符工具;在PECMD.INI中用PECMD命令整理,自己整理制作了一个SHOWDRV.EXE.含分区挂载、盘符整理(为小工具用PECMD脚本整合,盘符整理工具系在DOS时代菜鸟的工具基础上修改,默认不显示隐藏分区,挂载隐藏分区后,若再整理盘符,则重新.分配盘符,不显示隐藏分区)。
     12、CGI等工具更新。
     13、DISMGUI.EXE小工具为本人在Any000制作的DISM映像工具基础上修改,增加离线添加驱动及补丁功能,删除不常用的部分功能。,
     14、增加随机换壁纸功能。
     15、修复不能打开文件位置的问题。
     16、修改WEPE64_2.0 输入法切换改为(Ctrl+Shift)。
     17、主要热键定义:F1--帮助,F10---临时文件清理, F11---屏幕截图    F9---换壁纸
     18、修复WINNTSETUP安装系统不能自动重启的问题。
     19、添加PDF及Everything、电源控制右键关联。
     20、修复笔记本电池电量显示。
     21、修复2.0版任务栏右边回到桌面快捷键可用了。
      22、右键菜单增加复制或移动到文件夹。
     更多外置工具及OFFICE2007在PETOOLS.7Z
     应坛友要求对WEPE3.2_2.0、WEPE32_1.2 也已做相应修改。WEPE32_1.2体积最小(此版也禁用了回收站和不对System Volume Information写信息),同样也可以运行DISM和OFFICE2007。
     由于没有全面测试,疏漏在所难免,有兴趣者拿去继续折腾吧!
   

      ---------------------------------------------------------------------------------
    网盘地址https://pan.baidu.com/s/1eSf24eQ 密码:f6mb
      ---------------------------------------------------------------------------------------------









评分

参与人数 46无忧币 +211 收起 理由
bxcxsr + 5 很久没更新了 希望继续更新
maomihuacha + 1 赞一个!
-1911 + 1 淡定
504918045 + 5 赞一个!
tengjiu123 + 5 很给力!
tegl + 5 很赞!
lomey + 5 赞一个!
wsgdmzr + 5 很给力!
易广白 + 5 很给力!
2010ylnda + 5 很给力!
2011mtw35 + 5 很给力!
HuAnGkUn + 1 很给力!
wam777 + 5 神马都是浮云
xujinbiao + 5 很给力!很好用!
jmjmbj + 5 很给力!
wcnddm + 5 赞一个!
lyp1962 + 5 赞一个!
chendx + 5 很给力!
2013gdh + 5 很给力!
chshrm + 5 赞一个!
longsifeng + 5 赞一个!
sd3166 + 5 赞一个!
laomeng + 5 修改的非常好,可否增加一个启动后不写硬盘.
zmac2007 + 5
xyzxp + 5 很给力!
secowu + 5 修改的非常好,可否增加一个启动后不写硬盘.
wxgx + 5 感谢分享!
vivi120 + 1
cuicongyuan + 5 很给力!
秋月云开 + 5 很给力!

查看全部评分

2#
 楼主| 发表于 2015-10-22 17:24:44 | 显示全部楼层

正在传
回复

使用道具 举报

3#
 楼主| 发表于 2015-10-22 17:41:44 来自手机 | 显示全部楼层
用新版PECMD的软键盘,怎么样!
回复

使用道具 举报

4#
 楼主| 发表于 2015-10-22 18:21:08 | 显示全部楼层
本帖最后由 kcyou 于 2015-10-22 19:50 编辑

有人问我如何安装到U盘和硬盘,这里只有ISO文件,微PE原来的安装程序,我不会弄,三分区法、优启通这个自己整吧,我只用UltraISO.exe U+写入U盘,安装到硬盘我是将ISO解开,用BOOTICE在BCD中添加WEPE64.WIM到启动项。
回复

使用道具 举报

5#
 楼主| 发表于 2015-10-22 22:26:44 来自手机 | 显示全部楼层
445112826 发表于 2015-10-22 21:47
楼主网盘里提供的10月22日完整版用U盘测试,64位PE可以正常启动和使用,32位PE无法启动(如下图),下载了 ...

32位PE没有集成,ISO里只是一个模板,启动菜单已写好,自己放WEPE32.WIM,里面的是假的。不需要则删除32位启动项。
回复

使用道具 举报

6#
 楼主| 发表于 2015-10-23 11:56:59 | 显示全部楼层
本帖最后由 kcyou 于 2015-10-23 12:47 编辑
糊涂 发表于 2015-10-23 08:39
水老的8PEX64 911版按楼主方法添加、挂载、重新打包,没有实现DISM++支持!
郁闷

下载你的8PEX64与WIN10PE合盘,对比我改的WEPE添加文件后用IMGGUI等添加驱动成功,但用DISM++打开会话,进不了常用工具,怀疑暂存空间太小,将X盘扩容后仍然不行,不知道原因,是不是DISM++还依赖什么服务,注册表问题?最新版好像不支持WIN8。。。。。
如果用批处理或IMGGUI添加驱动不成功,检查\SYSTEM32\config里是否有COMPONENTS文件。

回复

使用道具 举报

7#
 楼主| 发表于 2015-10-23 12:24:28 | 显示全部楼层
本帖最后由 kcyou 于 2015-10-23 12:27 编辑

新版DISM++,可以说是一个Dism的GUI版,但是Dism++并不依赖Dism相关组件。Dism++直接基于更加底层的CBS核心,因此无需任何Dism组件即可兼容所有高低版本系统,甚至是Vista! 你无需为不同Dism版本之间的兼容性而困扰~得益于更加底层的API级别,Dism++体积更加轻巧,更提供了很多微软原本不提供的功能。
作者更新较快,不知道对系统有什么要求,不依赖DISM,是不是可以删除系统里的DISM,为什么在WIN8PE无法使用,缺点儿什么?这只有开发者知道..............

回复

使用道具 举报

8#
 楼主| 发表于 2015-10-26 12:25:20 | 显示全部楼层
请问在WIN7/WIN8/WIN8.1pe(RAMOS),是不是WofAdk与fbwf有冲突?是不是不集成WofAdk驱动为好。
回复

使用道具 举报

9#
 楼主| 发表于 2015-10-31 21:38:49 | 显示全部楼层
4401 发表于 2015-10-31 13:38
楼主,可否分享一下StartMenu.reg怎么修改吗?
我想增加点常用工具在开始菜单。
谢谢!

启动PE后,将桌面快捷方式、开始菜单设置好,然后从PE注册表中导出
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2保存为StartMenu.REG文件即可。
任务栏设置好后,应导出HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband,保存为Taskband.REG
将设置好的快捷方式复制到WEPE64.WIM里相应位置。
回复

使用道具 举报

10#
 楼主| 发表于 2016-5-16 15:14:22 | 显示全部楼层
测试WEPE64 v1.2版,发现DISM、WIMTOOL仍不能正常使用。
已修复,将dism升级为10.0.10586版本。
回复

使用道具 举报

11#
 楼主| 发表于 2016-5-18 12:12:32 | 显示全部楼层
wxgx 发表于 2016-5-16 15:40
WEPE32 v1.2 能否也更新修正一下,谢谢!

你自己参照我的方法试验一下吧。
对微PE1.2比较失望!
DISM不能用,X盘空间太小,使用DISM时提示临时文件位置不能用,系统精简后系统属性里不能查看系统高级设置,看不到虚拟内存、临时文件大小和位置、缺MSI,OFFICE2007不能用。
回复

使用道具 举报

12#
 楼主| 发表于 2016-5-18 12:12:39 | 显示全部楼层
wxgx 发表于 2016-5-16 15:40
WEPE32 v1.2 能否也更新修正一下,谢谢!

你自己参照我的方法试验一下吧。
对微PE1.2比较失望!
DISM不能用,X盘空间太小,使用DISM时提示临时文件位置不能用,系统精简后系统属性里不能查看系统高级设置,看不到虚拟内存、临时文件大小和位置、缺MSI,OFFICE2007不能用。
回复

使用道具 举报

13#
 楼主| 发表于 2016-5-19 13:27:12 | 显示全部楼层
本帖最后由 kcyou 于 2016-5-19 13:32 编辑



添加MSI,修改winsxs,OFFICE2007运行正常。
回复

使用道具 举报

14#
 楼主| 发表于 2016-7-8 22:53:58 | 显示全部楼层
notepad 发表于 2016-6-20 10:01
网络卡顿导致多发了上面两帖,麻烦版主帮忙删掉吧,谢谢!

用IDSM处理Wi‘10 10586的Install.wim,还是 ...

我电脑没WIN8安装盘了,没时间。肯定缺文件的,如:servicing,WinSxS……
强烈建议别折腾了,还不如用WinBuilder重新制作一个更可靠,制作后再精简。
回复

使用道具 举报

15#
 楼主| 发表于 2016-7-8 22:55:42 | 显示全部楼层
lizhenben 发表于 2016-7-7 18:21
楼主,使用了你修改的微PE,dism能用了。感谢!

我在使用diskpart时,发现shrink命令不能使用,能修复一 ...

我没时间折腾,对diskpart不了解决,咨询微PE作者。
回复

使用道具 举报

16#
 楼主| 发表于 2016-7-11 01:00:42 | 显示全部楼层
notepad 发表于 2016-7-10 23:37
目前没有合适的Win10PE,所以这个我还是得折腾。
请问您知道有具备这样功能的8PE(体积不限)吗?

随波逐流 WIN8PE X64 2015 年终无用版
http://bbs.wuyou.net/forum.php?m ... &fromuid=407733
(出处: 无忧启动论坛)
看帖子说可以,我已下载还没有测试。
回复

使用道具 举报

17#
 楼主| 发表于 2016-7-11 16:53:26 | 显示全部楼层
notepad 发表于 2016-7-11 10:08
我下载测试看看,感谢介绍!

    按照你的反馈,本人再次进行修改,添加了一些文件,仅用WEPE64.WIM本身简单测试,离线安装msu补丁及驱动成功。
未做大量测试,内核也未做更多优化,但补充了msi文件、VC05 08运行库及vbscript支持文件。
现已上传,供测试。
winsxs有较大更改,除增加内容外,也删除了一些文件,不知有没副作用,若有问题,按原版重新补上。
回复

使用道具 举报

18#
 楼主| 发表于 2016-7-12 13:44:25 | 显示全部楼层
notepad 发表于 2016-7-12 11:58
感谢更新!

我今天测试了一下0711版,在给Win10离线集成累积补丁KB3163018.msu时,故障依旧。

别的补丁能不能集成?换一个PE如WIN10PE能集成吗,网上反映这个补丁很难装上,不知用WIN10PE或WINRE能否成功。
回复

使用道具 举报

19#
 楼主| 发表于 2016-7-12 15:22:22 | 显示全部楼层
forevertiger 发表于 2016-7-12 15:04
请问能否添加 EFI下的登陆密码功能?要不然随便一个人拿到电脑,就可以通过PE进硬盘了。。。
谢谢。。

PE是SYSTEM超级账户,可以进入任何电脑硬盘,EFI下登陆密码指什么?硬盘上WINDOWS的登陆账户密码?
PE不需进入硬盘系统,要进入,密码很容易查看,甚至删除。
回复

使用道具 举报

20#
 楼主| 发表于 2016-7-12 15:31:36 | 显示全部楼层
notepad 发表于 2016-7-12 15:22
1、0711版,除了KB3163018.msu之外的另外两个msu补丁能集成;
2、KB3163018.msu在Win10PE环境下能集成。

不知道是不是缺winsxs里的文件,把WIN8系统INSTALL.wim里的WINRE.WIM的winsxs考到WEPE里看行不行。
看来处理WIN10镜像,最好还是WIN10PE,而且最可靠的是安装盘中的BOOT.WIM或WINRE.WIM。

回复

使用道具 举报

21#
 楼主| 发表于 2016-7-12 16:30:06 | 显示全部楼层
forevertiger 发表于 2016-7-12 16:24
我也试着用
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=209709&highlight=%BC%F2%D2%D7PE%B5%C ...

你设置PE登录密码,别人换一个PE不就可以进去了,是不是应设置机器的密码,BIOS可以设置密码,EFI方式不知密码是否与BIOS一样,还是怎样。

点评

也想过通过BIOS锁住整个电脑,但是本人正在用的笔记本有个最大的问题:可以锁引导设备,但是没办法锁住整个电脑的引导。。。  详情 回复 发表于 2016-7-12 16:48
可对引导设备的限制(如只允许本地硬盘引导),别人无法使用PE U盘进入啊。 所以唯一的入口就只有硬盘PE与本地OS。也就是说,唯一的漏洞就在这个PE上了。。。  详情 回复 发表于 2016-7-12 16:43
回复

使用道具 举报

22#
 楼主| 发表于 2016-7-14 01:05:36 来自手机 | 显示全部楼层
http://bbs.pcbeta.com/viewthread-1671893-1-1.html
DISM++不依赖DISM??如果这样,不如删除DISM组件
回复

使用道具 举报

23#
 楼主| 发表于 2016-7-14 09:09:52 | 显示全部楼层
本帖最后由 kcyou 于 2016-7-14 10:15 编辑

WIN8/WIN8.1PE处理WIN10或WIN10PE处理WIN8/WIN8.1镜像,都可能出现DISM兼容问题,因此DISM++放弃依赖diSM.
今天在WIN7(X86)运行DISM++ 处理WIN8.1镜像,离线安装驱动及补丁正常。
看来WIN8、81PE中的DISM不必升级为WIN10版本,用DISM++即可,DISM++不依赖DISM,可以删除PE中的DISM,但发现精简太多的PE,使用DISM++时有时出现存储组件损坏,不知存储组件包含什么文件?
回复

使用道具 举报

24#
 楼主| 发表于 2016-7-14 09:13:17 | 显示全部楼层
Dism++现在是基于CBS(Component Based Servicing Reference)的API级别实现,不需要任何Dism组件,即可运行。
CBS是微软内部使用的一个接口,比如pkgmgr、Windows Update都是基于CBS实现。
因此Dism++对PE的要求非常低,哪怕的你彻底阉割了Dism,Dism++依然可以正常运行。Vista系统都能正常使用Dism++。因为在API上根本不依赖Dism,所以才有了更加强大的自主权!大家不要在纠结微软Dism版本号了……
对Dism++来说,是没有意义的事情!
问:为什么要放弃微软Dism?
答:主要是为了兼容性问题,比如Win10的Dism处理Win8.1就一堆兼容性问题。根源是微软对DismCore的加载机制做了更改,导致了不兼容的发生。Dism++为了避免受影响,已经全部自己实现,带来更好的兼容性,Vista~Win10全兼容,同时大幅度缩小体积。
问:为什么Dism++比其他同类Dism工具体积更小,是不是功能不全?
答:Dism++体积小是因为API都是自己实现的,不需要庞大的Dism运行时。所以体积小、兼容性好。同时功能更加强大。
问:Dism++既然已经用了CBS,怎么不叫CBS++
答:首先Dism++已经存在不少时间了,经常换名让人误解。其次CBS只是其中的一个主要接口,单纯用CBS衡量也不准确。所以继续沿用Dism++。

                              ——小鸭子
回复

使用道具 举报

25#
 楼主| 发表于 2016-7-14 09:19:42 | 显示全部楼层
notepad 发表于 2016-7-12 15:22
1、0711版,除了KB3163018.msu之外的另外两个msu补丁能集成;
2、KB3163018.msu在Win10PE环境下能集成。

看来DISM不同版本兼容问题不好解决,新版DISM++不依赖DISM,在WEPE64上用新版DISM++处理WIN10镜像能否成功?如果能成功,是否可以删除DISM。

点评

可惜DISM++不支持批处理操作  详情 回复 发表于 2016-7-14 12:52
回复

使用道具 举报

26#
 楼主| 发表于 2016-7-17 23:52:54 | 显示全部楼层
notepad 发表于 2016-7-14 12:52
可惜DISM++不支持批处理操作

  在WIN8PE上用DISM给WIN10的镜像离线安装补丁Windows10.0-KB3163018-x64.不成功(某些补丁成功)。为了找到原因,直接启动WIN8的WINRE.WIM,用最新版DISM++、用ADK10.1511、用ADK10075版均失败。用WIN10PE可以,用本人制作的WIN8.1RAMOSX64可以。因此可以说WIN8PE 对WIN10兼容性更差。WIN8PE用于一般维护可以,建议不要在WIN8PE上给WIN10离线安装补丁。DISM++作者说不依赖于DISM,但在WIN8PE上给WIN10 离线安装补丁同样不成功。  

点评

这两天我发现,在Win10 10586系统下,用DISM挂载从ESD转ISO后提取的Win10 14390 Install.wim包失败。 不知道是不是新版本的DISM是不是增强了,64位14390的Install.wim包才2.77G,比10586德孝很多。  详情 回复 发表于 2016-7-18 14:13
回复

使用道具 举报

27#
 楼主| 发表于 2016-7-18 18:05:03 来自手机 | 显示全部楼层
notepad 发表于 2016-7-18 14:13
这两天我发现,在Win10 10586系统下,用DISM挂载从ESD转ISO后提取的Win10 14390 Install.wim包失败,但 ...

我10586版用DISM++将ESD转WIM没问题,没直接转ISO

点评

转ISO也没问题  发表于 2016-7-18 23:23
回复

使用道具 举报

28#
 楼主| 发表于 2016-8-11 17:10:48 | 显示全部楼层
解决了WORD打开时环境变量出错提示。

点评

大师赶快讲讲 我也学习一下  详情 回复 发表于 2016-8-11 17:26
回复

使用道具 举报

29#
 楼主| 发表于 2016-8-11 17:29:51 | 显示全部楼层
本帖最后由 kcyou 于 2016-8-11 17:37 编辑
wimboot 发表于 2016-8-11 17:26
大师赶快讲讲 我也学习一下

我搞了个批处理可参考 temp设置.zip (508 Bytes, 下载次数: 15) Word要用到IE缓存文件夹,以前忽视了。

点评

谢谢分享 大师的努力付出 终于解决这个难题  详情 回复 发表于 2016-8-11 17:57
回复

使用道具 举报

30#
 楼主| 发表于 2016-8-11 22:13:16 | 显示全部楼层
gkos 发表于 2016-8-11 22:08
大大,,成品没有传上去吗?这pe我太喜欢了,比原版好太多!

上传的WIM文件,自己根据需要制作启动盘。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-30 13:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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