如何解決"應用程式無法啟動,因為應用程式的並行配置不正確"問題

it1988888發表於2016-11-28

文章1,轉載自:http://jingyan.baidu.com/article/cdddd41c620e3d53cb00e11c.html

文章2,轉載自:http://blog.sina.com.cn/s/blog_705b14b30100p4la.html



前言:

Win7中執行某些軟體時,突然提示出錯資訊“應用程式無法啟動,因為應用程式的並行配置不正確。有關詳細資訊,請參閱應用程式事件日誌,或使用命令列sxstrace.exe工具。”


======================================

文章1:(可以試文章1的方法一,不推薦文章1的方法二,具體請看文章2的解決方法

在安裝軟體時,發現安裝不了,而且彈出提示,說並行配置不正確...,反覆安裝都無法安裝上,這樣的問題該如何解決,這是一個網友的求助,希望得到幫助。

        出現這樣的問題,一個可能是Windows模組安裝服務被禁止了,二個是系統沒有安裝VC++執行庫程式,或者VC++版本不對,再或者是執行庫程式損壞造成的,大多數是以後者原因居多。下面以無法安裝QQ為例,介紹這兩種情況的解決方法。


“應用程式無法啟動,因為應用程式的並行配置不正確。請參閱應用程式事件日誌,或使用命令列sxstrace.exe工具”問題的處理方法。

方法一:

開始 - 執行(輸入services.msc)- 確定或回車,開啟:服務(本地)


我們在服務(本地)視窗找到:Windows Modules Installer服務,檢視是否被禁用;

如果Windows Modules Installer服務被禁用,我們必須把它更改為啟用 - 手動,重啟計算機,再安裝應用程式。


方法二:如果還是出現上述錯誤,那就是我們的系統缺少Microsoft Visual C++ 20XX(執行庫)檔案。

步驟:

開啟百度搜尋,輸入Microsoft Visual C++ 20XX(執行庫),再點選:百度一下;

找到:Microsoft Visual C++ 20XX(執行庫)下載網址,下載並安裝:Microsoft Visual C++ 20XX(執行庫)

Microsoft Visual C++ 20XX(執行庫)(XX表示:05、08、10)安裝完成後,重啟計算機,再安裝應用程式。


======================================

文章2:


解決之道:

用VS2008寫的程式,執行的時候出現“應用程式無法執行,因為應用程式的並行配置不正確”問題。上網搜尋,得到如下解決方案:


    1.方法一:
    在類似C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86  \Microsoft.VC80.DebugCRT 下找到了下列檔案:

    msvcm80d.dll
    msvcp80d.dll
    msvcr80d.dll
    Microsoft.VC80.DebugCRT.manifest

    把這幾個檔案拷貝到目標機器上,與執行程式同一資料夾或放到system32下,就可以正確執行了。

    其他release版、MFC程式什麼的都是拷redist下相應資料夾下的檔案就可以了,資料夾後都有標識!


    2.方法二:
    修改編譯選項,將/MD或/MDd 改為 /MT或/MTd,這樣就實現了對VC執行時庫的靜態連結,在執行時就不再需要VC的dll了。


    3.方法三:

    工程-》屬性-》配置屬性-》常規-》MFC的使用,選擇“在靜態庫中使用mfc”這樣生成的exe檔案應該就可以在其他機器上跑了。


    4.方法四:

    你的vc8安裝盤上找到再分發包vcredist_xxx.exe和你的程式捆綁安裝。

    

    實驗之後發現:

    方法一無效。

    方法三成功解決問題,但出現“general error c101008a: Failed to save the updated manifest to the file ".\D”提示錯誤。解決方法:

    第1種方法.手動刪除Debug,注:在VS2008有2個Debug,2個都要刪。

    第2種方法:自動刪除:在VC++6.0編譯器下,build--->Clean,而在VS2008下,生成--->清理解決方案。

    程式成功執行。



相關文章