Skip to content

Releases: FirstEverTech/Universal-Intel-Chipset-Updater

v2026.05.0014 - Release Notes

15 May 11:01
d985e10

Choose a tag to compare

🚀 Release: v2026.05.0014

🆕 What's New

Intel Platform Scanner 7.1 (Database Generation)

The scanner script (Intel-Platform-Scanner.ps1) has been significantly improved to produce a cleaner, more accurate intel-chipset-infs-latest.md database:

  • Fixed ArrowLake generation – now correctly shows 15th Gen Core/Core Ultra 200 (was 14th Gen)
  • Added missing generic platformsArrowLake, RaptorLake, AlderLake, TigerLake, CometLake, IceLake, Lakefield, CoffeeLake, KabyLake, Skylake, Crystalwell now have proper Order values and appear in correct chronological order
  • PCH Family sorting – all PCH entries (including LynxPoint, PantherPoint, CougarPoint, Wellsburg, Patsburg, Lewisburg, Emmitsburg, etc.) now follow a consistent newest-to-oldest order
  • MeteorLake PCH movedMeteorLake PCH-N/H/S relocated from CLIENT - Core to PCH Family (correct logical category)
  • DmaSec extensions – six *_Extension-Dmasec entries moved to PCH Family with proper generation descriptions
  • IceLakeX reclassified – moved from XEON / SERVER to WORKSTATION / HEDT
  • Legend cleanup – platforms without dedicated INF files (e.g., Emerald Rapids, Ice Lake-SP, Cascade Lake-X) now have a * and an explanatory note in the footer
  • New notes in MD footer:
    • Wildcat Lake shares HWIDs with Panther Lake
    • Panther Lake H/U are merged into a single entry (same INF)
    • 16th generation (Lunar Lake) is classified under ATOM / LOW POWER
    • Platforms marked with * have no dedicated INF (handled by adjacent INF or inbox drivers)
  • Fixed duplicate type suffixGeneration field no longer ends with redundant - Desktop/Mobile

Universal Intel Chipset Device Updater (Display Improvements)

The console output in [SCREEN 2/4] is now much cleaner and more readable:

image
  • Grouped HWID display – instead of one line per device, platforms are shown with their HWID list (e.g., - IvyTown (HWID: 0E02, 0E04, 0E08))
  • Compact platform information – each platform uses only 3 lines:
    • Platform name (white)
    • Generation text (gray) – without the word Generation: (prevents long names from wrapping)
    • Latest Intel Chipset INF Utility (gray)
    • Detected → Latest → Status (colored: green/yellow/magenta)
  • Parsing hintParsing INF information - it may take up to 30 seconds! (replaces the old ambiguous ...)
  • Simplified header banner – removed redundant separator lines and the Visit: row; author line now includes GitHub link
  • Better Windows Inbox handling – inbox platforms are shown in a compact grouped list, not interleaved with regular updates
  • Extra blank lines removed – no more double empty lines before the platform information section

📋 Release Files

  • universal-intel-chipset-device-updater.ps1 – Main updater script (v2026.05.0014)
  • ChipsetUpdater-2026.05.0014-Win10-Win11.exe – Self-extracting package (includes updated script)

🔧 Full Changelog

  • Fixed ArrowLake generation in scanner (15th Gen Core/Core Ultra 200)
  • Added 12 generic platform entries to $platformMetadata with proper Order values
  • Reordered PCH Family: Emmitsburg (202), Lewisburg (203), AlderLake (210), CannonLake (240), etc.
  • Moved DmaSec extensions to PCH Family with proper generation names
  • Moved IceLakeX from Xeon to Workstation list
  • Added asterisk * for platforms without dedicated INF and note in footer
  • Removed duplicate - Desktop/Mobile suffix from Generation field
  • Updater: grouped HWID display, compact 3-line platform info, removed Generation: label
  • Updater: added parsing time hint, simplified banner, cleaned up blank lines
  • Version bump to 2026.05.0014

Full changelog →

v2026.03.0013 - Release Notes

16 Mar 00:04
c3af3c2

Choose a tag to compare

🚀 Release: v2026.03.0013

🆕 What's New

  • Multi-Database Support
    • -beta — uses intel-chipset-infs-beta.md for early testing of new Intel hardware platforms
    • -developer — uses intel-chipset-infs-dev.md for internal development testing
    • Default behavior unchanged — stable intel-chipset-infs-latest.md without any flag
    • Warning banner displayed when running in -beta or -developer mode

💡 When Intel releases new hardware generations, a beta database will be published. Users can opt in at any time by simply adding -beta — no script update required.

  • PowerShell Gallery Auto-Update

    • When installed via PSGallery and a new version is detected, the script now automatically runs Update-Script instead of downloading the SFX
    • After update completes, re-run universal-intel-chipset-device-updater to launch the new version
  • Improved Console Exit

    • When launched from a PowerShell console (not SFX), the screen is cleared after the credits screen and a clean Thank you for using Universal Intel Chipset Device Updater! message is displayed before returning to the prompt
  • Auto Mode Cleanup

    • Removed unnecessary 5-second wait at the end of -auto / -quiet runs — script now exits immediately after completion

📋 Release Files

  • universal-intel-chipset-device-updater.ps1 — Main updater script
  • ChipsetUpdater-2026.03.0013-Win10-Win11.exe — Self-extracting package (includes updated script)

Full changelog →

v2026.03.0012 - Release Notes

12 Mar 01:02
031143c

Choose a tag to compare

Universal Intel Chipset Device Updater – v2026.03.0012


📦 PowerShell Gallery Publication

  • Published to PowerShell Gallery — the tool is now available via:
    Install-Script universal-intel-chipset-device-updater
  • PSScriptInfo block added to script header (required by PSGallery), including .VERSION, .GUID, .AUTHOR, .TAGS, .LICENSEURI, .PROJECTURI, and .RELEASENOTES.
  • Script renamed from universal-intel-chipset-updater.ps1 to universal-intel-chipset-device-updater.ps1 to match the PSGallery package name.

🔧 Help System Overhaul

  • Replaced the custom internal help screen with native PowerShell Get-Help — both -help and -? now show identical, consistent output.
  • Added full .SYNOPSIS, .DESCRIPTION, .PARAMETER, .EXAMPLE, and .NOTES blocks to the script header — fully compatible with Get-Help -Detailed and Get-Help -Full.
  • Options list embedded directly in .DESCRIPTION — visible in -? output without any additional flags.
  • Added .LINK entry — project URL now appears in the RELATED LINKS section of Get-Help output.
  • Removed duplicate Project: URL from .DESCRIPTION (now covered by .LINK).
  • Removed legacy script header comment block (# Universal Intel Chipset Device Updater / # By Marcin Grygiel) — all metadata now lives in PSScriptInfo.

🔧 Code Quality

  • Removed Version field from .NOTES — version is already authoritative in PSScriptInfo .VERSION and $ScriptVersion.
  • Updated .COPYRIGHT field — replaced All rights reserved with Licensed under the MIT License for accuracy with the project's open-source license.

📋 Files Included

  • universal-intel-chipset-device-updater.ps1 — Main updater script
  • ChipsetUpdater-2026.03.0012-Win10-Win11.exe — Self-extracting package (includes updated script)

⚡ Important Notes

  • No changes to core detection/installation logic — the INF update process, Windows Inbox detection, and all safety measures remain identical to v2026.03.0011.
  • Version format: Tool version follows YYYY.MM.REVISION (2026.03.0012).

Summary:
v2026.03.0012 is the PowerShell Gallery publication release. The script has been prepared for PSGallery with a full PSScriptInfo block and a complete Get-Help-compatible documentation header. The legacy custom help screen has been retired in favor of native PowerShell help, ensuring consistent behavior across all execution environments. No changes to core functionality.

v2026.03.0011 - Release Notes

11 Mar 02:21
8ba12a8

Choose a tag to compare

Universal Intel Chipset Device Updater – v2026.03.0011


🔧 Code Quality & Optimization

  • Replaced all cls alias occurrences with Clear-Host for consistent behavior across all execution environments.
  • Refactored $DebugMode and $SkipSelfHashVerification from integer flags (0/1) to native PowerShell [bool] types — all comparisons updated accordingly.
  • Replaced hardcoded C:\Windows\Temp and C:\ProgramData paths with $env:SystemRoot\Temp and $env:ProgramData respectively, ensuring compatibility with non-standard Windows installations.
  • Removed redundant Get-FileHash256 wrapper function — its logic has been inlined directly into Verify-FileHash, eliminating an unnecessary layer of indirection.
  • Added # TODO comment to Get-VersionForGitHubTag stub to flag the unimplemented transformation logic for future development.

✨ New Features

Dynamic Support Message ⭐ NEW

  • The support message displayed at the end of the script is now loaded dynamically from a text file hosted on GitHub: data/intel-chipset-infs-message.txt.
  • Changes to this file are reflected immediately for all users — no new script release required.
  • The message supports inline color formatting via simple tags (e.g., [Magenta], [Green], [White,DarkBlue] for foreground/background) for improved readability.
  • If the download fails (no internet or GitHub unreachable), the script falls back to a built-in static version — the message is always displayed.

🗑️ Removed

  • universal-intel-chipset-updater.bat — the batch launcher has been removed. The tool is now distributed exclusively as:
    • universal-intel-chipset-updater.ps1 — for direct execution by administrators.
    • ChipsetUpdater-2026.03.0011-Win10-Win11.exe — SFX package for end users (extracts and launches the PS1 automatically).

📋 Files Included

  • universal-intel-chipset-updater.ps1 — Main updater script (optimized)
  • ChipsetUpdater-2026.03.0011-Win10-Win11.exe — Self-extracting package (includes updated script)

📋 Other files (not included)

  • IntelPlatformScannerParallel.ps1 – Advanced Intel Platform Scanner (v6.9)

⚡ Important Notes

  • No changes to core detection/installation logic — the INF update process, Windows Inbox detection, and all safety measures remain identical to v2026.03.0010.
  • Version format: Tool version follows YYYY.MM.REVISION (2026.03.0011).

🔮 What's Next

  • Publication to PowerShell Gallery for even easier installation and updates.
  • Dedicated documentation for administrators (MDM integration guides).

Summary:
v2026.03.0011 is a focused quality release. The codebase has been cleaned up and made more idiomatic — hardcoded paths replaced with environment variables, boolean flags converted to native PS types, and a redundant helper function removed. The credits screen now loads its support message dynamically from GitHub, allowing it to be updated independently of the script itself. The legacy .bat launcher has been retired in favor of direct PS1 execution or the SFX package.

v2026.03.0010 - Release Notes

10 Mar 04:05
1f208b0

Choose a tag to compare

Universal Intel Chipset Device Updater – v2026.03.0010


🔧 Technical Updates

  • Refactored argument parsing to support all new options while maintaining backward compatibility.
  • Updated Show-Header and screen functions to use consistent console dimensions.
  • Added conditional logic to display the INF date note only when relevant.

📋 Files Included

  • universal-intel-chipset-updater.ps1 – Main updater script with new command-line options
  • universal-intel-chipset-updater.bat – Simplified launcher (unchanged, for compatibility)
  • ChipsetUpdater-2026.03.0010-Win10-Win11.exe – Self-extracting package (includes updated script)

📋 Other files (not included)

  • IntelPlatformScannerParallel.ps1 – Advanced Intel Platform Scanner (v6.9, minor internal updates)

⚡ Important Notes

  • New options work only with direct PowerShell execution – they are ignored when using the SFX or batch file to preserve existing behavior for users who prefer those methods.
  • No changes to core detection/installation logic – the INF update process, Windows Inbox detection, and safety measures remain identical to v2026.02.0009.
  • Version format: Tool version follows YYYY.MM.REVISION (2026.03.0010).

🔮 What's Next

  • Publication to PowerShell Gallery for even easier installation and updates.
  • Dedicated documentation for administrators (MDM integration guides).

Summary:
v2026.03.0010 transforms the PowerShell script into a fully command‑line driven tool, adding -help, -version, -auto, -quiet, -debug, and -skipverify options. This makes it perfect for automated deployments and advanced users. Cosmetic improvements ensure consistent console appearance and clarify the symbolic INF date. The core functionality remains rock‑solid and backward compatible.


🔍 Technical Details: New Argument Parser

The script now features a manual argument parser that:

  • Disables PowerShell's default partial matching (only exact switches are accepted).
  • Handles all new options and their aliases (-a for -auto, -q for -quiet, etc.).
  • Preserves full compatibility with existing usage patterns (no changes when run without arguments).

Example usage for administrators:

.\universal-intel-chipset-updater.ps1 -quiet

This will run the entire update process silently, with no windows or prompts – ideal for Intune, SCCM, or Workspace ONE deployments.

v2026.02.0009 - Release Notes

17 Feb 11:28
1b98fe1

Choose a tag to compare

Universal Intel Chipset Device Updater – v2026.02.0009

🆕 New Features & Improvements

Database Scanner Fix: 300 Series – Cannon Lake PCHNEW

  • Fixed missing 300 Series in generated database: The Intel Platform Scanner now correctly includes Cannon Lake-H and Cannon Lake-LP chipsets in the final intel-chipset-infs-latest.md file.
  • All HWIDs preserved: All 73 HWIDs from Cannon Lake-H (A300–A343, A375, A379, etc.) and 68 HWIDs from Cannon Lake-LP are now properly displayed in the PCH Family section.
  • Legend updated: The "Naming Legend – PCH Family" now includes the entry:
    - 300 Series - Cannon Lake PCH (Mobile)
  • Platform splitting improved: Enhanced mapping logic ensures all PCH platforms (including Ice Lake PCH-N/LP) are correctly categorized.

Cosmetic Message Formatting Improvements

  • Refined alignment and line wrapping in console output for better readability.
  • Improved spacing in status messages (e.g., Show-Screen2 and update prompts).
  • Fixed minor inconsistencies in header/footer separators.

🔧 Technical Updates

Intel Platform Scanner (v6.8)

  • Added missing platform names to $pchFamilyList:
    • cannonlake-h, cannonlake-lp, icelakepch-n, icelakepch-lp
  • Corrected key casing in $archNameOverride to match normalized names (e.g., CannonLake-H instead of Cannonlake-H).
  • Updated static Markdown legend inside the script to include the 300 Series entry.

Message Formatting

  • Revised Write-Log and console output functions to use consistent padding and avoid broken lines.
  • Enhanced Show-Screen2 to better handle long platform names and version strings.

🐛 Bug Fixes

  • Database completeness: Resolved issue where 300 Series (Cannon Lake PCH) was completely absent from the generated Markdown file.
  • Normalization mismatch: Fixed case‑sensitivity problem that prevented some platforms from being mapped to their correct categories.
  • Markdown legend: Added missing "300 Series - Cannon Lake PCH (Mobile)" line in the PCH Family section.

📋 Files Included

  • universal-intel-chipset-updater.ps1 – Main updater script (unchanged from v2026.02.0008)
  • universal-intel-chipset-updater.bat – Simplified launcher
  • ChipsetUpdater-2026.02.0009-Win10-Win11.exe – Self-extracting package (includes updated scanner)

📋 Other files (not included)

  • IntelPlatformScannerParallel.ps1 – Advanced Intel Platform Scanner (v6.8)

⚡ Important Notes

  • Database rebuild required: After updating to this version, run the scanner again to regenerate intel-chipset-infs-latest.md with the corrected data.
  • No changes to core updater logic: The main INF installation and Windows Inbox detection remain identical to v2026.02.0008.
  • Version format: Tool version follows YYYY.MM.REVISION (2026.02.0009).

🔮 What's Next

  • Continued monitoring of new Intel chipset releases.
  • Further refinements to platform splitting based on community feedback.

Summary:
v2026.02.0009 fixes a critical database issue where 300 Series (Cannon Lake PCH) was missing from the generated INF list. All HWIDs for Cannon Lake-H/LP and Ice Lake PCH are now correctly displayed in the Markdown output. Additionally, cosmetic improvements have been made to message formatting for cleaner console output. The core updater functionality remains unchanged and fully compatible with previous releases.


🔍 Technical Details: Database Scanner Fix

Problem: The Intel Platform Scanner failed to include 300 Series chipsets in the final Markdown because:

  • The platform names (cannonlake-h, cannonlake-lp) were not added to $pchFamilyList.
  • Case mismatch between normalized names (e.g., CannonLake-H) and keys in $archNameOverride (Cannonlake-H).
  • The static legend in the script lacked the 300 Series entry.

Solution:

  • Added all missing PCH platform names to $pchFamilyList.
  • Corrected key casing in $archNameOverride to match normalized output.
  • Updated the embedded Markdown legend inside the script.

Benefits:

  • Complete database: Users now see all Intel chipsets, including the previously missing 300 Series.
  • Accurate hardware detection: Tools relying on this database (e.g., the Universal Updater) can now correctly identify systems with Cannon Lake PCH.

v2026.02.0008 - Release Notes

10 Feb 23:28
fccf0d3

Choose a tag to compare

Universal Intel Chipset Device Updater – v2026.02.0008

🆕 New Features & Improvements

Enhanced Windows Inbox INF DetectionNEW

  • Newer INF Version Detection: Detects when Windows Update provides newer INF versions than Intel packages
  • Prevents Accidental Downgrades: Shows clear warning when system has newer version via Windows Update
  • Improved Version Comparison: Uses Version objects for accurate version parsing and comparison
  • Clear User Guidance: Shows appropriate status messages for each scenario:
    • "Newer INF version detected (Windows Inbox)"
    • "Already on latest version"
    • "Update available"

Improved Status Messages

  • Enhanced display when current INF version > latest available version
  • Better formatting for multi-line status messages
  • Clear warnings about Windows Inbox drivers

🔧 Technical Updates

Version Comparison Logic

  • Updated version parsing to handle all version formats
  • Added proper Version object comparison for accurate results
  • Enhanced error handling for version parsing failures

Status Display Functions

  • Improved Show-Screen2 platform information display
  • Added detection for newer Windows Inbox INF versions
  • Enhanced user prompts based on detected version status

🐛 Bug Fixes

  • Fixed incorrect status display when current version > latest version
  • Improved message formatting and alignment
  • Enhanced error handling in version comparison logic

📋 Files Included

  • universal-intel-chipset-updater.ps1 – Main updater script
  • universal-intel-chipset-updater.bat – Simplified launcher
  • ChipsetUpdater-2026.02.0008-Win10-Win11.exe – SFX package

📋 Other files (not included)

  • IntelPlatformScannerParallel.ps1 – Advanced Intel Platform Scanner
  • Generate-HardwareAccurateMD.ps1 – Hardware-accurate database generator

⚡ Important Notes

  • Windows Inbox Drivers: When Windows Update provides newer INF versions, the tool warns against downgrading
  • Version Format: Tool version now follows YYYY.MM.REVISION format (2026.02.0008)
  • Backward Compatibility: Maintains all existing detection and installation features

🔮 What's Next

  • Continuous monitoring of Intel INF package releases
  • Enhanced platform detection for newer Intel chipsets
  • Community-driven updates based on user reports

Summary:
v2026.02.0008 introduces enhanced Windows Inbox INF detection to prevent accidental downgrades when Windows Update provides newer driver versions. The update improves version comparison accuracy, adds clear warnings about Windows Inbox drivers, and enhances user guidance for all update scenarios while maintaining backward compatibility.


🔍 Technical Details: Version Comparison Enhancement

Problem: Previous version comparison logic didn't properly handle cases where Windows Update provided newer INF versions than Intel packages.

Solution: Implement proper Version object comparison and add specific detection for Windows Inbox newer versions.

Benefits:

  • Prevents Downgrades: Users won't accidentally install older INF versions
  • Better User Experience: Clear warnings and guidance
  • Accurate Detection: Proper version parsing and comparison

Code Changes:

  • Enhanced version comparison in platform information display
  • Added specific status for newer Windows Inbox versions
  • Improved user prompts based on detected version status

⚠️ Scanner Notes (Not Part of Updater)

  • The Intel Platform Scanner (IntelPlatformScanner.ps1) had a rare issue causing some INF files (e.g., SunrisePoint-LPSystemThermal.inf) to be skipped.
  • Root cause: incorrect package version extraction + parallel processing instability.
  • Fix: version extraction now picks the deepest numeric folder; processing is sequential to guarantee all INF files are detected.
  • Updater itself is unaffected and fully operational; this note is informational for advanced users interested in Scanner behavior.

v10.1-2026.02.2 - Release Notes

05 Feb 12:28
419fdb8

Choose a tag to compare

Universal Intel Chipset Device Updater – v10.1-2026.02.2

🆕 New Features & Improvements

Enhanced Pre-Launch System ChecksUPDATED

  • Moved to PowerShell Script: All pre-checks now run in PowerShell for better reliability
  • Windows Build Validation: Checks Windows 10/11 build number
    • Minimum supported: Windows 10 LTSC 2019 (build 17763, version 1809)
    • Older builds trigger a warning about TLS 1.2 and limited GitHub connectivity
  • .NET Framework Verification: Detects installed version
    • Requires .NET 4.7.2+
    • Warns if older or missing, to prevent hash verification failures
  • GitHub Connectivity Test: Quick check before running updater
    • Detects TLS negotiation issues
    • Non-blocking, allows offline INF detection if GitHub is unreachable
  • User Prompt on Warnings: Users can decide to continue despite warnings

Simplified Batch Launcher

  • Reduced Complexity: BAT file now focuses only on elevation and launching PowerShell
  • Better Reliability: Eliminated potential issues with working directory and exit handling
  • Cleaner Code: Removed duplicate pre-checks that are now in PowerShell

Critical Fixes

  • Hash verification fix on older Windows 10 builds
    • Previously failed on LTSB/LTSC versions due to TLS 1.2 defaults
  • Improved BAT reliability:
    • Correct working directory handling
    • Proper administrator elevation
    • Clean exit handling when new updater version launches
  • Enhanced PowerShell error handling for better user experience

🔧 Technical Updates

Batch Launcher

  • Updated universal-intel-chipset-updater.bat to:
    • Focus solely on elevation and launching PowerShell
    • Handle clean exit when new version is launched
    • Maintain compatibility with all Windows versions
  • Removed duplicate pre-checks (now in PowerShell)

PowerShell Script

  • NEW: Comprehensive pre-launch system checks in Show-Screen1 function
  • IMPROVED: Enhanced error handling and logging
  • UPDATED: Better user guidance for systems with warnings
  • MAINTAINED: All existing hardware detection and INF installation logic

🐛 Bug Fixes

  • Fixed hash verification failures on older Windows 10 LTSB/LTSC builds
  • Fixed pre-check warnings not clearly informing user about TLS / .NET requirements
  • Fixed working directory issues in BAT during elevation
  • Fixed exit handling when auto-update triggers launch of new version
  • Improved user experience for systems with limited connectivity

📋 Files Included

  • universal-intel-chipset-updater.ps1 – Main updater script (with enhanced pre-checks)
  • universal-intel-chipset-updater.bat – Simplified launcher
  • ChipsetUpdater-10.1-2026.02.2-Win10-Win11.exe – SFX package

📋 Other files (not included)

  • IntelPlatformScannerParallel.ps1 – Advanced Intel Platform Scanner
  • Generate-HardwareAccurateMD.ps1 – Hardware-accurate database generator (v10.1-2026.02.1)

⚡ Important Notes

  • Minimum Requirements:
    • Windows 10 LTSC 2019 (build 17763) or newer
    • .NET Framework 4.7.2+
  • Older LTSB/LTSC builds may still run, but GitHub hash verification could fail
  • Adding support for new Intel Chipset INF releases remains manual
  • Community reports of newly released Intel INF packages are highly encouraged

🔮 What's Next

  • Possible /SILENT command-line switches for fully unattended updates
  • Continuous minor improvements for Windows compatibility and TLS reliability

Summary:
v10.1-2026.02.2 simplifies the launcher architecture by moving pre-checks to PowerShell, improving reliability and user experience. The BAT file now focuses on what it does best - elevation and script launching - while PowerShell handles all system validation. This improves compatibility with older Windows builds and provides clearer guidance for users with system limitations.


🔍 Technical Details: Architecture Change

Problem: Previous architecture had pre-checks partially in BAT and partially in PowerShell, causing issues during update/restart scenarios.

Solution: Move all pre-checks to PowerShell, simplify BAT to only handle:

  1. Administrator elevation
  2. PowerShell script launching
  3. Clean exit handling

Benefits:

  • More reliable: Single codebase for pre-checks
  • Better user experience: Consistent warnings and prompts
  • Easier maintenance: All logic in PowerShell
  • Improved compatibility: Better handling of older Windows builds

Code Changes:

  • BAT: Removed complex pre-checks, simplified to elevation and launch
  • PowerShell: Enhanced Show-Screen1 function with comprehensive system validation
  • Both: Improved coordination for clean exits and new version launches

v10.1-2026.02.1 - Release Notes

30 Jan 23:02
25c2837

Choose a tag to compare

Universal Intel Chipset Device Updater

🆕 New Features & Improvements

Hardware-Accurate Platform SeparationNEW

  • Fixed Intel's oversimplified naming: Added Generate-HardwareAccurateMD.ps1 script that corrects Intel's platform grouping errors
  • Proper hardware component separation: Meteor Lake platforms now correctly split into:
    • MeteorLake SoC - CPU root devices
    • MeteorLake PCH-N - Mobile low-power chipset
    • MeteorLake PCH-H - Mobile high-performance chipset
    • MeteorLake PCH-S - Desktop chipset
  • X79 Platform correction: Now properly separates IvyTown CPU Root from Patsburg PCH
  • X99 Platform refinement: Separates HaswellE/BroadwellE CPU Root from Wellsburg PCH
  • Backward compatible: No changes needed to updater - works with existing intel-chipset-infs-latest.md format

Critical Fixes and Enhancements

  • Extended installer support: Added full support for MSI installers (in addition to existing EXE support)
  • MSI integrity verification: Added hash verification mechanism for MSI files from GitHub Archive repository
  • Moved log file location: Log file chipset_update.log moved to C:\ProgramData\ to avoid deletion during cleanup
  • Improved pause management: Added keyboard buffer flush before pauses to prevent screen "skipping"
  • Fixed version display in header: Added $DisplayVersion with correct regex for proper version formatting in UI

Installer Enhancements

  • Dual Installer Support: Script now automatically detects whether installer is EXE or MSI and applies appropriate installation method
  • MSI Verification: For MSI installers, added hash verification instead of digital signature (MSI files don't have Intel signatures)
  • Improved Error Handling: Better error messages for different installer types
  • Archive Integration: Added $githubArchiveUrl for downloading MSI hash files
  • Fallback support: If required, the tool can fall back to Intel’s official full installer

🔧 Technical Updates

Source Code

  • Added variables:
    • $DisplayVersion - for correct version formatting in UI
    • $githubArchiveUrl - for archival MSI hash files
  • Improved parsing: Fixed regex in Show-Header and Show-FinalCredits
  • Extended debugging: Added additional debug messages for better process tracking

New Scripts

  • Generate-HardwareAccurateMD.ps1: New standalone script that fixes Intel's platform naming in the generated database
  • Generates: intel-chipset-infs-latest-v2.md (hardware-correct) and installer-list.csv

Updated Functions

  • Install-ChipsetINF: Completely rewritten with support for both EXE and MSI
  • Show-Header: Fixed version formatting
  • Show-FinalCredits: Unified with Show-Header
  • Write-Log: Changed log file location

🔄 Database Improvements

What Changed

For 25 years, Intel has been grouping different hardware components under single platform names:

  • Before: "MeteorLake" included SoC, PCH-N, PCH-H, and PCH-S devices mixed together
  • After: Each hardware component gets its own correct platform name
  • Result: Clear understanding of what INF files actually update which hardware

Why It Matters

  • Accurate detection: Users can now see exactly which chipset component is being updated
  • No confusion: No more wondering why "MeteorLake" INF updates both CPU and PCH devices
  • Technical correctness: Hardware IDs are now properly separated by actual silicon boundaries

🐛 Bug Fixes

  • MSI Installation: Fixed installation for packages distributed as MSI (newer Intel versions)
  • Log Persistence: Log file is no longer deleted during temporary directory cleanup
  • Keyboard Buffer: Fixed issue with screen "skipping" due to buffered keys
  • Fixed Version Display: Fixed bug causing incorrect version display in header

📋 Files Included

  • universal-intel-chipset-updater.ps1 - Main updater script
  • universal-intel-chipset-updater.bat - Launcher
  • ChipsetUpdater-10.1-2026.02.1-Win10-Win11.exe - SFX package

📋 Other files (not-included)

  • IntelPlatformScannerParallel.ps1 - Advanced Intel Platform Scanner
  • Generate-HardwareAccurateMD.ps1 - NEW Hardware-accurate database generator

What’s next:

The only idea I have left is to add command-line switches (for example /SILENT) so the tool can update everything automatically in the background — which would be especially useful for system administrators. Currently, the tool uses a self-signed certificate and I don’t really plan to move to a CA-signed one (DigiCert, Sectigo, GlobalSign, etc.), unless someone decides to sponsor it.


Note: This version adds hardware-accurate platform separation while maintaining full backward compatibility. The updater continues to work with existing database formats, while providing more accurate platform information through the new generator script.

Intel Chipset Device Software Archive

31 Jan 02:55
86c4d88

Choose a tag to compare

License Information

This release includes WiX Toolset 3.10 components under Microsoft Reciprocal License (Ms-RL).

WiX Toolset Source Code:
https://github.com/wixtoolset/wix3

Note on License Compliance:

  • Original WiX 3.10 sources were hosted on CodePlex, which was discontinued by Microsoft
  • Current WiX Toolset development continues on GitHub
  • This fulfills the intent of Ms-RL license requirements for source code access

Contents

  • SetupChipset.exe (original Intel software)
  • LICENSE.txt (Ms-RL license terms)