VS Sln图标空白修复办法

摘要:
重置默认打开的程序无效。ProgramFilesCommonFilesmocrosoftsharedMSEnv_64.dll下没有VSFileHandler,请复制同事计算机上的修复图标并将其放入目录中。此文件已自动卸载。

环境:Win10,VS2017,曾经安装并卸载过VS2015
之前安装了两个版本的VisualStudio,卸载一个后,就出现了图标空白问题,重新设置默认打开程序也没有作用,经摸索解决办法如下。
(1)在注册表里查找.sln
VS Sln图标空白修复办法第1张

(2)再查找VisualStudio.Launcher.sln
VS Sln图标空白修复办法第2张



(3)再查找{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8},共有以下几项。

[HKEY_CLASSES_ROOTCLSID{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}]
@="VsShellExtHandler Class"

[HKEY_CLASSES_ROOTCLSID{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}InprocServer32]
@="C:\Program Files\Common Files\Microsoft Shared\MSEnv\VSFileHandler_64.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOTCLSID{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}ProgID]
@="VSFileHandler.VsShellExtHandler.1"

[HKEY_CLASSES_ROOTCLSID{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}TypeLib]
@="{66B03540-8053-45DC-89EA-AC3589798088}"

[HKEY_CLASSES_ROOTCLSID{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}VersionIndependentProgID]
@="VSFileHandler.VsShellExtHandler"

 原因是C:Program FilesCommon Filesmicrosoft sharedMSEnv下面没有文件

VSFileHandler_64.dll,去同事机子上拷一个放到该目录下修复图标完成。

VS Sln图标空白修复办法第3张

需要该文件也可来QQ群:616945527、博客资源目录下载。

分析原因是在卸载一个VS时,自动卸载了这个文件。

免责声明:文章转载自《VS Sln图标空白修复办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇LINUX使用SSH远程终端时,如何将运行时间长的程序在后台挂起,下次SSH登陆时继续使用同一个SHELL?eclipse安装lombok下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

可信计算基础实验一——开发环境的搭建(kali)

可信计算基础实验一——开发环境的搭建(kali) TPM仿真环境结构 上图即为TPM仿真环境软件包依赖关系图,按由下往上按部就班的进行安装。 安装步骤 1.m4与gmp的安装 依照软件包依赖关系图,我们看到安装gmp前,我们要先安装m4。 m4简介:m4 是一种宏处理器,它扫描用户输入的文本并将其输出,期间如果遇到宏就将其展开后输出。m4 可用作编译器的...

PowerShell初探

Windows PowerShell是一种命令行外壳程序和脚本环境,它内置在每个受支持的Windows版本中(Windows 7/Windows 2008 R2和更高版本),使命令行用户和脚本编写者可以利用.NET Framework的强大功能。一旦攻击者可以在一台计算机上运行代码,他们就会下载Powershell脚本文件(.ps1)到磁盘中执行,甚至无需...

C# 读取Json文件

夜阑听雨随笔 - 32  文章 - 0  评论 - 34 C# 读取Json文件C#读取Json文件并赋值给初始值 一、有Json文件如下(若用记事本编辑记得另存为-编码选择 U-TF8): 二、读取方法: using Newtonsoft.Json; using Newtonsoft.Json.Linq; /// <summary&...

JAVA中使用动态链接库须知

好不容易 使用cygwin+windows打了个包,放到JAVA中使用。但是还是会报各种错。   JAVA中使用.so文件 static{ System.loadLibrary("test"); //加载libtest.so } 以上是网上的经典用法,很简单的一句。但是用的时候还是出错了。。。 主要还是.so路径找不到。找了大半天,终于,问题解决了...

Chrome 35个开发者工具的小技巧

来源:w3cplus - 南北(@ping4god) 网址:http://www.w3cplus.com/tools/dev-tips.html 谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览器。伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome变成了一个必须的工具。大多数可能熟悉关于chorme的许多特点,例如使用console...

ASP.NET Core WEB API 使用element-ui文件上传组件el-upload执行手动文件文件,并在文件上传后清空文件

前言:   从开始学习Vue到使用element-ui-admin已经有将近快两年的时间了,在之前的开发中使用element-ui上传组件el-upload都是直接使用文件选取后立即选择上传,今天刚好做了一个和之前类似的文件选择上传的需求,不过这次是需要手动点击按钮把文件上传到服务器中进行数据导入,而且最多只能够选择一个文件进行上传,上传成功后需要对fil...