外壳扩展是能够增强 windows 功能的,驻于进程中的 com 对象。大多数的外壳扩展是被系统自动安装的,但是也有许多其他应用程序安装了附加的外壳扩展组件。shellexview 应用程序能够显示安装到您电脑中的外壳扩展的详细信息,并且允许您轻易地禁用或启用每一个外壳扩展。能来解决用资源管理器环境中上下文菜单的问题。
注意:可疑的外壳扩展将被以桃红色标记!
主要内容
添加了“在托盘上放置图标”选项。
在LibraryFolder \ Background键下添加了外壳扩展。
现在,您可以将一个或多个文件从ShellExView窗口拖动到资源管理器窗口或其他应用程序中。
添加了“在GMT中显示时间”选项
增加了对3种类型的Shell扩展的支持:磁盘清理处理程序,图标覆盖处理程序和属性处理程序
添加了/ enable和/ disable命令行选项
通过指定Shell扩展的CLSID,您可以从命令行自动禁用/启用Shell扩展,而无需显示任何用户界面。
添加了.NET检测-当存在.NET扩展名时
ShellExView现在可以检测实际的Shell扩展dll,而不是显示.NET核心dll(mscoree.dll)
添加了.NET列,如果外壳扩展是在.NET中创建的,则显示“是”
添加了“ Google搜索-文件名”和Google搜索-扩展名选项
使您可以轻松地搜索有关Google中选定的Shell扩展名的信息。
添加了“将标题行添加到CSV /制表符分隔的文件”选项。
启用此选项后,在导出到csv或制表符分隔的文件时,列名将作为第一行添加。
功能简介
添加了“隐藏所有Microsoft扩展”选项。
添加了“缺少文件”列(如果缺少外壳扩展文件,则显示“是”)。
添加了ShellExView在早期版本中找不到的缩略图处理程序和预览处理程序shell扩展。
添加了“数字签名”列,如果外壳扩展程序dll用数字签名签名,则显示签名者名称。
仅当读取数字签名选项(在选项菜单下)打开时,此列才有效。
添加了“自动调整大小列+标题”选项。
添加了辅助排序:单击类型,公司和其他列的列标题时,将首先按所选列,然后按扩展名列对列表进行排序。
在选项菜单下添加了显示32位Shell扩展选项,该选项仅在64位系统上可用。
启用后,ShellExView会加载已安装的Shell扩展的32位实例。
在选项菜单下添加了重新启动资源管理器”(Ctrl + E)选项
如果禁用/启用外壳扩展不会立即影响资源管理器
则可以轻松地重新启动Windows资源管理器(对Windows 7/2008 / Vista非常有用) 。
在x64系统上,即使在32位版本的ShellExView上,ShellExView现在也始终显示x64应用程序的Shell扩展。
如果要获取32位应用程序的Shell扩展列表,请使用带有/ wow64命令行选项的ShellExView。
添加了/ remote命令行选项,使您可以查看/启用/禁用网络上远程计算机上的Shell扩展。
Windows外壳扩展的应用实例
实例一:查看外壳扩展的COM控件、标识符及其它信息
前面我们说过,每个外壳扩展都是一个DLL格式的COM控件,安装时都会在注册表中定义一个CLSID标识符。使用ShellExView,双击一个外壳扩展,在弹出的对话框上我们就可以查看COM控件的安装路径、标识符及其它信息(如图4)。很多外壳扩展,特别是一些浏览器的工具栏及浏览器辅助对象是由流氓软件安装的(在ShellExView中,第三方程序安装的外壳扩展用粉红色显示),利用ShellExView,我们不仅可以禁用它们,还可以将它们彻底删除。
第一步:选择要删除的外壳扩展,单击右键,在弹出的菜单上选择“在RegEdit中打开CLSID”命令,在注册表编辑器中打开定义COM控件CLSID标识符的相关子键,然后删除该子键。
第二步:根据“属性”对话框上的路径删除COM控件的dll文件。这样,这个外壳扩展就从Windows中彻底删除了。
实例二:在“我的电脑”、“桌面”或“控制面板”中添加“外壳目录”
利用ShellExView,我们可以在“我的电脑”,“桌面”或“控制面板”中随意添加或移除“外壳目录”。比如“管理工具”默认分布在Windows的“控制面板”中,我们可以把它添加到“我的电脑”或“桌面”上,操作方法是:在ShellExView中选择“管理工具”,然后在菜单栏选择“添加选定的项目至→我的电脑”或“添加选定的项目至→桌面”,这样,我们就可在“我的电脑”或“桌面”上添加“控制面板”中的“管理工具”。
实例三:删除上下文菜单上的命令
上下文菜单给我们带来的便利是人所众知的,但过长的上下文菜单又会对这种便利大打折扣,因此对上下文菜单上一些不用或不常使用的命令进行删除是非常必要的。在一个上下文菜单的外壳扩展上单击右键,然后在弹出的菜单上选择“禁用选定的项目”,即可从上下文菜单上删除该外壳扩展添加的命令。