How to Update SSD Firmware Manually in Windows

  • Confirm hardware compatibility, prepare backups, and prepare an ESD zone before upgrading.
  • Choose method: Native PowerShell, manufacturer utilities, or bootable ISO.
  • If you change drives, clone with rescue media and adjust the boot.
  • Diagnose with Event Viewer and follow good driver practices.

Update SSD firmware manually in Windows

Updating SSD firmware in Windows can make a significant leap in stability, performance, and compatibility., but it's not always clear where to start or which method to use. The reality is that it depends as much on the type of drive (SATA or NVMe, 2,5" or M.2) as on the tools offered by each manufacturer and the native support included in Windows.

In this practical guide I explain all the possible ways to do it manually in WindowsFrom the native method with PowerShell and the system storage stack, to official utilities from brands like Crucial or KIOXIA, to updates with bootable ISO images when there's no Windows software available. We also include system preparation, optional cloning if you're switching SSDs, and advanced troubleshooting.

Compatibility and Formats: What You Should Confirm Before Updating Firmware

First, check what your computer supports and what type of SSD you have.. Consult your motherboard or laptop manual to find out how many slots there are and what kind they are, Because not all M.2s behave the same and that determines the upgrade method..

detect rootkits with RootkitRevealer on Windows
Related article:
How to Measure Boot Time in Windows 11 with WAC and WPA
  • M.2 slots: some support only SATA SSDs, others only PCIe (required for NVMe) and both others. Make sure your slot is SATA M.2, PCIe NVMe or Hybrid before upgrading or purchasing.
  • 2,5″ bays: They are still very common in desktop and laptop computers; they house 2,5″ SATA SSDs and usually share a space with the original drive.

Common form factors: 2,5″ SATA SSDs (the most widely used standard), mSATA (very compact, typical of slimline computers from previous generations), and M.2 “gum-type” in modern hardware; knowing your format will make it easier to choose the tool and procedure.

Technologies and speeds: SATA was designed for spinning disks and its practical ceiling is around 600 MB/s (SATA 6 Gb/s), while NVMe over PCIe scales by lane (up to approximately 1000 MB/s per lane), with M.2 NVMe being clearly faster than M.2 SATA and equivalent 6 Gb/s interfaces.

Key idea: PCIe is a must for NVMe; M.2 does not automatically mean NVMeThis nuance avoids incompatibilities and determines the appropriate update tool.

System preparation and work area

Learn how to update SSD firmware manually in Windows

Good preparation minimizes the risk of cuts or failures during the process.. Take a few minutes to get both Windows and your workspace ready before flash firmware.

  • Cleaning and checks: Remove unnecessary files, run an error check (Scan Disk or another utility), and update Windows; it's not a good idea to update firmware on an unstable system or a disk with errors.
  • BIOS/UEFI and driversUpdate the BIOS/UEFI and drivers from the manufacturer of the computer or motherboard; some update failures are avoided with newer microcode and miniports.
  • Backups: Make at least one full backup of your system and data to external drives and create Windows recovery media; redundancy saves you from scares.

Work zone: Use a clean, dust-free, static-protected surface; If possible, wear an ESD wrist strap and touch metal before handling the SSD. or internal components to discharge accumulated electricity.

Helpful tools: suitable screwdrivers, a 4GB or larger USB stick for rescue media, and if you plan to clone, a quality USB 3.0 to SATA adapter (or USB-C with a reliable adapter); avoid “problematic” third-party enclosures or PCBs for the system unit.

If you are going to clone when changing SSD, respect this topology to avoid errors: The DESTINATION drive (new SSD) must be inside the computer y the SOURCE (your current drive) must be connected via USB. Don't reverse those roles during cloning.

Methods to update SSD firmware in Windows

Native Method: PowerShell and Storage Stack AQ Support

Windows provides native support for updating firmware on devices with validated update capability via PowerShell and the storage stack APIs; this is the preferred route if the driver and hardware expose it correctly.

Check if your unit supports update: Open PowerShell with administrator permissions and query the physical disk's firmware information. An example query would be:

Get-PhysicalDisk -SerialNumber 15140F55976D | Get-StorageFirmwareInformation

what to watch: The output shows SupportsUpdate, number of firmware slots, the active slot, and the installed version; in SATA and NVMe reflects the actual capacity, while in SAS it usually indicates True due to standard query limitations.

Update with PowerShellIf your model supports it, try Update-StorageFirmware, specifying the firmware image and the appropriate slot; for example:

Get-PhysicalDisk -SerialNumber 44GS103UT5EW | Update-StorageFirmware -ImagePath C:\Firmware\J3E160@3.enc -SlotNumber 0

If a generic error type Incorrect function appears, don't just assume the image is bad: check the Event Viewer under Application and Services Logs → Microsoft → Windows → StorDiag → Microsoft-Windows-Storage-ClassPnP/Operational to see the API invoked and the miniport response.

Cases with SAS controllers and SAS→SATA translation: Some SAS HBAs do not translate firmware commands well to SATA and log SenseKey 5 (invalid request) or AdditionalSense 36 (invalid field in CDB) in ETW events; Test the SATA SSD on a native SATA port or use Microsoft drivers where applicable (StorAHCI for SATA, StorNVMe for NVMe).

Diagnostics with native Microsoft drivers: enables the Microsoft-Windows-Storage-StorPort/Diagnose channel (enabling the display of analysis and debug logs) and reviews protocol codes; You will see if the device canceled the operation or if the image is invalid. in ATA firmware activations or NVMe streams.

Official manufacturer tools

If the native method doesn't apply or you prefer the official route, use your manufacturer's utility.They reduce complexity, validate supported models, and apply the recommended procedure for each range.

  • Crucial Storage Executive: 64-bit tool for managing and Update firmware on compatible Crucial SSDs (e.g. P and T series, T500, MX, BX, X10 Pro, X9 Pro, X9, X8, X6, M550 and M500); If your model is compatible, it is the most direct way. from Windows.
  • KIOXIA SSD Utility: its official application allows you to monitor, manage and Update the firmware of a KIOXIA SSD compatible; follow their guide in Spanish for steps and requirements.
  • SanDisk by bootable ISO: When your Toolkit is not supported, SanDisk publishes Model and capacity specific ISO imagesdownload exactly the corresponding ISO to your ID and capacity, because flashing an incorrect image can render the drive unusable.

How to check the model on SanDisk: From Windows, use SanDisk SSD Toolkit or check Device Manager under Disk Drives; don't just trust the physical label, as the internal identifier may differ on models such as Ultra Plus.

Update firmware with manufacturer ISO when there is no software for Windows

Many manufacturers allow firmware updates as Linux-based ISO images.If you don't have an optical drive, it's easy to convert that ISO into a bootable USB and proceed the same way as with a CD.

Creating a USB with Universal USB Installer: select the unlisted option, choose New Syslinux, point to the manufacturer's ISO and a USB stick (256 MB is enough) and create the media; reboot and boot from that USB to run the included updater.

Typical flow after starting the ISO: The updater detects compatible SSDs, lets you select drives, launch the process and shut down when finished; remove the media and boot Windows normally; if it doesn't detect the drive, check the SATA mode in the BIOS and use AHCI for the update.

If you also change the drive: cloning without reinstalling with rescue media

Although the cleanest option is always a fresh installation, cloning is a valid alternative. If you want to keep your environment intact when switching SSDs, manufacturers like Western Digital offer Acronis True Image for compatible models.

Licensing and availability: Acronis True Image for Western Digital grants a temporary license for use with a connected compatible WD, SanDisk, or G-Technology drive; You need to redeem it by downloading and installing it in a limited window. and requires detecting at least one supported product.

Check partition style before cloning

Aligns the style of the destination disk with that of the source diskIf the original disk is GPT, the new disk must be GPT (and MBR with MBR); check this in Create and format hard disk partitions, boot disk properties, partition style section.

Create Acronis rescue media

  1. Install and open Acronis True Image for Western Digital, go to Tools and choose Rescue Media Creator; select Simple mode and USB Drive as the destination.
  2. Proceed and wait for it to finish; safely eject and unplug the memory when finished to have your rescue media ready.
Learn how to repair Windows in case something goes wrong
Related article:
How to Adjust Fan Speed in Windows 11: Complete and Safe Guide

Important- If Acronis does not detect a drive, there is specific support documentation with diagnostic steps and collecting system reports; You can repeat the process and attach the log for analysis..

Install the new SSD and connect the old drive

  1. Turn off the computer, disconnect the power and, if it is a laptop, remove the battery.; discharge the residual energy by pressing the power button for a few seconds.
  2. Open the team, locate the M.2 slot or 2,5″ bay and mount the new SSD (on M.2 remember to fix the screw carefully).
  3. Connect the old drive via USB→SATA to a free USB port and also connect the USB stick with the rescue media.

Clone from rescue media

  1. Boot from the Acronis USB (adjust boot order if necessary) and go to Tools and Utilities.
  2. Choose Clone Disk in Automatic mode, select the old USB drive as the SOURCE drive and the new internal SSD as the DESTINATION drive.
  3. Confirm and wait for it to finish; then power off, disconnect the USB→SATA adapter and boot from the cloned SSD.

If the system does not boot despite completing the cloningSomething went wrong during the process; reinstall Windows using the recovery media on the new SSD and restore your data from the backup.

BIOS/UEFI Boot Order and Access Keys

How to Update SSD Firmware Manually in Windows

On computers without UEFI or with fixed priorities, it may be necessary to adjust the boot order. so that the system boots from the new SSD or rescue USB media.

  • Accessing the BIOS/UEFI: Turn on the computer and press the indicated shortcut key (common: F1, F2, ESC, or DEL; combinations such as CTRL+ALT+ESC, CTRL+ALT+DEL, or CTRL+ALT+INS also appear on some models).
  • Recommended priority: first Windows Boot Manager or the new SSD on UEFI computers, then USB and finally the old disk; save changes and restart.

Nota: Manufacturers like Western Digital do not provide BIOS or motherboard support, and the steps vary by make and model; on brands like Dell (Inspiron, OptiPlex, Vostro, XPS, Latitude, Rugged PCs, and Workstations), the specific procedure may differ, so always consult the manufacturer's manual.

Critical warning: If the SSD is not bootable, there may have been invisible errors during cloning; use a clean installation of Windows or the recovery disk It is usually the fastest way to get the operating system working and then restore your files.

Best practices and update framework via Windows Update (technical preview)

For manufacturers and managed environments, Windows Update allows firmware distribution through universal drivers.; this does not run arbitrary software, so the driver must hand off the firmware payload to Plug and Play for installation.

Typical actions of a firmware update controller: Identify the device on initialization, compare the installed version against the package version, schedule the update if necessary, and execute it when safety conditions are met; outside of these cases, the controller does not act until a reboot or event occurs.

Typical package contents: a universal INF, the catalog, the driver binary (sys or dll) and the firmware loader file; It is distributed as a standalone controller shipment on the driver channel.

Integration options: add update logic to the existing function controller or create a second device node with their own firmware controller; both nodes must have different hardware IDs to be managed independently.

Creating a second node with INF: Using AddComponent, a secondary device can be declared that is targeted by Windows Update; this approach is useful when the physical bus does not allow multiple nodes per device.

INF good practices: specifies DIRID 13 to store the load in DriverStore and use Firmware class entries with its GUID; The driver will read the location from the Registry and will update only the associated device, taking into account multiple instances and disparate versions.

Robustness: stores the relevant state on the device itself, not in global locations, and if a previous method exists (EXE installers or coin-stallers), reuses the update logic in a UMDF controller whenever feasible.

Quick Buying Guide (WD Families and Use Cases)

If you are considering upgrading to an SSD, align the model with your usage profile.Western Digital's offering includes ranges for different needs that are worth exploring at a glance.

  • W.D. Green: Designed for everyday light computing, small files and value; an economical option for students and occasional use.
  • Wd blue: good balance for general use and working with larger files on desktops, laptops and AIOs.
  • WD Red: designed for NAS, from home to SMEs, with 24/7 work profiles.
  • WD_BLACK: prioritizes performance and gameplay; noticeable improvement in demanding experiences.
  • WD Gold: oriented to business environments with continuous loads and data center reliability.

Troubleshooting and Keynotes

PowerShell failure: Check SupportsUpdate in the firmware query and, if it is SAS, remember that it often reports True even though the commands are not available; Validate with Update-StorageFirmware or check compatibility in the corresponding catalogue.

Errors with SAS miniports: invalid request or invalid field codes in CDB point to insufficient translations; Test the drive on native SATA controllers or install generic Microsoft drivers where appropriate.

Manufacturer's ISO: Check the exact model and capacity, switch to AHCI if the updater requires it, boot from the correct media, and do not interrupt the flashing; using a non-matching ISO may damage the drive.

Acronis and drive detection: If you don't see the disk or the clone doesn't start, repeat the process and collects the system report from the rescue media; there is specific documentation with response IDs to guide you in these cases.

Security and warranty: Any unauthorized manipulation may affect the warranty of equipment, especially laptops; Always consult the manufacturer's manual and policies before opening the chassis or changing components.

Learn how to measure Windows 11 boot time
Related article:
How to set up a RAID system in Windows 11: a complete guide

Change the boot order, prepare the system and choose the right tool It's what makes the difference between a seemingly endless SSD firmware update and a simple and secure process; with native Windows paths, official utilities, and ISO options, you can cover virtually every scenario with confidence. Share the guide and other users will learn about the topic..