是否想过要了解某个程序打开了哪个特定文件或目录?现在您可以找到答案了。Handle 是一个实用程序,用来显示有关在系统中为任何进程打开的句柄的信息。您可以使用它来查看打开某个文件的程序,或查看程序的所有句柄的对象类型和名称。
在 Sysinternals,您还可以获得此程序的基于 GUI 的版本 Process Explorer。
安装
键入“handle”即可运行 Handle。必须有管理员权限才能运行 Handle。
Handle 可在 Windows 9x/Me、Windows NT 和更高版本以及 Windows XP x64 和 Windows Server 2003 64 位版本中运行。
用法
Handle 的主要目的是搜索打开的文件引用,因此,如果没有指定任何命令行参数,它将会列出系统中引用打开文件和这些文件的文件名的所有句柄的值。它也可以使用几个参数来修改此行为。
用法:handle [[-a] [-u] | [-c <句柄> [-y]] | [-s]] [-p <进程名>|> [名称]
-a
转储有关所有类型的句柄(而不仅仅是引用文件的那些句柄)的信息。其他类型包括端口、注册表项、同步基元、线程和进程。
-c
关闭指定的句柄(解释为十六进制数字)。必须按 PID 指定进程。
警告:关闭句柄会导致应用程序或系统不稳定。
-y
不提示关闭句柄确认。
-s
打印每种已打开句柄类型的计数。
-u
搜索句柄时显示拥有这些句柄的用户名。
-p
此参数可以缩小 Handle 的扫描范围,只扫描以此名称开头的进程,而不对系统中的所有句柄进行检查。这样:
handle -p exp
会转储以“exp”开头的所有进程的已打开文件,其中包括 Explorer。
name
使用此参数的目的是指示 Handle 搜索对带有特定名称的对象的引用。例如,如果要知道哪个进程(如果有)已打开“c:\windows\system32”,可以键入:
handle windows\system
此名称匹配不区分大小写,指定的片段可以是所需的路径中的任何位置。
Handle 输出
不在搜索模式(通过将名称片段指定为参数的方式启用)下时,对于每个 Handle 正为其打印有关句柄信息的进程,Handle 可将其输出分成若干部分。虚线可用作分隔符,在每个虚线后面,都将看到进程名及其进程 ID (PID)。进程名下面列出了句柄值(十六进制)、关联的对象类型和对象名称(如果有)。
在搜索模式下,Handle 打印进程名,其 ID 列在左侧,具有匹配的对象名称列在右侧。
分享到:
相关推荐
★Sysinternals 实用工具:进程 Autoruns 查看哪些程序被配置为在系统启动和您登录时自动启动。Autoruns 也可向您显示注册表和文件位置的完整列表,应用程序可在此配置自动启动设置。 Filemon 此监视工具使您...
这个工具集包含了大约70个不同的实用程序,涵盖了系统监控、故障排查、性能分析和安全审计等多个方面。下面将详细讨论其中的一些关键工具及其功能。 1. Autoruns:该工具是Sysinternals Suite中的一个关键组件,...
该工具还可用作用于创建进程转储的一般实用工具,并可以在进程具有挂起的窗口或未处理的异常时监视和生成进程转储。 Process Explorer v11.33(2009 年 2 月 4 日) 找出进程打开了哪些文件、注册表项和其他对象...
总的来说,Sysinternals Suite是Windows系统维护和故障排除的宝贵资源,包含了一系列实用工具,涵盖了系统监控、诊断、管理等多个方面。无论你是系统管理员还是普通用户,掌握这些工具的使用都能极大提高对Windows...
Sysinternals 是一个由Mark Russinovich和 Bryce Cogswell 创建的软件工具集,后来被微软收购,现已成为Windows系统管理员、开发者和高级用户的必备工具。这个工具合集提供了对Windows操作系统底层的深入洞察,涵盖...
8. SysInternals Suite:除了上述工具外,还包括许多其他实用工具,如FileMon(文件系统监控,已被Process Monitor替代)、RegMon(注册表监控,也被Process Monitor替代)、DiskMon(磁盘活动监控)等,这些工具...
Sysinternals是一系列高级系统实用工具和技术信息的集合,旨在帮助IT专业人士和开发者管理、诊断Windows及Linux系统与应用的问题。该系列工具由Mark Russinovich于1996年创建,并随着时间的推移不断更新和完善。 ##...
SysinternalsSuite 包含了多个实用工具,涵盖了系统监控、进程分析、文件管理、安全检测等多个领域,是解决Windows问题的重要资源。 ### 主要工具介绍 1. **Process Explorer**:替代Windows任务管理器的高级版本...
该工具还可用作用于创建进程转储的一般实用工具,并可以在进程具有挂起的窗口或未处理的异常时监视和生成进程转储。Process Explorer 找出进程打开了哪些文件、注册表项和其他对象以及已加载哪些 DLL 等信息。这个...
Handle: 小巧的命令行工具,显示呢哪些文件被哪些进程打开,及相关更多信息。 Hex2dec: 16进制-10进制互换. Junction: 创建 NTFS卷上的符号链接(类似Linux的符号链接,灵活运用的话相当实用) LDMDump: 可以...
5. Handle:这个工具可以显示系统中所有进程打开的文件、注册表键、网络连接等句柄,对于查找资源冲突或恶意软件的隐藏活动非常有用。 6. DUmpIt:用于创建系统内存转储文件,帮助分析系统崩溃或蓝屏死机的原因。 ...
Handle工具通常由 Sysinternals(现在是Microsoft的一部分)提供,它能够显示哪些进程拥有特定的文件、注册表项、内核对象等句柄,以及句柄的具体权限。通过使用handle.exe这个命令行工具,用户可以查询系统中任何...
Sysinternals 是一组由微软开发的系统工具集合,主要用于系统管理员和高级用户进行系统诊断、调试和维护。这些工具提供了对Windows操作系统内部运作的深入视图,因此得名"Sysinternals"。C++是这些工具的主要编程...
6. Handle.exe:此工具可以显示哪些进程拥有特定文件、注册表项或其他系统资源,这对于定位资源占用问题非常有用。 7. VMMap:分析和调试虚拟内存使用,有助于优化应用程序和系统的内存配置。 8. Sigcheck:验证...
该工具还可用作用于创建进程转储的一般实用工具,并可以在进程具有挂起的窗口或未处理的异常时监视和生成进程转储。 Process Explorer 找出进程打开了哪些文件、注册表项和其他对象以及已加载哪些 DLL 等信息。这...
"handle.zip"是一个包含了解决此类问题工具的压缩包,主要包含一个名为"handle.exe"的实用程序。这个小巧但强大的工具由Mark Russinovich开发,是Sysinternals Suite的一部分,现在归微软所有。 "handle.exe"是一个...
5. **handle.exe**:在压缩包中包含的"handle.exe"是一个命令行工具,通常由 Sysinternals Suite 提供,这是一个由微软开发的系统诊断工具集。Handle 工具可以显示系统中所有进程的句柄信息,包括它们对文件、注册表...
该工具还可用作用于创建进程转储的一般实用工具,并可以在进程具有挂起的窗口或未处理的异常时监视和生成进程转储。 Process Explorer 找出进程打开了哪些文件、注册表项和其他对象以及已加载哪些 DLL 等信息。...
6. **SysInternals Suite**:除了上述工具,还有许多其他工具,如DU磁盘使用量分析、Handle(查看进程打开的句柄)、Sigcheck(验证文件签名和版本)等,为系统管理员提供了全面的系统诊断手段。 7. **PortMon**:...