廢話不多說,首先上圖(由於我剛解決完,所以截不了圖了,引用MSDN上的)
簡單來說,VS2013的更新程序是由C:\Users\***\AppData\Local\Temp\{2fba7dd0-b8eb-4185-aea3-e6910d3f8102}\.ba1\BootstrapperApplicationData.xml文件指定需要下載的更新包的,每次會在C:\Users\***\AppData\Local\Temp\{2fba7dd0-b8eb-4185-aea3-e6910d3f8102}路徑下創建臨時文件,下載完成以后會根據需要更改文件名並自動轉存到相應的文件夾內進行安裝。
而這里出現的問題就是,當前包下載完成以后 Failed authenticode verification of payload,就是說沒能通過簽名檢查,所以被直接刪除掉了,而更新程序找不到下好的包便提示錯誤。具體錯誤會記錄在C:\Users\zmt\AppData\Local\Temp\dd_vsupdate_KB2707250_************.log文件中。
好啦,現在看看怎么解決,根據上述原理,我們只要將下載好的文件復制到要求的文件夾內,那么更新程序就能識別並繼續了,可是每次下完后直接被刪除了,還是永久刪除,怎么辦呢。我們繼續看上圖log文件,它里面還記錄了文件下載的地址(紅框區域),對不對?那么…………
嘿嘿,就是這樣,開啟你的迅雷(Whatever)。。。下載完以后放到指定的文件夾內就可以點擊繼續拉!注意要把前面的bits改成http!
附:參考的CSDN網址(看英文累死我了)