首页
社区
课程
招聘
[旧帖] 有高手可以解释一个EXE文件为什么在别人电脑可以用拿到其他电脑就没办法正常运行了 0.00雪花
发表于: 2014-2-12 15:18 32288

[旧帖] 有高手可以解释一个EXE文件为什么在别人电脑可以用拿到其他电脑就没办法正常运行了 0.00雪花

2014-2-12 15:18
32288
收藏
免费 0
支持
分享
最新回复 (165)
雪    币: 675
活跃值: (42)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
26
原因多了去了:调试版本。。缺少外部依赖支持。。。操作系统不吻合。。。各种硬编码地址调用。。。等等,任何原因都有可能导致无法运行。

你这种问法根本不能解决问题。。。
2014-2-14 12:57
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
如果该程序是自己写的有可能是debug版本。如果从网上下的估计是缺少支持库
2014-2-14 13:04
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
因为没有绿化。
2014-2-16 13:05
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
缺少运行库,系统为精简版,软件需要的相关服务没有启动,原因很多要根据情况去一一排查。
2014-2-16 14:23
0
雪    币: 40
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
易语言就会出现这个问题吧!!他缺少需要运行的环境比如模块!!等等不要看不起临时会员!!
2014-2-17 22:54
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
缺少依赖文件?或者程序内部判断某些条件未满足而自动结束了?
2014-2-17 23:26
0
雪    币: 112
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
应该是电脑坏了,拍两下机箱就好了,没事
2014-2-18 02:22
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
原因很多,按常见顺序排列:
1、仅有一个EXE拷贝不能运行,最常见的是缺乏执行环境支持,比如说exe拷贝到linux下不会运行,缺乏必要DLL等;
2、必要的认证,比如usb加密狗、加壳、硬件比对等原因;
3、漏洞利用里很常见的硬编码导致不通用;
4、定向攻击里的绕过安全软件检测,绕过沙盒等,就是说,这是针对你的PC做的EXE,其他环境不能运行。
2014-2-18 08:46
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
这个是不是用E写的?静态编译?
2014-2-18 14:57
0
雪    币: 680
活跃值: (68)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
35
觉得还是系统环境问题,可能是使用的动态编译,加好你的系统里有那个运行库,所以能运行,别人的电脑上没有运行库,就跑不通。
2014-2-18 22:02
0
雪    币: 64
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
把50金币给我吧。光把EXE复制过去当然不行,还需要注册表。
2014-2-19 16:05
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
环境布置不一样,缺少一定的运行库
2014-2-19 19:36
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
缺库啊!
2014-2-19 21:16
0
雪    币: 260
活跃值: (64)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
一般是缺少运行库支持吧
不是高手
自己猜的
2014-2-19 21:44
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
原因有很多种,不过很可能是没有相关的dll文件
2014-2-20 23:35
0
雪    币: 19
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
难道是注册表那啥了?不如试试用那个Windows Install Clean Up有没有用?之前我安装虚拟机和visual studio2008失败,用它清楚下注册表的键值就OK了……
2014-2-21 13:57
0
雪    币: 215
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
42
缺少组件吧--
2014-2-21 22:58
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
系统不一样
系统版本不一样
缺少exe所需要的类库等等
一般不能运行会有提示,没提示就拿OD跟一下到哪退出的,对比一下
2014-2-21 23:38
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
对方电脑可能缺少API吧!
2014-2-23 11:14
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
这个要涉及到软件开发了,软件开发时,要进行需求分析的,其中有很多的因素,包括与各种操作系统的兼容性,当然也有一些例外的,就是自己随便写着玩的,根本没考虑到这些的,所以自己在自己的电脑上开发编译时,是完全ok的但是移植到其他电脑上运行就出问题了,希望对楼主能有帮助
2014-2-24 12:59
0
雪    币: 93
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
如果没加密狗之类的,或者说不需要注册的话,那应该是缺少该程序所依赖的运行库!
2014-2-25 08:42
0
雪    币: 52
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
不了解,等待回答
2014-2-25 10:04
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48
其实 我也是小白    不过估计是在转到其他电脑的时候   有东西丢失了
2014-3-2 22:47
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
首先在可以正常运行的机器上,用进程查看器,如冰刃或Sysinternal工具集中的一些可以查看运该Exe文件后的模块,将这些模块连文件名带地址记录下来,拷到你需要运行的机器上,如出现某些Dll未注册的情况,考虑一下先在系统注册该Dll模块。

方式未必可行,如有必要,可以尝试一下!
2014-3-3 21:45
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
这个原因不太一定..  一般是运行环境不足
2014-3-4 02:12
0
游客
登录 | 注册 方可回帖
返回
//