vscode 更新報錯,中止以後軟件打不開的修復方式

前言

今天打開 vscode 正準備敲代碼的時候,發現 vscode 提示升級。

於是想也不想的點了升級。

當然,你也可以在這裏手動檢查程序是否升級了。
在這裏插入圖片描述
然後悲劇就發生了,升級到一半的時候,提示進行不下去了,問我是否要重試,或者終止。

當時沒截圖,所以具體報錯信息,我也記不得了。不過如果有碰到類似情況的童鞋,姑且可以用我接下來的方法試一試。

在我嘗試了兩三次重試以後,最終還是沒能順利的安裝完成,於是我點擊了終止。

終止了以後,本想重新啓動 vscode 看下,看是否還能正常打開,這一試,果然發現悲劇了,打不開了。

報錯提示找不到 vscode 安裝目錄下的一個 out 文件夾下面的一個資源,就是下面路徑下的這個文件夾:
在這裏插入圖片描述
當然我軟件試默認安裝在 c 盤的,因此可能你的路徑和我不一樣,我這是修復好了以後截的圖,因此可以看到這個目錄,但在當時的情況下,我的電腦上這個目錄是不存在的。

解決方案

1. 下載免安裝版本替換進去(失敗)

作爲一個玩過 electron 的人,我的第一直覺是,這個目錄應該是軟件編譯成 windows 可運行二進制文件後的輸出目錄吧,那麼我直接在網上下一個 vscode 的免安裝版本,找到相同的文件夾,copy 過來是不是就能正常運行了呢?

當然,有想法是好的,但是還需要大膽的嘗試去驗證。

於是我就點開 vscode 的官網的安裝頁面:

在這裏插入圖片描述
因爲我用的是 64 位的 vscode,因此我下載了對應的 64 位系統的 vscode 免安裝包。

打開以後,找到對應的文件夾,直接拖過去:

在這裏插入圖片描述
然後懷着激動的心情,重新運行 vscode 主程序,發現還是打不開,依舊報錯,這次報的又是別的地方的錯誤。

然後一想,這個方法不太對啊,畢竟用的不是同一個版本的 vscode,即使把免安裝版的壓縮包裏的文件都一一替換掉,也不一定能正常運行 vscode 啊。

於是這個方法只得作罷。

2. 重新覆蓋安裝(注意不要下錯版本)

一計不成,又生一計。

既然免安裝版本不行,那我下個最新版本的,重新安裝一遍,不就 ok 了嗎?

於是我又從 vscode 官網,下了一個 vscode 安裝包:
在這裏插入圖片描述
注意細看我框出來的地方,vscode 提供兩種不同的安裝方式,一個是 user installer,一個是 system installer,當時我沒細看,於是就點了最上方,大大的下載的按鈕,後面才知道,點這個按鈕直接下下來的是 user installer 的安轉包。
在這裏插入圖片描述
看我上圖發的,就是下面我框出來的這貨。

安裝的過程很順利,安裝完以後,又再次嘗試能不能運行 vscode,發現還是不行,這次直接是點都點不開了。

於是感覺很懊惱,又感覺有點稍許的挫敗感。

因爲卸載重裝肯定是我最不想用到的方式了,因爲 vscode 用久了,裏面很多配置和插件都用習慣了,一旦刪了重裝,這些配置和插件都沒了,折騰起來耗時又耗費精力。

也許有人會說,你爲什麼不用那種可以同步 vscode 配置的插件。這又是馬後炮了,如果我用了,我現在肯定就不會來寫這篇文章了,你也不回來閱讀我這篇文章了。

但是作爲一名愛折騰的程序員,怎麼能就此放棄了呢?於是我把希望寄託於終極解決方案——重啓!我心想,是不是重啓一下,然後就好了呢?

但是有時候往往事與願違,重啓了以後,果然發現問題依舊如故,並沒有出現奇蹟。

怎麼辦呢?正在我苦惱的時候,準備動手卸載掉 vscode 的時候,忽然想到,是不是我安裝的版本不對呢?於是我趕緊將之前安裝的 user installer 版本的 vscode 卸載掉,然後重新下載一個 system installer 版本的 vscode,裝上以後發現,果然就解決問題了。

反思

安裝程序、使用軟件的過程中,難免會碰到各種各樣的問題,遇到問題,想辦法去解決纔是正確之道。

不過未雨綢繆也很重要吧,比如我之前要是用了 Settings Sync 這個 vscode 的同步插件的話,直接卸載重裝,是最簡單粗暴的方式,也就不用花費這麼多時間和精力去找到最終的解決方案了。

但是這也是治標不治本的方式,知其然更知其所以然,才能做到在以後碰到同類問題,處理起來更加的從容,更加的輕車熟路了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章