来自国外网站的一对有用或有趣的小工具软件(一)

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

本文列出和未列出的软件有好几百个,你不可能全都用上,但可以粗略浏览软件的作用以做到心中有印象,下次遇到该问题就能找到对应的软件。

网站: 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。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 \?\Volume{16b5dd59-158f-11e1-b349-00166f0dc865}
FFB \?\Volume{16b5dd59-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 (10241024)
Gi 230 (1024
10241024)
Ti 240 (1024
102410241024)
K 103 (1000)
M 106 (10001000)
G 109 (1000
10001000)
T 1012 (1000
100010001000)
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 的不同参数。 此外它可以独占打开文件,以测试其他程序在尝试打开此类独占打开文件时的行为。可以测试很多存储信息功能,按钮的工具提示会显示一些提示。

1.png

DeviceIoControl Code Decoder:列出的 Windows DeviceIoControl 十六进制值或名称(双向)
LogForegroundWindow:识别哪个活动窗口获得了焦点。
MCI-Browser:界面豪华,功能强劲的多媒体播放器我们已经见得很多了,本程序却是一个极简的音频和视频文件播放器,只有250KB,可播放 DirectShow 或 Windows Media Control Interface (MCI) 支持的所有格式。可以到 https://www.free-codecs.com/下载解码器以支持更多的文件格式。
285008d17a4c09e97ed3658ad8072fcc981acf.gif

1.png

如果发现视频“偶尔”以较低质量或以奇怪的方式播放,通常是操作系统注册了令人讨厌的 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 "参数加载它。
285008d17a4c09e97ed3658ad8072fcc981acf.gif

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

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


285008d17a4c09e97ed3658ad8072fcc981acf.gif

285008d17a4c09e97ed3658ad8072fcc981acf.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容