无忧启动论坛

标题: INTERNAT.EXE加载问题 [打印本页]

作者: 2010time    时间: 2013-3-7 23:05
标题: INTERNAT.EXE加载问题
INTERNAT.EXE这个程序启动后可以在PE下看见输入法任务栏图标,我在PECMD.INI里加载都不会显示效果,进入PE后手动运行就可以。请问有方法解决没有,论坛搜索就两篇帖子。没看到名堂。

我用的代码:
EXEC &%WinDir%\system32\INTERNAT.EXE

EXEC !%WinDir%\system32\INTERNAT.EXE

这两句都不行。

解决办法如下:

_SUB W7_DispInputIcon
        WAIT 3000
        FIND internat.exe,EXIT _SUB
        EXEC %WS%\internat.exe
        CALL W7_DispInputIcon
_END

在PECMD.INI的最后调用它:CALL W7_DispInputIcon

[ 本帖最后由 2010time 于 2013-3-10 08:32 编辑 ]
作者: 阿弥陀佛    时间: 2013-3-7 23:17
EXEC %WinDir%\system32\INTERNAT.EXE
作者: 2012fengxi    时间: 2013-3-7 23:22
在PECMD.INI加载有时能显示,大多数情况下都不行,USBEJECTER也经常用不了,搞不清楚原因,反正我不再用PECMD.INI加载了
作者: 2012lbmwin    时间: 2013-3-7 23:39
用添加启动项的命令:RUNS
作者: 527104427    时间: 2013-3-7 23:41
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Run\INTERNAT=$INTERNAT.EXE -autorun
作者: 2010time    时间: 2013-3-7 23:43
标题: 回复 #3 2012fengxi 的帖子
你是采用什么方式加载?
作者: 2010time    时间: 2013-3-7 23:44
标题: 回复 #4 2012lbmwin 的帖子
RUNS也试过了,没有效果,原句是
RUNS %WinDir%\system32\INTERNAT.EXE, INTERNAT
作者: 2010time    时间: 2013-3-7 23:52
原帖由 527104427 于 2013-3-7 23:41 发表
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Run\INTERNAT=$INTERNAT.EXE -autorun


这句加到PECMD.INI里没有效果 一样的。
作者: 527104427    时间: 2013-3-7 23:58
原帖由 2010time 于 2013-3-7 23:52 发表


这句加到PECMD.INI里没有效果 一样的。

那就只能挂载离线注册表,再导入自动运行的语句了:

将\WXPE\system32\config\DEFAULT挂载为1,将下面的附件双击导入,再卸载,搞定

自动加载输入法显示器.7z

464 Bytes, 下载次数: 29, 下载积分: 无忧币 -2


作者: 2010time    时间: 2013-3-8 00:16
标题: 回复 #9 527104427 的帖子
谢谢你   我用你导入离线注册表还是不行,我有执行了原作者的PE   发现他做的也不能加载  那就不是我的问题了。
作者: wjgyz740526    时间: 2013-3-8 07:08
我试过好像是加载的时机问题,太前太后都不行
作者: 超级坏蛋    时间: 2013-3-8 07:36
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Run\INTERNAT=$INTERNAT.EXE -autorun

请改为------>

REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Run\INTERNAT=$INTERNAT.EXE -autorun
作者: hhh333    时间: 2013-3-8 07:43
请参考我的PE中的PECMD.ini,其他不解释。
保证是100%成功的,失败多数见于win7pe中。

[ 本帖最后由 hhh333 于 2013-3-8 07:44 编辑 ]
作者: vino    时间: 2013-3-8 08:02
原帖由 hhh333 于 2013-3-8 07:43 发表
请参考我的PE中的PECMD.ini,其他不解释。
保证是100%成功的,失败多数见于win7pe中。


Win7PE 的輸入法加載, 可能要參考底下微軟這篇的作法
http://technet.microsoft.com/zh-cn/library/dd744589(v=ws.10).aspx
作者: shq000    时间: 2013-3-8 08:06
给你一个在WIN8PE里正常使用的INTERNAT,以前在本论坛里下载的。一定要在KILL Explorer之后加载。 internatPE.rar (61.69 KB, 下载次数: 27)
作者: dos时代菜鸟    时间: 2013-3-8 08:36
很多程序如果内存中已经加载了,pecmd调用也不会在被运行,要先 kill之,再调用,
所以调用的时机很重要,有的需要 shel 以后调用的。否则就运行在后台而不能呈现出来。
作者: 2012lbmwin    时间: 2013-3-8 09:28
RUNS PECMD.EXE EXEC !%WS%\INTERNAT.EXE,输入法指示器
作者: 2010time    时间: 2013-3-8 10:53
原帖由 hhh333 于 2013-3-8 07:43 发表
请参考我的PE中的PECMD.ini,其他不解释。
保证是100%成功的,失败多数见于win7pe中。

  1. LOGO %WinDir%\BKGRND.JPG

  2. ENVI AT=#0x111111 L30 T35 R330 B115 $14

  3. TEXT 正在初始化系统, 请稍候...\n\n(搜索即插即用设备...)%AT%
  4. TEAM EXEC =!%WinDir%\SYSTEM32\winpeshl.exe|INIT IU,3699

  5. TEXT 正在加载系统所需文件, 请稍候...%AT%
  6. RUNS %WinDir%\SYSTEM32\INTERNAT.EXE, INTERNAT
  7. RAMD imdisk,l1,fat,y:,ramdisk
  8. EXEC =!WSREG.CMD
  9. EXEC @!%WinDir%\system32\紫光拼音V5.exe
  10. EXEC @!%WinDir%\system32\王码五笔86版.exe
  11. TEAM FILE %public%\desktop\desktop.ini|FILE %desktop%\desktop.ini
  12. WALL %WinDir%\bj.bmp
  13. MOUN %WinDir%\PETOOLS.WIM,y:\PETOOLS\PETOOLS,1


  14. TEXT 正在完成系统设置, 请稍候...%AT%
  15. IFEX Y:\PETOOLS\PETOOLS.ini, LOAD Y:\PETOOLS\PETOOLS.ini
  16. TEAM HOTK #112,PECMD.EXE | HOTK #255,PECMD.EXE SHUT E | WAIT 100
  17. TEAM LOGO|SHEL %WinDir%\EXPLORER.EXE
  18. ENVI AT=
复制代码


这是我的 你的分享一下。
作者: hhh333    时间: 2013-3-8 22:39
标题: 回复 #18 2010time 的帖子
runs有时并不能保证完全能够成功,必须要保证登录到桌面以后才运行,因此在启动组中建快捷方式更好:
LINK %Startup%\输入法指示器,%Windir%\System32\internat.exe

经测试xp/03/w8均是可行的,但w7有时可能还是不能成功,可以加:

_SUB W7_DispInputIcon
        WAIT 3000
        FIND internat.exe,EXIT _SUB
        EXEC %WS%\internat.exe
        CALL W7_DispInputIcon
_END

在PECMD.INI的最后调用它:CALL W7_DispInputIcon
作者: kcyou    时间: 2013-3-9 00:14
与PECMD有关,4.0一般能成功(8PE没试),PECMD2012有的版本可以,有的版本不成功
作者: 2012fengxi    时间: 2013-3-9 00:53
我喜欢用autoit3加载,保证成功
作者: 2010time    时间: 2013-3-9 02:49
原帖由 2012fengxi 于 2013-3-9 00:53 发表
我喜欢用autoit3加载,保证成功


调用?
作者: 2010time    时间: 2013-3-9 02:58
标题: 回复 #19 hhh333 的帖子
最后调用 你代码中间又调用 重复吗?
作者: hhh333    时间: 2013-3-9 07:48
标题: 回复 #23 2010time 的帖子
是啊,这是一种递归循环调用,满足条件后就退出了,不会死循环。
作者: 2012fengxi    时间: 2013-3-9 08:41
在pecmd.ini用这句就可以了
EXEC %WS%\cmd.exe /c start internat
作者: 2010time    时间: 2013-3-9 10:16
标题: 回复 #19 hhh333 的帖子
LOGO %WinDir%\BKGRND.JPG

ENVI AT=#0x111111 L30 T35 R330 B115 $14

TEXT 正在初始化系统, 请稍候...\n\n(搜索即插即用设备...)%AT%
TEAM EXEC =!%WinDir%\SYSTEM32\winpeshl.exe|INIT IU,3699

TEXT 正在加载系统所需文件, 请稍候...%AT%
RUNS %WinDir%\SYSTEM32\INTERNAT.EXE, INTERNAT
RAMD imdisk,l1,fat,y:,ramdisk
EXEC =!WSREG.CMD
EXEC @!%WinDir%\system32\紫光拼音V5.exe
EXEC @!%WinDir%\system32\王码五笔86版.exe
TEAM FILE %public%\desktop\desktop.ini|FILE %desktop%\desktop.ini
WALL %WinDir%\bj.bmp
MOUN %WinDir%\PETOOLS.WIM,y:\PETOOLS\PETOOLS,1


TEXT 正在完成系统设置, 请稍候...%AT%
IFEX Y:\PETOOLS\PETOOLS.ini, LOAD Y:\PETOOLS\PETOOLS.ini
TEAM HOTK #112,PECMD.EXE | HOTK #255,PECMD.EXE SHUT E | WAIT 100
TEAM LOGO|SHEL %WinDir%\EXPLORER.EXE
ENVI AT=

_SUB W7_DispInputIcon
        WAIT 3000
        FIND internat.exe,EXIT _SUB
        EXEC %WS%\internat.exe
        CALL W7_DispInputIcon
_END

CALL W7_DispInputIcon

我是这么添加的 没有效果。
作者: 红毛樱木    时间: 2013-3-9 14:14
这样试试,先安装输入法,在运行INTERNAT.EXE,然后再加载shel,这样试试看。
作者: 527104427    时间: 2013-3-9 17:05
标题: 回复 #26 2010time 的帖子
你都没给ws赋值,怎么会成功呢?
应该把%ws%改成%windir%\system32
作者: 2012xnmbz    时间: 2013-3-9 18:24
pecmd.ini 的问题。
作者: 2010time    时间: 2013-3-9 19:16
原帖由 527104427 于 2013-3-9 17:05 发表
你都没给ws赋值,怎么会成功呢?
应该把%ws%改成%windir%\system32



终于好了,我还想问一下  %WS%等等  这些是什么地方的  PECMD里没有这些解释。
作者: 527104427    时间: 2013-3-9 19:53
标题: 回复 #30 2010time 的帖子
自己设置的变量嘛,自己想envi成什么它就是成什么
作者: zds1210    时间: 2013-3-9 20:43
自启动运行,像小小强这样子搞可以成功:
在自解压运行软件中运行以下pecmd脚本可以搞定。
//配置文件开始
//
//LOGS %WinDir%\PECMD.LOG
FIND Explorer.EXE,EXEC %WinDir%\System32\internat.exe!RUNS %WinDir%\System32\internat.exe,载入输入法托盘
//LOGS
//
//配置文件结束
作者: 2010time    时间: 2013-3-10 01:22
标题: 回复 #32 zds1210 的帖子
你这个还是不行,和之前直接运行没什么区别,还是要等待启动才行。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3