anythingsky 发表于 2020-8-16 09:16:11

PE下运行 Diskpart的条件和依存。

大家好那位大师指点一下   Diskpart在 WIN 10PE下 运行的环境 依存关系。   如何在无diskpart 的PE 下加入这个命令。谢谢。

黑中见白 发表于 2020-8-16 09:32:56

\Windows\System32\advapi32.dll
\Windows\System32\atl.dll
\Windows\System32\bcd.dll
\Windows\System32\bcrypt.dll
\Windows\System32\BCRYPTPRIMITIVES.DLL
\Windows\System32\cfgmgr32.dll
\Windows\System32\clbcatq.dll
\Windows\System32\combase.dll
\Windows\System32\gdi32.dll
\Windows\System32\GDI32FULL.DLL
\Windows\System32\imm32.dll
\Windows\System32\KERNEL.APPCORE.DLL
\Windows\System32\kernel32.dll
\Windows\System32\KERNELBASE.DLL
\Windows\System32\locale.nls
\Windows\System32\MSVCP_WIN.DLL
\Windows\System32\msvcrt.dll
\Windows\System32\ntdll.dll
\Windows\System32\ole32.dll
\Windows\System32\oleaut32.dll
\Windows\System32\rpcrt4.dll
\Windows\System32\rpcss.dll
\Windows\System32\sechost.dll
\Windows\System32\setupapi.dll
\Windows\System32\ucrtbase.dll
\Windows\System32\user32.dll
\Windows\System32\vds_ps.dll
\Windows\System32\vdsldr.exe
\Windows\System32\vdsutil.dll
\Windows\System32\win32u.dll
\Windows\System32\wow64.dll
\Windows\System32\wow64cpu.dll
\Windows\System32\wow64win.dll
\Windows\System32\ws2_32.dll
\Windows\SysWOW64\advapi32.dll
\Windows\SysWOW64\BCRYPTPRIMITIVES.DLL
\Windows\SysWOW64\clbcatq.dll
\Windows\SysWOW64\combase.dll
\Windows\SysWOW64\diskpart.exe
\Windows\SysWOW64\gdi32.dll
\Windows\SysWOW64\GDI32FULL.DLL
\Windows\SysWOW64\imm32.dll
\Windows\SysWOW64\KERNEL.APPCORE.DLL
\Windows\SysWOW64\kernel32.dll
\Windows\SysWOW64\KERNELBASE.DLL
\Windows\SysWOW64\MSVCP_WIN.DLL
\Windows\SysWOW64\msvcrt.dll
\Windows\SysWOW64\ntdll.dll
\Windows\SysWOW64\rpcrt4.dll
\Windows\SysWOW64\sechost.dll
\Windows\SysWOW64\ucrtbase.dll
\Windows\SysWOW64\user32.dll
\Windows\SysWOW64\vds_ps.dll
\Windows\SysWOW64\version.dll
\Windows\SysWOW64\win32u.dll

anythingsky 发表于 2020-8-16 11:58:44

黑中见白 发表于 2020-8-16 09:32
\Windows\System32\advapi32.dll
\Windows\System32\atl.dll
\Windows\System32\bcd.dll


没那么简单的,已经测试过了,不行。

anythingsky 发表于 2020-8-16 12:03:50

黑中见白 发表于 2020-8-16 09:32
\Windows\System32\advapi32.dll
\Windows\System32\atl.dll
\Windows\System32\bcd.dll


问题不仅仅是在 DLL上 ,估计PECMD 还的需要加载命令,看样子只有作者有办法了,其它人是无法修改了,非常的感谢你的热心 。

黑中见白 发表于 2020-8-16 12:31:17

vdsldr.exe
是虚拟磁盘的服务

anythingsky 发表于 2020-8-16 12:55:17

黑中见白 发表于 2020-8-16 12:31
vdsldr.exe
是虚拟磁盘的服务

我现在是 想在 精减了 diskpart 的PE 上再 恢复 diskpart 这个功能, 这个软件要 依赖一些文件和进程。仅仅是复制diskpart.exe 是没有用的。不仅仅是复制文件的问题。我估计还而要 PECMD的 一些修改、

51f 发表于 2020-8-16 12:57:56

不管是正常windows,还是Pe,只跟注册表和文件,服务有关。怎么还扯上pecmd了?

anythingsky 发表于 2020-8-16 13:16:07

51f 发表于 2020-8-16 12:57
不管是正常windows,还是Pe,只跟注册表和文件,服务有关。怎么还扯上pecmd了?

哦,我是 外行,在请 大师指点一二,如何恢复 diskpart 功能。

我是小青蛙 发表于 2020-8-16 13:16:14

总之不知道是什么PE,原始boot.wim winre.wim本身就有这种功能如果注册表没经过精简只要确定出文件就行。

51f 发表于 2020-8-16 13:24:06

anythingsky 发表于 2020-8-16 13:16
哦,我是 外行,在请 大师指点一二,如何恢复 diskpart 功能。

我也不是大师,只是先确定pe版本,cmd里面winver看,比如是19041.1,那就安装个19041.1的桌面系统,然后pe下面把桌面系统的system32和syswow64文件全搞到pe对应目录下,存在不用覆盖,跳过。如果能运行了,这样秒秒钟就知道这个东西只需要文件。如果不行,再考虑其他。至于能行了的话,再慢慢删除文件或一下拷贝一部分文件,慢慢测试

anythingsky 发表于 2020-8-16 13:57:02

51f 发表于 2020-8-16 13:24
我也不是大师,只是先确定pe版本,cmd里面winver看,比如是19041.1,那就安装个19041.1的桌面系统,然后p ...

你的方法我早就测试过了不行,不是文件的事,需要 PECMD加载一下MMC服务。不然无法运行。我是做过N次实验才发帖子的。不然我也不会发帖子问 。

anythingsky 发表于 2020-8-16 13:58:29

51f 发表于 2020-8-16 13:24
我也不是大师,只是先确定pe版本,cmd里面winver看,比如是19041.1,那就安装个19041.1的桌面系统,然后p ...

真像你说的那么简单就好说 了,问题是不是文件的事情。明白。还需要PECMD的配置文件。 PE的运行全靠PECMD来 控制 ,他在像系统 一样有 注册表控制了。

anythingsky 发表于 2020-8-16 13:59:02

51f 发表于 2020-8-16 13:24
我也不是大师,只是先确定pe版本,cmd里面winver看,比如是19041.1,那就安装个19041.1的桌面系统,然后p ...

无论 你是在 桌面建立 快捷方式还是什么的 全是PECMD来解析的。

anythingsky 发表于 2020-8-16 13:59:40

我是小青蛙 发表于 2020-8-16 13:16
总之不知道是什么PE,原始boot.wim winre.wim本身就有这种功能如果注册表没经过精简只要确定出文件就行。

说的对,问题是不知道 精减了什么。

51f 发表于 2020-8-16 14:08:56

本帖最后由 51f 于 2020-8-16 14:31 编辑

直接放不行的PE。至于pecmd,它是作它自己的事情。一个PE不管有没图形界面。有没别的。它都可以运行diskpart。主要是它根本不依赖pecmd来运行。
当然如果pecmd里进行了相关的优化改动,那就另说了。

GSWong 发表于 2020-8-16 14:39:04

学习了

nttwqz 发表于 2020-8-16 21:18:40

用procmon分析一下

anythingsky 发表于 2020-8-16 21:20:22

51f 发表于 2020-8-16 14:08
直接放不行的PE。至于pecmd,它是作它自己的事情。一个PE不管有没图形界面。有没别的。它都可以运行diskpar ...

你说的对 ,问题解决了。其实是限制了启动盘 X的容量为 1G ,我复制的文件没有加载进去。现在解决了

531242877 发表于 2020-8-16 21:22:05

学习收藏了
页: [1]
查看完整版本: PE下运行 Diskpart的条件和依存。