关于在我的电脑上出现的安装Adobe XD出现白屏闪退问题,困扰了我很长一段时间,在此记录我解决此问题的过程及方法:

一开始,我的电脑打开也是白屏闪退,在网上尝试了很多解决方法,病急乱投医。

首先,从尝试使用注册表更改BlockProtocolElevation值,看到贴吧上讲要将其值改成0,但是没有成功;

其次,我尝试下载DirectXRepair修复工具修复电脑里的c++ 组件,但是电脑中有几个c++组件一直都无法修复,放弃!

再者,我卸载了XD应用再重新安装该软件,期待可以解决问题,但是是我想多了。。。

最后,尝试这个办法,成功了,在这期间,我也看了很多的官方文章提供的解决措施,但对我都没有用。一开始只修改了msvcp140.dll 文件, vcruntime140.dll文件没有修改,还是出现闪退,我很纳闷,最后才发现原来自己没有修改vcruntime140.dll文件,修改了之后,问题马上解决!!!

附上参考文章:https://www.jianshu.com/p/60e632b04fdc

解决方法:

  1. 打开C:\Windows\System32
  2. 搜索msvcp140.dll,右键单击,选择“ 属性”
  3. 选择安全选项卡,然后单击编辑。
  4. 单击“ 添加”,在输入框键入“ ALL APPLICATION PACKAGES”,然后单击“ 检查名称”(这时名称下会画横线)
  5. 单击“ 位置”,选择你的计算机的名称,然后单击“ 确定”
  6. 在“ 安全”选项卡中,选择“ ALL APPLICATION PACKAGES”,单击“ 编辑” 按钮,然后 为其授予“ 读取”,“读取和执行”权限。
  7. 单击“ 确定” 并关闭所有窗口
  8. 按照vcruntime140.dll的步骤2 - 7进行操作。

或者按照图片上的方法来修改:注意是2个文件 msvcp140.dll & vcruntime140.dll