來自國外網(wǎng)站的一對有用或有趣的小工具軟件(一)

本文收集了一些國外網(wǎng)站出品的工具軟件,它們有的小巧可愛,有的功能有趣,能實現(xiàn)你自己都沒想到的需求,能解決一些莫名其妙卻找不到答案的問題,真可謂于無聲處響驚雷,能給我們的日常工作帶來很多的便利,在此感謝這些軟件的作者。

本文列出和未列出的軟件有好幾百個,你不可能全都用上,但可以粗略瀏覽軟件的作用以做到心中有印象,下次遇到該問題就能找到對應(yīng)的軟件。

網(wǎng)站: https://www.uwe-sieber.de/english.html#

USBDLM:USBDLM 作為 Windows 服務(wù)運行,可控制 Windows 為 USB 驅(qū)動器分配的驅(qū)動器號。作為“服務(wù)”運行使其獨立于登錄用戶的權(quán)限,因此無需授予用戶更改驅(qū)動器號的權(quán)限。它會自動解決 USB 驅(qū)動器與當(dāng)前登錄用戶的網(wǎng)絡(luò)或子驅(qū)動器之間的沖突。
此外還可以為 USB 驅(qū)動器定義新的默認字母等。適用于 Windows XP 到 Windows 10 和 Server 2003 到 2019。
ComPortMan:作為 Windows 服務(wù)運行,它可以控制Windows的COM端口分配。作為服務(wù)運行使其獨立于登錄用戶的權(quán)限,因此無需授予用戶更改 COM 端口的權(quán)限。你可以通過幾個標(biāo)準定義新的默認 COM 端口號,它帶有 COM 端口信息工具,可顯示有關(guān)所有 COM 端口的詳細信息。

UsbTreeView:基于 Windows 驅(qū)動程序開發(fā)工具包中的 Microsoft“USBView”示例應(yīng)用程序,現(xiàn)在獨立于GitHub。收集來自 Windows 設(shè)備管理器的信息并與找到的 USB 設(shè)備進行匹配;因此 UsbTreeView 可以顯示子設(shè)備,包括驅(qū)動器號和 COM 端口,可以設(shè)置右窗格的背景顏色和字體,時刻保持樹的刷新,突出顯示插入和移除的USB設(shè)備,在安全移除失敗時顯示打開的句柄等。

RemoveDrive:通過命令行安全彈出USB驅(qū)動器。

EjectMedia:功能同上。對于CD/DVD,介質(zhì)是物理彈出的,而在讀卡器上只是邏輯彈出,在再次插入之前無法訪問。Windows 將彈出請求傳遞給驅(qū)動器,即使它是固定驅(qū)動器。大多數(shù)固定驅(qū)動器會回答“invalid function”,但有些會在之后響應(yīng)成功和“no media"”。

RestartSrDev:在安全彈出設(shè)備時,可能收到錯誤信息“代碼 21”或“代碼 47”,此時無法激活該設(shè)備,本程序旨在解決此問題,方法是重啟設(shè)備管理器里的USB Root Hub(包括3.0)和通用USB 集線器。但這會影響到連接其上的其它設(shè)備,所以本程序僅在要重新激活的設(shè)備是唯一連接的設(shè)備或設(shè)置了參數(shù) -f(強制)時才執(zhí)行父設(shè)備的重新啟動。
因此,如果用管理員權(quán)限并通過 RemoveDrive 刪除驅(qū)動器,就可以通過 RestartSrDev重新激活驅(qū)動器。
ReMount:可以快速更改驅(qū)動器號而無需進入 Windows 磁盤管理器。例如將驅(qū)動器 f: 更改為 f:
ReMount f: u:
如果把盤符更改到正在使用的其它盤符,請使用 -f 參數(shù):
ReMount c: x: -f
除了驅(qū)動器號,也可以使用 NTFS 掛載點,但需要管理員權(quán)限。
快速更改掛載點的GUI替代方案是USBDLM所屬的UsbDriveInfo。RestartSrDev 重新激活驅(qū)動器。
ReMount:可以快速更改驅(qū)動器號而無需進入 Windows 磁盤管理器。例如將驅(qū)動器 f: 更改為 f:
ReMount f: u:
如果把盤符更改到正在使用的其它盤符,請使用 -f 參數(shù):
ReMount c: x: -f
除了驅(qū)動器號,也可以使用 NTFS 掛載點,但需要管理員權(quán)限。
快速更改掛載點的GUI替代方案是USBDLM所屬的UsbDriveInfo。
AttachVHD:通過命令行掛載 VHD/VHDX/ISO 文件。diskspart、powershell 和 vMount也能做到這點,但AttachVHD不用管理員權(quán)限。
DriveCleanup:以管理員權(quán)限運行,從設(shè)備樹中刪除所有當(dāng)前不存在的 USB 存儲設(shè)備、磁盤、CDROM、軟盤、存儲卷和 WPD 設(shè)備,還會刪除與這些設(shè)備類型相關(guān)的孤立注冊表項。
ListDosDevices:顯示每個驅(qū)動器號對應(yīng)的內(nèi)核名稱。
RescanDevices:當(dāng)移除了DE 或 SATA 驅(qū)動器,該程序通過掃描新硬件將其重新激活。
FCB:這是 Windows 自帶的文件比較程序 FC.EXE 的替代品,速度很快,但只支持的二進制模式比較。自帶的 FC.EXE 會分配大量內(nèi)存并通過 Windows 文件緩存讀取文件,F(xiàn)CB 則直接從磁盤讀取,使用三個獨立的線程讀取兩個文件并進行比較。所以 FCB 在大多數(shù)情況下比 FC.EXE 快。
FFB:刷新文件緩沖區(qū),類似于Linux 的 sync 命令或 Sysinternals 工具。
FFB [VolumeSpec1] [VolumeSpec2] ... [VolumeSpecN] [-p] [-d] [-f]
VolumeSpec 可以是驅(qū)動器號、驅(qū)動器或任何類型的掛載點
-p 清除文件緩存
-d 如果可能,卸載卷
-f 強制卸載(打開的句柄變得無效)或強制刷新睡眠的驅(qū)動器
例子:
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:快速文件復(fù)制。FFC直接讀寫磁盤,并且可以驗證寫入的數(shù)據(jù)。可以復(fù)制 NTFS 安全屬性 (-sec)和替代數(shù)據(jù)流 (-ads),可以通過一個或多個掩碼排除文件(示例:-e:.tmp -e:.bak)。
FSF:查找相同文件。對于找到的重復(fù)文件可以將其刪除、替換為硬鏈接或改名。為了加快比較速度,首先確定兩者必須相同才比較,再加上 -t 參數(shù)只比較一小部分而不是整個文件。輸出結(jié)果是安裝大小排序而不是按照文件夾排序。
ListLinks:列出NTFS重解析點、符號鏈接和硬鏈接。
重解析點
掛載點:指向邏輯卷或其他本地目錄(連接點)的目錄條目
符號鏈接:指向其他文件或目錄的文件或目錄條目 - 也具有相對路徑和遠程路徑
硬鏈接:指向同一驅(qū)動器上至少一個其他文件的條目(在NTFS驅(qū)動器上,每個文件條目都是硬鏈接,但通常每個文件只有一個硬鏈接)
SetFileSize:改變一個已經(jīng)存在文件的大小,如果由小變大,多余的數(shù)據(jù)填 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 上下文中啟動一個進程。當(dāng)管理員權(quán)限不夠時,RunAsSystem 很有幫助。自 Vista 以來,有些注冊表項的所有者是管理員,但無法寫入或更改權(quán)限。RunAsSystem將窗口樣式和進程優(yōu)先級傳遞給被執(zhí)行的進程,這兩點都可以通過命令行參數(shù)重寫。它等待啟動的進程結(jié)束,然后傳回其返回代碼(又稱錯誤級別)。
CloseWindow:通過命令行關(guān)閉窗口。為了正確識別,必須給出窗口文本(標(biāo)題)或類,支持通配符。
例子:
關(guān)閉計算器:closewindow -text="計算器" -count=999
關(guān)閉在資源管理器中打開的U盤的窗口:closewindow -class="CabinetWClass"
窗口的類可以用工具WinInfo來確定。
WinInfo:把準心推動到窗口上,可得到窗口的類、標(biāo)題、句柄,坐標(biāo)、樣式等等。
FindEXE:顯示W(wǎng)indows將要啟動的可執(zhí)行文件的路徑。
例子:
FindExe calc
C:\Windows\System32\calc.exe
FindExe test.txt
C:\Windows\System32\notpad.exe
Sleep: 等待 n 毫秒的控制臺程序。
例子:sleep 1000
COM Name Arbiter Tool:控制保留的 COM 端口號。
每當(dāng)安裝新的 COM 端口時,Windows 都會查找第一個從未使用過的編號。這樣可以確保同時連接兩個設(shè)備時不會發(fā)生沖突。
在現(xiàn)實生活中,用戶不會同時使用他們的設(shè)備(作為 USB 到 COM 適配器),但是 COM 數(shù)量會不斷增加,因為當(dāng)從設(shè)備管理器中卸載 COM 端口設(shè)備時,保留的號碼不會被刪除。25 年后,微軟終于在 Windows 10 版本 1903 中修復(fù)了這個問題,卸載設(shè)備時刪除了保留端口號,因此不再需要這個工具。
CreateFile Tester:用于測試 Window API 調(diào)用 CreateFile 的不同參數(shù)。 此外它可以獨占打開文件,以測試其他程序在嘗試打開此類獨占打開文件時的行為??梢詼y試很多存儲信息功能,按鈕的工具提示會顯示一些提示。

1.png

DeviceIoControl Code Decoder:列出的 Windows DeviceIoControl 十六進制值或名稱(雙向)
LogForegroundWindow:識別哪個活動窗口獲得了焦點。
MCI-Browser:界面豪華,功能強勁的多媒體播放器我們已經(jīng)見得很多了,本程序卻是一個極簡的音頻和視頻文件播放器,只有250KB,可播放 DirectShow 或 Windows Media Control Interface (MCI) 支持的所有格式。可以到 https://www.free-codecs.com/下載解碼器以支持更多的文件格式。
285008d17a4c09e97ed3658ad8072fcc981acf.gif

1.png

如果發(fā)現(xiàn)視頻“偶爾”以較低質(zhì)量或以奇怪的方式播放,通常是操作系統(tǒng)注冊了令人討厭的 DirectShow 過濾器。要查看媒體文件使用了哪些過濾器請使用 Microsoft 工具GraphEdit。啟動程序后不要點擊打開(這會打開一個過濾器圖),單擊“文件”菜單中的“渲染媒體文件”。一旦確定了過濾器,就可以取消注冊這個過濾器或降低它的優(yōu)先級(優(yōu)點),用于此目的的工具是 DirectShow FilterManager。
UMBPCI:Windows ME 之后會忽略 CONFIG.SYS,因此沒有機會加載 UMBPCI.SYS,除非您使用補丁重新激活 CONFIG.SYS 。
UMBPCI 是一個特定于具體硬件的 UMB 驅(qū)動程序,有一些限制和問題,所以不要在沒有充分理由的情況下使用它,尤其是不能在啟動盤上使用,因為啟動盤可以在許多不同的計算機上工作。
UMBPCI 通過函數(shù)“Request XMS UMB”擴展了 DOS 或 Win95/98 的 HIMEM.SYS(這些是保留在內(nèi)存中的 160 字節(jié)),這與EMM386所做的相同,如果你用 "noems "或 "ram "參數(shù)加載它。
285008d17a4c09e97ed3658ad8072fcc981acf.gif

示波器:它可以在長達24小時的時間內(nèi)記錄一次測量,并可以管理、存儲和加載多個記錄。測量結(jié)果可以全部打印出來,并使用節(jié)省資源的元文件圖形復(fù)制到Windows剪貼板中,從而很容易地導(dǎo)出到其他應(yīng)用程序中。

本程序使用 "Metex 14 Byte Polling Interface"的設(shè)備一起工作。


285008d17a4c09e97ed3658ad8072fcc981acf.gif

285008d17a4c09e97ed3658ad8072fcc981acf.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容