无忧启动论坛

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

[原创] 一键批处理制作出来的100mb的小体积纯净64位win10pe和带系统安装工具CGI等维护工具pe

    [复制链接]
跳转到指定楼层
#
发表于 2021-4-23 09:05:56 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 sairen139 于 2021-5-24 21:29 编辑

一键批处理制作出来的100mb的小体积纯净64位win10pe和带系统安装工具CGI等维护工具pe

昨天得空用我自创的5秒制作完成网络骨头版一键批处理制作了一个pe,随后想到只有装机等简单维护需求,所以又制作了一个100mb多的小体积纯净64位骨头版pe。找了包括五大的最新装机工具CGI和一个小体积的DG以及开机密码解除等工具集成到pe里头。

100多mb的64位纯净pe还可以继续精简,请参看我篇帖子探骊得珠抑或是管中窥豹:一个较为精简的纯X64位win10pe的最少目录和文件架构仅80多m

我自己在pe里根本没有打中文汉字的需求,如果谁需要打中文汉字请下载附件里的小小输入法用7zip拖放到pe里就可以运行小小输入法在pe里输入中文汉字了!


有装机维护等简单需要的朋友可以下载,我制作的两个pe就在百度网盘的【!带系统安装工具CGI和分区工具DG以及开机密码解除等工具的维护版pe文件夹里】
注意:某些系统安装工具自带格式化选项需要下载本帖附件这两个fsutilext.dll和ifsutil.dll文件,如果不勾选系统安装工具的自带格式化选项则不需要添加这两个文件!


下载地址:
链接: https://pan.baidu.com/s/1RnzBavsv-CPu5MCXXUxexg 提取码: xgqy


【一个后续发现】:我用dism++这个基于系统底层cbs接口技术的工具给这个100mb的骨头pe打驱动,发现运行dism++的系统和需要打驱动进去的目标pe的BOOT.WIM里都不需要任何一个Dism组件文件存在,但是需要pe的BOOT.WIM的System32文件夹里有个drvstore.dll

这样就可以用Dism++工具给任意的删除Dism组件的pe离线集成驱动了!



C7598DE6-6D21-4854-82A7-C758FCD6CB89.jpeg (1.6 MB, 下载次数: 151)

C7598DE6-6D21-4854-82A7-C758FCD6CB89.jpeg

83E9A628-AC0B-40CC-AC86-17C487392DFA.jpeg (1.8 MB, 下载次数: 139)

83E9A628-AC0B-40CC-AC86-17C487392DFA.jpeg

969B1706-D852-4237-A4D2-A6FC02DC25B1.jpeg (1.92 MB, 下载次数: 151)

969B1706-D852-4237-A4D2-A6FC02DC25B1.jpeg

72268F6E-6AD9-4CF1-8618-08F6683AB073.jpeg (1.93 MB, 下载次数: 138)

72268F6E-6AD9-4CF1-8618-08F6683AB073.jpeg

小小输入法x64-PE.7z

1.06 MB, 下载次数: 183, 下载积分: 无忧币 -2

小小输入法用7zip拖拉到pe文件里使用

drvstore.zip

552.37 KB, 下载次数: 81, 下载积分: 无忧币 -2

Dism++工具离线给pe打驱动需要pe里有这个drvstore.dll文件才能成功注入驱动!

某些系统安装工具自带格式化选项需要这两个fsutilext.dll和ifsutil.dll文件.zip

119.91 KB, 下载次数: 46, 下载积分: 无忧币 -2

某些系统安装工具自带格式化选项需要这两个fsutilext.dll和ifsutil.dll文件

!一键批处理增删削减winre的WIM包5秒制作完成WIN10pe装机骨头版.zip.002.ZIP

857.58 KB, 下载次数: 46, 下载积分: 无忧币 -2

!一键批处理增删削减winre的WIM包5秒制作完成WIN10pe装机骨头版.zip.001.ZIP

2 MB, 下载次数: 186, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +5 收起 理由
d9o + 5 很给力!

查看全部评分

50#
发表于 2022-4-6 16:22:33 | 只看该作者
回复必须要厚道~~~!!而且要够长!!
回复

使用道具 举报

49#
发表于 2022-4-5 20:55:43 | 只看该作者
确实不错!谢谢楼主分享!
回复

使用道具 举报

48#
发表于 2022-3-29 11:09:01 | 只看该作者
感谢楼主大大分享,收藏一波,以备不时之需!!
回复

使用道具 举报

47#
发表于 2022-3-28 21:17:08 | 只看该作者
吼一声, 好啊!
回复

使用道具 举报

46#
发表于 2022-3-28 21:06:28 来自手机 | 只看该作者
光格式和安装及检测和解密已经很足够了
回复

使用道具 举报

45#
发表于 2022-3-28 19:51:25 | 只看该作者
PE对我就是维护用,喜欢这样精简的PE,谢谢分享
回复

使用道具 举报

44#
发表于 2021-7-15 23:20:36 | 只看该作者
网盘内容挺丰富的呀
回复

使用道具 举报

43#
发表于 2021-7-14 21:52:33 | 只看该作者
小巧实用,感谢分享!
回复

使用道具 举报

42#
发表于 2021-7-14 15:21:12 | 只看该作者
来试试看~~
回复

使用道具 举报

41#
发表于 2021-7-2 11:41:35 | 只看该作者
不错的PE来试试看~~
回复

使用道具 举报

40#
 楼主| 发表于 2021-5-27 11:35:04 | 只看该作者
pe开始菜单文件夹:
\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu

这个文件夹加pe工具的快捷方式等文件进去要离线加入才能生效!
回复

使用道具 举报

39#
发表于 2021-5-15 09:15:35 | 只看该作者
全都拿走了,不用谢
回复

使用道具 举报

38#
发表于 2021-5-15 09:14:47 | 只看该作者
全都拿走了
回复

使用道具 举报

37#
 楼主| 发表于 2021-5-9 20:32:40 | 只看该作者
sairen139 发表于 2021-4-27 00:58
WinXShell.lua
中使用link命令直接用lua创建快捷方式,
function onfirstrun()

-- =======================================================================

-- local path = '%Programs%\\Administrative Tools'
-- LINK(path .. '\\Computer Management.lnk', 'compmgmt.msc')
-- LINK(path .. '\\Device Manager.lnk', 'devmgmt.msc')
-- LINK(path .. '\\Disk Management.lnk', 'diskmgmt.msc')
-- LINK(path .. '\\Services.lnk', 'services.msc')

-- LINK('%Programs%\\System Tools\\#{@shell32.dll,22022}.lnk', 'cmd.exe')

-- LINK('%Desktop%\\Explorer.lnk', 'Explorer.exe')
-- LINK('%Desktop%\\#{@shell32.dll,22022}.lnk', 'cmd.exe')
-- LINK('%Desktop%\\Internet Explorer.lnk', '%ProgramFiles%\\Internet Explorer\\iexplore.exe')


-- if File.exists('X:\\Windows\\System32\\seclogon.dll') then
--   LINK('%Desktop%\\#{@shutdownux.dll,3052}.lnk', 'X:\\Windows\\System32\\SwitchUser.bat', '', 'imageres.dll', 319)
-- end

LINK([[%Desktop%\7-Zip.lnk]], [[%ProgramFiles%\7-Zip\7zFM.exe]])
LINK([[%Programs%\7-Zip\7-Zip File Manager.lnk]], [[%ProgramFiles%\7-Zip\7zFM.exe]])
LINK([[%Desktop%\PENetwork.lnk]], [[%ProgramFiles%\PENetwork\PENetwork.exe]])
LINK([[%Desktop%\Explorer.lnk]], [[Explorer.exe]])
LINK([[%Desktop%\#{@shell32.dll,22022}.lnk]], [[cmd.exe]])

回复

使用道具 举报

36#
发表于 2021-5-7 16:13:20 | 只看该作者
请传到“天翼云盘”吧 百度转存都受限了,他大爷的
回复

使用道具 举报

35#
 楼主| 发表于 2021-5-6 21:11:04 | 只看该作者
sairen139 发表于 2021-5-6 20:30
如果要直接关机直接就调用微软pe自带的wpetuil.exe的快速关机:

function onclick_startmenu_reboot() ...

开始菜单的按钮,可以用WinXShell.lua自定义

function onclick(ctrl)
  if ctrl == 'startmenu_reboot' then
    return onclick_startmenu_reboot()
  elseif ctrl == 'startmenu_shutdown' then
    return onclick_startmenu_shutdown()
  elseif ctrl == 'startmenu_controlpanel' then
    return onclick_startmenu_controlpanel()
  elseif ctrl == 'tray_clockarea' then
    return onclick_tray_clockarea()
  elseif ctrl == 'tray_clockarea(double)' then
    return onclick_tray_clockarea(true)
  end
  return 1 -- continue shell action
end

回复

使用道具 举报

34#
 楼主| 发表于 2021-5-6 20:30:58 | 只看该作者
sairen139 发表于 2021-4-27 00:52
1楼小小输入法进桌面配置文件需要两个 东西,一个是WinXShell.lua里需要增加一句以便进入pe桌面就能直接使 ...

如果要直接关机直接就调用微软pe自带的wpetuil.exe的快速关机:

function onclick_startmenu_reboot()
  -- restart computer directly
  System:Reboot()
  return 0
end

点评

开始菜单的按钮,可以用WinXShell.lua自定义 function onclick(ctrl) if ctrl == 'startmenu_reboot' then return onclick_startmenu_reboot() elseif ctrl == 'startmenu_shutdown' then return onclick_s  详情 回复 发表于 2021-5-6 21:11
回复

使用道具 举报

33#
发表于 2021-5-1 17:40:00 来自手机 | 只看该作者
内容很好
回复

使用道具 举报

32#
发表于 2021-5-1 16:13:02 | 只看该作者
应该是最小的win10pe了吧
回复

使用道具 举报

31#
 楼主| 发表于 2021-4-30 11:07:45 | 只看该作者
本帖最后由 sairen139 于 2021-5-2 13:06 编辑

今天用记录pe开机驱动加载顺序,精简DriverStore文件夹里只剩四个文件夹,drivers文件夹精简到只有164个文件就能启动pe!

但是如果只有开机加载的164文件在pe里,无法利用cgi和winxshell自带的关机和重启页面,经一一查找找到了下面这个文件condrv.sys支持上面所述功能!这样drivers文件夹里总共只要这165个文件【别的什么目录和文件都不需要】就足够pe使用CGI进行系统安装了。目前这是私人定制的最精简的装机pe,体积仅89mb!

详解这个drivers目录里不在开机加载记录里的condrv.sys文件如下:
condrv.sys - 一个提供基础通信结构的核心驱动,连接 conhost 和命令行 Shell/工具/应用之间的通信

控制台当前的内部结构总体结构图就像这样:



控制台的核心组件包含如下内容(自下而上):

ConDrv.sys - 核心模式驱动

请求执行 API 调用控制台实例的数据呈现

从控制台发送到命令行应用的文本

为控制台及其连接的命令行应用提供高性能通信通道

在控制台及附着于其上的命令行应用这间反复传递 IO 控制 (IOCTL) 消息

管理控制台 IOCTL 消息

回复

使用道具 举报

30#
发表于 2021-4-29 06:11:40 | 只看该作者
还不错的PE
回复

使用道具 举报

29#
 楼主| 发表于 2021-4-29 06:10:23 | 只看该作者
2011wolfsina 发表于 2021-4-28 23:04
能不能运行32位程序?

为了pe体积小,放弃了对32的支持
回复

使用道具 举报

28#
发表于 2021-4-28 23:04:49 | 只看该作者
能不能运行32位程序?
回复

使用道具 举报

27#
 楼主| 发表于 2021-4-28 10:44:46 | 只看该作者
某些系统安装工具比如本论坛的秋刀鱼的WIT2020系统安装工具如果要用WIT2020的自带格式选项需要下面两个文件:
fsutilext.dll
ifsutil.dll

某些系统安装工具自带格式化选项需要这两个fsutilext.dll和ifsutil.dll文件.zip

119.91 KB, 下载次数: 7, 下载积分: 无忧币 -2

某些系统安装工具自带格式化选项需要这两个fsutilext.dll和ifsutil.dll文件

回复

使用道具 举报

26#
发表于 2021-4-27 10:02:32 | 只看该作者
PE对我就是维护用,喜欢这样精简的PE,谢谢分享
回复

使用道具 举报

25#
 楼主| 发表于 2021-4-27 08:40:08 | 只看该作者
sairen139 发表于 2021-4-27 01:24
值得注意的是:增加的这行小小输入法语句中exec('/hide', 'X:\\Progra~1\\Yong\\里的exec('/hide', 语句 ...

如果不需要目标程序或者工具批处理等隐藏运行,可删去那一行中的隐藏运行参数'/hide',
回复

使用道具 举报

24#
发表于 2021-4-27 01:36:43 | 只看该作者
优秀,精简小王子
回复

使用道具 举报

23#
 楼主| 发表于 2021-4-27 01:24:12 | 只看该作者
sairen139 发表于 2021-4-27 00:52
1楼小小输入法进桌面配置文件需要两个 东西,一个是WinXShell.lua里需要增加一句以便进入pe桌面就能直接使 ...

值得注意的是:增加的这行小小输入法语句中exec('/hide', 'X:\\Progra~1\\Yong\\里的exec('/hide', 语句表示后面的是隐藏运行,特别适合cmd批处理等黑框命令行程序等隐藏运行!观感上非常完美不会出现突兀的界面!
function onfirstrun()
  exec('/hide', 'X:\\Progra~1\\Yong\\W64\\YONG.EXE')
回复

使用道具 举报

22#
 楼主| 发表于 2021-4-27 00:58:40 | 只看该作者
本帖最后由 sairen139 于 2021-4-27 01:19 编辑
sairen139 发表于 2021-4-27 00:52
1楼小小输入法进桌面配置文件需要两个 东西,一个是WinXShell.lua里需要增加一句以便进入pe桌面就能直接使 ...

WinXShell.lua
中使用link命令直接用lua创建快捷方式,
function onfirstrun()
  ...

  link([[X:\Users\Default\Desktop\BOOTICE.lnk]], [[C:\bootice.exe]])
end

或者, 改成用exec('pecmd.exe load X:\\mytools.ini') 加载pecmd的外置配置。


注意lnk]], [[中间有个半角空格!【修正,据开发者Slore大神说中间没有这个半角空格也行】
回复

使用道具 举报

21#
 楼主| 发表于 2021-4-27 00:52:26 | 只看该作者
本帖最后由 sairen139 于 2021-4-27 00:55 编辑

1楼小小输入法进桌面配置文件需要两个 东西,一个是WinXShell.lua里需要增加一句以便进入pe桌面就能直接使用小小输入法(即下面程序语法第二行内容):
function onfirstrun()
  exec('/hide', 'X:\\Progra~1\\Yong\\W64\\YONG.EXE')
  -- VERSTR = reg_read([[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]], 'CurrentVersion')
  if is_wes then
    if win_ver == '6.2' or win_ver == '6.3' then -- only Windows 8, 8.1
      app:call('SetTimer', ICP_TIMER_ID, 200) -- use timer to make main shell running
    end
  end
end

需要第二个东西就是pe关机和重启的UI界面文件:
在WinXShell工具的wxsUI的UI_Shutdown.zip文件里!

只有具备上述两个东西,就能完美使用pe的关机重启功能和小小输入法!


放到X盘Program Files文件夹里.7z

155.57 KB, 下载次数: 28, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-21 16:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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