问题现像:随机出现从客户机桌面快捷方式双击运行 腾讯TGP 或从游戏菜单运行 腾讯TGP 后没任何反应,但从游戏目录直接运行TGP本身执行程序是可以正常启动的,有时候把客户机重启一次可以正常运行
分析:运行pchunter工具,然后从游戏菜单--右键--打开目录,手动运行menu.exe,发现程序运行后马上退出了,然后查看游戏目录下的,EYGames.ini中配置的资源程序执行为play.bat
手动在游戏目录执行play.bat可正常启动,所以怀疑是这个自动运行的时候调用cmd出现问题(因为我记得有时候计费软件为了防止用户通过占位或批处理方法屏广告,会把cmd.exe程序屏掉),那么问题来了,他是调用的system32下的cmd.exe还是调用的syswow64下的cmd.exe程序呢,于是我们就来看看这两个目录中是否都有cmd.exe程序,果然发现出问题的时候syswow64下没有cmd.exe这个程序,从system32下拷贝一个到syswow64下,然后测试从桌面快捷方式或是从游戏菜单再来运行TGP能正常打开了
临时处理方法:开机批处理执行 ping 127.1 -n 10 copy c:\windows\system32\cmd.exe c:\windows\syswow64\ /y 来开机自动复制一个cmd.exe到syswow64目录下 |