LogoLogo
OSDeploy.comTwitterGitHubPowerShell Gallery
  • OSD PowerShell Module
  • Functions
  • Docs
    • OSDCloud
    • OSDPad
    • OSDHelp
      • Autopilot
    • Guides
      • UEFI System Firmware Update
      • In Your Code
      • New-OSDBoot.usb
      • Partitions
        • New-OSDDisk (Information)
        • New-OSDDiskWinPE (GPT)
        • New-OSDDiskWinPE (2 Disks)
        • AutoUnattend.xml
    • OSDWindowsImage
    • Windows Setup Environment
      • Execution Policy
      • WinSE Settings
      • Import Modules
      • Automation
    • Release Notes
    • Trash
      • Adk
        • Edit-ADKwinpe.wim
        • Get-ADKpaths
        • New-ADK.iso
        • New-ADKcopype
      • Appx
      • Block
      • CloudDriver
      • Dell
        • Get-DellCatalogPC
        • Get-MyDellBIOS
        • Update-MyDellBios
      • Disk
        • Backup-Disk.ffu
        • Clear-LocalDisk
        • Clear-USBDisk
        • Get-LocalDisk
        • Get-OSDDisk
        • Get-USBDisk
        • New-OSDisk
          • Old Version
            • Sandbox
            • Partition Layout
            • Partition Sizes
            • Volume Labels
            • AutoUnattend.xml
        • Get-USBVolume
      • Dism
        • Get-MyWindowsCapability
        • Get-MyWindowsPackage
        • Set-WimExecutionPolicy
        • Set-WindowsImageExecutionPolicy
      • Display
        • Get-VidConRes
      • Driver
        • Get-OSDDriverWmiQ
        • Get-OSDDriver
      • General
        • Get-OSD
        • Get-OSDClass
        • Get-OSDGather
        • Get-OSDPower
        • Get-RegCurrentVersion
        • Get-SessionsXml
        • Save-OSDDownload
      • MyBitLocker
        • Get-MyBitLockerKeyProtectors
        • Backup-MyBitLocker
        • Save-MyBitLockerExternalKey
        • Save-MyBitLockerKeyPackage
        • Save-MyBitLockerRecoveryPassword
        • Unlock-MyBitLockerExternalKey
      • OOBE
      • PSModule
        • Copy-PSModuleToFolder
        • Copy-PSModuleToWim
        • Copy-PSModuleToWindowsImage
      • WebConnection
      • WebPSScript
      • WinPEWim
      • WinPE
        • Enable-PEWimPSGallery
        • Get-OSDWinPE
Powered by GitBook
On this page
  • OSD Module
  • UEFI Firmware Update Platform
  • Device Manager
  • Microsoft Update Catalog
  • MSCatalog Module
  • Get and Save SystemFirmwareUpdate
  • Install
  • Next Steps

Was this helpful?

  1. Docs
  2. Guides

UEFI System Firmware Update

OSD 21.7.11.1

PreviousGuidesNextIn Your Code

Last updated 3 years ago

Was this helpful?

OSD Module

Make sure that your OSD Module is at least version 21.7.11.1. Once you have that, you can use Get-MyBiosVersion to check your current BIOS version

Installing Firmware Drivers will require Admin Rights, and make sure you have your Bitlocker Keys backed up and that you suspend Bitlocker before any updates

UEFI Firmware Update Platform

Before going any further, its important to understand what the Windows Firmware update platform is. Enjoy the read and come back when you are up to speed

Device Manager

Taking the information from the Microsoft Windows UEFI firmware update platform link, you can see that (on Windows 10) the System Firmware is in Device Manager. Digging into the Details provides a value for the Firmware Resource ID

You can get this information from PowerShell using Get-CimInstance

Or use two new OSD Functions to provide this information

Microsoft Update Catalog

Finally you can take the System Firmware Resource (Guid) and run a search in Microsoft Update Catalog and you should be able to find the matching UEFI Firmware Updates for your system. Just select the newest one and download the CAB

MSCatalog Module

Get and Save SystemFirmwareUpdate

To make things easier for you, these two OSD Functions will help speed things along. Get-SystemFirmwareUpdate will return the newest UEFI System Firmware for your device and Save-SystemFirmwareUpdate will download the Update and expand the package

Install

Installation is quite simple. Simply right click on the firmware.inf and Install

Remember about suspending Bitlocker first!

Next Steps

Look for this to be added to OSDCloud soon after some more testing

You can also query the Microsoft Update Catalog directly with the MSCatalog PowerShell Module written by

Ryan Kowalewski
LogoHomeRecast Software
OSDeploy is sponsored by Recast Software
LogoWindows UEFI firmware update platform - Windows driversdocsmsft
Microsoft Update Catalog
LogoHow to download and install offline Windows updates with PowerShell_ryanjan_
LogoMSCatalog 0.24.0nuget