fix: track driver .exe (NetKVM inject) + winget online bootstrap — the two app-install blockers #29
Reference in New Issue
Block a user
Delete Branch "fix/driver-exe-and-winget"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Disk forensics on the VM install pinned down exactly why apps weren't installing (SP1 itself is validated — real
sysadminaccount, nosm-bootstrap, preconfig + Apps picker + Apply all worked). Two separate blockers:1. Driver never injected → no network
Add-WindowsDriverfailed every build ("the driver package could not be installed"). Root cause: the global.gitignorerule*.exesilently droppednetkvmp.exe(andnetkvmco.exe) when the NetKVM driver was committed — butnetkvm.infrequiresnetkvmp.exe([SourceDisksFiles]+netkvmp.CopyFiles), so DISM rejected the package and the virtio NIC got no driver. Fix: un-ignorewindows/drivers/**+ force-add the referenced binaries. (Not signatures or line-endings — those were red herrings;.inf/.sys/.catwere byte-correct.)2. winget absent on LTSC → nothing to install with
IoT Enterprise LTSC ships without the App Installer, and the old
bootstrap-winget.ps1only re-registered a non-existent inbox package. Fix: rewrite it to download + install winget online (now that the NIC works) — App Installer bundle (aka.ms/getwinget) + VCLibs + UI.Xaml 2.8 deps, viaAdd-AppxPackage. Fails closed (apps skip gracefully) if offline.Test Plan
netkvmp.exe/netkvmco.exenow tracked;bootstrap-winget.ps1parses, ASCIIAdd-WindowsDriverreports "adding drivers" with no failure🤖 Generated with Claude Code