找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

   火... [复制链接]
 楼主| 发表于 2014-12-18 10:49:52 | 显示全部楼层
notepad 发表于 2014-12-18 09:10
感谢楼主提供代码!
我试用了一下,发现按钮4失效不能起作用了,请帮忙再改进一下!
另外,如果在网络 ...



  1. ENVI WinName=备份恢复工具箱    By: DoubleOX
  2. CALL @MainWindow

  3. _SUB MainWindow,W425H300,%WinName%,,%WindowIcon%,0
  4.     ITEM Button1,L10T14W80H28,1.向导模式,TEAM EXEC TONGhostS.exe|KILL \%MainWindow%,
  5.     ITEM Button2,L90T14W80H28,2.高级模式,TEAM EXEC CGI.exe|KILL \%MainWindow%,
  6.     ITEM Button3,L170T14W80H28,3.手动模式,TEAM EXEC Ghost32.exe|KILL \%MainWindow%,
  7.     GROU GROU4,L250T9W160H32,,,,
  8.     ITEM Button4,L256T18W68H21,4.网络克隆,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \,
  9.     LIST -h GhostCast,L328T18W78H80,F11|MAX|MOUSE|DEEPIN,,MAX,0x6104
  10.     LABE Label1,L16T60W80H20,1.向导模式:,TEAM EXEC TONGhostS.exe|KILL \%MainWindow%,0x000000
  11.     LABE Label2,L98T63W320H20,GHOST 核心,比较简单,菜鸟适用。,,
  12.     LABE Label3,L16T85W80H20,2.高级模式:,TEAM EXEC CGI.exe|KILL \%MainWindow%,0x000000
  13.     LABE Label4,L98T88W320H20,GHOST/IMAGEX 双核心,集备份、恢复、NT6.x安装等功能于,,
  14.     LABE Label5,L98T113W320H20,一身,支持GHO/WIM/SWM,支持UEFI+GPT,支持动态磁盘。,,
  15.     LABE Label6,L98T138W320H20,如果GHO镜像文件设有密码,则无需干预自动破解。,,
  16.     LABE Label7,L16T160W80H20,3.手动模式:,TEAM EXEC Ghost32.exe|KILL \%MainWindow%,0x000000
  17.     LABE Label8,L98T163W320H20,GHOST 完全手动操作,适用于比较熟悉的用户。,,
  18.     LABE Label9,L16T185W80H20,4.网络克隆:,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \%MainWindow%,0x000000
  19.     LABE Label10,L98T188W320H20,GHOST 的高级应用,从网络服务器恢复镜像到本地磁盘,  ,,0xFF0000
  20.     LABE Label11,L98T213W320H20,或者备份本地磁盘到网络上,包括本地硬盘和移动设备。  ,,0xFF0000
  21.     LABE Label12,L98T238W320H20,建议在操作之前将移动设备移除,以免误操作。          ,,0xFF0000
  22.     EnableITEM4 1
  23. _END

  24. //禁止: EnableITEM4 0
  25. //恢复: EnableITEM4 1
  26. _SUB EnableITEM4
  27.     ENVI @Button4.Enable=%1
  28.     ENVI @GhostCast.Enable=%1
  29. _END
复制代码

效果:
00047.png

  1. ENVI WinName=备份恢复工具箱    By: DoubleOX
  2. CALL @MainWindow

  3. _SUB MainWindow,W425H300,%WinName%,,%WindowIcon%,0
  4.     ITEM Button1,L10T14W80H28,1.向导模式,TEAM EXEC TONGhostS.exe|KILL \%MainWindow%,
  5.     ITEM Button2,L90T14W80H28,2.高级模式,TEAM EXEC CGI.exe|KILL \%MainWindow%,
  6.     ITEM Button3,L170T14W80H28,3.手动模式,TEAM EXEC Ghost32.exe|KILL \%MainWindow%,
  7.     ITEM FRAM4,L250T14W160H28,,,,-0
  8.     LABE -vcenter  Button4,L256T18W68H21,4.网络克隆,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \,
  9.     LIST -h GhostCast,L328T18W78H80,F11|MAX|MOUSE|DEEPIN,,MAX,0x6104
  10.     LABE Label1,L16T60W80H20,1.向导模式:,TEAM EXEC TONGhostS.exe|KILL \%MainWindow%,0x000000
  11.     LABE Label2,L98T63W320H20,GHOST 核心,比较简单,菜鸟适用。,,
  12.     LABE Label3,L16T85W80H20,2.高级模式:,TEAM EXEC CGI.exe|KILL \%MainWindow%,0x000000
  13.     LABE Label4,L98T88W320H20,GHOST/IMAGEX 双核心,集备份、恢复、NT6.x安装等功能于,,
  14.     LABE Label5,L98T113W320H20,一身,支持GHO/WIM/SWM,支持UEFI+GPT,支持动态磁盘。,,
  15.     LABE Label6,L98T138W320H20,如果GHO镜像文件设有密码,则无需干预自动破解。,,
  16.     LABE Label7,L16T160W80H20,3.手动模式:,TEAM EXEC Ghost32.exe|KILL \%MainWindow%,0x000000
  17.     LABE Label8,L98T163W320H20,GHOST 完全手动操作,适用于比较熟悉的用户。,,
  18.     LABE Label9,L16T185W80H20,4.网络克隆:,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \%MainWindow%,0x000000
  19.     LABE Label10,L98T188W320H20,GHOST 的高级应用,从网络服务器恢复镜像到本地磁盘,  ,,0xFF0000
  20.     LABE Label11,L98T213W320H20,或者备份本地磁盘到网络上,包括本地硬盘和移动设备。  ,,0xFF0000
  21.     LABE Label12,L98T238W320H20,建议在操作之前将移动设备移除,以免误操作。          ,,0xFF0000
  22. //    EnableITEM4 1
  23. _END

  24. //禁止: EnableITEM4 0
  25. //恢复: EnableITEM4 1
  26. _SUB EnableITEM4
  27.     ENVI @Button4.Enable=%1
  28.     ENVI @GhostCast.Enable=%1
  29. _END
复制代码

效果:
00048.png

点评

感谢楼主回复! 方案2的效果不错,唯一的缺点就是按钮4不能通过TAB或者箭头键获得焦点. 这样按钮4就只能通过鼠标点击来执行,而不能通过回车键执行了。 在WinPE2008下的效果: [attachimg]205081[/attachimg]  详情 回复 发表于 2014-12-18 13:28
回复

使用道具 举报

 楼主| 发表于 2014-12-18 11:03:59 | 显示全部楼层
本帖最后由 mdyblog 于 2014-12-19 11:16 编辑

IMDISK盘挂载WIM已经完美解决


可以直接挂载到 Imdisk内存盘。也不需要事先准备一个空的 VHD。
XP用WIMFLT.SYS、WIMMOUNT.SYS的话 也不必吃掉1级目录。
00023.png
00026.png
Win7X64 用WIMMOUNT.SYS(V6.1.7600.16385)  也不必吃掉1级目录。
win7x64-wimmount.png

注意 imdisk驱动需要带上awe。 (PECMD2012带的快捷包含有awe)
如下图:
L:\UDM1.WIM  L:\UDM2.WIM 直接挂载1级目录 Y:\UDM1   Y:\UDM2
L:\UDM3.WIM  L:\UDM4.WIM 直接挂载Y:\WIMS下的2级目录 Y:\WIMS\UDM3   Y:\WIMS\UDM4
这些挂载的目录, 都能同时正常访问。

00046.png

WIN7X64 用WIMMOUNT.SYS(V6.1.7600.16385)  也不必吃掉1级目录(不是跑到在上级W:\UDM1,而恰好是指定的W:\UDM1\UDM1):
win7X64-wimmount-ok.png

下面是新版 RAMD的说明:
00049.png

WIM.ImageX6000.7z

1.19 MB, 下载次数: 78

WimMount_6.1.7600.16385_x64_Setup.exe.zip

479.9 KB, 下载次数: 89

WimMount_6.1.7600.16385_x86_Setup.exe.zip

426.81 KB, 下载次数: 99

imagex_x86_6.1.7601.21716.rar

187.16 KB, 下载次数: 63

ImageX_6.1.7600.16385_XiaZaiBa.zip

484.65 KB, 下载次数: 71

点评

》》notepad WIM.ImageX6000.7z 用在WinPE2008上不成功。 发表于 半小时前 WIM.ImageX6000.7z 大概是NT5用。 NT6 估计得 WimMount_6.1.7600.16385  详情 回复 发表于 2014-12-22 10:02
我在PECMD.ini中用RAMD IMDisk,L1025,NTFS,B:,RAMDisk,1,1建立内存盘B,进入PE后用WIMTool挂载WIM文件到文件夹B:\12,还是会被挂载到了B:\的根目录,而且不能卸载。 请问是指令有误还是不支持WIMTool? (awealloc  详情 回复 发表于 2014-12-18 14:29
原来是这样,我还以为是我的PE制作出了问题呢,赶紧试试看,感谢楼主更新!  详情 回复 发表于 2014-12-18 13:35
回复

使用道具 举报

发表于 2014-12-18 13:28:36 | 显示全部楼层

感谢楼主回复!
方案2的效果不错,唯一的缺点就是按钮4不能通过TAB或者箭头键获得焦点.
这样按钮4就只能通过鼠标点击来执行,而不能通过回车键执行了。
在WinPE2008下的效果:
2014-12-18_132843.jpg

点评

TAB 焦点移到上面时, 显示个框, [attachimg]205089[/attachimg] 移走焦点有恢复了。 [attachimg]205088[/attachimg]  详情 回复 发表于 2014-12-18 15:44
这个版本能相应TAB键, 并能回车执行。 TAB将将焦点移到按钮4上, 虽然不显示 , 但是的确移到上面去了, 并且 能响应回车键, 来执行命令。  详情 回复 发表于 2014-12-18 14:45
回复

使用道具 举报

发表于 2014-12-18 13:35:45 | 显示全部楼层
mdyblog 发表于 2014-12-18 11:03
IMDISK盘挂载WIM已经完美解决

可以直接挂载到 Imdisk内存盘。也不必吃掉1级目录。也不需要事先准备一个 ...

原来是这样,我还以为是我的PE制作出了问题呢,赶紧试试看,感谢楼主更新!
回复

使用道具 举报

发表于 2014-12-18 14:29:12 | 显示全部楼层
mdyblog 发表于 2014-12-18 11:03
IMDISK盘挂载WIM已经完美解决

可以直接挂载到 Imdisk内存盘。也不必吃掉1级目录。也不需要事先准备一个 ...

我在PECMD.ini中用RAMD IMDisk,L1025,NTFS,B:,RAMDisk,1,1建立内存盘B,进入PE后用WIMTool挂载WIM文件到文件夹B:\12,还是会被挂载到了B:\的根目录,而且不能卸载。
请问是指令有误还是不支持WIMTool?
(awealloc.sys已存在)

点评

WIMMOUNT 换成这个版本试试 V6.1.7600.16385 不会多吃一级目录。 WIN7X64下测试过, 见上面的图。  详情 回复 发表于 2014-12-19 11:13
1: 不要键那么大, 此种方式用的真是的内存, 系统立即减少这没多内存。 挂载WIM, 就4M,8M够了 RAMD IMDisk,L8,NTFS,B:,RAMDisk,1,1 2: awe服务是否安装,是否启动。 RAMD IMDisk,L8,NTFS,B:,RAMDisk,1  详情 回复 发表于 2014-12-18 14:52
回复

使用道具 举报

 楼主| 发表于 2014-12-18 14:45:31 | 显示全部楼层
本帖最后由 mdyblog 于 2014-12-18 14:46 编辑
notepad 发表于 2014-12-18 13:28
感谢楼主回复!
方案2的效果不错,唯一的缺点就是按钮4不能通过TAB或者箭头键获得焦点.
这样按钮4就只 ...



  1. SET ::WS_TABSTOP=0x00010000
  2. SET ::WM_SETFOCUS=0x0007
  3. SET ::WM_KILLFOCUS=0x0008

  4. ENVI WinName=备份恢复工具箱    By: DoubleOX
  5. CALL @MainWindow

  6. _SUB MainWindow,W425H300,%WinName%,,%WindowIcon%,0
  7.     ITEM Button1,L10T14W80H28,1.向导模式,TEAM EXEC TONGhostS.exe|KILL \%MainWindow%,
  8.     ITEM Button2,L90T14W80H28,2.高级模式,TEAM EXEC CGI.exe|KILL \%MainWindow%,
  9.     ITEM Button3,L170T14W80H28,3.手动模式,TEAM EXEC Ghost32.exe|KILL \%MainWindow%,
  10.     ITEM FRAM4,L250T14W160H28,,,,-0
  11.     LABE -vcenter  Button4,L256T18W68H21,4.网络克隆,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \,
  12.     ENVI @Button4.style=:%WS_TABSTOP%
  13.     LIST -h GhostCast,L328T18W78H80,F11|MAX|MOUSE|DEEPIN,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \,MAX, //0x6104
  14.     LABE Label1,L16T60W80H20,1.向导模式:,TEAM EXEC TONGhostS.exe|KILL \%MainWindow%,0x000000
  15.     LABE Label2,L98T63W320H20,GHOST 核心,比较简单,菜鸟适用。,,
  16.     LABE Label3,L16T85W80H20,2.高级模式:,TEAM EXEC CGI.exe|KILL \%MainWindow%,0x000000
  17.     LABE Label4,L98T88W320H20,GHOST/IMAGEX 双核心,集备份、恢复、NT6.x安装等功能于,,
  18.     LABE Label5,L98T113W320H20,一身,支持GHO/WIM/SWM,支持UEFI+GPT,支持动态磁盘。,,
  19.     LABE Label6,L98T138W320H20,如果GHO镜像文件设有密码,则无需干预自动破解。,,
  20.     LABE Label7,L16T160W80H20,3.手动模式:,TEAM EXEC Ghost32.exe|KILL \%MainWindow%,0x000000
  21.     LABE Label8,L98T163W320H20,GHOST 完全手动操作,适用于比较熟悉的用户。,,
  22.     LABE Label9,L16T185W80H20,4.网络克隆:,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \%MainWindow%,0x000000
  23.     LABE Label10,L98T188W320H20,GHOST 的高级应用,从网络服务器恢复镜像到本地磁盘,  ,,0xFF0000
  24.     LABE Label11,L98T213W320H20,或者备份本地磁盘到网络上,包括本地硬盘和移动设备。  ,,0xFF0000
  25.     LABE Label12,L98T238W320H20,建议在操作之前将移动设备移除,以免误操作。          ,,0xFF0000
  26.     SET &bt4=0       //按钮4获得焦点置1
  27.     HKEY* #0x0D, OnEnter   //响应回车
  28.     ENVI @Button4.MSG=%&WM_SETFOCUS%::&&wp,&&lp, SET bt4=1
  29.     ENVI @Button4.MSG=%&WM_KILLFOCUS%::&&wp,&&lp, SET bt4=0
  30. //    EnableITEM4 1
  31. _END

  32. _SUB OnEnter
  33.     IFEX $%&bt4%>0,!! TEAM EXEC *Ghost32.exe -ja=%GhostCast% -sure|KILL \
  34. _END

  35. //禁止: EnableITEM4 0
  36. //恢复: EnableITEM4 1
  37. _SUB EnableITEM4
  38.     ENVI @Button4.Enable=%1
  39.     ENVI @GhostCast.Enable=%1
  40. _END
复制代码


这个版本能相应TAB键, 并能回车执行。
TAB将焦点移到按钮4上, 虽然不显示 , 但是的确移到上面去了, 并且 能响应回车键, 来执行命令。

回复

使用道具 举报

 楼主| 发表于 2014-12-18 14:52:12 | 显示全部楼层
本帖最后由 mdyblog 于 2014-12-19 07:59 编辑
notepad 发表于 2014-12-18 14:29
我在PECMD.ini中用RAMD IMDisk,L1025,NTFS,B:,RAMDisk,1,1建立内存盘B,进入PE后用WIMTool挂载WIM文件到 ...


1:
不要建那么大, 此种方式用的真实的内存, 系统立即减少这没多内存。
挂载WIM, 就4M,8M够了
RAMD IMDisk,L8,NTFS,B:,RAMDisk,1,1


2: awe服务是否安装,是否启动。
RAMD IMDisk,L8,NTFS,B:,RAMDisk,1,1
后, 在命令行执行看看,
pecmd RAMD Imdisk* -gui
是否显示为物理内存方式,如图。

00050.png

点评

8M够? 不是说自WIN7开始用WIMMOUNT挂WIM都很吃内存吗? 这种方式连用WIMMOUNT挂WIM也不占内存? 还是说用WIMFLTR 6.0的才不占内存?  详情 回复 发表于 2014-12-18 20:32
感谢回复! 1、内存盘设置那么大,是想存放临时文件。 2、在命令行下执行pecmd RAMD Imdisk* -gu无反应。 3、双击IMDisk.cpl可以打开对话框,显示B盘为物理内存。 副图如下: [attachimg]205104[/attachimg][  详情 回复 发表于 2014-12-18 17:29
回复

使用道具 举报

 楼主| 发表于 2014-12-18 15:44:34 | 显示全部楼层
notepad 发表于 2014-12-18 13:28
感谢楼主回复!
方案2的效果不错,唯一的缺点就是按钮4不能通过TAB或者箭头键获得焦点.
这样按钮4就只 ...


  1. SET ::WS_TABSTOP=0x00010000
  2. SET ::WS_BORDER=0x00800000
  3. SET ::WM_SETFOCUS=0x0007
  4. SET ::WM_KILLFOCUS=0x0008

  5. ENVI WinName=备份恢复工具箱    By: DoubleOX
  6. CALL @MainWindow

  7. _SUB MainWindow,W425H300,%WinName%,,%WindowIcon%,0
  8.     ITEM Button1,L10T14W80H28,1.向导模式,TEAM EXEC TONGhostS.exe|KILL \%MainWindow%,
  9.     ITEM Button2,L90T14W80H28,2.高级模式,TEAM EXEC CGI.exe|KILL \%MainWindow%,
  10.     ITEM Button3,L170T14W80H28,3.手动模式,TEAM EXEC Ghost32.exe|KILL \%MainWindow%,
  11.     ITEM FRAM4,L250T14W160H28,,,,-0
  12.     LABE+ -vcenter  Button4,L256T18W68H21,4.网络克隆,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \,
  13.     ENVI @Button4.style=:%&WS_TABSTOP%
  14.     LIST -h GhostCast,L328T18W78H80,F11|MAX|MOUSE|DEEPIN,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \,MAX, //0x6104
  15.     LABE Label1,L16T60W80H20,1.向导模式:,TEAM EXEC TONGhostS.exe|KILL \%MainWindow%,0x000000
  16.     LABE Label2,L98T63W320H20,GHOST 核心,比较简单,菜鸟适用。,,
  17.     LABE Label3,L16T85W80H20,2.高级模式:,TEAM EXEC CGI.exe|KILL \%MainWindow%,0x000000
  18.     LABE Label4,L98T88W320H20,GHOST/IMAGEX 双核心,集备份、恢复、NT6.x安装等功能于,,
  19.     LABE Label5,L98T113W320H20,一身,支持GHO/WIM/SWM,支持UEFI+GPT,支持动态磁盘。,,
  20.     LABE Label6,L98T138W320H20,如果GHO镜像文件设有密码,则无需干预自动破解。,,
  21.     LABE Label7,L16T160W80H20,3.手动模式:,TEAM EXEC Ghost32.exe|KILL \%MainWindow%,0x000000
  22.     LABE Label8,L98T163W320H20,GHOST 完全手动操作,适用于比较熟悉的用户。,,
  23.     LABE Label9,L16T185W80H20,4.网络克隆:,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \%MainWindow%,0x000000
  24.     LABE Label10,L98T188W320H20,GHOST 的高级应用,从网络服务器恢复镜像到本地磁盘,  ,,0xFF0000
  25.     LABE Label11,L98T213W320H20,或者备份本地磁盘到网络上,包括本地硬盘和移动设备。  ,,0xFF0000
  26.     LABE Label12,L98T238W320H20,建议在操作之前将移动设备移除,以免误操作。          ,,0xFF0000
  27.     SET &bt4=0
  28.     HKEY* #0x0D, OnEnter
  29.     ENVI @Button4.style=%&WS_BORDER%:0
  30.     ENVI @Button4.MSG=%&WM_SETFOCUS%::&&wp,&&lp, TEAM SET bt4=1| ENVI @Button4.style=0:%&WS_BORDER%|ENVI @this.InvalidateRect=255:17:325:40:1| ENVI @this=%&bt% Button4
  31.     ENVI @Button4.MSG=%&WM_KILLFOCUS%::&&wp,&&lp, TEAM SET bt4=0| ENVI @Button4.style=%&WS_BORDER%:0|ENVI @this.InvalidateRect=255:17:325:40:1| ENVI @this=%&bt% Button4

  32. //    EnableITEM4 1
  33. _END
  34. _SUB OnEnter
  35.     IFEX $%&bt4%>0,!! TEAM EXEC *Ghost32.exe -ja=%GhostCast% -sure|KILL \
  36. _END

  37. //禁止: EnableITEM4 0
  38. //恢复: EnableITEM4 1
  39. _SUB EnableITEM4
  40.     ENVI @Button4.Enable=%1
  41.     ENVI @GhostCast.Enable=%1
  42. _END
复制代码

TAB 焦点移到上面时, 显示个框,
00051.png
移走焦点有恢复了。
00052.png

回复

使用道具 举报

发表于 2014-12-18 17:29:37 | 显示全部楼层
本帖最后由 notepad 于 2014-12-18 17:32 编辑
mdyblog 发表于 2014-12-18 14:52
1:
不要建那么大, 此种方式用的真实的内存, 系统立即减少这没多内存。
挂载WIM, 就4M,8M够了


感谢回复!

1、内存盘设置那么大,是想存放临时文件。
2、在命令行下执行pecmd RAMD Imdisk* -gu无反应。
3、双击IMDisk.cpl可以打开对话框,显示B盘为物理内存。
附图如下(PE为Win2008 PE,IMDisk的版本为1.8.4):
2014-12-18_172906.jpg 2014-12-18_172507.jpg

点评

应该是RAMD ImDisk* -gui 打错漏了个字母  详情 回复 发表于 2014-12-18 20:05
回复

使用道具 举报

发表于 2014-12-18 20:05:50 | 显示全部楼层
notepad 发表于 2014-12-18 17:29
感谢回复!

1、内存盘设置那么大,是想存放临时文件。

应该是RAMD ImDisk* -gui
打错漏了个字母
回复

使用道具 举报

发表于 2014-12-18 20:32:17 | 显示全部楼层
mdyblog 发表于 2014-12-18 14:52
1:
不要建那么大, 此种方式用的真实的内存, 系统立即减少这没多内存。
挂载WIM, 就4M,8M够了


8M够?

不是说自WIN7开始用WIMMOUNT挂WIM都很吃内存吗?
这种方式连用WIMMOUNT挂WIM也不占内存?
回复

使用道具 举报

 楼主| 发表于 2014-12-19 11:13:53 | 显示全部楼层
本帖最后由 mdyblog 于 2014-12-19 11:17 编辑
notepad 发表于 2014-12-18 14:29
我在PECMD.ini中用RAMD IMDisk,L1025,NTFS,B:,RAMDisk,1,1建立内存盘B,进入PE后用WIMTool挂载WIM文件到 ...


WIMMOUNT 换成这个版本试试 V6.1.7600.16385 (楼上有)
不会多吃一级目录。
WIN7X64下测试过, 见上面的图。

点评

换成V6.1.7600.16385后果然OK了,非常感谢! 我想将它内置到PE里面,不知道wimmount.inf怎么转换成注册表文件,请问楼主有现成的注册表文件吗?  详情 回复 发表于 2014-12-20 11:32
回复

使用道具 举报

发表于 2014-12-20 11:32:47 | 显示全部楼层
mdyblog 发表于 2014-12-19 11:13
WIMMOUNT 换成这个版本试试 V6.1.7600.16385 (楼上有)
不会多吃一级目录。
WIN7X64下测试过, 见上面 ...

换成V6.1.7600.16385后果然OK了,非常感谢!

我想将它内置到PE里面,不知道wimmount.inf怎么转换成注册表文件,请问楼主有现成的注册表文件吗?

点评

PE中安装后, HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下对应的 注册表 保存下来即可。 找个同样的 系统, 也可以。  详情 回复 发表于 2014-12-20 11:57
回复

使用道具 举报

 楼主| 发表于 2014-12-20 11:57:44 | 显示全部楼层
notepad 发表于 2014-12-20 11:32
换成V6.1.7600.16385后果然OK了,非常感谢!

我想将它内置到PE里面,不知道wimmount.inf怎么转换成注 ...

PE中安装后,  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下对应的 注册表 保存下来即可。
找个同样的 系统, 也可以。

点评

WinPE2008 X86 内置测试成功,感谢楼主分享! 我一直以为是我的PE有问题,原来是这个原因。  详情 回复 发表于 2014-12-20 14:53
回复

使用道具 举报

发表于 2014-12-20 14:53:57 | 显示全部楼层
mdyblog 发表于 2014-12-20 11:57
PE中安装后,  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下对应的 注册表 保存下来即可。
找个 ...

WinPE2008 X86 内置测试成功,感谢楼主分享!

我一直以为是我的PE有问题,原来是这个原因。

点评

好啊!  详情 回复 发表于 2014-12-20 15:33
回复

使用道具 举报

 楼主| 发表于 2014-12-20 15:33:29 | 显示全部楼层
notepad 发表于 2014-12-20 14:53
WinPE2008 X86 内置测试成功,感谢楼主分享!

我一直以为是我的PE有问题,原来是这个原因。

好啊!

点评

另外请教一个与上面的讨论无关的问题: PE启动后在设备管理器中看到很多未知设备,点击“扫描检测硬件改动”按钮刷新几次之后,那些设备才被装上,有什么办法解决吗? 请看附图。 我曾研究过一些大大的作品,有  详情 回复 发表于 2014-12-20 16:00
回复

使用道具 举报

发表于 2014-12-20 16:00:11 | 显示全部楼层

另外请教一个与上面的讨论无关的问题:
PE启动后在设备管理器中看到很多未知设备,点击“扫描检测硬件改动”按钮刷新几次之后,那些设备才被装上,有什么办法解决吗?
请看附图。

我曾研究过一些大大的作品,有些并不存在这个问题,但始终找不出原因。
2014-12-20_155426.jpg 2014-12-20_155701.jpg
回复

使用道具 举报

发表于 2014-12-20 17:53:20 | 显示全部楼层
fukystone的PE可以通过右键安装CAB驱动,是通过CMD批处理实现的,可惜安装时会出现一个窗口。

不知道能不能通过PECMD实现这个功能?

点评

PECMD.INI前面家2行即可: REGI HKCR\.CAB\shell\安装驱动\command\=PECMD DEVI $%%L,,%TEMP% REGI HKCR\.CAB\="" 后面一行其实不需要,只是防止写成其他的了。  详情 回复 发表于 2014-12-20 22:17
回复

使用道具 举报

 楼主| 发表于 2014-12-20 22:17:58 | 显示全部楼层
本帖最后由 mdyblog 于 2014-12-20 22:19 编辑
notepad 发表于 2014-12-20 17:53
fukystone的PE可以通过右键安装CAB驱动,是通过CMD批处理实现的,可惜安装时会出现一个窗口。

不知道能 ...


PECMD.INI前面家2行即可:
REGI HKCR\.CAB\shell\安装驱动\command\=PECMD DEVI $%%L,,%TEMP%
REGI HKCR\.CAB\=""      //一般可以不要这行

后面一行其实不需要,只是防止写成其他的了。
00041.png
回复

使用道具 举报

发表于 2014-12-21 11:25:00 | 显示全部楼层
咨询个问题 WRIT 写入的时候变量不起作用吗?
例如
FORX !\GHO\XP.GHO,MyImage,1,WRIT 123.ini,1,%MyImage%
写入的内容希望是 D:\GHO\XP.GHO 但实际写入的是 %MyImage%

点评

FORX !\GHO\XP.GHO,MyImage,1,WRIT 123.ini,$1,%MyImage% [attachimg]205215[/attachimg]  详情 回复 发表于 2014-12-21 11:28
回复

使用道具 举报

 楼主| 发表于 2014-12-21 11:28:58 | 显示全部楼层
在秋天拐弯 发表于 2014-12-21 11:25
咨询个问题 WRIT 写入的时候变量不起作用吗?
例如
FORX !\GHO\XP.GHO,MyImage,1,WRIT 123.ini,1,%MyImage ...

FORX !\GHO\XP.GHO,MyImage,1,WRIT 123.ini,$1,%MyImage%
00051.png

点评

哈哈 老大回复真快啊,我刚看帮助发现了$ 测试成功,正要来回帖呢  详情 回复 发表于 2014-12-21 11:31
回复

使用道具 举报

发表于 2014-12-21 11:31:29 | 显示全部楼层
mdyblog 发表于 2014-12-21 11:28
FORX !\GHO\XP.GHO,MyImage,1,WRIT 123.ini,$1,%MyImage%

哈哈 老大回复真快啊,我刚看帮助发现了$ 测试成功,正要来回帖呢
回复

使用道具 举报

 楼主| 发表于 2014-12-22 10:02:43 | 显示全部楼层
本帖最后由 mdyblog 于 2014-12-22 10:08 编辑
mdyblog 发表于 2014-12-18 11:03
IMDISK盘挂载WIM已经完美解决

可以直接挂载到 Imdisk内存盘。也不需要事先准备一个空的 VHD。


》》notepad WIM.ImageX6000.7z 用在WinPE2008上不成功。  发表于 半小时前

WIM.ImageX6000.7z 大概是NT5-X86用。
X64-NT6 估计得  WimMount_6.1.7600.16385
回复

使用道具 举报

 楼主| 发表于 2014-12-23 11:15:50 | 显示全部楼层
本帖最后由 mdyblog 于 2014-12-23 11:59 编辑

PECMD 内置有CAB解压
PECMD 内置有CAB解压,压缩包,可以直接用CAB, 可以不需要 WINZIP, WINRAR,7Z.
  1. DEVI *extract  CAB文件,,解压路径
复制代码

例如:
  1. 1) DEVI *extract  .\myCab.CAB,,D:\ABC  
  2. 2) DEVI *extract  %TEMP%\123\myCab.CAB,,%TEMP%\123\files\

  3. 3)
  4. SET &mytmp=%TEMP%\%RANDOM%   //简单点
  5. PATH %&mytmp%\files
  6. PUTF  -dd   %&mytmp%\myCab.CAB,0,#102
  7. DEVI *extract  %&mytmp%\myCab.CAB,,%TEMP%\123\files\
  8. FILE  -force -q  %&mytmp%\myCab.CAB   //删除临时的CAB包



  9. 4)  //”自“解压执行
  10. TEMP   *tmpdir  &&mytmp     //自动生成唯一的临时目录
  11. PATH %&mytmp%\files
  12. PUTF  -dd   %&mytmp%\myCab.CAB,0,#102
  13. DEVI *extract  %&mytmp%\myCab.CAB,,%&mytmp%\files\
  14. FILE  -force -q  %&mytmp%\myCab.CAB   //先删除临时的CAB包
  15. EXEC -pid:&&pid  -wd:"%&mytmp%\files"   "%&mytmp%\files\ABC.EXE"   hello   11  222   333
  16. IFEX $%&pid%>0,  EXEC  !"%&MyName%"   WAIT *%&pid%    -del   "%&mytmp%"    //运行结束自动清除解压的文件---垃圾清道夫
  17. IFEX $%&pid%>0,  WAIT -ncd  *%&pid%     //根据需要是否等待结束
复制代码
回复

使用道具 举报

发表于 2014-12-23 15:53:17 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

发表于 2014-12-23 17:10:52 | 显示全部楼层
同一个PE(基于Windows 2008 SP2 X86),IMDisk 1.8.5 + WIMMount v6.1.7600.16385,建立内存盘的指令是:RAMD IMDisk,L1025,NTFS,B:,RAMDisk

当PECMD为 v201201.88.04.00 时,WIM挂载到内存盘正常(不会吃掉上一级目录)。
当PECMD为 v201201.88.04.19 或者 v201201.88.05.34 时,WIM挂载到内存盘正常(不会吃掉上一级目录),但是在PECMD.ini中的以下指令似乎全部失效了(表现为在设备管理器中不能正确识别CPU等硬件):
    DEVI %Windir%\inf\ACPI.inf
    DEVI %Windir%\inf\hal.inf
    DEVI %Windir%\inf\Battery.inf
    DEVI %Windir%\inf\CPU.inf
    DEVI %Windir%\inf\MSMouse.inf
    DEVI %Windir%\inf\Machine.inf


点评

1> Windows 2008 的版本好是多少? (XP=5.1 2003=5.2 WIn7=6.1 , Windows2008=? ) 2> 目前那个版本PECMD.EXE 能够正确运行你的下面命令: DEVI %Windir%\inf\ACPI.inf DEVI %Windir%\inf\hal.i  详情 回复 发表于 2014-12-24 07:46
回复

使用道具 举报

 楼主| 发表于 2014-12-24 07:46:07 | 显示全部楼层
本帖最后由 mdyblog 于 2014-12-24 07:49 编辑
notepad 发表于 2014-12-23 17:10
同一个PE(基于Windows 2008 SP2 X86),IMDisk 1.8.5 + WIMMount v6.1.7600.16385,建立内存盘的指令是:R ...


1> Windows 2008 的版本好是多少?
(XP=5.1  2003=5.2  WIn7=6.1  , Windows2008=? )


2>
目前那个版本PECMD.EXE 能够正确运行你的下面命令:
    DEVI %Windir%\inf\ACPI.inf
    DEVI %Windir%\inf\hal.inf
    DEVI %Windir%\inf\Battery.inf
    DEVI %Windir%\inf\CPU.inf
    DEVI %Windir%\inf\MSMouse.inf
    DEVI %Windir%\inf\Machine.inf

3》好像 DEVI 和Imdisk WIM没有关系。不要绞在一起说,把人弄糊涂了。
测试DEVI时就不要用IMDISK和WIM, 直接 放在硬盘分区。
饭一口一口地吃。
问题一个一个地解决。

点评

也许是我词不达意。 实际情况是一个使用正常的PE,更新了PECMD之后,在某方面就达不到旧版本的效果了。 我所描述的并不是专门的测试,而是我实际使用的情况。 之所以描述那么多,原意是希望楼主对我的使用环境有  详情 回复 发表于 2014-12-24 08:32
回复

使用道具 举报

 楼主| 发表于 2014-12-24 08:08:06 | 显示全部楼层
本帖最后由 mdyblog 于 2014-12-24 08:18 编辑

调用PECMD.EXE 命令行就能写入编辑磁盘


调用PECMD.EXE 命令行就能写入MBRPECMD PART /mbr=.\grldr.mbr     1
0 是第一个硬盘(含U盘), 1是第2个硬盘(含U盘)

也可以写入磁盘镜像IMG:
PECMD PART /mbr=.\grldr.mbr     -img=.\myHD.IMG



还提供了高级功能:直接写入数据
PECMD  PUTF   \\.\PhysicalDrive磁盘号,偏移,数据。。。
如:
::   PECMD  PUTF   \\.\PhysicalDrive1,0,0x0,0xEB 0x66 0x90 0x4D 0x53 0x57 0x49 0x4E 0x34 0x2E 0x31 0x00 0x02 0x08 0x58 0x4F


还提供了高级功能:直接读取数据
GETF [-g=16]   \\.\PhysicalDrive磁盘号,偏移#长度,返回变量名

读取并显示MBR扇区内容,16字节一行:
GETF  -g=16   \\.\PhysicalDrive1,0#512,V
MESS. %V%
00031.png

点评

是否可以这样写  详情 回复 发表于 2014-12-24 10:12
回复

使用道具 举报

发表于 2014-12-24 08:32:10 | 显示全部楼层
本帖最后由 notepad 于 2014-12-24 08:59 编辑
mdyblog 发表于 2014-12-24 07:46
1> Windows 2008 的版本好是多少?
(XP=5.1  2003=5.2  WIn7=6.1  , Windows2008=? )


也许是我词不达意。
Windows 2008 SP2=6.0.6002
实际情况是一个使用正常的PE,更新了PECMD之后,在某方面就达不到旧版本的效果了。
我所描述的并不是专门的测试,而是我实际使用的情况。
之所以描述那么多,原意是希望楼主对我的使用环境有所了解,有助于解决问题,没想到适得其反

另外有一件事情请教楼主:如何才能使记事本Notepad2支持PECMD的语法着色。

补充一点:使用中发现虚拟磁盘无论是虚拟内存方式还是物理内存方式,都能够正常挂载WIM。

点评

试试 这个。(返回到之前的版本)  详情 回复 发表于 2014-12-24 20:48
1>>如何才能使记事本Notepad2支持PECMD的语法着色。 Notepad2 是封闭的。 不支持自己添加语法着色。 2>> 补充一点:使用中发现虚拟磁盘无论是虚拟内存方式还是物理内存方式,都能够正常挂载WIM 好像 物理内存方  详情 回复 发表于 2014-12-24 09:21
回复

使用道具 举报

 楼主| 发表于 2014-12-24 09:21:15 | 显示全部楼层
notepad 发表于 2014-12-24 08:32
也许是我词不达意。
Windows 2008 SP2=6.0.6002
实际情况是一个使用正常的PE,更新了PECMD之后,在某 ...

1>>如何才能使记事本Notepad2支持PECMD的语法着色。
Notepad2 是封闭的。 不支持自己添加语法着色。

2>> 补充一点:使用中发现虚拟磁盘无论是虚拟内存方式还是物理内存方式,都能够正常挂载WIM
好像 物理内存方式 兼容 性强些。
以前我贴过图的, 虚拟内存方式 会吃掉一级目录, 物理内存方式不会。
好像是XP上用WIM6.0。

3》》实际情况是一个使用正常的PE,更新了PECMD之后,在某方面就达不到旧版本的效果了。
那以前的 PECMD.EXE 传上来看看。

点评

感谢回复! 2>>WinPE2008 X86使用您提供的 WIMMount 6.1.7600.16385 之后,虚拟内存方式挂载WIM也不吃上一级目录了,而用WIM6.0是会吃上一级目录的。现在的效果挺好的。 3>>请看附件  详情 回复 发表于 2014-12-24 11:44
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-14 01:14

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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