【2019】關於 Adobe XD 閃退白屏打不開的解決方法
原文連結: 【公眾號文章】Adobe XD 閃退白屏打不開的解決方法

Adobe XD 作為一款戰略地位超越 Photoshop 的一站式 UI/UX 設計平臺軟體,每天有無數 UI 設計師在使用。然而去年下半年, Adobe XD 開始出現相當規模的 閃退/白屏/打不開 的情況,遍地
兩
開花。
半年來雖然各種解決方案層出不窮,但仍然有大量使用者的閃退問題懸而未解。朋友曾聯絡 Adobe 美國技術人員進行遠端協助,技術人員表示是微軟方面的問題,要等微軟的更新。然後無論是微軟還是 Adobe 的更新修復都特麼遲遲不來……
在經歷了半年的等待和反覆重灌無效之後,我意外發現閃退的情況主要是由Microsoft Visual C++ 2017 的 DLL 檔名不對應所導致,正確修改後即可開啟。雖然說不能保證 100% 的成功率,但的確是一種新的解決思路。去年閃退至今的朋友們可以一試。
以下是 Adobe XD 閃退/白屏/打不開的 解決方法 。
1.
由於 Adobe XD 所支援的最低系統版本為 Win10 v1703,請確認自己的系統為 Win10 v1703 或更高版本。可以在 「 設定-系統-關於 」 中檢視系統版本。

我的系統版本為 Win10 專業版 v1809
2.
請確認系統正確安裝了 Microsoft Visual C++ 2017。必要時可以 重新安裝。
Visual C++ 2017 微軟官方下載地址如下: https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads

下載安裝 x86 和 x64 兩個版本 。安裝完成後請 立即重啟系統 。
3.
進入 C:\Windows\System32 資料夾,找到該資料夾下的 msvcp140.dll 檔案,複製一份副本,將副本檔名修改為 msvcp140_app.dll。
訪問並修改這個資料夾可能需要管理員許可權。
注意最好是修改 副本 的檔名,以防發生其他軟體錯誤。
4.
用同樣的方式修改 System32 資料夾內下列檔案的檔名:
vcruntime140.dll → vcruntime140 _app .dll
vccorlib140.dll → vccorlib140 _app .dll
concrt140.dll → concrt140 _app .dll
如果找不到上述檔案,可能是由於沒有正確安裝 Visual C++ 2017。請在重新安裝或修復 Visual C++ 2017 後重啟系統。

必要時可安裝 Visual C++ 的所有版本
5.
執行 Adobe XD,等待白屏幾秒鐘,即可 成 功執行。

P.s.
如果上述 4 個 DLL 檔名正確修改後還是打不開,則需要進入 C:\ProgramFiles\WindowsApps\Adobe.CC.XD 資料夾,執行 XD CC.exe 。

一般來說,閃退使用者在執行 XD CC.exe 時會出現頻頻報錯,需要根據報錯的資訊去修改對應的 DLL 檔名。

需要注意 XD CC.exe 並不是 Adobe XD 的執行程式。修復完成後 Adobe XD 仍然需要從安裝時建立的快捷方式或 Adobe Creative Cloud 中開啟。
WindowsApps 資料夾的完全控制權可能需要通過特殊設定才能獲取。詳細方法請自行搜尋。
有趣的是,
在修復完成的幾天後,
出於好奇我刪除了那些 *_app.dll 檔案,
雖然 XD CC.exe 又開始報錯,
但是 Adobe XD 仍可以正常執行
……