Components of a Driver Package
https://docs.microsoft.com/en-us/win...driver-package
Catalog Files and Digital Signatures
https://docs.microsoft.com/en-us/win.../catalog-files
Signature requirements
http://www.davidegrayson.com/signing/#reqs
一般的第三方 driver 都包含 driver catalog(*.cat)檔案,但是原生 UAC2 driver 屬於 Windows 的其中一部分,因此不會有 driver catalog,那就變得比較麻煩一點。
直接覆蓋掉的話又不知道會不會被 Windows File Protection 打回原形,關閉 WFP 亦非上策。
比較折衷一點的選擇就是利用這種『非一般』的 DrvInst.exe 了:
http://bbs.wuyou.net/forum.php?mod=v...ead&tid=327257
http://bbs.wuyou.net/forum.php?mod=v...e=2#pid3161049
http://bbs.wuyou.net/forum.php?mod=v...e=2#pid3161237
http://bbs.wuyou.net/forum.php?mod=v...ead&tid=408492
http://bbs.wuyou.net/forum.php?mod=v...ead&tid=417769
https://docs.microsoft.com/en-us/win...sta-and-later-Microsoft 官網上找到的這些也是不管用,因此應該沒有更好的方法了:引用:
On Windows Vista and later versions of Windows, the core stages of device installation are always run in a non-interactive context known as server-side installations. The host process for device installation (DrvInst.exe) runs under the security context of the LocalSystem account.
Driver Model: USB Audio Class 1.0 and 2.0 DAC Device Driver
Driver Provider: C-MEDIA Inc.
Version: 10.0.12.10
https://www.catalog.update.microsoft...b-76f0069494cb
http://download.windowsupdate.com/d/...6b14e3a368.cab
Update to address issues which cause USB Audio 2.0 multi-channel microphones to fail
https://support.microsoft.com/en-us/...1-a21d4a44631e
http://download.windowsupdate.com/c/...4d2f7669f6.exe
然後就是不知道 UAC2 driver 真正涵蓋的範圍,基本上最主要(必要?)的檔案只有兩個:但是它們也會在其他地方出現:代碼:C:\Windows\INF\usbaudio2.inf
C:\Windows\System32\drivers\usbaudio2.sys
還有這個跟語言有關的 usbaudio2.inf_loc 檔案:代碼:C:\Windows\System32\DriverStore\FileRepository
C:\Windows\WinSxS
另外也找到一些跟 amd64_dual_usbaudio2.inf 和 amd64_usbaudio2.inf.resources 有關的 *.manifest 檔案:代碼:C:\Windows\System32\DriverStore\en-US
C:\Windows\System32\DriverStore\zh-TW
C:\Windows\WinSxS
2020 年開始的 ISO 就出現了 usbaudio2.PNF:代碼:C:\Windows\WinSxS\Manifests
小弟能找到的都羅列出來了,其他的話就算了吧,哈哈。代碼:C:\Windows\INF
那個 usbaudio2.sys 檔案的大小從 1703 版本開始到現在都是有增無減,最近的 Insider Preview 版本可以說是變本加厲,明顯是跟隨了整個 OS 逐漸發福的趨勢:引用:
15063 = 225,792 bytes
16299 = 239,616 bytes
17134 = 229,888 bytes
17763 = 236,032 bytes
1836X = 257,536 bytes
1904X = 260,608 bytes
20287 = 372,736 bytes
21301 = 372,736 bytes
https://audiophilestyle.com/forums/t...omment-1104161
那麼新的版本是否真的比較好一點呢?
以往的版本並不難找,只是需要一點點時間把 7z.exe 抽取出來的 UAC2 driver 整理一下:
https://pastebin.com/raw/Hk2RgYzF
https://pastebin.com/raw/pCAVFuMH
https://www.google.com/search?q=wzorINFO
Windows 10 1703
https://techbench.luzea.ovh/download?id=361
Windows 10 1709
https://techbench.luzea.ovh/download?id=484
Windows 10 1803
https://techbench.luzea.ovh/download?id=637
Windows 10 1809
https://techbench.luzea.ovh/products?q=1809
Windows 10 19XX
https://techbench.luzea.ovh/products?q=1903
https://techbench.luzea.ovh/products?q=1909
Windows 10 20XX
https://techbench.luzea.ovh/download?id=1626
https://techbench.luzea.ovh/products?q=20H2
另外這個 Windows Core OS(10X)也好像找不到 UAC2 driver 了:
https://community.wvbtech.com/d/1912...-10x-rtm教程
https://twitter.com/ADeltaXForce/sta...62677180825600
https://uup.rg-adguard.net/?id=32a17...1-749626328dfb
不知道是否變了這個東西呢?
Universal Serial Bus (USB)
https://docs.microsoft.com/en-us/win...rivers/usbcon/WinUSB (Winusb.sys)引用:
Windows provides in-box device class drivers for many USB-IF approved device classes, audio, mass storage, and so on.
https://docs.microsoft.com/en-us/win.../usbcon/winusb引用:
This section describes the generic WinUSB driver (Winusb.sys) and its user-mode component (Winusb.dll) provided by Microsoft for all USB devices.