一堆有用或有趣的小工具,也许对你有所帮助

Posted haierccc1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一堆有用或有趣的小工具,也许对你有所帮助相关的知识,希望对你有一定的参考价值。

本文收集了一些国外网站出品的工具软件,它们小巧可爱,功能有趣,能解决一些莫名其妙却找不到答案的问题,可谓于无声处响惊雷,能给我们的日常工作带来很多的便利,在此感谢这些软件的作者。

本文对这些软件作简要介绍和简要的说明汉化,详细帮助文档见官方网站。

网站:​https://www.uwe-sieber.de/english.html​​​​

USBDLM:USBDLM 作为 Windows 服务运行,可控制 Windows 为 USB 驱动器分配的驱动器号。作为“服务”运行使其独立于登录用户的权限,因此无需授予用户更改驱动器号的权限。它会自动解决 USB 驱动器与当前登录用户的网络或子驱动器之间的冲突。

此外还可以为 USB 驱动器定义新的默认字母等。适用于 Windows XP 到 Windows 10 和 Server 2003 到 2019。

ComPortMan作为 Windows 服务运行,它可以控制Windows的COM端口分配。作为服务运行使其独立于登录用户的权限,因此无需授予用户更改 COM 端口的权限。你可以通过几个标准定义新的默认 COM 端口号,它带有 COM 端口信息工具,可显示有关所有 COM 端口的详细信息。

UsbTreeView:基于 Windows 驱动程序开发工具包中的 Microsoft“USBView”示例应用程序,现在独立于GitHub。收集来自 Windows 设备管理器的信息并与找到的 USB 设备进行匹配;因此 UsbTreeView 可以显示子设备,包括驱动器号和 COM 端口,可以设置右窗格的背景颜色和字体,时刻保持树的刷新,突出显示插入和移除的USB设备,在安全移除失败时显示打开的句柄等。

RemoveDrive:通过命令行安全弹出USB驱动器,详见这篇博客。

 EjectMedia:功能同上。对于CD/DVD,介质是物理弹出的,而在读卡器上只是逻辑弹出,在再次插入之前无法访问。Windows 将弹出请求传递给驱动器,即使它是固定驱动器。大多数固定驱动器会回答“invalid function”,但有些会在之后响应成功和“no media"”。

RestartSrDev:在安全弹出设备时,可能收到错误信息“代码 21”或“代码 47”,此时无法激活该设备,本程序旨在解决此问题,方法是重启设备管理器里的USB Root Hub(包括3.0)和通用USB 集线器。但这会影响到连接其上的其它设备,所以本程序仅在要重新激活的设备是唯一连接的设备或设置了参数 -f(强制)时才执行父设备的重新启动。

因此,如果用管理员权限并通过 RemoveDrive 删除驱动器,就可以通过 RestartSrDev 重新激活驱动器。

ReMount:可以快速更改驱动器号而无需进入 Windows 磁盘管理器。例如将驱动器 f: 更改为 f:

ReMount f: u:

如果把盘符更改到正在使用的其它盘符,请使用 -f 参数:

ReMount c: x: -f

除了驱动器号,也可以使用 NTFS 挂载点,但需要管理员权限。

快速更改挂载点的GUI替代方案是USBDLM所属的UsbDriveInfo。

AttachVHD:通过命令行挂载 VHD/VHDX/ISO 文件。diskspart、powershell 和 vMount也能做到这点,但AttachVHD不用管理员权限。

DriveCleanup:以管理员权限运行,从设备树中删除所有当前不存在的 USB 存储设备、磁盘、CDROM、软盘、存储卷和 WPD 设备,还会删除与这些设备类型相关的孤立注册表项。

ListDosDevices:显示每个驱动器号对应的内核名称。

RescanDevices:当移除了DE 或 SATA 驱动器,该程序通过扫描新硬件将其重新激活。

FCB:这是 Windows 自带的文件比较程序 FC.EXE 的替代品,速度很快,但只支持的二进制模式比较。自带的 FC.EXE 会分配大量内存并通过 Windows 文件缓存读取文件,FCB 则直接从磁盘读取,使用三个独立的线程读取两个文件并进行比较。所以 FCB 在大多数情况下比 FC.EXE 快。

FFB:刷新文件缓冲区,类似于Linux 的 sync 命令或 Sysinternals 工具。

FFB [VolumeSpec1] [VolumeSpec2] ... [VolumeSpecN] [-p] [-d] [-f] 

VolumeSpec 可以是驱动器号、驱动器或任何类型的挂载点

-p 清除文件缓存

-d 如果可能,卸载卷

-f 强制卸载(打开的句柄变得无效)或强制刷新睡眠的驱动器

例子:

FFB C

FFB C D E

FFB C: D: E:

FFB C:\\ D:\\ E:\\

FFB C:\\CardReader\\SD

FFB \\\\?\\Volume16b5dd59-158f-11e1-b349-00166f0dc865

FFB \\\\?\\Volume16b5dd59-158f-11e1-b349-00166f0dc865\\

FFB X: -d -f

FFC:快速文件复制。FFC直接读写磁盘,并且可以验证写入的数据。可以复制 NTFS 安全属性 (-sec)和替代数据流 (-ads),可以通过一个或多个掩码排除文件(示例:-e:*.tmp -e:*.bak)。

FSF:查找相同文件。对于找到的重复文件可以将其删除、替换为硬链接或改名。为了加快比较速度,首先确定两者必须相同才比较,再加上 -t 参数只比较一小部分而不是整个文件。输出结果是安装大小排序而不是按照文件夹排序。

ListLinks:列出NTFS重解析点、符号链接和硬链接。

重解析点

  • 挂载点:指向逻辑卷或其他本地目录(连接点)的目录条目
  • 符号链接:指向其他文件或目录的文件或目录条目 - 也具有相对路径和远程路径

硬链接:指向同一驱动器上至少一个其他文件的条目(在NTFS驱动器上,每个文件条目都是硬链接,但通常每个文件只有一个硬链接)

SetFileSize:改变一个已经存在文件的大小,如果由小变大,多余的数据填 0。

例子:

SetFileSize test.bin 1024

SetFileSize test.bin 0x400

SetFileSize test.bin 1024Ki

可以使用以下单位:

Mi 220  (1024*1024)

Gi 230  (1024*1024*1024)

Ti 240  (1024*1024*1024*1024)

K 103  (1000)

M 106  (1000*1000)

G 109  (1000*1000*1000)

T 1012  (1000*1000*1000*1000)

RunAsSystem:在 SYSTEM 上下文中启动一个进程。当管理员权限不够时,RunAsSystem 很有帮助。自 Vista 以来,有些注册表项的所有者是管理员,但无法写入或更改权限。RunAsSystem将窗口样式和进程优先级传递给被执行的进程,这两点都可以通过命令行参数重写。它等待启动的进程结束,然后传回其返回代码(又称错误级别)。

 CloseWindow:通过命令行关闭窗口。为了正确识别,必须给出窗口文本(标题)或类,支持通配符。

例子:

关闭计算器:closewindow -text="计算器" -count=999

关闭在资源管理器中打开的U盘的窗口:closewindow -class="CabinetWClass"

窗口的类可以用工具WinInfo来确定。

 WinInfo:把准心推动到窗口上,可得到窗口的类、标题、句柄,坐标、样式等等。

 FindEXE:显示Windows将要启动的可执行文件的路径。

例子:

FindExe calc

C:\\Windows\\System32\\calc.exe

FindExe test.txt

C:\\Windows\\System32\\notpad.exe

Sleep: 等待 n 毫秒的控制台程序。

例子:sleep 1000

COM Name Arbiter Tool:控制保留的 COM 端口号。

每当安装新的 COM 端口时,Windows 都会查找第一个从未使用过的编号。这样可以确保同时连接两个设备时不会发生冲突。

在现实生活中,用户不会同时使用他们的设备(作为 USB 到 COM 适配器),但是 COM 数量会不断增加,因为当从设备管理器中卸载 COM 端口设备时,保留的号码不会被删除。25 年后,微软终于在 Windows 10 版本 1903 中修复了这个问题,卸载设备时删除了保留端口号,因此不再需要这个工具。

CreateFile Tester:用于测试 Window API 调用 CreateFile 的不同参数。 此外它可以独占打开文件,以测试其他程序在尝试打开此类独占打开文件时的行为。可以测试很多存储信息功能,按钮的工具提示会显示一些提示。

一堆有用或有趣的小工具,也许对你有所帮助(一)_工具软件

DeviceIoControl Code Decoder:列出的 Windows DeviceIoControl 十六进制值或名称(双向)

一堆有用或有趣的小工具,也许对你有所帮助(一)_工具软件_02

一堆有用或有趣的小工具,也许对你有所帮助(一)_工具软件_03

LogForegroundWindow:识别哪个活动窗口获得了焦点。

一堆有用或有趣的小工具,也许对你有所帮助(一)_html_04

MCI-Browser:界面豪华,功能强劲的多媒体播放器我们已经见得很多了,本程序却是一个极简的音频和视频文件播放器,只有250KB,可播放 DirectShow 或 Windows Media Control Interface (MCI) 支持的所有格式。可以到​https://www.free-codecs.com/​下载解码器以支持更多的文件格式。

一堆有用或有趣的小工具,也许对你有所帮助(一)_工具软件_05

一堆有用或有趣的小工具,也许对你有所帮助(一)_html_06

如果发现视频“偶尔”以较低质量或以奇怪的方式播放,通常是操作系统注册了令人讨厌的 DirectShow 过滤器。要查看媒体文件使用了哪些过滤器请使用 Microsoft 工具GraphEdit。启动程序后不要点击打开(这会打开一个过滤器图),单击“文件”菜单中的“渲染媒体文件”。一旦确定了过滤器,就可以取消注册这个过滤器或降低它的优先级(优点),用于此目的的工具是​ DirectShow FilterManager。

UMBPCI:Windows ME 之后会忽略 CONFIG.SYS,因此没有机会加载 UMBPCI.SYS,除非您使用补丁重新激活 CONFIG.SYS 。

UMBPCI 是一个特定于具体硬件的 UMB 驱动程序,有一些限制和问题,所以不要在没有充分理由的情况下使用它,尤其是不能在启动盘上使用,因为启动盘可以在许多不同的计算机上工作。

UMBPCI 通过函数“Request XMS UMB”扩展了 DOS 或 Win95/98 的 HIMEM.SYS(这些是保留在内存中的 160 字节),这与EMM386所做的相同,如果你用 "noems "或 "ram "参数加载它。

一堆有用或有趣的小工具,也许对你有所帮助(一)_html_07

示波器:它可以在长达24小时的时间内记录一次测量,并可以管理、存储和加载多个记录。测量结果可以全部打印出来,并使用节省资源的元文件图形复制到Windows剪贴板中,从而很容易地导出到其他应用程序中。

本程序使用 "Metex 14 Byte Polling Interface"的设备一起工作。

一堆有用或有趣的小工具,也许对你有所帮助(一)_html_08

一堆有用或有趣的小工具,也许对你有所帮助(一)_html_09

跳转至本文第二部分。

以上是关于一堆有用或有趣的小工具,也许对你有所帮助的主要内容,如果未能解决你的问题,请参考以下文章

来自国外网站的一堆有用或有趣的小工具,也许对你有所帮助

来自国外网站的一堆有用或有趣的小工具,也许对你有所帮助

来自国外网站的一堆有用或有趣的小工具,也许对你有所帮助

Hbase storefile合并排序

读取/检查DTC封装函数,覆盖了很多测试场景,也许对你有所帮助

推荐20个很有帮助的 Web 前端开发教程