$ show FirstEverTech/Universal-Intel-Chipset-Updater
The Universal Intel Chipset Device Updater is a Windows PowerShell utility that automates the detection, download, verification, and silent installation of Intel Chipset Device Software (INF files). It scans the system for Intel chipset hardware, matches detected devices against a curated database of INF packages, downloads the correct installer from primary (GitHub) or backup mirrors, verifies integrity via SHA-256 hashes and Intel digital signatures, creates a system restore point, and installs the INF files without unnecessary drivers or bloatware. The tool supports interactive, automatic, and quiet modes, making it suitable for home users, IT technicians, and MDM deployments (Intune, SCCM, Workspace ONE, PDQ Deploy). Architecturally, the system is composed of several PowerShell scripts with batch launchers, distributed as a self-extracting executable (SFX). The main updater script (universal-intel-chipset-device-updater.ps1) orchestrates the workflow: hardware detection via get-intel-hwids.ps1, database parsing from Markdown files, download management, multi-layer security verification, and installation. A companion INF extractor script (universal-intel-chipset-inf-extractor.ps1) handles extraction from modern Intel installers using NanaZip. The codebase emphasizes safety with self-hash verification, automatic update checks, EOL package handling, and cAVS audio conflict safeguards. While primarily an application, the repository also contains data assets: a comprehensive INF database (intel-chipset-infs-latest.md with 6954 entries), download lists with SHA-256 hashes, and extensive documentation including AI audit reports and deployment guides. These data files are tightly coupled to the tool's operation but represent a structured, maintainable knowledge base for Intel chipset support across generations.
The LLM identified 4 files worth highlighting for reuse:
The main updater script implements a complete, production-grade workflow for Intel chipset INF updates. It demonstrates reusable patterns: multi-layer integrity verification (SHA-256 hash, digital signature, optional MSI hash), dual-source download with automatic fallback, system restore point creation, self-update mechanism, and comprehensive logging. The code is modular with clearly separated functions for detection, parsing, download, verification, installation, and UI, making it adaptable to other driver or package management tasks.
A self-contained PowerShell script that extracts INF files from Intel Chipset Device Software installers. It handles both legacy (using /s /extract) and modern installers (via NanaZip 3-stage extraction). The script automatically downloads NanaZip binaries from GitHub releases, tests installer integrity, and processes multiple installers in batch. This pattern is reusable for any scenario requiring extraction of files from vendor-specific installer packages.
A focused utility that enumerates all Intel (VEN_8086) devices on the system using Windows PnP APIs. It outputs a clean list of hardware IDs and device descriptions, which can be used as input for driver matching or inventory scripts. The script is parameterized and could be easily adapted to detect other vendors or device classes, making it a reusable hardware discovery component.
A clean uninstaller for Intel Chipset Device Software that removes both EXE-based and MSI-based installations. It uses standard Windows uninstall mechanisms and includes safety checks. The pattern of enumerating installed products and removing them via registry or MSI exec is reusable for any software removal automation.