Repository navigation
WinUltix v3.14 (formerly WinUltix Pro) is a major architectural hardening release focused on 100% Zero-WMI native execution, real-time Kernel ETW per-driver ISR/DPC profiling, sub-millisecond .NET / P/Invoke hardware and registry scanning, 100% locale-independent & 7-bit ASCII-pure operation, expanded 64-tool coverage, and full asynchronous Runspace responsiveness.
🚀 Highlights & New Capabilities
-
Real-Time Kernel ETW Per-Driver (
.sys) ISR & DPC Profiler (HardwareTab):- Built-in lock-free native C# profiler (
[WinUltix.DpcDriverProfiler]) inside the MSI & IRQ Affinity Enforcer that opens a private real-timeEVENT_TRACE_SYSTEM_LOGGER_MODEkernel trace (EVENT_TRACE_FLAG_DPC | EVENT_TRACE_FLAG_INTERRUPT) using raw QPC timestamps. - Maps kernel routine instruction pointers (
RIPacross ETW opcodes50, 66, 67, 68, 69) to loaded kernel drivers (SystemModuleInformation = 11) via$O(\log N)$ binary search and zero-allocationInterlockedcounters. - Tracks Cumulative Session Average (
Avg Load µs/s), Worst Single-Call Latency Spike (Max µs), and Live 1-Second Load (1s) with a 1-click[ Reset Stats ]button, multi-mode zero-jitter sorting, dynamicvia tcpip.sys/via ndis.sysstack attribution, and optional[x] Show OS Kernel .sysvisibility (exposingdxgkrnl.sys,Wdf01000.sys,ntoskrnl.exe,tcpip.sys,usbport.sys,ntfs.sys,iorate.sys, andndis.sysdirectly alongside PCI hardware).
- Built-in lock-free native C# profiler (
-
Instant
<1 msZero-WMI System & Hardware Fingerprint Banner (Main Log):- Every startup and exported
.txtlog now prints a 4-line hardware specification header (Write-UltixSystemBanner) queried in under1 mswithout WMI:-
[SYS] OS: Exact Windows 10/11 edition,DisplayVersion(24H2/25H2/26H2), OS Build + UBR, and BIOS motherboard model (BaseBoardProduct). -
[CPU] PRC: CPU name, physical/logical core count, detected topology profile (Intel Hybrid P+E, AMD 8C Single-CCD, AMD Dual-CCD X3D, Standard <6C - Lasso Off), and total L3 Cache (with per-CCD domain split on asymmetric X3D CPUs). -
[RAM] MEM: Native C#kernel32!GetSystemFirmwareTable('RSMB')SMBIOS Type 17 parser reporting total capacity, DDR generation, active memory speed (MT/s), stick layout (2x 16 GB), occupied DIMM slots (2/4 Slots), multi-vendor SPDPartNumberCAS decoding, and automatic XMP/EXPO vs. JEDEC BIOS reset warnings. -
[GPU] GFX: Active PCI GPU discovery viaCfgMgr32, true 64-bit VRAM capacity (qwMemorySize), live negotiated PCIe Bus Link Speed & Width (PCIe 4.0 x16/PCIe 5.0 x16), and WDDM-to-NVIDIA driver version translation.
-
- Every startup and exported
-
Live UI Font Scaling (
[ A- ]/[ A+ ]) &Segoe UI SemiboldTypography Engine:- Centralized typography engine (
$global:UltixTypography&Get-UltixFont) rendered in crispSegoe UI Semiboldwith live[ A- ]/[ A+ ]scaling buttons in the footer (-1.0 ptto+1.5 ptsafety bounds,0.5xproportional damping on compact 2-column controls, frozen9.75 ptfooter &9.0 pttab headers, and automatic persistence inHKCU:\Software\WinUltix).
- Centralized typography engine (
-
[ OPTIONAL ](OptIn) Safety Architecture & WinGet Ecosystem Shield:- Rules that affect everyday peripherals, accounts, or package managers—such as Microphone/Webcam access, Toast Notifications, Print Spooler, Biometrics, Bluetooth, Xbox Live, Modern Standby S0, Remote Desktop, VBS/HVCI, USB Mass Storage blackout layers, and WinGet dependencies (
DoSvc,edgeupdate,edgeupdatem,MicrosoftEdgeUpdate.exe)—are tagged as[ OPTIONAL ](unchecked by default) so a default 1-click run never breaks daily workflows.
- Rules that affect everyday peripherals, accounts, or package managers—such as Microphone/Webcam access, Toast Notifications, Print Spooler, Biometrics, Bluetooth, Xbox Live, Modern Standby S0, Remote Desktop, VBS/HVCI, USB Mass Storage blackout layers, and WinGet dependencies (
-
5-Button Live SCM Service Controller (
System Services Manager):- Upgraded
Show-ServicesGridwith 5 dedicated live action buttons (Start,Stop,Set Automatic,Set Manual,Set Disabled) backed by nativeadvapi32!ChangeServiceConfigW/ControlServiceP/Invoke (SetServiceConfigLive/StopServiceLivewithSYSTEMtoken impersonation). ClickingStarton aDisabled (Start=4)service automatically unlocks it toManual (3)in both the registry and live SCM memory before starting.
- Upgraded
-
2 New System First-Aid Tools (
IntegrityTab):-
Repair Time & NTP Clock Sync (
w32time): Unlocks and re-registersW32Time, configures resilientpool.ntp.org/time.cloudflare.compeers, and forces an immediate clock resync to fix broken TLS, DoH, and Xbox Live authentication. -
Repair UWP, Store, WinGet & Xbox Gaming Services: Automatically unlocks and starts
AppXSvc,ClipSVC,StateRepository,InstallService,dosvc, andGamingServices, flushesWindowsStorecache (wsreset.exe -i), and re-registers existing Shell, Store, WinGet (DesktopAppInstaller), and XboxAppxManifest.xmlfiles without reinstalling removed bloatware.
-
Repair Time & NTP Clock Sync (
-
Live 1:1 Raw Mouse Input Reload (
SPI_SETMOUSE): Zeroing out mouse acceleration curves inTweaksnow invokesuser32!SystemParametersInfoW(SPI_SETMOUSE | SPIF_SENDCHANGE) to reloadwin32kfull.syspointer tables instantly in real time without logging out. -
Expanded Service Profiles (12 Office / 60 Gaming) & Per-User Template Lockdown: Added
GameInputSvc,dmwappushservice,InventorySvc,wercplsupport,pla,SCardSvr, and 5 Per-User background service templates (CDPUserSvc,OneSyncSvc,PimIndexMaintenanceSvc,UnistoreSvc,UserDataSvc) with automaticUserServiceFlags = 0locking and live_LUIDsession termination. -
WPD / MTP Smartphone Protection in USB Perimeter Guard: Extended
WriteProtectandTotalBlocklayers to symmetrically enforce and revertDeny_Write/Deny_Readpolicies across both USB Mass Storage drives and MTP smartphones/portable devices. -
8 Classic Win32 Admin Applets: Added direct 1-click launchers for
Group Policy / RegEdit(gpedit.mscwith automaticregedit.exefallback on Home SKUs) andComputer Management(compmgmt.msc).
🧠 Core Engine & Main Launcher (Core_Helpers.ps1 & WinUltix.ps1)
- Single-Pass C# P/Invoke Consolidation & Pre-Compiled Host PE Fast-Path: Merged
[WinUltix.UsbProberV2],[WinUltix.HubProbeResult],[WinUltix.SmbiosRamInfo],[WinUltix.DpcDriverProfiler],[WinUltix.DarkTabControl], and[WinUltix.DarkProgressBar]intoCore_Helpers.ps1with instant<0.3 msAssembly::LoadFromloading and high-resolution256x256bicubic splash screen rendering when launched viaWinUltix.exe. - Zero-WMI Native
kernel32&cfgmgr32Queries: Added[WinUltix.NativeMethods]::GetTotalPhysicalMemoryKB()(GlobalMemoryStatusEx),[WinUltix.NativeMethods]::GetProcessExecutablePath(int pid)(OpenProcess+QueryFullProcessImageNameW),[WinUltix.NativeMethods]::IsVolumeDirty(string drive)(DeviceIoControlFSCTL_IS_VOLUME_DIRTY),[WinUltix.PnpTree]::IsDeviceDisabled(string instanceId)(CM_Get_DevNode_Status), and[WinUltix.PnpTree]::GetPcieLinkInfo(string instanceId)(CM_Get_DevNode_PropertyWDEVPKEY_PciDevice_*). - 100% Locale-Independent Canonical INF Resolver & Ownership Helpers: Upgraded
Format-UltixDeviceNameto translate@driver.inf,%token%;prefixes into canonical English hardware names across all OS languages. Replaced localizedtakeown.exe /D Ycalls with SID-basedGrant-UltixDirectoryAdminAccess(icacls.exe *S-1-5-32-544) and addedUnlock-UltixTrustedInstaller. - Zero-WMI Multi-Profile Discovery (
Get-UltixUserProfiles): ReplacedWin32_UserProfileCIM enumeration with directHKLM\...\ProfileListregistry traversal (S-1-5-21-*) and liveHKEY_USERS\<SID>hive detection with a pure Zero-WMIHKCU:fallback. - Asynchronous & Full-Fidelity JSON Profile Engine: Moved
Export-WinUltixProfileandImport-WinUltixProfileinto background Runspaces (Invoke-AsyncTask) with re-entrancy progress preservation and thread-safe UI shims. Profiles preserve exact numericalWin32PrioritySeparationquantum values alongsideOffice (Light)services,7-Point Power & Displaysettings, and4-Layer USB Security Guardlocks.
🧹 Deep Hygiene & Orphan Sweepers (Z1_Cleanup.ps1)
-
Native
.NETRegistry Traversal (DriverStore,MSI/MSP, &Ghost Services): Replaced slow PowerShell provider loops acrossHKLM\SYSTEM\CurrentControlSet\Enum,Control\Class,Services, andInstaller\UserDatawith direct[Microsoft.Win32.Registry]::LocalMachine.OpenSubKey()calls and deterministic handle disposal, cutting scan times by up to 5x. -
Interactive JSON Backup & Restore in Registry Orphan Sweeper (
Show-RegistryOrphanSweeper): AddedSaveFileDialogandOpenFileDialogprompts so users can choose custom save and restore locations for registry orphan.jsonbackups while maintaining an automatic emergency shadow copy in%LOCALAPPDATA%\WinUltix\RegOrphans_LastBackup.json. -
Zero-WMI Kernel Driver Enumeration &
System32Shield (Get-GhostServicesState): ReplacedWin32_SystemDriverCIM queries with native[System.ServiceProcess.ServiceController]::GetDevices(), addedOpenSubKey($svcName, $true)write-access filtering, shielded inboxSystem32/SysWOW64OS binaries, and verified mounted volumes (DriveInfo.IsReady) so services on unplugged external drives are never flagged as ghosts. -
Locale-Hardened
pnputil&App PathsParsers: HardenedGet-DriverStoreOrphans_Workerto parse all regional date formats (MM/dd/yyyy,dd.MM.yyyy,yyyy-MM-dd) and upgradedGet-RegistryOrphans_Worker(App Paths) to strip quotes and CLI switches before verifying disk binaries. -
Smart Temp Deduplication, Modern Browser/GPU Cache Grouping & Clean
TiWorkerRelease: Eliminated duplicate scanning of$env:TEMP, consolidated multi-folder Chromium (Network\Cache,Service Worker\CacheStorage) and NVIDIAPerDriverVersion\DXCacheshader paths while hiding uninstalled apps, and releasedLogs\CBSlocks by stoppingTiWorker.exe.
🗑️ Debloat & Package Engine (Z2_Bloatware.ps1)
- Single-Pass DISM Deprovisioning (
Invoke-RemoveBloatware): Eliminated repeatedGet-AppxProvisionedPackage -Onlinecalls inside the removal loop by caching online provisioned package names in anO(1)case-insensitiveHashSetprior to execution. - Unified Protected Package Shield (
Get-UltixProtectedAppxRegex): Centralized the critical shell, gaming, WinGet (DesktopAppInstaller), runtime, and media codec whitelist acrossGet-BloatwareState,Get-GarbageCollectorState,Show-AppxGrid, andShow-AppxProvGrid, and markedWindows Photos,Windows Camera, andXboxapps as[ OPTIONAL ]. - OEM vs. Inbox NIC Driver Verification for FODs (
Get-UltixInboxNicFodStatus): Expanded the FOD preset to 16 targets (addingXPS.Viewer,Ethernet.Client, andWifi.Client). WinUltix now inspects active physical network adapters in<1 ms—automatically lockingEthernet.Client/Wifi.Clientin both the preset andShow-CapsGridif an active adapter relies on a Microsoft inbox driver, while allowing removal when vendoroemXX.infdrivers are active. - Symmetric Enable / Disable in
Optional Features (DISM)(Show-OptFeaturesGrid): Added anEnable Selected Featuressecondary action button alongsideDisable Selected Featuresand locked core.NET Framework 4.8(NetFx4-AdvSrvs) rows in red ([CRITICAL - LOCKED]). - Hardened Multi-Profile & Per-Machine OneDrive Amputation (
Get-OneDriveState/Invoke-RemoveOneDrive): Added detection and removal of per-machine installations (Program Files\Microsoft OneDrive),*OneDrive*scheduled tasks, andExplorer\Desktop\NameSpaceCLSIDs across all loadedHKEY_USERS\<SID>hives.
⚡ Tweaks, Shell & Security Engine (Z3_Registry.ps1 & Z5_Utilities.ps1)
- Symmetric Start Menu Backup & Restore (
start2_backup.bin):Clear-StartMenunow automatically backs up your originalstart2.binlayout database to%LOCALAPPDATA%\WinUltix\start2_backup.binbefore compiling the 3-icon Start Menu and supports full 1-click restoration viaRevert Selected. - 100% Asynchronous Registry, SRP+IFEO & Policy Pipeline: Migrated
Invoke-ApplyRegistry,Invoke-ApplySRP,Invoke-StartMenuAudit, and allZ3/Z5policy workflows into background Runspaces (Invoke-UltixAuditFlow+Invoke-AsyncTask) with full tab control locking (-ControlsToDisable) and deterministic post-execution shell broadcasts (Update-ShellEnvironment). - Zero-WMI Dynamic SvcHost RAM Threshold (
Get-RegState_SystemBoot): ReplacedWin32_ComputerSystemCIM queries with native[WinUltix.NativeMethods]::GetTotalPhysicalMemoryKB()(kernel32!GlobalMemoryStatusEx) to computeSvcHostSplitThresholdInKBin<0.1 ms. - Quantum Scheduler Preset Protection (
Get-RegState_Gaming&Invoke-ApplyRegistry): ExpandedWin32PrioritySeparationvalidation (ValidValues = @(38, 40, 42, 22, 24)) and added a pre-write guard inInvoke-ApplyRegistryso applying the Extreme Gaming profile never overwrites a custom Quantum Scheduler matrix preset selected inZ7. - Zero-WMI
.NETDNS & Native DoH Enforcer: Replaced slowGet-NetRoute,Get-NetAdapter, and externalnetsh.execalls inSet-CustomDNSwith<2 msnative[System.Net.NetworkInformation.NetworkInterface]gateway enumeration and directTcpip6registry cleanup. - SRP + IFEO Custom Target Safety & Cleanup Symmetry: Added a critical OS binary guard to the custom target selector (
+) to prevent accidental shell/kernel self-lockout, and upgraded the custom target purge (-) to automatically unlock activeSaferandIFEOkernel filters before clearingHKLM:\SOFTWARE\WinUltix\SRP.
⚙️ Services, Scheduled Tasks & Startup Engine (Z4_Services.ps1)
- Native Win32 Registry Service Auditor (
Invoke-ServicesAudit): ConsolidatedGet-ServicesState_LightandGet-ServicesState_Heavyinto a single native[Microsoft.Win32.Registry]reader over one openHKLM\SYSTEM\CurrentControlSet\Serviceshandle, cutting service profile audit times from ~120 ms to<1 ms. - 8-Branch Telemetry Scheduled Tasks Lockdown: Expanded
Get-TelemetryTasksStateto disable\Microsoft\Windows\Application Experience\*(CompatTelRunner.exe),\Microsoft\Windows\Autochk\*, and\Microsoft\Windows\DiskDiagnostic\*alongside CEIP, Feedback, PerformanceTrace, WER, and XblGameSave. - Scheduled Tasks
[GHOST]Detection &TaskCacheDACL Filtering (Get-ScheduledTasks_Worker&Test-UltixTaskAdminWritable): Added taskWorkingDirectoryand$env:PATHresolution, shielded unplugged removable drives, excluded internal OS servicing folders, and added binaryTaskCache\TreeRawSecurityDescriptorDACL parsing (Test-UltixTaskAdminWritable) to hide tasks locked exclusively byTrustedInstaller. - Multi-Profile
Deep Startup Manager: UpgradedGet-StartupState_Workerwith in-memoryStartupApprovedbinary caching and multi-profileHKEY_USERSenumeration.
🚑 System Integrity & First-Aid Module (Z6_Integrity.ps1)
- Native P/Invoke
FSCTL_IS_VOLUME_DIRTYAuditor (Invoke-SystemHealthAudit): ReplacedWin32_LogicalDiskCIM and external CLI parsers with 100% locale-independentkernel32!DeviceIoControl(FSCTL_IS_VOLUME_DIRTY) volume health checks. - Single-Pass Batch COM DLL Re-Registration (
Repair-WindowsUpdateSubsystem): Consolidated 21 active Cryptographic, WinTrust, and Windows Update COM libraries into a singleregsvr32.exe /sbatch process—cutting Stage 4 execution time to<150 ms. - Service Auto-Heal & Strict Handle Disposal: Added automatic
Start = 4(Disabled) recovery viaSet-ProtectedServiceStartinsideRepair-PrintSubsystem,Repair-WindowsUpdateSubsystem,Repair-UwpGamingRuntime, andUnlock-UltixTrustedInstaller.
🔧 Hardware & Diagnostics Cockpit (Z7_Hardware.ps1)
- Zero-WMI Affinity Lasso & Deterministic Handle Disposal: Replaced
Win32_ProcessCIM queries inGet-HardwareState_Affinitywith nativekernel32!QueryFullProcessImageNameW([WinUltix.NativeMethods]::GetProcessExecutablePath), cutting Affinity Lasso load and refresh times to<15 ms. - Universal
.NETPCI IRQ Scanner,ImagePath.sysResolver & 1280px ETW Cockpit: RebuiltGet-HardwareState_IRQaround direct[Microsoft.Win32.Registry]::LocalMachinetraversal,cfgmgr32!CM_Get_DevNode_Statusactive-node filtering (<5 ms),ClassGUIDhardware classification,C0..Cnphysical core mask labeling, and automatic kernel binary resolution viaServices\<Service>\ImagePath. - USB XHCI Wireless Dongle Deduplication & Contention Filtering (
Get-UsbTopologyMap): Collapsed virtual pairing slots created by composite 2.4GHz receivers into a single physical USB port entry, classified composite mouse/keyboard receivers as[MOUSE / HID], isolatedBTHUSBBluetooth adapters from virtualBTHENUMaudio nodes, and separated USB 2.0 SD/Flash Card Readers ([CARD READER]) from bulk storage drives. SysMain&MMAgentInteroperability (Show-NVMeModal):Get-HardwareState_NVMe,Invoke-ApplyNVMeTweaks, andRestore OS Defaultsnow seamlessly handle systems whereSysMainis disabled (Start = 4) by the Gaming Heavy service profile without throwing0x80070422errors.- Quick Selection Controls in
Network NDIS & TCP Tuner(Show-NetworkModal): AddedSelect AllandDeselect Alltoolbar buttons for 1-click batch optimization or default restoration.