关于在我的电脑上出现的安装Adobe XD出现白屏闪退问题,困扰了我很长一段时间,在此记录我解决此问题的过程及方法:
一开始,我的电脑打开也是白屏闪退,在网上尝试了很多解决方法,病急乱投医。
首先,从尝试使用注册表更改BlockProtocolElevation值,看到贴吧上讲要将其值改成0,但是没有成功;
其次,我尝试下载DirectXRepair修复工具修复电脑里的c++ 组件,但是电脑中有几个c++组件一直都无法修复,放弃!
再者,我卸载了XD应用再重新安装该软件,期待可以解决问题,但是是我想多了。。。
最后,尝试这个办法,成功了,在这期间,我也看了很多的官方文章提供的解决措施,但对我都没有用。一开始只修改了msvcp140.dll 文件, vcruntime140.dll文件没有修改,还是出现闪退,我很纳闷,最后才发现原来自己没有修改vcruntime140.dll文件,修改了之后,问题马上解决!!!
附上参考文章:https://www.jianshu.com/p/60e632b04fdc
解决方法:
- 打开C:\Windows\System32
- 搜索msvcp140.dll,右键单击,选择“ 属性”
- 选择安全选项卡,然后单击编辑。
- 单击“ 添加”,在输入框键入“ ALL APPLICATION PACKAGES”,然后单击“ 检查名称”(这时名称下会画横线)
- 单击“ 位置”,选择你的计算机的名称,然后单击“ 确定”
- 在“ 安全”选项卡中,选择“ ALL APPLICATION PACKAGES”,单击“ 编辑” 按钮,然后 为其授予“ 读取”,“读取和执行”权限。
- 单击“ 确定” 并关闭所有窗口
- 按照vcruntime140.dll的步骤2 - 7进行操作。
或者按照图片上的方法来修改:注意是2个文件 msvcp140.dll & vcruntime140.dll