发表于 2016-12-1 17:31:12

请问各位大神,Win7和Win8PE如何添加MMC管理控制台

本帖最后由 金 于 2017-3-5 20:24 编辑

请问各位大神,Win7和Win8PE如何添加MMC管理控制台,{:3_155:} {:3_155:}

不知 发表于 2016-12-1 19:23:04

先在正常系统中运行MMC提取.bat提取文件,再复制mmcfile文件夹中的文件到PE的\wndows\system32\.
@echo off

rem 提取文件
if not exist mmcfile mkdir mmcfile
cd /d mmcfile
set mmcfile=%cd%
cd /d %windir%\system32\
FOR %%i IN (MMC.EXE MMCBASE.DLL FRGSNAP.DLLDFRGUI.DLLDMDLGS.DLLDMDSKMGR.DLLDMOCX.DLLFILEMGMT.DLLMMCNDMGR.DLLMMCSHEXT.DLLMYCOMPUT.DLLOLEACC.DLLVSSAPI.DLLDMVIEW.OCXdevmgr.dllURLMON.DLLDMSERVER.DLL) DO copy /y %%i %mmcfile%\
FOR /F %%i IN ('dir /a /b *.MSC') DO copy /y %%i %mmcfile%\

rem 提取mui

if not exist %mmcfile%\ZH-CN mkdir %mmcfile%\ZH-CN
set mmcmui=%mmcfile%\ZH-CN
cd /D ZH-CN
FOR %%i IN (MMC.EXE MMCBASE.DLL FRGSNAP.DLLDFRGUI.DLLDMDLGS.DLLDMDSKMGR.DLLDMOCX.DLLFILEMGMT.DLLMMCNDMGR.DLLMMCSHEXT.DLLMYCOMPUT.DLLOLEACC.DLLVSSAPI.DLLDMVIEW.OCXdevmgr.dllURLMON.DLLDMSERVER.DLL) DO copy /y %%i.mui %mmcmui%\
FOR /f %%i IN ('dir /a /b *.MSC') DO copy /y %%i %mmcmui%

PAUSE




然后在注册MSC文件。
@ECHO OFF
PUSHD %~dp0
SET TP=%CD%
FOR %%i IN (DFRGSNAP.DLLDFRGUI.DLLDMDLGS.DLLDMDSKMGR.DLLDMOCX.DLLFILEMGMT.DLLMMCNDMGR.DLLMMCSHEXT.DLLMYCOMPUT.DLLOLEACC.DLLVSSAPI.DLLDMVIEW.OCXdevmgr.dllURLMON.DLLDMSERVER.DLL) DO REGSVR32 /S %%i

REG ADD HKLM\SOFTWARE\Microsoft\Dfrg /v FreeSpaceErrorLevel /t REG_SZ /d 15 /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Dfrg /v PathName /t REG_EXPAND_SZ /d %TP% /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Dfrg /v ResourceDllName /t REG_EXPAND_SZ /d DfrgRes.dll /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Dfrg /v LogFilePath /t REG_EXPAND_SZ /d %%TEMP%%\dfrg.log /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Dfrg /v CreateLogFile /t REG_DWORD /d 1 /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v Enable /t REG_SZ /d Y /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v LcnEndLocation /t REG_SZ /d 1822133 /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v LcnStartLocation /t REG_SZ /d 1713518 /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v OptimizeComplete /t REG_SZ /d Yes /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction /v OptimizeError /t REG_SZ /d " 1" /f >NUL
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\DefragPath /ve /t REG_EXPAND_SZ /d "%TP%\dfrg.msc %%c:" /f >NUL
REG ADD HKCR\.msc /ve /t REG_SZ /d MSCFile /f >NUL
REG ADD HKCR\MSCFile\DefaultIcon /ve /t REG_EXPAND_SZ /d %%1 /f >NUL
REG ADD HKCR\MSCFile\Shell\Open\Command /ve /t REG_EXPAND_SZ /d "%TP%\MMC.exe \"%%1\" %%*" /f >NUL


exit
--------------------------------------------------------------------------------------------------------------------------------------------------
1.参考了我心如水PE的添加mmc管理单元代码。
2.可能文件不够,如果不够,请从正常系统的\windows\system32提取。
3.由于是从正常系统的\windows\system32\下提取的,所以PE的位数一定要和被提取的系统一致。
4.在PE下尝试在CMD中键入mmc devmgmt.msc,如果成功打开设备管理器,则添加成功。


发表于 2016-12-1 22:29:32

不知 发表于 2016-12-1 19:23
先在正常系统中运行MMC提取.bat提取文件,再复制mmcfile文件夹中的文件到PE的\wndows\system32\.
@echo of ...

谢谢不知,按照你的办法确实能打开MMC了,但服务的里面的扩展没法看到服务、标准里面可看到C:\Users\Administrator\Desktop\Win7PE制作过程部分图片\2345截图20161201222608.png
C:\Users\Administrator\Desktop\Win7PE制作过程部分图片\2345截图20161201222628.png
回复好像没法发图片,大神能加我QQ吗

不知 发表于 2016-12-2 12:18:19

15089529517 发表于 2016-12-1 22:29
谢谢不知,按照你的办法确实能打开MMC了,但服务的里面的扩展没法看到服务、标准里面可看到

回复好像 ...

点击高级模式可以回复图片。

——————————————————————————————
其实我不擅长做PE,这个问题还是要问其他坛友。
不过,服务里能够看到标准服务,已经成功了大半,猜测剩下的估计就是一些注册表问题。

发表于 2016-12-2 15:06:15

不知 发表于 2016-12-2 12:18
点击高级模式可以回复图片。

——————————————————————————————


不管怎么说还是要感谢你的回答

发表于 2016-12-4 15:27:39

不知 发表于 2016-12-2 12:18
点击高级模式可以回复图片。

——————————————————————————————


大神,能加我QQ吗咨询个问题,qq:1332690015

不知 发表于 2016-12-4 15:51:21

15089529517 发表于 2016-12-4 15:27
大神,能加我QQ吗咨询个问题,qq:1332690015

可以,只要不太复杂。
页: [1]
查看完整版本: 请问各位大神,Win7和Win8PE如何添加MMC管理控制台