无忧启动论坛

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

[原创] (2022-02-02 更新) Re:WIN10XPE - 从零开始构建的全功能PE

    [复制链接]
1501#
 楼主| 发表于 2019-9-12 08:06:04 | 只看该作者
wchongy 发表于 2019-9-12 06:21
这个资源管理器中的桌面图标,一个孤零零的存在,实在是难看,怎么能去掉!

D:\Dev\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\last.bat

自己决定保留那个快速文件夹.
难看么? 桌面访问比较多, 很方便.

点评

这个真不能删除,否则后面用的时候还得补回来!!!  详情 回复 发表于 2019-9-12 10:17
回复

使用道具 举报

1502#
 楼主| 发表于 2019-9-12 08:12:11 | 只看该作者
WAIGO 发表于 2019-9-12 06:02
你添加一个pause吧. 看看 A盘存在不...按理说应该挂载过了. 是不是残留. 你[00-清理]一下, 选择X盘, 再 清 ...

默认是没有A盘, 或者 X盘的.

WimBuilder2把winre.wim用dism命令挂载后, 会用 subst命令 映射到 X盘, 或者 A盘.

不要你这行, 能正常构建, 说明A盘在运行时是存在的.

看图发现你的DEFAULT好像是隐藏文件. 下载了附件发现确实是.
所以copy命令找不到.
  1. 系统找不到指定的文件。
复制代码

去掉隐藏属性, 或者改用xcopy命令, 允许复制隐藏文件.

系统的好像就不是隐藏的.

点评

一言惊醒梦中人,犯了个低级错误。只是去掉隐藏属性之后,还是复制不了。看来要在注册表全未动用之前就执行这个命令。想劳烦您实地测试一下要放在哪个制作步骤复制才能成功。再谢! Applying Patch:D:\WimBuilder  详情 回复 发表于 2019-9-12 09:40
回复

使用道具 举报

1503#
发表于 2019-9-12 08:23:51 | 只看该作者
楼主太强大了!
回复

使用道具 举报

1504#
发表于 2019-9-12 09:21:20 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-9-12 09:48 编辑


1501楼,真是有图有真相啊!一图胜千文!

新增了4个宏命令
LinkToDesktop
LinkToStartMenu
PinToTaskbar
PinToStartMenu

想问下,PinToTaskbar实现的是哪种模式?是xp那种quick launch的模式,还是WIN7 8 10那种“固定到任务栏”的那种模式?

现在的这几个宏,是不是可以理解为都实现了“分治”的思想了?是不是模块化效果更好了?
以后写补丁能不用改pecmd.lua和pecmd.ini,最好不用!都在补丁里面搞定固定到开始菜单、桌面就行了!pecmd.lua和pecmd.ini只写通用的东西。      

截图体验步骤:
1. github下载最新开发版本 WimBuilder2-master.zip, 并解压
2. 复制09.01的vendor到解压的WimBuilder2
3. 双击运行WimBuilder2\lib\macros\tests\
   _Test_LuaLink.bat, _Test_LuaPin.bat
4. 复制替换WimBuilder2\lib\macros\tests\tmp\PinShortcuts.lua, Shortcuts.lua到
   WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Autoruns\Startup及Startup\BeforeShell下的同名文件
5. 构建PE, 选择(Apps下面的7-Zip和PENetwork)

作为一个普通用户,我更喜欢Releases发布,什么都打包,太省事儿了,我之前是看了很多楼的帖子才明白,我下载的东西不全。哎~
https://github.com/slorelee/wimbuilder2/releases

点评

release才打包,想提前体验新功能的话,要自己整合。要不就等10.1之后,下次release的时候会打包。  发表于 2019-9-12 10:13
分治。对应的main.bat中调用call就行了。Pin暂时只支持explorer。 WinXShell内部pin的具体实现会根据shell区分,回头更新了WinXShell自动就好了。  发表于 2019-9-12 10:12
回复

使用道具 举报

1505#
发表于 2019-9-12 09:40:46 | 只看该作者
slore 发表于 2019-9-12 08:12
默认是没有A盘, 或者 X盘的.

WimBuilder2把winre.wim用dism命令挂载后, 会用 subst命令 映射到 X盘,  ...

一言惊醒梦中人,犯了个低级错误。只是去掉隐藏属性之后,还是复制不了。看来要在注册表全未动用之前就执行这个命令。想劳烦您实地测试一下要放在哪个制作步骤复制才能成功。再谢!

Applying Patch:D:\WimBuilder2-Net\Projects\WIN10XPE\_CustomFiles_\last.bat

D:\WimBuilder2-Net\Projects\WIN10XPE\_CustomFiles_>cd
D:\WimBuilder2-Net\Projects\WIN10XPE\_CustomFiles_

D:\WimBuilder2-Net\Projects\WIN10XPE\_CustomFiles_>copy /y "D:\WimBuilder2-Net\Projects\WIN10XPE\_CustomFiles_\DEFAULT" "A:\Windows\System32\config\DEFAULT"
另一个程序正在使用此文件,进程无法访问。
已复制         0 个文件。

D:\WimBuilder2-Net\Projects\WIN10XPE\_CustomFiles_>copy /y "D:\WimBuilder2-Net\Projects\WIN10XPE\_CustomFiles_\DEFAULT" "A:\Users\Default\NTUSER.DAT"
另一个程序正在使用此文件,进程无法访问。
已复制         0 个文件。

点评

要提前替换是写到_prepare_.bat  发表于 2019-9-12 10:10
要最后替换,放到final.bat不是last.bat  发表于 2019-9-12 10:09
回复

使用道具 举报

1506#
发表于 2019-9-12 10:09:03 | 只看该作者


大神,我想问下,图片中第一个红框这个怎么去掉,这个对我没什么用,也不好看,占地方,谢谢了。
回复

使用道具 举报

1507#
发表于 2019-9-12 10:16:23 | 只看该作者
另外,还有个问题,在PE下是显示隐藏文件的,如何让它不显示隐藏文件呢?
回复

使用道具 举报

1508#
发表于 2019-9-12 10:17:17 | 只看该作者
分治。对应的main.bat中调用call就行了。Pin暂时只支持explorer。 WinXShell内部pin的具体实现会根据shell区分,回头更新了WinXShell自动就好了。

Good job!!!
      
回复

使用道具 举报

1509#
发表于 2019-9-12 10:17:50 | 只看该作者
slore 发表于 2019-9-12 08:06
D:\Dev\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\last.bat

自己决定保留那个快速文件夹 ...

这个真不能删除,否则后面用的时候还得补回来!!!
回复

使用道具 举报

1510#
发表于 2019-9-12 10:51:16 | 只看该作者
要提前替换是写到_prepare_.bat
----------------------------------------------------------------
放到_prepare_.bat (如下图)之后终於复制成功了。非常感谢!


回复

使用道具 举报

1511#
发表于 2019-9-12 10:53:26 | 只看该作者
本帖最后由 WAIGO 于 2019-9-12 10:54 编辑

要提前替换是写到_prepare_.bat
----------------------------------------------------------------
放到_prepare_.bat (如下图)之后终於复制成功了。非常感谢!


回复

使用道具 举报

1512#
发表于 2019-9-12 15:08:16 | 只看该作者
slore 发表于 2019-9-12 00:19
新增了4个宏命令
  • LinkToDesktop

  • 请问 WimBuilder2-master.zip 在何处下载?我怎么一直找不到…

    点评

    https://github.com/slorelee/wimbuilder2/archive/master.zip wimbuilder2项目主页,右边有一个 clone 或 download 的按钮  详情 回复 发表于 2019-9-12 15:35
    回复

    使用道具 举报

    1513#
     楼主| 发表于 2019-9-12 15:35:01 | 只看该作者
    WAIGO 发表于 2019-9-12 15:08
    请问 WimBuilder2-master.zip 在何处下载?我怎么一直找不到…

    https://github.com/slorelee/wimbuilder2/archive/master.zip

    wimbuilder2项目主页,右边有一个 clone 或 download 的按钮

    点评

    知道了。谢谢! 请问 sources 目录有什么用途?System32 目录下有不少 .dat 文件,删除好像也没有什么大碍,这些究竟是干什么的? Program Files,ProgramData,Users 这几个文件夹都各有增删,在_CustomFiles  详情 回复 发表于 2019-9-12 19:01
    回复

    使用道具 举报

    1514#
    发表于 2019-9-12 19:01:48 | 只看该作者
    本帖最后由 WAIGO 于 2019-9-13 04:08 编辑


    知道了。谢谢!

    请问 sources 目录有什么用途?System32 目录下有不少 .dat 文件,删除好像也没有什么大碍,这些究竟是干什么的?

    last_wimbuilder.rar

    33.52 KB, 下载次数: 1, 下载积分: 无忧币 -2

    点评

    32,64 文件直接打包了?  发表于 2019-9-12 20:35
    回复

    使用道具 举报

    1515#
    发表于 2019-9-12 20:58:59 | 只看该作者
    slore 发表于 2019-9-11 22:34
    你是直接复制 构建 页面的, 这里有2个问题
  • 9999这里换行了,导致格式错误

  • 群主,你发这个预设文件,怎么添加搜索和网络支持选项,对比了很久都没有找到

    点评

    他不用要搜索。 组件.搜索 的英文就是了。 "component.search":true, 网络是下面的命令 check_tree_node("路径") 网络的话, check_tree_node("01-components/02-Network")  详情 回复 发表于 2019-9-12 22:32
    回复

    使用道具 举报

    1516#
     楼主| 发表于 2019-9-12 22:32:37 | 只看该作者
    wchongy 发表于 2019-9-12 20:58
    群主,你发这个预设文件,怎么添加搜索和网络支持选项,对比了很久都没有找到


    他不用要搜索,所以没有啊。


    组件.搜索   的英文就是了。

    "component.search":true,

    网络是下面的命令
    check_tree_node("路径")

    网络的话,
    check_tree_node("01-components/02-Network")

    点评

    预设文件添加"component.search":true,搜素已经勾选,但是添加check_tree_node("01-components/02-Network") 网络支持还是没有勾选,是哪里的问题  详情 回复 发表于 2019-9-13 08:08
    回复

    使用道具 举报

    1517#
    发表于 2019-9-13 08:08:27 | 只看该作者
    slore 发表于 2019-9-12 22:32
    他不用要搜索,所以没有啊。

    预设文件添加"component.search":true,搜素已经勾选,但是添加check_tree_node("01-components/02-Network") 网络支持还是没有勾选,是哪里的问题

    点评

    就是大小写问题. 一定要在蓝色的整体 组件 不选择 之后 选择 网络, 不然白选. 如果想默认络中的 网络和共享中心 选择, 补充下面的初始化选项. "network.networklist_and_sharecenter":true,  详情 回复 发表于 2019-9-13 09:10
    手机打的,可能是大小写问题,我一会儿试试。  发表于 2019-9-13 08:19
    回复

    使用道具 举报

    1518#
     楼主| 发表于 2019-9-13 09:10:13 | 只看该作者
    wchongy 发表于 2019-9-13 08:08
    预设文件添加"component.search":true,搜素已经勾选,但是添加check_tree_node("01-components/02-Networ ...

    就是大小写问题.

        uncheck_tree_node('01-Components');
        check_tree_node('01-Components/00-Shell');
        check_tree_node('01-Components/02-Network');
        uncheck_tree_node('01-Components/IME');


    一定要在蓝色的整体 组件 不选择 之后 选择 网络, 不然白选.

    如果想默认络中的  网络和共享中心 选择, 补充下面的初始化选项.

    "network.networklist_and_sharecenter":true,

    点评

    LZ预设文件里面,开始菜单这两个勾勾怎么去掉文件里没有找到[attachimg]400946[/attachimg]  详情 回复 发表于 2019-9-13 18:47
    多谢大神,现在可以实现了  详情 回复 发表于 2019-9-13 09:22
    回复

    使用道具 举报

    1519#
    发表于 2019-9-13 09:22:27 | 只看该作者
    slore 发表于 2019-9-13 09:10
    就是大小写问题.

    多谢大神,现在可以实现了
    回复

    使用道具 举报

    1520#
    发表于 2019-9-13 14:07:38 | 只看该作者
    本帖最后由 liuzhaoyzz 于 2019-9-13 14:09 编辑

    怎么有的时候构建出现下面的错误是怎么回事?已经在指定WIM中装载指定的映像以进行读写访问,附图
    2019-09-13 14:04:04,INFO      [WIN10XPE] --- 构建信息
    2019-09-13 14:04:08,INFO      [WIN10XPE] --- MOUNT [_Factory_\target\WIN10XPE\winre.wim:1] -* [_Factory_\target\WIN10XPE\mounted]
    Creating ISO...
    WB_ISO_LABEL=BOOTPE
    WB_ISO_NAME=BOOTPE
    系统找不到指定的路径。

    OSCDIMG 2.56 CD-ROM and DVD-ROM Premastering Utility
    Copyright (C) Microsoft, 1993-2012. All rights reserved.
    Licensed only for producing Microsoft authorized content.
    Scanning source tree
    Scanning source tree complete (59 files in 12 directories)
    Computing directory information
    Computing directory information complete
    Image file is 44466176 bytes
    Writing 59 files in 12 directories to _Factory_\BOOTPE.iso
    Final image file is 44605440 bytes
    Done.
    ISO Created -* _Factory_\BOOTPE.iso
    make boot iso successfully.

    用的是你发给我的SXsettings-fixed
    我清空了_ISO_和_Factory_目录也无济于事。

    已经在指定WIM中装载指定的映像以进行读写访问.jpg (158.13 KB, 下载次数: 146)

    已经在指定WIM中装载指定的映像以进行读写访问.jpg

    点评

    有挂载残留, 运行[0-清理], 将wim挂载目录映射到 选择 X盘, 运行[0-清理] 还不行就得运行 dism命令, 看看挂载点了.  详情 回复 发表于 2019-9-13 14:11
    回复

    使用道具 举报

    1521#
     楼主| 发表于 2019-9-13 14:11:33 | 只看该作者
    liuzhaoyzz 发表于 2019-9-13 14:07
    怎么有的时候构建出现下面的错误是怎么回事?已经在指定WIM中装载指定的映像以进行读写访问,附图
    2019-09- ...

    有挂载残留, 运行[0-清理],
    将wim挂载目录映射到 选择 X盘, 运行[0-清理]

    还不行就得运行 dism命令, 看看挂载点了.
    回复

    使用道具 举报

    1522#
     楼主| 发表于 2019-9-13 14:12:24 | 只看该作者
    bin\_Progress.bat

    还是 工程的prepare.bat加一个echo on看看具体啥错误.
    回复

    使用道具 举报

    1523#
    发表于 2019-9-13 15:21:58 | 只看该作者
    本帖最后由 liuzhaoyzz 于 2019-9-13 15:34 编辑

    运行[0-清理],
    bin\_Progress.bat

    还是 工程的prepare.bat加一个echo on
    错误地方和1524楼的一样。
    C:\Windows\Logs\DISM\dism.log传上来

    dism.rar

    1.87 KB, 下载次数: 1, 下载积分: 无忧币 -2

    回复

    使用道具 举报

    1524#
    发表于 2019-9-13 15:51:51 | 只看该作者
    问题解决了!
    我打开dism++,看到在回收站里面有个文件还挂载着,这个文件已经不存在了,文件→卸载镜像,就可以了。

    点评

    wim卸载一直不干净,  发表于 2019-9-13 16:47
    没卸载你把_Factory_给删除了...居然让删除, 微软做的也不好啊.  发表于 2019-9-13 16:03
    回复

    使用道具 举报

    1525#
    发表于 2019-9-13 18:47:55 | 只看该作者
    slore 发表于 2019-9-13 09:10
    就是大小写问题.

    LZ预设文件里面,开始菜单这两个勾勾怎么去掉文件里没有找到

    点评

    "SIB.skin":"Plain8", "SIB.programs.flyout":false, "SIB.style.opaque":false, 皮肤 弹出菜单 透明效果 你到界面只选这几个选项, 然后直接到构建页面, 参数提示的最后有这几个项目. 直接看选项名, 就去  详情 回复 发表于 2019-9-13 18:54
    回复

    使用道具 举报

    1526#
     楼主| 发表于 2019-9-13 18:54:49 | 只看该作者
    wchongy 发表于 2019-9-13 18:47
    LZ预设文件里面,开始菜单这两个勾勾怎么去掉文件里没有找到

    "SIB.skin":"Plain8",
    "SIB.programs.flyout":false,
    "SIB.style.opaque":false,

    皮肤
    弹出菜单
    透明效果

    你到界面只选这几个选项, 然后直接到构建页面, 参数提示的最后有这几个项目.
    直接看选项名, 就去打开html页面的代码看:
    D:\Dev\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\StartIsBack\main.html

    预设文件对于默认值可以不写, 不然别人的 自己做的 补丁 页面,
    还得改default.js不是很麻烦麽.

    不预设, 不改变设置 main.bat 判断这个参数不存在, 就按默认处理.


    回复

    使用道具 举报

    1527#
    发表于 2019-9-13 19:14:44 | 只看该作者
    wimbuilder WIN10XPE - 从零开始构建的全功能PE
    授人以渔的大作!!
    回复

    使用道具 举报

    1528#
    发表于 2019-9-14 09:55:56 | 只看该作者
    LZ,今天pe启动后无意中点开任务管理器,看到很多重复的进程!这种现象是怎么造成的,正常嘛?

    点评

    直接pecmdadmin账户登录的  详情 回复 发表于 2019-9-14 11:04
    看详细进程是不是不同。还有是不是System用户登录后,切换Admin用户了?  发表于 2019-9-14 10:23
    回复

    使用道具 举报

    1529#
    发表于 2019-9-14 11:04:30 | 只看该作者
    wchongy 发表于 2019-9-14 09:55
    LZ,今天pe启动后无意中点开任务管理器,看到很多重复的进程!这种现象是怎么造成的,正常嘛?

    直接pecmdadmin账户登录的

    点评

    进程详细,截图看看,用户和SessionId  发表于 2019-9-14 11:31
    回复

    使用道具 举报

    1530#
    发表于 2019-9-14 11:26:32 | 只看该作者



    楼主,发现一个问题,右键发送到桌面快捷键是英文的,
    怎么修改成中文?




    挂载内核也是中文的,是不是注册表有问题,还是缺少文件?




    点评

    [attachimg]400979[/attachimg]  详情 回复 发表于 2019-9-14 11:35
    desktop.ini看看  发表于 2019-9-14 11:30
    回复

    使用道具 举报

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

    本版积分规则

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

    闽公网安备 35020302032614号

    GMT+8, 2024-11-15 19:40

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

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