无忧启动论坛

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

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

    [复制链接]
1#
发表于 2019-2-2 19:40:45 | 显示全部楼层
笔记本转换管理员需要 batmeter.dll
19h1:18323
system32\Windows.UI.Xaml.Resources.19h1.dll
ie11需要syswow64\DXCore.dll
drvinst.exe 和 17763 patch的一样

R0 mtphelper:

MTP_Support.7z

8.71 KB, 下载次数: 47, 下载积分: 无忧币 -2

回复

使用道具 举报

2#
发表于 2019-2-2 20:08:11 | 显示全部楼层
新版mtp组件不拷贝System32\driverstore\FileRepository里的文件,log显示一切正常,为什么?
其实从XP的PE开始,微软故意给PE设置各种障碍,这次的mtp也是。我对slore有如此热情很感动,也感谢他做了一个好工具,让大家继续折腾。

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5 赞一个!

查看全部评分

回复

使用道具 举报

3#
发表于 2019-2-2 21:26:00 | 显示全部楼层

我发的附件你试一下,是驱动拦截services注册表读取
回复

使用道具 举报

4#
发表于 2019-2-2 21:27:16 | 显示全部楼层
hhh333 发表于 2019-2-2 20:48
10240版本似乎没有MTP限制

从1709开始
回复

使用道具 举报

5#
发表于 2019-2-2 21:40:26 | 显示全部楼层
hhh333 发表于 2019-2-2 21:33
是的。经测试ring0级驱动从根本上解决了问题,避免延时不准确的问题。测试成功。

这个驱动怎么也要 ...

是services.exe依赖。
回复

使用道具 举报

6#
发表于 2019-2-3 07:47:12 | 显示全部楼层
本帖最后由 yamingw 于 2019-2-3 08:46 编辑

源码上传,说明:
1、在网上搜Win64驱动编程,教程一大堆,我的也是粘贴过来的。
2、关键就一句:if (IsProcessName("services.exe", pep))
                {
                        RtlInitUnicodeString(&NamePEKey, L"\\REGISTRY\\MACHINE\\SYSTEM\\ControlSet001\\Control\\MiniNT");
                        if (RtlEqualUnicodeString((PCUNICODE_STRING)&NamePEKey, PreInfo->CompleteName, TRUE))
                        {
                                Status = STATUS_OBJECT_NAME_NOT_FOUND;
                        }
                        break;
                }
3、过期签名看雪上有。
4、微软以后又要在其他地方限制了

bi.7z

5.15 KB, 下载次数: 36, 下载积分: 无忧币 -2

回复

使用道具 举报

7#
发表于 2019-2-3 08:43:26 | 显示全部楼层
红毛樱木 发表于 2019-2-3 07:59
过期签名现在过不了uefi的安全启动,要开测试模式了。

不想开测试模式就只能离线修改bootmgr、winload、ntoskrnl。当启动文件是wim格式时,bootmgr会检测winload完整性,vhd或物理分区则不会。可上github搜索upg工具。
回复

使用道具 举报

8#
发表于 2019-2-3 08:49:05 | 显示全部楼层
slore 发表于 2019-2-2 22:41
yamingw出手果然厉害。可否赏脸给我分享下ring0驱动的代码,想给noel分享下这个好消息。
MTP帖子里面也 ...

源码在193#,原来忘了打包项目文件了,已更新
回复

使用道具 举报

9#
发表于 2019-2-7 10:09:23 来自手机 | 显示全部楼层
19h1输入法,windows.ui.core.txtinput.dll,只可输入第一个候选字,因为没有选字界面。
回复

使用道具 举报

10#
发表于 2019-2-7 17:02:00 | 显示全部楼层
slore 发表于 2019-2-7 16:01
谢谢指点,确实添加了这个文件就可以输入中文了。

安装搜狗输入法可正常使用。
19h1还不成熟,不必勉强。
win10每个版本都有变动,19h1新建菜单不再依赖StateRepository,但输入法和新界面又结合太紧密。
回复

使用道具 举报

11#
发表于 2019-2-7 17:03:20 | 显示全部楼层
tools241 发表于 2019-2-7 10:58
微软 "内建五笔拚音" 在10PE 18317版之前正常, 在10PE18323,10PE18329版似乎
\Windows\System32\InputMe ...

用新版WIN10XPE自己做一个试试
回复

使用道具 举报

12#
发表于 2019-3-15 11:20:09 | 显示全部楼层
一些小修改:
18855、18356测试通过,之前版本有一些问题
1、管理员模式
PecmdAdmin.ini
注释掉
//REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath=X:\Users\Administrator
18855会报错,并且此句好像用处不大
SwitchToAdmin.bat
wuceffects.dll
2、输入法,原始输入法微软已改成MetroApp,PE不可用
Ime_Common.bat
在 +ver > 18300 之后加入
Language*.dll
Windows.UI.Core.TextInput.dll
3、一些精简
last.bat
;edgehtml.dll是浏览器脚本组件,对IE好像无用
    del /q "%X_SYS%\edgehtml.dll
;为什么会有一个14MB的imageres.dll?
if %VER[3]% GTR 18300 (
    del /q "%X_WOW64%\imageres.dll
)
IE使用的是SysWow64下的32位Flash.ocx,64位的用处不大
文件Projects\WIN10XPE\02-Apps\Browsers\IE
main.bat
在@windows\system32\之后删除
Macromed\Flash\activex.vch
Macromed\Flash\Flash.ocx

4、无线网络:
将服务WlanSvc注册表键值DependOnService中的WcmSvc删掉

评分

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

查看全部评分

回复

使用道具 举报

13#
发表于 2019-3-16 10:29:00 | 显示全部楼层
slore 发表于 2019-3-15 23:43
补充wuceffects.dll确实,19H1,20H1可以切换Admin了。

18855会报错具体是指切换管理员20H1会提示桌面找不到,然后自己生成默认桌面,只有回收站和我的电脑图标。
64位IE最终使用的32位IE,只有纯64位第三方且以IE为基础的浏览器才使用64位的Flash。
19h1的imageres只有3k,我的系统Syswow64里有个14M的imageres,不知为什么会被Wimbuilder拷到pe中。
缺少Language*.dll和Windows.UI.Core.TextInput.dll在我制作的PE里不能使用搜狗输入法
用的是最新的Wimbuilder,uup下载的iso
回复

使用道具 举报

14#
发表于 2019-4-26 17:23:29 | 显示全部楼层
18875 Admin
SwitchToAdmin.bat
;dll in PESE does not seem required
需要这一行中的DLL,再加上
WindowManagement.dll
WindowManagementAPI.dll

如果文件够多,可以生成Administrator文件夹,但是没有相应的注册表
临时办法:在PECMD.INI,启动Explorer之前加上
    EXEC !=LSAgetRights.exe -c
生成Administrator文件夹和相应的注册表

Admin.7z

7.34 KB, 下载次数: 22, 下载积分: 无忧币 -2

点评

文件夹和注册表没有问题,不过显示字体渲染还是有怪怪的  发表于 2019-4-28 13:20

评分

参与人数 2无忧币 +10 收起 理由
freesoft00 + 5
slore + 5 很给力!

查看全部评分

回复

使用道具 举报

15#
发表于 2019-4-26 20:06:50 | 显示全部楼层

注销后再登录是profsvc的问题,会把注册表加上bak,使其无法使用
回复

使用道具 举报

16#
发表于 2019-4-29 19:37:05 | 显示全部楼层
根据frg521所得改进版,字体显示正常
在PecmdAdmin.INI
exec !admin18850+.bat
EXEC !%SystemRoot%\System32\tsdiscon.exe

admin18850+.bat 的内容:
@for /f "delims=[] tokens=2" %%a in ('ver') do for /f "tokens=2" %%v in ('echo,%%a') do  if  %%v   geq   10.0.18850.0    @for /f "delims== tokens=2" %%s  in ('find "S-1-5-21" "X:\Windows\lsasetup.log"  ') do for /f "delims=S tokens=2"  %%x  in ('echo,%%s') do (
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileService\References\S%%x-500"  /v RefCount /t REG_BINARY /d 02000000 /f
rem RefCount 非零值,注销重新登陆不会有temp
LSAgetRights.exe -c
rem 生成Profile和ProfileList注册表
reg load HKU\S%%x-500   X:\Users\Administrator\NTUSER.DAT
rem reg load 字体正常
)

点评

确实字体正常了. improve SwitchToAdmin for 20H1 slore committed 3 minutes ago https://github.com/slorelee/wimbuilder2/commit/dc587a52cab30b862be1b90df1777ea84f18ef50 [attachimg]392237[/attachim  详情 回复 发表于 2019-4-29 22:07

评分

参与人数 1无忧币 +5 收起 理由
slore + 5 赞一个!

查看全部评分

回复

使用道具 举报

17#
发表于 2019-5-22 22:09:57 | 显示全部楼层
原生弹出需要:
服务 dsmsvc (Device Setup Manager)
文件 DeviceSetupManager*.dll
设备和打印机显示图标需要 DDOres.dll
回复

使用道具 举报

18#
发表于 2019-5-23 17:22:58 | 显示全部楼层
我修改了一下800MB原版,注册表键盘改为英文,删了几个无用的文件,USB弹出就不正常了。
再把文件加上也不正常。所以说能不能用,还得靠运气。
回复

使用道具 举报

19#
发表于 2019-5-23 22:52:17 | 显示全部楼层
果然是时间,可能是Profile(grpsvc?)的一些操作没有完成。
回复

使用道具 举报

20#
发表于 2019-7-10 10:07:17 | 显示全部楼层
泰立信 发表于 2019-7-10 09:09
反馈一个制作问题:
我第一次使用18922.1000的镜像ISO成功生成了PE的ISO文件后,当更换18932.1000的ISO再 ...

_Factory_ 文件夹会残留以前版本信息
回复

使用道具 举报

21#
发表于 2019-10-2 19:55:46 | 显示全部楼层
wchongy 发表于 2019-9-30 22:18
发了,你看下什么原因,换成立邦电子的内核,不存在分辨率的问题

立邦的内核启动的时候安装了系统自带的basicdisplay显示驱动,你可自行在配置文件加入devi basicdisplay.inf
如果先安装basicdisplay,再安装本机显卡驱动就需要强制安装,否则安装不上。
回复

使用道具 举报

22#
发表于 2019-10-3 16:30:33 | 显示全部楼层
原创:Win10RamOS
(公开原理)把你可以切换到Admin的WIN10PE,[转换到]纯RAMOS
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=388510
回复

使用道具 举报

23#
发表于 2019-10-4 10:17:16 | 显示全部楼层
homyang 发表于 2019-10-4 09:02
原来这就是立邦win10ramos的方法,yamingw老大厉害

是原创厉害:原创:Win10RamOS
前人总结的经验很好,我已测试成功。
技术贴,关注的人很少。
本质还是半个PE,速度有待提升。
回复

使用道具 举报

24#
发表于 2019-10-7 17:01:57 | 显示全部楼层
wchongy 发表于 2019-10-7 16:01
谢谢,大神
你 精简文件
%X_SYS%\ieframe.dll

REG ADD "HKCU\Control Panel\Desktop" /v DpiScalingVer /t REG_DWORD /d 0x00001000 /f
REG ADD "HKCU\Control Panel\Desktop" /v Win8DpiScaling /t REG_DWORD /d 0x00000001 /f
REG ADD "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 0x00000078 /f
回复

使用道具 举报

25#
发表于 2019-10-10 09:49:39 | 显示全部楼层
纯属支持,辛苦了。
回复

使用道具 举报

26#
发表于 2020-2-15 19:51:24 | 显示全部楼层
用WimBuilder2试了一下据(UUP)说是正式版的19041.84(X64),发现了两个小问题:
1、DrvInst.exe 特征码稍有变化,由 8BF0_85C0_7447 变为 8BF0_85C0_7423
2、从WES移植过来的FBWF有问题了:直接进入管理员模式将不能正确加载profile。
造成PECMD.INI中的这一句:
_SUB DaemonShell
// FIND %~1=explorer.exe,SET shell_cmd=PECMD EXEC -HOOK explorer.exe,!SET shell_cmd=%~1 %~2 %~3
FIND $%USERNAME%<>SYSTEM,EXEC %ProgramFiles%\WinXShell\WinXShell.exe -luacode "shel([[%~1 %~2 %~3]])"!SHEL %~1 %~2 %~3

_END
不能正确执行。
要想使用从WES移植过来的FBWF,必须在tsdiscon之前预先加载用户配置。
WimBuilder2有相应的选项,自己编了个小工具整合了一下。
admc.7z (7.2 KB, 下载次数: 11)
3、
有哪位老师知道
PECMD.INI
_SUB LoadShell

IFEX %WinDir%\System32\ctfmon.exe, EXEC PECMD.exe EXEC -su %WinDir%\System32\ctfmon.exe
中的-su是 system user 的意思吗?我在PECMD的帮助文件里没有找到啊。
回复

使用道具 举报

27#
发表于 2020-2-15 22:16:21 | 显示全部楼层
1、在WimBuilder2中,系统/FBWF缓存选8192(使用的是WES的FBWF)。启动后直接转换为管理员,PECMD.INI中的那一句SHEL explorer.exe 将 不停的弹出资源管理器,直至资源耗尽。
2、我用的12G的fbwf.cfg,有些软件只想临时安装一下,要求X盘空间要6G。正常其实2G就够用了。
回复

使用道具 举报

28#
发表于 2020-4-5 09:26:52 | 显示全部楼层
已经够完美了。
回复

使用道具 举报

29#
发表于 2020-8-11 15:54:33 | 显示全部楼层
黑中见白 发表于 2020-8-11 02:05
请问,把生成的pe,释放到vhd启动,有啥办法吗


本帖最后由 黑中见白 于 2019-12-26 13:27 编辑


http://bbs.wuyou.net/forum.php?m ... d=382410&extra=
将 win10pe 转换成“正常”系统
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=397445
系统转RAMOS进展----开始菜单无效(2017.08.29)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=388510
(公开原理)把你可以切换到Admin的WIN10PE,[转换到]纯RAMOS

-----------------------------------------------------------------------------------
你发的,难道没试过?
回复

使用道具 举报

30#
发表于 2020-8-11 17:05:33 | 显示全部楼层

我所说的只适用于文件较多,体积较大的包括但不限于可管理员登陆的全功能pe。不能是WePE还是骨头版PE,用Wimbuilder生成一个全功能的pe,然后再试。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-25 22:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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