无忧启动论坛

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

[分享] 可作为pe外置组件(无需DWM支持)的最少右键解锁bitlocker分区的最少依赖文件如下

    [复制链接]
1#
发表于 2023-9-16 17:12:04 | 显示全部楼层
按微PE的方案,右键解锁最小化清单,如下:
bdesvc.dll
bdeui.dll
bdeunlock.exe
fveapi.dll
fvecerts.dll
fveui.dll
bdesvc.dll.mui
bdeunlock.exe.mui
fveui.dll.mui

点评

解锁不需要bdesvc.dll  详情 回复 发表于 2023-9-16 19:04
回复

使用道具 举报

2#
发表于 2023-9-17 05:16:57 | 显示全部楼层
sairen139 发表于 2023-9-16 19:25
难道re自带了这个吗,我是winre.wim的注册表,没加这个shellhwddetection服务。这个服务是干什么用的?
...

又要补充这2个文件才行?shsvcs.dll和fwbase.dll

点评

这两个不影响解锁bitlocker,这两个是双击bitlocker分区自动弹出解锁驱动器界面框的,可加可不加。  详情 回复 发表于 2023-9-17 08:39
回复

使用道具 举报

3#
发表于 2023-9-17 05:21:16 | 显示全部楼层
sairen139 发表于 2023-9-16 19:25
难道re自带了这个吗,我是winre.wim的注册表,没加这个shellhwddetection服务。这个服务是干什么用的?
...


顺带咨询老大一个问题,前几天分享与您的PE,存在一个问题,就是用 GImageX 装载卸载映像时,有时存在卸载映像失败的情况,但不是每次启动PE后都会这样,就是偶而启动PE用 GImageX 装载卸载映像时,会卸载失败,这个问题如何彻底解决?

请指导

点评

不能每次复现的问题我也不知道怎么解决好  详情 回复 发表于 2023-9-17 08:40
回复

使用道具 举报

4#
发表于 2023-9-17 09:23:08 | 显示全部楼层
sairen139 发表于 2023-9-17 08:39
这两个不影响解锁bitlocker,这两个是双击bitlocker分区自动弹出解锁驱动器界面框的,可加可不加。


好的,学习了

那么对应的注册表,也是为了双击弹框的喽?
回复

使用道具 举报

5#
发表于 2023-9-17 09:25:33 | 显示全部楼层
sairen139 发表于 2023-9-17 08:40
不能每次复现的问题我也不知道怎么解决好


这个是不是跟 PE 初始化加载有关?
回复

使用道具 举报

6#
发表于 2023-9-17 11:16:11 | 显示全部楼层
本帖最后由 martin313 于 2023-9-17 12:02 编辑
sairen139 发表于 2023-9-17 08:40
不能每次复现的问题我也不知道怎么解决好


老大指导一下,为何我自己尝试制作了一个Win11_23H2_x64_25398.408的PE,启动报错如图

是什么原因导致?如何解决?

对照了一下http://bbs.wuyou.net/forum.php?mod=viewthread&tid=436543分享的PE,与其 system32 下的StartAllBackX64.dll文件是一样的;explorer.exe 版本也是一模一样的。

x64-2023-09-17-11-52-48.png (435.16 KB, 下载次数: 108)

x64-2023-09-17-11-52-48.png
回复

使用道具 举报

7#
发表于 2023-9-17 17:39:56 | 显示全部楼层
sairen139 发表于 2023-9-17 08:40
不能每次复现的问题我也不知道怎么解决好


请教老大,PE 用原版开始菜单的话,应该如何配置?

点评

10pe不能用原生开始菜单,11pe可以但是体积很大  详情 回复 发表于 2023-9-17 18:39
回复

使用道具 举报

8#
发表于 2023-9-17 18:44:34 | 显示全部楼层
sairen139 发表于 2023-9-17 18:39
10pe不能用原生开始菜单,11pe可以但是体积很大


11pe 如何配置原生菜单?

现在就是用原生explorer,与 StartAllBack 搭配,总是报错

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=436703  详情 回复 发表于 2023-9-17 19:33
回复

使用道具 举报

9#
发表于 2023-9-17 20:10:14 | 显示全部楼层
sairen139 发表于 2023-9-17 19:33
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=436703


要大500M啊
那就算了,太吓人
回复

使用道具 举报

10#
发表于 2023-9-17 22:16:39 | 显示全部楼层
sairen139 发表于 2023-9-17 19:33
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=436703


问题解决了,哈哈
请看这里:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=437362

并且有新情况,在 pecmd.ini 加 EXEC @net share X=X: /grant:everyone,full 失效
回复

使用道具 举报

11#
发表于 2023-9-17 22:30:44 | 显示全部楼层
sairen139 发表于 2023-9-17 22:19
为什么这个共享会失效??

我也不知道

请看那个帖子的图片(手机 RNDIS 共享后,联网的图标都出现了,虚拟机里也可以上外网了)

而且我手工添加的网络支持文件后,居然出现了高级共享功能,需要在这里设置,X 才能有完全读写共享。
回复

使用道具 举报

12#
发表于 2023-9-18 05:35:40 | 显示全部楼层
sairen139 发表于 2023-9-17 23:37
这个问题比较好确认,测试方法是直接打开pecmd.exe里下面那个输入框,输入

EXEC @NET share X=X: /gra ...


刚刚测试看了一下,进pe桌面后,再执行 EXEC @net share X=X: /grant:everyone,full
是可以的
回复

使用道具 举报

13#
发表于 2023-9-18 08:30:02 | 显示全部楼层
sairen139 发表于 2023-9-18 08:23
那问题有点奇怪了,如果pecmd.exe里可以执行,那加到pecmd.ini里开机时自动执行应该也能共享X盘为X才对? ...

估计执行时机不对(此PE的特殊性吧)

这个要进桌面再自动执行,也是有办法的,就是把命令(或者快捷键)放入开始菜单的startup中,开机自动执行,即可
回复

使用道具 举报

14#
发表于 2023-9-18 09:22:50 | 显示全部楼层
sairen139 发表于 2023-9-18 08:49
你可以调整一下把这句放在最后执行,看是不是时机问题导致的?


放在最后,也是不行

而且放在最后,还加了 wait 1000 再执行,也不行
回复

使用道具 举报

15#
发表于 2023-9-18 16:16:05 | 显示全部楼层
sairen139 发表于 2023-9-18 15:03
目前以原生资源管理器为shell外壳的pe可以双击弹出,而以winxshell为外壳的话目前无论配制winxshell自带 ...


我喜欢用 原生资源管理器 ;偏向喜欢用 PE 同版本号的 explorer.exe
回复

使用道具 举报

16#
发表于 2023-9-19 15:55:20 | 显示全部楼层
本帖最后由 martin313 于 2023-9-19 15:56 编辑
sairen139 发表于 2023-9-19 15:40
群友@Charei1028 提供的bitlocker相关依赖文件如下:
;基础文件
\Windows\System32\bdesvc.dll

很复杂
看晕了
巨硬的技术都被整明白了


回复

使用道具 举报

17#
发表于 2024-5-3 16:17:27 | 显示全部楼层
加个判断,执行解锁,嘿嘿

@echo off

set "partition=%~1"  
if /I "%partition%"=="A:\" (  
goto :EOF
) else goto next

:next
If exist %1\boot (
goto :EOF
) else goto nnext

:nnext
If exist %1\autorun.inf (
goto :EOF
) else goto continue

:continue
If exist %1\Windows (
goto :EOF
) else goto dir

:dir
dir/ah %1
if %errorlevel% EQU 1 bdeunlock.exe %1

goto :EOF
回复

使用道具 举报

18#
发表于 2024-5-4 08:35:21 | 显示全部楼层
更简洁的,如下:

@echo off

set "partition=%~1"  
if /I "%partition%"=="A:\" (  
goto :EOF
) else goto next

:next
If exist %1\* (
goto :EOF
) else %SystemRoot%\System32\bdeunlock.exe %1
goto :EOF
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-20 10:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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