FixMissingMSI.PowerShell
                 
                1.1.5
PowerShell module for detecting, reporting, and repairing missing Windows Installer (MSI/MSP) cache files. Automates the FixMissingMSI utility for non-interactive, scalable recovery using a shared cache model.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2025 Joey Eckelbarger. Licensed under MIT License.
Package Details
Author(s)
- Joey Eckelbarger
Tags
FixMissingMSI WindowsInstaller InstallerCache CacheRecovery Repair MSI MSP Automation
Functions
Install-FixMissingMSI Initialize-InstallerCacheFileShare Invoke-InstallerCacheRepair Merge-InstallerCacheReports Update-InstallerCache Get-InstallerRegistration Remove-InstallerRegistration
Dependencies
This module has no dependencies.
Release Notes
FixMissingMSI.PowerShell (v1.1.4)
- Automates FixMissingMSI through PowerShell for non-interactive execution.
- Enables centralized detection and repair of missing MSI/MSP cache files.
- Supports shared, demand-driven cache population across systems.
- Adds advanced recovery helpers for inspecting and removing broken MSI registrations.
- Designed for easy integration with MECM, Azure Arc, Intune, or standalone PowerShell execution.
1.1.3: 
- Added -DeepClean switch to Remove-InstallerRegistration
1.1.4: 
- Fixed confirmation on Remove-InstallerRegistration to mention that it tries uninstalling w/ msiexec first. 
1.1.5:
- Adds local-only repair support for systems without a network file share.
- Updated Invoke-InstallerCacheRepair to automatically detect and run FixMissingMSI from $env:TEMP\FixMissingMSI when -FileSharePath is not specified.
- Added Install-FixMissingMSI function to download and stage FixMissingMSI locally for use in disconnected or lightweight scenarios.
- Improved help documentation and parameter consistency across functions.
FileList
- FixMissingMSI.PowerShell.nuspec
- FixMissingMSI.PowerShell.psd1
- FixMissingMSI.PowerShell.psm1
- Functions\Initialize-InstallerCacheFileShare.ps1
- Functions\Install-FixMissingMSI.ps1
- Functions\Invoke-InstallerCacheRepair.ps1
- Functions\Merge-InstallerCacheReports.ps1
- Functions\Update-InstallerCache.ps1
- Functions\extras\InstallerRegistration.ps1