ShellExView v1.13 Copyright (c) 2003 - 2005 Nir Sofer 网站: http://www.nirsoft.net 描述 ==== 外壳扩展是能够增强 Windows 功能的,驻于进程中的 COM 对象。 大多数的外壳扩展是被系统自动安装的,但是也有许多其他应用程 序安装了附加的外壳扩展组件,例如:若您在电脑上安装 WinZip, 那么当您在一个 Zip 文件上单击右键,会看到一个特殊的 WinZip 菜单。这个菜单是将外壳扩展添加到系统中而创建的。 ShellExView 应用程序能够显示安装到您电脑中的外壳扩展的详细 信息,并且允许您轻易地禁用或启用每一个外壳扩展。 ShellExView 能来解决用资源管理器环境中上下文菜单的问题。了 解更多信息,请参阅以下文章: 由上下文菜单句柄引起的右键单 击缓慢或异常状态 版本历史 ======== 15/07/2005 1.13 * 新分列:文件属性和文件大小。 * 新选项:标记可疑的外壳扩展 - 使用红色来标记外壳扩展,包含 异常的文件属性(隐藏/只读)或异常的文件扩展。 21/06/2005 1.12 * 新外壳扩展类型:信息提示句柄、外壳链接、结构存储、元数据。 * 具有相同的 CLSID 的复合外壳扩展现在能分别在分离的条目中 显示。 * 添加对 Windows XP 风格的支持。 27/02/2005 1.11 * 新外壳扩展类型:URL 搜索挂钩。 * 在注册表编辑器中打开外壳扩展的 CLSID 项。 * 新分列:文件扩展。 25/11/2004 1.10 * 新分列:文件创建时间,CLSID 修改时间,微软出品。 * 新扩展类型:浏览器辅助对象,IE 工具栏,资源管理器工具栏、 IE 扩展. * 选择分列对话框。 * 自动调整列宽。 * 查找对话框。 * HTML 报告。 * 保存为 XML 文件。 * 用灰色标记禁用的项目。 * 用粉红色标记非微软出品的扩展项。 * 能够翻译为其他语言。 23/08/2003 1.01 修复上一版本(1.00)中的严重 BUG:一些情况下,禁用外壳扩展 之后再启用时,即使 ShellExView 显示其已经启用,但是此外壳扩 展仍然处于禁用状态。 05/06/2003 1.00 最初发布。 许可 ==== 本应用程序作为免费软件发布。允许您在不对其做任何改变的情况 下,通过软盘、CD-ROM、Internet 或其他途径分发本应用程序。如 果您分发了本应用程序,您必须在分发包中包含所有未经任何改动 的文件! 放弃担保声明 ============ 这个软件根据“概不保证”原则提供,没有附带任何明示或暗示的担 保,包括但不限于对未明确表述的商品性以及对某些特殊用途的适用 性的担保。软件作者不会为任何特殊的、偶然的、必然的或间接损害 造成的数据丢失及其他任何理由承担任何责任。 使用 ShellExView ================ ShellExView 是一个单独的可执行程序,它无须安装或附加 DLL 文 件,只要将它复制到任意目录然后运行即可。运行后请等待几秒钟 直到 ShellExView 将所有的外壳扩展项目载入完毕。 ShellExView 的主窗口用 12 个不同的列来显示所有外壳扩展的详 细资料: 扩展名称 外壳扩展的名称,与其在注册表中出现的名称相同。 已禁用 告诉您外壳扩展是否已经被禁用。 类型 外壳扩展的类型。外壳扩展有多于 10 种的不同类型。了解更多关 于外壳扩展类型的信息,请参看下方的表格。 描述 外壳扩展项的描述。本信息是从包含外壳扩展的 DLL 文件中分析获 取的。 版本 外壳扩展项的版本。本信息是从包含外壳扩展的 DLL 文件中分析获 取的。 产品名称 创建此外壳扩展的产品名称。本信息是从包含外壳扩展的 DLL 文件 中分析获取的。 公司 创建此外壳扩展的公司名称。 我的电脑 告诉您“我的电脑”文件夹是否包含此外壳扩展。这个分列仅与 “外壳文件夹”扩展有关。 桌面 告诉您“桌面”文件夹是否包含此外壳扩展。这个分列仅与“外壳 文件夹”扩展有关。 控制面板 告诉您“控制面板”文件夹是否包含此外壳扩展。这个分列仅与 Windows 2000/XP 下的“外壳文件夹”扩展有关。 文件名 包含此外壳扩展的文件名。 CLSID 外壳扩展的 CLSID。 文件创建时间 扩展 dll 文件的创建时间。您可以以此获知扩展项是在何时被安 装到您的系统中的。 CLSID 修改时间 注册表中 CLSID 的修改时间。仅在 Windows NT/2000/XP 下适用。 微软出品 说明此扩展为微软公司所创建(值为“是”),或为其他公司所创 建(值为“否”)。 文件扩展 列举使用此外壳扩展的文件(如 .txt、.html)。 文件属性 说明此外壳扩展文件的属性(H 为隐藏,R 为只读等)。 文件大小 说明此外壳扩展文件的大小(以字节为单位)。 外壳扩展有多于 10 种的不同类型,这是对每个类型的简要描述: 外壳文件夹 为特殊的系统文件夹提供支持,如“打印机”“字体”“回收站” 等等…… 上下文菜单 为特殊文件类型添加新的上下文菜单提供支持。 拖放句柄 为添加新项目到用鼠标右键拖放文件的菜单提供支持。 图标句柄 为使文件对象能动态分配图标提供支持。 复制挂钩句柄 此外壳扩展类型在文件移动、复制、重命名或删除时被调用。 点击句柄 为控制文件的“点击”动作提供支持。 数据句柄 为复制文件/对象到剪贴板提供支持。 属性页 属性页对话框。 搜索句柄 为创建系统搜索引擎提供支持。(如标准的“搜索文件或文件夹” 模块) 列句柄 为添加新分列到资源管理器窗口的详细资料显示方式提供支持。 缩略图 为以“缩略图”显示方式显示图像提供支持。 浏览器辅助对象 为自定义及控制 Internet Explorer 浏览器提供支持。 IE 工具栏 为添加新的工具栏到 Internet Explorer 中提供支持(如 Yahoo! Toolbar) 资源管理器工具栏 为添加资源管理器工具栏到 Internet Explorer 提供支持。 URL 搜索挂钩 存储在注册表 Software\Microsoft\Internet Explorer\URLSearchHooks 下的浏览器扩展。 系统 ShellExView 应用程序不能识别的其他所有外壳扩展被纳入“系统” 类型的范畴。 禁用/启用外壳扩展 ================= ShellExView 应用程序允许您禁用或启用您系统中的外壳扩展组件。 要地禁用或启用外壳扩展项目,先将其选定,然后从“文件”菜单 (或从右键弹出菜单)选择相应的选项 - “启用选定的项目”或 “禁用选定的项目”。 这是两个实例,您可以按照这样做: * 扩展菜单:一些应用程序,如 WinZip、CuteFTP 以及其他,添加 了一些项目到您在资源管理器中右键单击文件时的扩展菜单。如果 您禁用了相应的外壳扩展, 您就不会再看到这些附加的菜单项了。 为找到要进行处理的外壳扩展项: 1. 使用“类型”分列将扩展项列表按类型排列然后查看所有的“扩 展菜单”项目。 2. 找出创建您想要禁用的菜单的应用程序。每个项目旁的图标能帮 助您找到要进行处理的外壳扩展。 * 外壳文件夹:当您进入一些特殊的文件夹,如“历史记录”和 “Temporary Internet Files”,您无法看到真实的文件系统,但 是外壳扩展为您创建了一个虚拟的文件夹。如果您想查看在“历史 记录”和“Temporary Internet Files”中的真实的文件系统,您 可以禁用相应的外壳扩展项。 添加/删除特殊文件夹到“我的电脑”和“桌面”文件夹 ================================================= 一些特殊的外壳文件夹,如“打印机”“回收站”“任务计划”“拨 号网络连接”“可移动设备”以及其他,能够使用 ShellExView 应用 程序添加(或删除)到“我的电脑”“桌面”甚至“控制面板”(仅 Windows 2000)中。 例如:在 Windows 2000 下,您能够把“打印机”“回收站”和“任 务计划”文件夹添加到“我的电脑”内。要做到这些,先选择您想要 添加或删除的项目(您只能使用“外壳文件夹”项目)然后在“文件” 菜单中选择相应的添加/删除选项。 请注意,不是任何一个外壳文件夹都能被您添加到“我的电脑”或 “桌面”文件夹中的。例如:将“管理工具”文件夹添加到“我的电 脑”中很可能不会像您预期的那样工作。 标记可疑的外壳扩展 ================== 大多数外壳扩展使用标准的文件扩展(.dll, .ocx或.cpl)也不会将 它们设置为系统属性(只读/隐藏/系统)。如果 ShellExView 检测到 外壳扩展具有异常的文件扩展或属性(例如:在文件系统中标记为隐 藏的外壳扩展 dll),它将会已红色标记出来。建议仔细检查这些异 常的外壳扩展以确认它们不是嵌入系统中的不是您想要的恶意程序。 命令行选项 ========== /stext <文件名> 保存外壳扩展列表到普通的文本文件。 /stab <文件名> 保存外壳扩展列表到跳格键分隔的文本文件。 /stabular <文件名> 保存外壳扩展列表到表格式排列的文本文件。 /shtml <文件名> 保存外壳扩展列表到 HTML 文件。 /sverhtml <文件名> 保存外壳扩展列表到纵向的 HTML 文件。 /xml <文件名> 保存外壳扩展列表到 XML 文件。 /NoLoadSettings 运行 ShellExView 而不载入您上次的设置。(窗口位置,列宽等) 将 ShellExView 翻译为其他语言 ============================= 要将 ShellExView 翻译为其他语言,请参照如下说明: 1. 用 /savelangfile 参数运行 ShellExView: shexview.exe /savelangfile 名为 shexview_lng.ini 的文件将在 ShellExView 应用程序文件夹被创建。 2. 用记事本或其他文本编辑器打开创建的语言文件。 3. 将所有字符串翻译到目标语言。您也可以任意地添加您的名字和/或您的网 站链接。(TranslatorName 及 TranslatorURL 值)如果您添加了此信息, 它将被用于“关于”窗口中。 4. 当您完成翻译后,运行 ShellExView,然后所有被翻译的字符串将被从语言 文件中载入。 如果您希望运行 ShellExView 而不载入翻译,只要重命名语言文件,或者 将它移动到另外一个文件夹即可。 反馈 ==== 如果您有任何疑问、意见、建议,或您在我的应用程序中找到 BUG,您可以发 送邮件到 nirsofer@yahoo.com 汉化作者声明 ============ 本软件及其帮助文件由 六芒星 汉化制作,使用时请遵守软件及汉化许可,未 经许可不得更改软件及汉化的任何内容,详情请参看“汉化说明.txt”。此汉 化在 NirSoft 官方网站以及汉化新世纪上以 ZIP 压缩文件形式发布,在其它 地方获得本汉化,原则上汉化作者不提供任何担保。如果您在官方网站或汉化 新世纪下载使用了软件汉化,对此汉化有任何疑问、意见或建议,您可以发送 邮件到 lmxstudio@163.com。