无忧启动论坛

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

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

    [复制链接]
8731#
 楼主| 发表于 2014-12-17 18:39:34 | 只看该作者
本帖最后由 mdyblog 于 2014-12-17 19:17 编辑
notepad 发表于 2014-12-17 17:07
请教楼主,怎样实现一个控件放置在另一个控件的上面?
我希望下拉框在按钮4的上面,具体的效果请看下图:
...


1
2
3
4
5
6
7
8
9
10
11
12
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
WIN1
_SUB WIN1,W387H185,控件嵌套示例,
    SWIN Swin1:WINSUb,L52T32W200H40,,0x40
  ENVI @Swin1.style=*:0x1   //加这行有立体感
_END

_SUB WINSUb,W190H36,,,,#
    LABE -vcenter LABE1,L15T8W60H18,4.网络克隆,,
    LIST LIST1,L84T7W100H100,MAX|FAST,,MAX
_END
  



回复

使用道具 举报

8732#
 楼主| 发表于 2014-12-17 19:07:11 | 只看该作者
本帖最后由 mdyblog 于 2014-12-17 19:19 编辑
notepad 发表于 2014-12-17 17:07
请教楼主,怎样实现一个控件放置在另一个控件的上面?
我希望下拉框在按钮4的上面,具体的效果请看下图:
...


WIN1
_SUB WIN1,W387H185,控件嵌套示例,
    LABE -3D -vcenter LABE1,L17T56W307H30,  4.网络克隆,,
    LIST LIST1,L134T62W100H100,MAX|FAST,,MAX,
ENVI @LABE1.style=*:0x1   //加这行有立体感

   
   
    ITEM -3D -left ITEM1,L25T96W276H30,   4.网络克隆,,,-0
    LIST LIST2,L184T101W100H100,MAX|FAST,,MAX,


    GROU GROU1,L38T180W256H50,,
    LABE -vcenter LABE2,L62T197W69H22,4.网络克隆,,
    LIST LIST3,L168T198W95H100,LIST3,

_END
回复

使用道具 举报

8733#
发表于 2014-12-18 09:10:06 | 只看该作者
mdyblog 发表于 2014-12-17 19:07
WIN1
_SUB WIN1,W387H185,控件嵌套示例,
    LABE -3D -vcenter LABE1,L17T56W307H30,  4.网络克隆,, ...

感谢楼主提供代码!
我试用了一下,发现按钮4失效不能起作用了,请帮忙再改进一下!
另外,如果在网络不正常的情况下,按钮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. ITEM Button4,L250T14W160H28,4.网络克隆             ,TEAM EXEC !Ghost32.exe -ja=%GhostCast% -sure|KILL \%MainWindow%,,
  8. LIST -h GhostCast,L328T18W78H80,F11|MAX|MOUSE|DEEPIN,,MAX,0x6104

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

  21. _END
复制代码

回复

使用道具 举报

8734#
 楼主| 发表于 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
复制代码

效果:


  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
复制代码

效果:

回复

使用道具 举报

8735#
 楼主| 发表于 2014-12-18 11:03:59 | 只看该作者
本帖最后由 mdyblog 于 2014-12-19 11:16 编辑

IMDISK盘挂载WIM已经完美解决


可以直接挂载到 Imdisk内存盘。也不需要事先准备一个空的 VHD。
XP用WIMFLT.SYS、WIMMOUNT.SYS的话 也不必吃掉1级目录。


Win7X64 用WIMMOUNT.SYS(V6.1.7600.16385)  也不必吃掉1级目录。


注意 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
这些挂载的目录, 都能同时正常访问。



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


下面是新版 RAMD的说明:

ImageX_6.1.7600.16385_XiaZaiBa.zip

484.65 KB, 下载次数: 66, 下载积分: 无忧币 -2

imagex_x86_6.1.7601.21716.rar

187.16 KB, 下载次数: 59, 下载积分: 无忧币 -2

WimMount_6.1.7600.16385_x86_Setup.exe.zip

426.81 KB, 下载次数: 91, 下载积分: 无忧币 -2

WimMount_6.1.7600.16385_x64_Setup.exe.zip

479.9 KB, 下载次数: 84, 下载积分: 无忧币 -2

WIM.ImageX6000.7z

1.19 MB, 下载次数: 73, 下载积分: 无忧币 -2

回复

使用道具 举报

8736#
发表于 2014-12-18 13:28:36 | 只看该作者

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

使用道具 举报

8737#
发表于 2014-12-18 13:35:45 | 只看该作者
mdyblog 发表于 2014-12-18 11:03
IMDISK盘挂载WIM已经完美解决

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

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

使用道具 举报

8738#
发表于 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已存在)
回复

使用道具 举报

8739#
 楼主| 发表于 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上, 虽然不显示 , 但是的确移到上面去了, 并且 能响应回车键, 来执行命令。

回复

使用道具 举报

8740#
 楼主| 发表于 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
是否显示为物理内存方式,如图。


回复

使用道具 举报

8741#
 楼主| 发表于 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 焦点移到上面时, 显示个框,

移走焦点有恢复了。


回复

使用道具 举报

8742#
发表于 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):
回复

使用道具 举报

8743#
发表于 2014-12-18 20:05:50 | 只看该作者
notepad 发表于 2014-12-18 17:29
感谢回复!

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

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

使用道具 举报

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


8M够?

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

使用道具 举报

8745#
 楼主| 发表于 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下测试过, 见上面的图。

回复

使用道具 举报

8746#
发表于 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怎么转换成注册表文件,请问楼主有现成的注册表文件吗?
回复

使用道具 举报

8747#
 楼主| 发表于 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下对应的 注册表 保存下来即可。
找个同样的 系统, 也可以。
回复

使用道具 举报

8748#
发表于 2014-12-20 14:53:57 | 只看该作者
mdyblog 发表于 2014-12-20 11:57
PE中安装后,  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下对应的 注册表 保存下来即可。
找个 ...

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

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

使用道具 举报

8749#
 楼主| 发表于 2014-12-20 15:33:29 | 只看该作者
notepad 发表于 2014-12-20 14:53
WinPE2008 X86 内置测试成功,感谢楼主分享!

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

好啊!
回复

使用道具 举报

8750#
发表于 2014-12-20 16:00:11 | 只看该作者

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

我曾研究过一些大大的作品,有些并不存在这个问题,但始终找不出原因。
回复

使用道具 举报

8751#
发表于 2014-12-20 17:53:20 | 只看该作者
fukystone的PE可以通过右键安装CAB驱动,是通过CMD批处理实现的,可惜安装时会出现一个窗口。

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

使用道具 举报

8752#
 楼主| 发表于 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 (5.2 KB, 下载次数: 71)

00041.png
回复

使用道具 举报

8753#
发表于 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
回复

使用道具 举报

8754#
 楼主| 发表于 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%

回复

使用道具 举报

8755#
发表于 2014-12-21 11:31:29 | 只看该作者
mdyblog 发表于 2014-12-21 11:28
FORX !\GHO\XP.GHO,MyImage,1,WRIT 123.ini,$1,%MyImage%

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

使用道具 举报

8756#
 楼主| 发表于 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
回复

使用道具 举报

8757#
 楼主| 发表于 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%     //根据需要是否等待结束
复制代码
回复

使用道具 举报

8758#
发表于 2014-12-23 15:53:17 | 只看该作者
谢谢分享!!!
回复

使用道具 举报

8759#
发表于 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


回复

使用道具 举报

8760#
 楼主| 发表于 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, 直接 放在硬盘分区。
饭一口一口地吃。
问题一个一个地解决。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-5 13:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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