首先要看最后面的具體錯誤原因:
1.如果想上面的提示拒絕訪問,可以右鍵管理員身份運行
2.如果提示已經存在一個版本,打開控制面板→程序和功能→右鍵點擊高於C++2115的所有版本(C++2017)把已存在的卸載了,再重新安裝
3.如果報未指定的錯誤,可以試試下面的方法:
-
我們以win10家庭版為例講解,鼠標右鍵單擊開始徽標,如下圖所示,
-
在開始右鍵菜單中選擇運行,如下圖所示,
-
在運行中輸入msconfig,點擊確定按鈕,如下圖所示
-
進入系統配置面板,點擊服務選項卡,如下圖所示,
-
勾選隱藏所有的微軟服務,然后點擊全部禁用按鈕,如下圖所示
-
接着再系統配置面板點擊啟動選項卡,進入后點擊打開任務管理器,如下圖所示
-
將啟動項全部禁用,然后重啟計算機即可,如下圖所示
4.指定未知的錯誤:0x80240037
很多時候,當我們將開發好的軟件部署到用戶的機器上時總會出現各種意想不到的錯誤,最近在一台原版Windows7系統的電腦上安裝VC++運行庫的時候,莫名的出現安裝失敗,然后錯誤代碼為:0x80240037的錯誤,找了好久才找到解決的辦法,那么我們該怎樣一步步去找到這個錯誤,並順利安裝這個呢?
然后我們打開日志文件,找到出錯的地方,然后看看這個錯誤是怎樣引起的?
查找整個log文件,找到第一個出現0x80240037的地方,然后找到這句關鍵的代碼:
1Applying execute package: Windows7_MSU_x64, action: Install, path: C:\ProgramData\Package Cache\54050A5F8AE7F0C56E553F0090146C17A1D2BF8D\packages\Patch\x64\Windows6.1-KB2999226-x64.msu, arguments:
'"C:\Windows\SysNative\wusa.exe" "C:\ProgramData\Package Cache\54050A5F8AE7F0C56E553F0090146C17A1D2BF8D\packages\Patch\x64\Windows6.1-KB2999226-x64.msu" /quiet /norestart'
也就是安裝Windows6.1-KB2999226-x64.msu的時候出錯了,然后彈出0x80240037這個錯誤,關於這個文件是什么類型的暫時先不說明,直接說明怎樣才能解決這個問題。
1 在Windows下面全盤搜索Windows6.1-KB2999226-x64.msu這個文件,果然在ProgramData文件夾下面找到了這個文件。
2 搜索到的應該是Windows6.1-KB2999226-x64.msu這個文件,我們將這個文件的后綴名改為.cab文件。
3 然后右鍵解壓到當前文件夾下面,這是會多出幾個文件,其中也有一個Windows6.1-KB2999226-x64.cab文件。
4 以管理員身份運行cmd ,輸入下面的命令 dism /online /add-package /packagepath:"剛才解壓的文件夾下面Windows6.1-KB2999226-x64.cab的位置"
5 點擊回車,出現下面的界面,等待執行完畢。
6 部署完畢如果提示需要進行重啟,那么重啟計算機,然后再重新安裝VC++2015運行庫。
7 重新安裝,然后順利安裝完成。