无忧启动论坛

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

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

    [复制链接]
6151#
 楼主| 发表于 2013-6-18 23:54:49 | 只看该作者
diannao338 发表于 2013-6-18 12:25
不过这个 绝对是bug, 大bug  如 图比方你放着读卡器但 里面没卡的时候  或者插上手机还没联通sf卡 时候  的 ...

79N-37 : 均已解决。
回复

使用道具 举报

6152#
发表于 2013-6-19 07:25:30 | 只看该作者
mdyblog 发表于 2013-6-15 05:20
1: 好了。   
主要是: REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RUN\Init=PECMD.EXE LO ...

利用老大的代码终于解决了KILL EXPLORER的问题,但似乎又有一个新的问题产生了,就是在执行admin.ini时,我有一些比较耗时的代码,这个时候没有EXPLORER的,想用TEXT打出文字,但在32位中屏幕无显示,64位中屏幕有显示,但与后面的TEXT的内容重叠。

点评

1: 有一些比较耗时的代码 如果可以的话, 可以 考虑 多线程 THREAD* THREAD* CALL 耗时 _SUB 耗时 ///1 ///2 _END 2: TEXT 问题: LOGO * *top ** TEXT cdscdcds TEXT 22222222222  详情 回复 发表于 2013-6-19 08:39
回复

使用道具 举报

6153#
 楼主| 发表于 2013-6-19 08:39:10 | 只看该作者
hhh333 发表于 2013-6-19 07:25
利用老大的代码终于解决了KILL EXPLORER的问题,但似乎又有一个新的问题产生了,就是在执行admin.ini时, ...

1: 有一些比较耗时的代码
如果可以的话, 可以 考虑 多线程 THREAD*
THREAD* CALL 耗时
_SUB 耗时
   ///1
     ///2
_END


2: TEXT 问题:
LOGO   *     *top    **
TEXT  cdscdcds
TEXT 222222222222
TEAM  TEXT   | LOGO   //TEXT 完毕, 清除



点评

第二种刚才测试了,没有用,还是黑;而且用了以后64位也没有显示了,原先是文字重叠。  详情 回复 发表于 2013-6-19 09:08
回复

使用道具 举报

6154#
发表于 2013-6-19 09:08:44 | 只看该作者
mdyblog 发表于 2013-6-19 08:39
1: 有一些比较耗时的代码
如果可以的话, 可以 考虑 多线程 THREAD*
THREAD* CALL 耗时

第二种刚才测试了,没有用,还是黑;而且用了以后64位也没有显示了,原先是文字重叠。

点评

SU.INI: //// 切换到Administrator //// SHEL PECMD.EXE WAIT 90000000 // 喂个假的 _SUB LOGOBEGIN LOGO *top ** TEXT AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA //WAIT 5000 //TEXT //LOGO _END  详情 回复 发表于 2013-6-19 15:14
回复

使用道具 举报

6155#
发表于 2013-6-19 11:46:49 | 只看该作者
mdyblog 发表于 2013-6-18 21:23
写法没问题。
闹鬼了。 你还是把PE 传到 百度盘上, 我来看看问题在哪儿。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=299807
这个帖子里,谢谢。

点评

我测试正常(2003 和WIN8) 下图是2003 的。  详情 回复 发表于 2013-6-20 08:01
回复

使用道具 举报

6156#
 楼主| 发表于 2013-6-19 12:17:07 | 只看该作者
clonecd 发表于 2013-6-19 10:54
还是LIST 控件的消息BUG,MouseHover 和MouseLeave无效,看了最近一段时间改动的东西,为了X64的LIST下拉 ...

79N-38
回复

使用道具 举报

6157#
 楼主| 发表于 2013-6-19 15:14:26 | 只看该作者
hhh333 发表于 2013-6-19 09:08
第二种刚才测试了,没有用,还是黑;而且用了以后64位也没有显示了,原先是文字重叠。

SU.INI:
////  切换到Administrator ////
SHEL PECMD.EXE WAIT 90000000   //  喂个假的
_SUB LOGOBEGIN
  LOGO *top **
  TEXT AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  //WAIT 5000
  //TEXT
  //LOGO
_END
_SUB LOGOEND
  TEXT
  LOGO
_END

//THREAD* LOAD E:\LOGOT1.WCS
LOGOBEGIN
  WAIT 1000
  TEXT AAAAAAAAAAAAAAAAAAAAA-----111111111111111
  WAIT 1000
  TEXT AAAAAAAAAAAAAAAAAAAAA-----222222222222
//WAIT 1000


//加入工作组WORKGROUP, startnet.exe是PENetwork自带的, 需要一点网络支持。
//必须首先加入工作组,否则Administrator不能登录
TIPS  切换到管理员,设置工作组......,,1,#1
EXEC != startnet.exe -wg WROKGROUP

//自动以Administrator用户登录,登录后,会自动执行admin.ini
TIPS  切换到管理员,设置自动登录......,,1,#1
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon=#1
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName=LsaSetupDomain\Administrator
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=""
////REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RUN\Init=PECMD.EXE MAIN %Windir%\System32\Admin.ini
//REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RUN\Init=PECMD.EXE LOOP  $2MAIN=,! LOAD  %Windir%\System32\Admin.ini
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RUN\Init=PECMD EXEC PECMD.EXE TEAM LOAD  %Windir%\System32\Admin.ini | LOOP  $2MAIN=,! EXEC =%Windir%\explorer.exe
//REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell=PECMD.EXE  LOAD  %Windir%\System32\Admin.ini

//登陆界面不需要显示GUEST用户
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList\Guest=#0

TIPS  切换到管理员,启动服务......,,1,#1
EXEC !=net start gpsvc
EXEC !=net start ProfSvc  
EXEC !=net start seclogon
WAIT 500
LOGOEND
KILL explorer
KILL explorer
KILL explorer
KILL explorer
KILL explorer
KILL explorer
KILL explorer


//退出现有用户
TIPS  切换到管理员,断开当前用户......,,1,#1
EXEC !%SystemRoot%\System32\tsdiscon.exe
KILL Explorer   

点评

我是要在admin.ini中显示提示信息的。即在运行tsdiscon.exe出现登录以后执行的。  详情 回复 发表于 2013-6-19 17:29
回复

使用道具 举报

6158#
发表于 2013-6-19 17:29:42 | 只看该作者
mdyblog 发表于 2013-6-19 15:14
SU.INI:
////  切换到Administrator ////
SHEL PECMD.EXE WAIT 90000000   //  喂个假的

我是要在admin.ini中显示提示信息的。即在运行tsdiscon.exe出现登录以后执行的。

点评

试试这个  详情 回复 发表于 2013-6-19 22:20
回复

使用道具 举报

6159#
 楼主| 发表于 2013-6-19 22:20:10 | 只看该作者
hhh333 发表于 2013-6-19 17:29
我是要在admin.ini中显示提示信息的。即在运行tsdiscon.exe出现登录以后执行的。

试试这个 su_admin2.zip (2.2 KB, 下载次数: 8)
回复

使用道具 举报

6160#
 楼主| 发表于 2013-6-20 00:11:01 | 只看该作者
本帖最后由 mdyblog 于 2013-6-20 06:27 编辑
clonecd 发表于 2013-6-19 23:23
请教一个问题,怎样每隔5秒获取控制台的回显,详见以下附件。


EXEC*  --cmd::200:OnMsg  &V=!cmd /c percentage.cmd
动态进度条3.zip (1.55 KB, 下载次数: 7) (内有2种方法)

//见 HELP EXEC

你那个percentage.exe 无法 实时 输出。
如果 有C/C++源码, 在每次输出后, 加一行:
fflush(NULL) ;
或 fflush(stdout) ;
重新编译, 这样 就能实时 输出。
7z.exe 也是这个问题。
回复

使用道具 举报

6161#
 楼主| 发表于 2013-6-20 07:31:18 | 只看该作者
clonecd 发表于 2013-6-19 23:23
请教一个问题,怎样每隔5秒获取控制台的回显,详见以下附件。

79N-39: 支持多点触摸。
消息:  WM_TOUCH
没有触摸屏, 没法试。
回复

使用道具 举报

6162#
 楼主| 发表于 2013-6-20 08:01:01 | 只看该作者
红毛樱木 发表于 2013-6-19 11:46
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=299807
这个帖子里,谢谢。

我测试正常(2003 和WIN8) TestINF.zip (413.01 KB, 下载次数: 4)
下图是2003 的。
回复

使用道具 举报

6163#
发表于 2013-6-20 12:30:58 | 只看该作者
就管理员登录的问题,有几个地方想请教一下:

先将我的SU.INI和Admin.ini贴出来:
SU.INI:

////  切换到Administrator ////
SHEL PECMD.EXE WAIT 90000000   //  喂个假的

//加入工作组WORKGROUP, startnet.exe是PENetwork自带的, 需要一点网络支持。
//必须首先加入工作组,否则Administrator不能登录
TIPS  切换到管理员,设置工作组......,,1,#1
EXEC != startnet.exe -wg WROKGROUP

//禁用网卡可以加快登录速度
PCIP ,,,,0,0

//设定自动以Administrator用户登录
TIPS  切换到管理员,设置自动登录......,,1,#1
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon=#1
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName=LsaSetupDomain\Administrator
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=""

//设定Administrator自动执行脚本
`REGI HKEY_USERS\S-1-5-19\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell=explorer.exe
`REGI HKEY_USERS\S-1-5-19\Software\Microsoft\Windows\CurrentVersion\Run\Init=PECMD.EXE %Windir%\System32\admin.ini
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Run\Init=PECMD.EXE TEAM LOAD %Windir%\System32\Admin.ini | LOOP $2MAIN=,! EXEC =%Windir%\explorer.exe|FILE %public%\desktop\desktop.ini|FILE %desktop%\desktop.ini


//登陆界面不需要显示GUEST用户
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList\Guest=#0

TIPS  切换到管理员,启动服务......,,1,#1
EXEC !=net start gpsvc
EXEC !=net start ProfSvc
EXEC !=net start seclogon
WAIT 500

//退出现有用户
TIPS  切换到管理员,断开当前用户......,,1,#1
EXEC !%SystemRoot%\System32\tsdiscon.exe
`KILL Explorer   


以下为Admin.ini的内容:
_SUB NT6_DispInputIcon
    LOOP 1,
    {
        WAIT 3000
        FIND %CTFMON%,EXIT _SUB
        EXEC %WS%\%CTFMON%
    }
_END

_SUB WIMSET
        REGI #HKCU\Software\H3\MountedWim\%MountDir%,RunOnceCMD
        PATH @%MountDrv%\%MountDir%
        IFEX $%RunOnceCMD%=1,!TEAM EXEC !REGDOC.CMD|REGI HKCU\Software\H3\MountedWim\%MountDir%=#1        `运行各外置的初始安装文件,当前用户运行过的将不再运行
        LOAD REGDOC.INI                `运行各外置的初始配置文件
_END


//============主程序==================//
LOGS C:\ADMIN.LOG
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers
REGI HKCU\AppEvents\Schemes\Apps\.Default\WindowsLogon\.Current\=
FIND Explorer.exe,KILL Explorer.exe

`将禁用的网卡启用
PCIP ,,,,0,1

`任务栏图标需要重新设置,开始菜单不需要
PINT %W%\Explorer.exe, TaskBand

`安装输入法
IFEX %WS%\internat.exe,ENVI CTFMON=internat.exe!ENVI CTFMON=CTFMON.EXE
FIND CTFMON.EXE,KILL CTFMON.EXE
EXEC !CMD.EXE /C "InstallIme.exe WinABC.ime 智能ABC"
EXEC !%ProgramFiles%\freeime\registry.exe /s

TIPS 重新初始化,已经挂载的程序包......,,1,#1
TEAM TEXT 重新初始化已经挂载的程序包......#0xEE00 $20|WAIT 500
MESS 重新初始化已经挂载的程序包......@提示 #OK *100000

ENVI MountDrv=Y:
IFEX $%LOADMODE%>0,TEAM ENVI MountDir=MMC|CALL WIMSET|FIND $%PROCESSOR_ARCHITECTURE%=AMD64,TEAM ENVI MountDir=MMC64|CALL WIMSET
IFEX $%LOADMODE%>1,TEAM ENVI MountDir=NET|CALL WIMSET
IFEX $%LOADMODE%>2,TEAM ENVI MountDir=APP|CALL WIMSET
IFEX $%LOADMODE%>3,TEAM ENVI MountDir=ADV|CALL WIMSET

`显示输入法图标(Win8-32似乎不需要)
FIND $%BootOS%=W7,CALL NT6_DispInputIcon
FIND $%PROCESSOR_ARCHITECTURE%=AMD64,CALL NT6_DispInputIcon

`删除desktop.ini
FILE %public%\desktop\desktop.ini
FILE %desktop%\desktop.ini
FILE %Programs%\desktop.ini
SEND #116
`SEND 0x11_,0x12_,0x2E_,0x2E^,0x12^,0x11^
TEXT
LOGS
`EXEC =%WinDir%\explorer.exe

我的问题是:
1、以上蓝色字部分通过LOG文件发现都执行了,但屏幕还是黑的;
2、我前次反映64位文字可显示但是有重叠,经过测试是因为以上绿色字部分是EXEC REGDOC.CMD,如果改成EXEC !REGDOC.CMD,表现与32位一致也是黑屏无显示;
3、因为有一个死循环来调用explorer,所以我将最后一句运行挂起了,目前测试是正常的。由于TEXT无效,我想将EXEC =%WinDir%\explorer.exe调到TEXT前面去执行,但无论放什么位置,这一句之后的语句都不会执行,即在什么地方运行explorer,脚本就在什么地方中断,这个不知是什么原因。

点评

我上面的 su_admin2.zip 切换到Admin 后 TEXT 能显示吗?  详情 回复 发表于 2013-6-20 12:39
回复

使用道具 举报

6164#
 楼主| 发表于 2013-6-20 12:39:13 | 只看该作者
本帖最后由 mdyblog 于 2013-6-20 12:40 编辑
hhh333 发表于 2013-6-20 12:30
就管理员登录的问题,有几个地方想请教一下:

先将我的SU.INI和Admin.ini贴出来:


我上面的 su_admin2.zip
切换到Admin 后  TEXT 能显示吗?   我这能显示的 ,用你给的PE。

点评

刚才将我的代码按你的思路改了一下,你这个一个主要特点就是复制一个PECMD来启动explorer,可以显示了,但不能KILL explorer,一旦KILL鼠标就处于忙的状态,不出桌面了。  详情 回复 发表于 2013-6-20 16:45
回复

使用道具 举报

6165#
 楼主| 发表于 2013-6-20 15:18:46 | 只看该作者
clonecd 发表于 2013-6-20 15:01
接着我之前的那个问题,需要看附件里的代码才能说明白。谢谢。

2处:
EXIT -
改为  EXIT
回复

使用道具 举报

6166#
发表于 2013-6-20 16:45:20 | 只看该作者
本帖最后由 hhh333 于 2013-6-20 16:48 编辑
mdyblog 发表于 2013-6-20 12:39
我上面的 su_admin2.zip
切换到Admin 后  TEXT 能显示吗?   我这能显示的 ,用你给的PE。


刚才将我的代码按你的思路改了一下,你这个一个主要特点就是复制一个PECMD来启动explorer,可以显示了,但不能KILL explorer,一旦KILL鼠标就处于忙的状态,不出桌面了。

SU.INI的代码如下:
  1. ////  切换到Administrator ////
  2. SHEL PECMD.EXE WAIT 90000000   //  喂个假的
  3. IFEX %Windir%\System32\PECMD_MAIN.EXE,! FILE %Windir%\System32\PECMD.EXE=>%Windir%\System32\PECMD_MAIN.EXE

  4. //加入工作组WORKGROUP, startnet.exe是PENetwork自带的, 需要一点网络支持。
  5. //必须首先加入工作组,否则Administrator不能登录
  6. TIPS  切换到管理员,设置工作组......,,1,#1
  7. EXEC != startnet.exe -wg WROKGROUP

  8. //禁用网卡可以加快登录速度
  9. PCIP ,,,,0,0

  10. //设定自动以Administrator用户登录
  11. TIPS  切换到管理员,设置自动登录......,,1,#1
  12. REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon=#1
  13. REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName=LsaSetupDomain\Administrator
  14. REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=""

  15. //设定Administrator自动执行脚本
  16. `REGI HKEY_USERS\S-1-5-19\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell=explorer.exe
  17. `REGI HKEY_USERS\S-1-5-19\Software\Microsoft\Windows\CurrentVersion\Run\Init=PECMD.EXE %Windir%\System32\admin.ini
  18. REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Run\Init=PECMD.EXE EXEC PECMD_MAIN.EXE TEAM LOAD %Windir%\System32\Admin.ini | LOOP $$$$2MAIN=,! EXEC =%Windir%\explorer.exe|FILE %public%\desktop\desktop.ini|FILE %desktop%\desktop.ini


  19. //登陆界面不需要显示GUEST用户
  20. REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList\Guest=#0

  21. TIPS  切换到管理员,启动服务......,,1,#1
  22. EXEC !=net start gpsvc
  23. EXEC !=net start ProfSvc
  24. EXEC !=net start seclogon
  25. WAIT 500

  26. //退出现有用户
  27. TIPS  切换到管理员,断开当前用户......,,1,#1
  28. EXEC !%SystemRoot%\System32\tsdiscon.exe
  29. `KILL Explorer   
复制代码
Admin.ini的代码如下:
  1. _SUB NT6_DispInputIcon
  2.     LOOP 1,
  3.     {
  4.         WAIT 3000
  5.         FIND %CTFMON%,EXIT _SUB
  6.         EXEC %WS%\%CTFMON%
  7.     }
  8. _END

  9. _SUB WIMSET
  10.         REGI #HKCU\Software\H3\MountedWim\%MountDir%,RunOnceCMD
  11.         PATH @%MountDrv%\%MountDir%
  12.         IFEX $$%RunOnceCMD%=1,!TEAM EXEC !REGDOC.CMD|REGI HKCU\Software\H3\MountedWim\%MountDir%=#1        `运行各外置的初始安装文件,当前用户运行过的将不再运行
  13.         LOAD REGDOC.INI                `运行各外置的初始配置文件
  14. _END


  15. //============主程序==================//
  16. `LOGS C:\ADMIN.LOG
  17. TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers
  18. REGI HKCU\AppEvents\Schemes\Apps\.Default\WindowsLogon\.Current\=
  19. LOGO *top **
  20. KILL PECMD_MAIN.EXE
  21. FIND Explorer.exe,KILL Explorer.exe

  22. `将禁用的网卡启用
  23. PCIP ,,,,0,1

  24. `任务栏图标需要重新设置,开始菜单不需要
  25. PINT %W%\Explorer.exe, TaskBand

  26. `安装输入法
  27. IFEX %WS%\internat.exe,ENVI CTFMON=internat.exe!ENVI CTFMON=CTFMON.EXE
  28. FIND CTFMON.EXE,KILL CTFMON.EXE
  29. EXEC !CMD.EXE /C "InstallIme.exe WinABC.ime 智能ABC"
  30. EXEC !%ProgramFiles%\freeime\registry.exe /s

  31. TIPS 重新初始化,已经挂载的程序包......,,1,#1
  32. TEAM TEXT 重新初始化已经挂载的程序包......#0xEE00 $$20|WAIT 500
  33. ENVI MountDrv=Y:
  34. IFEX $$%LOADMODE%>0,TEAM ENVI MountDir=MMC|CALL WIMSET|FIND $$%PROCESSOR_ARCHITECTURE%=AMD64,TEAM ENVI MountDir=MMC64|CALL WIMSET
  35. IFEX $$%LOADMODE%>1,TEAM ENVI MountDir=NET|CALL WIMSET
  36. IFEX $$%LOADMODE%>2,TEAM ENVI MountDir=APP|CALL WIMSET
  37. IFEX $$%LOADMODE%>3,TEAM ENVI MountDir=ADV|CALL WIMSET

  38. `显示输入法图标(Win8-32似乎不需要)
  39. FIND $$%BootOS%=W7,CALL NT6_DispInputIcon
  40. FIND $$%PROCESSOR_ARCHITECTURE%=AMD64,CALL NT6_DispInputIcon

  41. `删除desktop.ini
  42. FILE %public%\desktop\desktop.ini
  43. FILE %desktop%\desktop.ini
  44. FILE %Programs%\desktop.ini
  45. SEND #116
  46. `SEND 0x11_,0x12_,0x2E_,0x2E^,0x12^,0x11^
  47. TEXT
  48. `EXEC =%WinDir%\explorer.exe
  49. `LOGS
复制代码

点评

你先别改, 直接用我给 你的 那个。 看是否正常。 再 进一步。 一步一步的来。 我们是远程 交流。 必须这样。 否则很费力的。 我测是是可以 KILL 的。  详情 回复 发表于 2013-6-20 17:41
回复

使用道具 举报

6167#
 楼主| 发表于 2013-6-20 17:39:31 | 只看该作者
clonecd 发表于 2013-6-20 16:54
多谢老师,由此对 EXIT - 的理解有深入了一点。

79N-40  取消 了  EXIT BLOCK 对  _SUB  的穿透功能(不直观)。 EXIT LOOP 等的穿透还保留着。  
不过 一般还是 桥归桥, 路归路的好, 清楚。  
回复

使用道具 举报

6168#
 楼主| 发表于 2013-6-20 17:41:30 | 只看该作者
本帖最后由 mdyblog 于 2013-6-20 18:16 编辑
hhh333 发表于 2013-6-20 16:45
刚才将我的代码按你的思路改了一下,你这个一个主要特点就是复制一个PECMD来启动explorer,可以显示了, ...


你先别改, 直接用我给 你的 那个。
看是否正常。 再 进一步。  
一步一步的来。
我们是远程  交流。 必须这样。 否则很费力的。
我测试是可以 KILL 的。
http://pan.baidu.com/share/link? ... k=3962464512#jt.gif

点评

不改直接替代也是一样的,鼠标在忙的状态。感觉到它出了两次桌面,那两段文字出在桌面上,而不是在黑屏的时候。后我在kill explorer后,加TEXT也可以显示。  详情 回复 发表于 2013-6-20 18:31
回复

使用道具 举报

6169#
发表于 2013-6-20 18:31:54 | 只看该作者
mdyblog 发表于 2013-6-20 17:41
你先别改, 直接用我给 你的 那个。
看是否正常。 再 进一步。  
一步一步的来。

不改直接替代也是一样的,鼠标在忙的状态。感觉到它出了两次桌面,那两段文字出在桌面上,而不是在黑屏的时候。后我在kill explorer后,加TEXT也可以显示。

点评

你用的是 你给我的那个PE吗 (只有 win8-32 可用)? 怎么 运行不同呢? 运行截图: http://pan.baidu.com/share/link?shareid=3966333930&uk=3962464512#jt.gif  详情 回复 发表于 2013-6-20 18:43
回复

使用道具 举报

6170#
发表于 2013-6-20 18:38:10 | 只看该作者
本帖最后由 hhh333 于 2013-6-20 20:13 编辑

还碰到一个大问题,用2月3号的PECMD,03中驱动网卡和声卡没有问题,现在只更换成最新的6月19号的,其他一切不动,不能驱动,换回2月3日的正常。我再看一下最新的稳定版怎么样。

最新的稳定版网卡可以,但声卡不能驱动。不知DEVI有什么改动。声卡驱动批处理如下:
  1. PECMD TEXT 正在驱动声卡……

  2. PUSHD %~dp0
  3. ECHO.>"%WinDir%\LD_SND.OK"
  4. 7z.exe x SOUND_PART.7z -y -aos -o"%WinDir%"

  5. PECMD.EXE DEVI ".\DRIVERS_SOUND.CAB"
  6. START /Wait ..\InfCacheBuild.exe %SystemRoot%
  7. BARTPE.EXE -pnp

  8. PECMD.EXE DEVI ".\DRIVERS_SOUND.CAB"
  9. START /Wait ..\InfCacheBuild.exe %SystemRoot%
  10. BARTPE.EXE -pnp

  11. PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f
  12. PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /va /f

  13. DEL /Q %SystemRoot%\INF\*.PNF %SystemRoot%\INF\INFCACHE.1
  14. PECMD FILE %USERPROFILE%\桌面\启用声音支持.LNK
  15. PECMD FIND Explorer.EXE,KILL EXPLORER.EXE
  16. PECMD ENVI
  17. EXIT
复制代码
我刚才到LZ的网站下了几个来试验:
2012.1.73.1-130207-6.多窗口线程孵化版---驱动声卡网卡均正常
2012.1.73.1-130214-8.多窗口线程孵化版---驱动声卡正常,网卡不正常。

不知做了哪些改动?

点评

把 .\DRIVERS_SOUND.CAB 发过来, 我试试。  详情 回复 发表于 2013-6-21 21:54
太老了。 源码 一时 找不到。  详情 回复 发表于 2013-6-20 22:59
回复

使用道具 举报

6171#
 楼主| 发表于 2013-6-20 18:43:06 | 只看该作者
hhh333 发表于 2013-6-20 18:31
不改直接替代也是一样的,鼠标在忙的状态。感觉到它出了两次桌面,那两段文字出在桌面上,而不是在黑屏的 ...

你用的是 你给我的那个PE吗 (只有 win8-32 可用)?
怎么 运行不同呢?
运行截图:
http://pan.baidu.com/share/link? ... k=3962464512#jt.gif

点评

如果兄弟不忙请到:http://pan.baidu.com/share/link?shareid=889641574&uk=622348759 下载我做的最新PE来测试,1.4G,XP/03/Win7/Win8/Win864均有。  详情 回复 发表于 2013-6-20 20:48
回复

使用道具 举报

6172#
发表于 2013-6-20 20:48:57 | 只看该作者
本帖最后由 hhh333 于 2013-6-20 20:50 编辑
mdyblog 发表于 2013-6-20 18:43
你用的是 你给我的那个PE吗 (只有 win8-32 可用)?
怎么 运行不同呢?
运行截图:


如果兄弟不忙请到:http://pan.baidu.com/share/link? ... 74&uk=622348759
下载我做的最新PE来测试,1.4G,XP/03/Win7/Win8/Win864均有。

我刚才反映的高版本的PECMD在03中驱动有问题也可以在这个包中看到。
回复

使用道具 举报

6173#
 楼主| 发表于 2013-6-20 22:59:15 | 只看该作者
本帖最后由 mdyblog 于 2013-6-20 23:01 编辑
hhh333 发表于 2013-6-20 18:38
还碰到一个大问题,用2月3号的PECMD,03中驱动网卡和声卡没有问题,现在只更换成最新的6月19号的,其他一切 ...


太老了。 源码 一时 找不到。

怎么 好用 BARTPE.EXE
直接 DEVI $ 不就行了吗?

点评

直接用DEVI $xxx.cab就出现下面这个窗口 作了多种尝试都不行,看来只有换回老版本。老的不知会不会有19个盘符的问题。 顺便请教一下,你的这个与4.0不兼容的地方我又发现两个: 1、在INI文件中执行无效:  详情 回复 发表于 2013-6-21 01:06
回复

使用道具 举报

6174#
发表于 2013-6-21 01:06:13 | 只看该作者
mdyblog 发表于 2013-6-20 22:59
太老了。 源码 一时 找不到。

怎么 好用 BARTPE.EXE

直接用DEVI $xxx.cab就出现下面这个窗口

作了多种尝试都不行,看来只有换回老版本。老的不知会不会有19个盘符的问题。


顺便请教一下,你的这个与4.0不兼容的地方我又发现两个:
1、在INI文件中执行无效:
REGI HKLM\SOFTWARE\Microsoft\Driver Signing\Policy=@00
必须改成
REGI HKLM\SOFTWARE\Microsoft\Driver Signing\Policy=@0

2、在INI文件中执行
REGI HKCR\*\shell\CAB最大压缩\command\=makecab /v1 /D CompressionType=LZX /D CompressionMemory=21 "%1"
其中的"%1用"会变成""(即%1用空替代了)
以上要改成
REGI HKCR\*\shell\CAB最大压缩\command\=makecab /v1 /D CompressionType=LZX /D CompressionMemory=21 "%%1"
才可以

这个是有意为之吗?还是其他原因。

点评

1: REGI HKLM\SOFTWARE\Microsoft\Driver Signing\Policy=@00 REGI HKLM\SOFTWARE\Microsoft\Driver Signing\Policy=@0 都可以的。 我用 最新版测试的: C:\Users\mdy>PECMD REGI HKLM\SOFTWARE\PELOGON  详情 回复 发表于 2013-6-21 07:14
回复

使用道具 举报

6175#
发表于 2013-6-21 01:43:36 | 只看该作者
哎呀,怎么有这么多问题,我发现新版中的UPNP命令有很大的问题,这是导致网卡安装不成功的主要原因,譬如执行了
PECMD.EXE UPNP -c p -i MS_TCPIP
PECMD.EXE UPNP -c c -i MS_MSCLIENT
PECMD.EXE UPNP -c s -i MS_SERVER

再运行net start TCPIP 、 net start server后它干脆提示没有服务名。
我发一个启动网卡的CMD给你: START_NET.7z (2.16 KB, 下载次数: 1) ,如果将其中的PECMD.EXE UPNP替换成BARTPE.EXE,其他不作任何改变,驱动网卡就是成功的。

点评

什么系统? PECMD 是那个版本?  详情 回复 发表于 2013-6-21 07:15
回复

使用道具 举报

6176#
发表于 2013-6-21 01:56:12 | 只看该作者
本帖最后由 hhh333 于 2013-6-21 02:02 编辑

又发现一个大问题,上一次切换到Administrator用一个死循环来抗拒KILL EXPLORER是成功的,但不能注销,一旦点注销,再进去后,桌面就会不断打开资源管理器explorer.exe

点评

你用的 不是 我给你的 才是代码吧。 一这个作为 交流对象吧。 否则驴唇不对马嘴。  详情 回复 发表于 2013-6-21 07:44
回复

使用道具 举报

6177#
 楼主| 发表于 2013-6-21 07:14:33 | 只看该作者
本帖最后由 mdyblog 于 2013-6-21 07:49 编辑
hhh333 发表于 2013-6-21 01:06
直接用DEVI $xxx.cab就出现下面这个窗口

作了多种尝试都不行,看来只有换回老版本。老的不知会不会有1 ...


1:

REGI HKLM\SOFTWARE\Microsoft\Driver Signing\Policy=@00
REGI HKLM\SOFTWARE\Microsoft\Driver Signing\Policy=@0
都可以的。
我用 最新版测试的:
C:\Users\mdy>PECMD REGI HKLM\SOFTWARE\PELOGON\AA=@0

C:\Users\mdy>reg query HKLM\SOFTWARE\PELOGON

HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON
    AA    REG_BINARY    00


C:\Users\mdy>PECMD REGI HKLM\SOFTWARE\PELOGON\NN=@00

C:\Users\mdy>reg query HKLM\SOFTWARE\PELOGON

HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON
    AA    REG_BINARY    00
    NN    REG_BINARY    00




2、在INI文件中执行
REGI HKCR\*\shell\CAB最大压缩\command\=makecab /v1 /D CompressionType=LZX /D CompressionMemory=21 "%1"
其中的"%1用"会变成""(即%1用空替代了)
以上要改成
REGI HKCR\*\shell\CAB最大压缩\command\=makecab /v1 /D CompressionType=LZX /D CompressionMemory=21 "%%1"
才可以

%1 在 PECMD2012 中是有特别意义的, 表示第1个参数。 4.0不支持参数, 所以没有这个。 是不同的。
此时 %  必须写为%%

另外 还有个命令:  DEVI *disverify
这个 只需要开机后执行一次。 (HELP DEVI)
回复

使用道具 举报

6178#
 楼主| 发表于 2013-6-21 07:15:35 | 只看该作者
hhh333 发表于 2013-6-21 01:43
哎呀,怎么有这么多问题,我发现新版中的UPNP命令有很大的问题,这是导致网卡安装不成功的主要原因,譬如执 ...

什么系统? PECMD 是那个版本?

点评

最新的PECMD2012.1.79N-130510-38.多窗口线程孵化版_win32_64新设计.sfx,03PE系统。我想Win8PE如果用UPNP来安装协议等,可能也会有问题,不过目前大多数8PE都是用的netcfg.exe所以将问题掩盖了。  详情 回复 发表于 2013-6-21 07:52
回复

使用道具 举报

6179#
 楼主| 发表于 2013-6-21 07:44:54 | 只看该作者
本帖最后由 mdyblog 于 2013-6-21 07:47 编辑
hhh333 发表于 2013-6-21 01:56
又发现一个大问题,上一次切换到Administrator用一个死循环来抗拒KILL EXPLORER是成功的,但不能注销,一旦 ...


我测试, 可以注销啊。

你用的 不是 我给你的 测试代码吧。
以这个作为 交流对象吧。 否则驴唇不对马嘴。
你这个 不是正常的 PE 流程。 是你的一种创新。 怎么做 还得 靠自己 摸索。   
回复

使用道具 举报

6180#
发表于 2013-6-21 07:52:42 | 只看该作者
mdyblog 发表于 2013-6-21 07:15
什么系统? PECMD 是那个版本?

最新的PECMD2012.1.79N-130510-38.多窗口线程孵化版_win32_64新设计.sfx,03PE系统。我想Win8PE如果用UPNP来安装协议等,可能也会有问题,不过目前大多数8PE都是用的netcfg.exe所以将问题掩盖了。

点评

UPNP 不能用于 win7 win8。 win7 win8 也不用这个玩意了。 这是一个 古老的 命令,早期 纯粹为XPPE设计的。  详情 回复 发表于 2013-6-21 10:15
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-19 04:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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