笑话大全ico
如何解决"应用程序无法启动,因为应用程序的并行配置不正确"等问题
2013-05-07 10:22来源:厦门门户网
【摘要】
安装程序组件{97F81AF1-0E47-DC99-A01F-C8B3B9A1E18E}时出错。HRESULT:80070422。 您好, 您可以尝试以下步骤后,再次安装,看问题是否会得到解决 单击 开始 在 开始搜索 框中,键入 记事本 ,然后在 程序

安装程序组件{97F81AF1-0E47-DC99-A01F-C8B3B9A1E18E}时出错。HRESULT:80070422。

您好, 厦门台球xmpool.com

  厦门色网xmsex.com 福建色网fjsex.com

您可以尝试以下步骤后,再次安装,看问题是否会得到解决 厦门台球xmpool.com

  1. 单击开始 MD5密码在线加密解密破解cnmd5.com

    开始搜索框中,键入记事本,然后在程序列表中单击记事本
  2. 复制下面的文本,然后将文本粘贴到记事本中:
    sc config wuauserv start= auto
    sc config bits start= auto
    sc config DcomLaunch start= auto
    net stop wuauserv
    net start wuauserv
    net stop bits
    net start bits
    net start DcomLaunch 
     

    新名堂xmtang.com

  3. 单击文件,单击另存为,然后键入Repair.bat.
  4. 保存类型框中,单击所有文件 (*.*).
  5. 保存范围框中,单击桌面,然后单击保存.
  6. 文件菜单上,单击退出.
  7. 右键单击您在第 5 步中保存的 Repair.bat 文件,然后单击以管理员身份运行。此操作将启动所需的服务。
  8. 再次安装
今天在 安装了云端版的adobe dreamweaver cs5提示错误“14001错误:由于应用程序配置不正确,应用程序未能启动” 
 
引起这个错误的原因是缺少了vc运行库,安装下面的运行库即可
 
Microsoft Visual C++ 2008 SP1运行库(VC2008运行库下载)官方版   
 
 
如何解决"应用程序无法启动,因为应用程序的并行配置不正确"问题
 
应用程序事件日志中:
 
“C:\windows\system32\test.exe”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。 请使用 sxstrace.exe 进行详细诊断。
 
出现这类问题,是由于VC2005编译出来的程序文件,采用了manifest方式来指定dll文件。对于win98、win2000系统,把exe文件和VC的 dll连接库放到一起就成了。对于winxp、win2003系统就要麻烦的多了,VC的连接库默认是被放到了winsxs目录下。
 
解决办法就是:使用vcredist_x86.exe再次分发程序。
 
下载地址:(http://download.microsoft.com/download/7/9/8/798325b7-8993-4ef9-9148-8db9ff4187fc/vcredist_x86.exe)
 
对解决方案来说,VS设置成debug版本和release版本是不一样的。关键在于打包的时候的manifest所制定的路径不同。 对于部署的程序,VS有两套方案,共享并行程序集和私有程序集部署方法,前者其实就是依赖的东西在目标机的windows\winsxs目录下,后者要求程序自带 编译程序的时候,主要设置在两个地方,第一个是项目的general配置里面的MFC,第二个是项目配置里面的C/C++下面的Code Generation里面的Runtime Library设置里面。如果你的程序在修改过之后还能编译的话,那就可以了。
今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题“,这个问题很让我意外,以前只出现过缺少DLL的情况,而这次出现这个问题,让我一时没办法。想想,无非是两个原因引起的,要么是他没有安装VS2005的原因,要么是我的程序里依赖了其它的一些库。于是百度一下,发现好多相关主题。我是按照这个帖子解决的:
 
 
在VS2005下用C++写的程序,在一台未安装VS2005的系统上,
用命令行方式运行,提示:
“系统无法执行指定的程序”
直接双击运行,提示:
“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”
 
以前用VC6和VS2003的话, 如果缺少库文件,是会提示缺少“**.dll”,但是用VS2005却没有这样的提示。
 
自己实验了一下,感觉以下几种解决办法是可行的:
方法一:
在类似C:\Program Files\Microsoft Visual Studio 8\VC\redi
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件:
 
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
 
把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以正确运行了。
 
其他release版、MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!
 
方法二:
修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
 
方法三:
 
工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc”
这样生成的exe文件应该就可以在其他机器上跑了。
 
方法四:
 
你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装。
 
 
如果安装Microsoft Visual C++ 2005 出现如下错误↓:
 
事件查看器显示:产品: Microsoft Visual C++ 2005 Redistributable -- Error 1935.安装程序集“Microsoft.VC80.ATL,type="win32",version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86"”过程中发生错误。请参阅帮助和支持获取详细信息。HRESULT: 0x80070422。程序集接口: IAssemblyCacheItem,功能: Commit,组件: {97F81AF1-0E47-DC99-A01F-C8B3B9A1E18E}
 
解决方法:启动 Windows Modules Installer 服务,再安装。OK,解决。

厦门色网xmsex.com 福建色网fjsex.com



 
厦门门户网www.xmyy.com原创故障解决例子:
按要求在windows 2008 r2 x64上安装了.net 4.5,然后安装IBM Security AppScan Standard过程中报错如下:


打开AppScanInstallation.Log,发现有具体的报错信息:

MSI (s) (14:B8) [00:18:22:380]: Scheduling file 'C:\Windows\Installer\4a5be7.mst' for deletion during post-install cleanup (not post-reboot).
MSI (s) (14:B8) [00:18:22:385]: Executing op: End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=1858412939)
MSI (s) (14:B8) [00:18:22:404]: Assembly Error:无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
 
MSI (s) (14:B8) [00:18:22:411]: Note: 1: 1935 2: {97F81AF1-0E47-DC99-A01F-C8B3B9A1E18E} 3: 0x80070422 4: IAssemblyCacheItem 5: Commit 6: Microsoft.VC80.ATL,version="8.0.50727.762",type="win32",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86" 
MSI (s) (14:B8) [00:18:22:411]: Assembly Error (sxs): Please look into Component Based Servicing Log located at -205704008ndir\logs\cbs\cbs.log to get more diagnostic information.
MSI (s) (14:B8) [00:18:22:415]: Transforming table Error.
 
错误 1935。安装程序集组件 {97F81AF1-0E47-DC99-A01F-C8B3B9A1E18E} 时出错。HRESULT:0x80070422。程序集界面:IAssemblyCacheItem, 函数:Commit。{{程序集名称: Microsoft.VC80.ATL,version="8.0.50727.762",type="win32",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86"
MSI (s) (14:B8) [00:21:26:694]: Transforming table Error.
 
MSI (s) (14:B8) [00:21:26:696]: 产品: IBM Security AppScan Standard -- 错误 1935。安装程序集组件 {97F81AF1-0E47-DC99-A01F-C8B3B9A1E18E} 时出错。HRESULT:0x80070422。程序集界面:IAssemblyCacheItem, 函数:Commit。{{程序集名称: Microsoft.VC80.ATL,version="8.0.50727.762",type="win32",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86"
 
操作结束 0:21:26: InstallFinalize。返回值 3。

厦门纸业xmpaper.com


解决方法:进入系统服务,发现出于某种原因, Windows Modules Installer服务被禁用了,则更改其启动类型,手工启动 Windows Modules Installer服务,再安装。OK,解决。

标签(Tag):
官方邮箱:www@xmyy.com 官方微信:xmyy_com 官方微博:
 
  • 扫描二维码关注官方微信