“系统无法执行指定的程序”的解决办法

一个其它公司用VS2005编译产生的exe文件,在机器上执行报“系统无法执行指定的程序”。想了很多办法。反复的安装卸载了很多版本的VS。因为只用到了VC++,其它的组件都没有安装,还是反复的报错。

 

网上查查,最后找到了一个人说要重新安装“vcredist_x86.exe”。一试果然好用。当然这是对产生的exe文件是release版本的。对于debug版本的就比较麻烦了。摘录如下:

 

 

1、在开发组的机器上(安装有vs2005)有时都不能启动

这一般是项目的文件被放在了fat/fat32分区上导致的, 解决方法是把它们都移动到ntfs分区上, 或者把“项目属性|Manifest Tool|General|Use FAT32 Work-around”设为yes。

2、开发组运行正常, 换到其它机器上就不行了

这一般就是系统dll(包括crt,mfc,atl等)没有正确配置导致的。 如果程序是release版, 那么很简单, 只要把“/SDK/v2。0/BootStrapper/Packages/vcredist_x86”下的"vcredist_x86。exe"拷贝到目标机器上运行即可, 这是以x86平台为例的, 如果你用的是别的cpu平台(amd64或ia64)把x86替换成相应的内容就可以了。

如果是debug版, 就复杂一些了, 首先要确定你需要的dll的版本, 绝大多数(注意:不是"所有")情况下它和编译器的版本相同, 通过vs2005的关于对话框就能看到, 如下图所示:

 

 

 

确定版本后, 在开发组的机器上进入“%windir%/winsxs"文件夹(下面将以x86平台8.0.50727.762版本的de

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ifconfig是一条用于配置网络接口的命令,而"ifconfig errors"是指使用ifconfig命令时可能出现的错误提示。 要解决ifconfig errors,我们可以考虑以下几个步骤: 1. 检查命令格式:首先确保使用ifconfig命令时,命令的格式正确。ifconfig命令的常见用法是ifconfig [interface] [option],其中“interface”表示网络接口,而“option”表示配置选项。如果命令格式错误,会导致错误提示。 2. 检查权限:如果在非管理员用户下执行ifconfig命令,可能会出现权限不足的错误。要解决这个问题,可以尝试使用sudo命令以管理员权限执行ifconfig命令。 3. 检查网络接口:如果出现ifconfig errors,可能是因为指定的网络接口不存在或不正确。可以使用ifconfig命令查看系统中已有的网络接口,并确保提供正确的接口名称。 4. 检查驱动程序:某些错误可能与驱动程序有关。使用ifconfig命令时,如果出现与驱动程序相关的错误提示,可以尝试升级或重新安装相关的驱动程序。 5. 检查网络设置:如果网络接口配置错误,也可能导致ifconfig errors。可以通过ifconfig命令检查网络接口的IP地址、子网掩码、网关等设置,确保它们与网络环境匹配。 6. 查找日志信息:有时,ifconfig errors可能会有对应的日志记录。可以查看系统日志(如/var/log/syslog)或相关网络服务的日志文件,寻找与ifconfig相关的错误信息,并尝试根据错误信息进行解决。 综上所述,要解决ifconfig errors,我们应确保命令格式正确、拥有足够的权限、指定正确的网络接口、处理相关驱动程序问题、检查网络设置,并查找相应的日志信息。如果无法解决问题,可以考虑咨询网络管理员或相关技术支持。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值