|
本帖最后由 slore 于 2019-5-28 00:51 编辑
-1.文件夹右键打开cmd按键W与系统新建W冲突,请修改下,简单点的改为cmd,同样希望从根本解决,
操作系统亦是如此。例如 powershell的S和创建快捷方式的S重复。
字母就那么多,第三方工具也有菜单,无法避免。
这种因个人习惯不同的,请利用“私人定制”功能。
更新github上的最新版,复制 MyCustom_Samples\CmdMenuName.bat 到 MyCustom 下面。
-2.15063制作的新建,点不出来,(与卡死服务有关)最新版本好像没事。
我主要维护最近的3个版本。老版本我连ISO都删除了。
请利用“私人定制”功能,补充MyCustom\NewMenuFor15063.bat,
如果你愿意分享,就贴出来,我放到MyCustom_Samples。
参照我2年前的帖子,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=386879
补充StateRepository服务及相关文件。
-3.桌面加个重启系统bat,右键,加个重启桌面命令。
明明有开始菜单,为什么要添加这些。右键我也不喜欢加花哨的菜单项。
自己X目录放置CLaunch,双击桌面空白,可以出Dock。
或者X_Desktop目录放置reboot.bat。
可以用wpeutil命令,或者WinXShell.exe -luacode wxsUI('UI_Shutdown')
建议自己添加到“私人定制” MyCustom\RebootOnDesktop.bat
echo wpeutil.exe reboot > "%X%\Users\Default\Desktop\reboot.bat"
-4.顺便提起winxshell打开的系统属性,窗口缩小时,文字部分没处理导致,
我想只看开机时间,不行,应该改为自动换行自己加纵横滚动条,对比系统的修改下
UI_SystemInfo.zip/main.xml添加一个<纵向滚动条>标签就好了,我下次更新WinXShell时带上。
如果你只想开机时间,建议自己做一个UI_SystemTime。
使用完整software或者system,需要强制补充精简sxs与完整sys目录,
,强制的意思是本工具违反规则,直接替换系统注册表,如果不强制不合理。
因为本工具默认会加载注册表到Src,Tmp,无法自己用
AddFiles \Windows\System32\config\SOFTWARE,覆盖注册表HIVE, 因为被使用,
所以提供2个选项,在挂载前自动提取。便于后续修改。
(虽然可以主动调用call PERegPorter.bat Tmp UNLOAD)
是因为WimBuilder2框架的原因提供的选项,这个选项的后果,自行负责。
自己AddFiles *.sys。因为可能使用的修改过的SYSTEM,不用补充。
或者精简用的,自己后续bat将对SYSTEM进行变更,所以本工具没有什么违反规则一说。
完整SOFTWARE补充WinSxS,虽然我一直没有遇到蓝白屏,补充了一个Merge方式(自动判断),
完整SOFTWARE和完整WinSxs时,从install.wim更新。
你更新github上的代码试试。
5.关于ado相比不使用,有差别吗?(条件设定为系统ado可用)
比如,中文系统与英文互相交换测试制作,可能含有中文这样路径或者文件名。
我不想维护2套编码,因为去掉ADO,所有的语言JS都是UNICODE的,
ANSI,UNICODE,UTF8会搞得混乱,而且本身BAT不支持UTF8, 会引入很多问题。
不是单纯改1,2处。
中文测试制作 中文,英文没问题,英文下就不行了。能对应,我需要实际测试环境以及修改,
相对路径的问题花了我半天了,这种简单命名就能回避的,我觉得从使用上注意就是了。
WimBuilder2虽然支持修改过的install.wim,但是还是建议官方ISO。从0开始制作。
自己解压出来,用copy命令吧。
就好比winre和install的版本要一致,是工具的要求,你能选个WIN10的winre,选个win7的install来制作。
对应版本的PE制作,在对应的语言下进行吧。
6.权限替换,把所有文件权限改everyone,
发现有一些系统服务还有dll因为1拿不到权限启动不了
。 例如noel的脚本关于3389那块改了,
在postde*.ps1查找3389退几行39行,
我删除powershell,.netfx, wow64, ps1无法运行的环境,3389端口依然可以启动。。。
这里看到了,但是我想着和权限应该没关系(我进PE看过了)。
也许这个ISO生成时已经改过了吧。我回头试试。
如果想给文件,注册表更新权限,直接config.js添加2个参数就行了(默认是1,跳过权限修改)。
- //skip update files' rights operation
- $wb_skip_ufr = '0';
- //skip update registry's rights operation
- $wb_skip_urr = '0';
复制代码
这个开启了很费时间,2,3分钟,所以建议生成一个新的boot.wim,后再在这个权限修改过的基础上更新。
(本来打算界面做选项的,Nsudo提权后,发现没必要。)
如果特定功能需要文件注册表权限,应该利用ACLRegKey宏,SetACL.exe命令对必要的文件进行处理。
而不是全部权限都改,搞不清依赖关系。
|
|