When you purchase through links on our site, we may earn an affiliate commission. Here’s how it works.

Microsoft: Windows 11 also haunted by this SATA BIOS bug just like Windows 7, 8, 8.1 and 10

A broken Windows 11 logo indicating bugs

Microsoft has confirmed that Windows 11, too, is affected by an age-old bug related to Serial Advanced Technology Attachment (SATA).

The bug is related to the firmware wherein an internal SATA drive, be it a slower, mechanical hard disk drive (HDD) or a faster NAND flash-based Solid-state drive (SSD), is misread as removable media in the Windows taskbar.

This issue is really ancient (by technology standards) as Microsoft says it affects anything newer than Windows Vista, ie, Windows 7, Windows 8, Windows 8.1, Windows 10, and finally Windows 11.

On a newly updated support document regarding the issue, Microsoft writes:

Symptoms

Internal SATA devices (HDDs or SSDs) may show as removable media in your task bar.

Cause

Whether or not a device is considered removable is determined by your system’s BIOS and how it marks the various SATA ports on the motherboard. The inbox driver directly inspects SATA ports and considers devices connected to those ports marked “external” as removable devices. Not all storage drivers do this, which can be a potential cause for corruption or data loss.

Microsoft has also provided a way to fix this issue using elevated Command Prompt CLI. This solution also works on Windows 8, 8.1, and Windows 10:

Resolution

First, check for and install available BIOS updates from your PC manufacturer. If none are available, you can follow these steps to override the way the inbox driver surfaces devices on certain ports:

  1. Open a command prompt with administrator privileges.
  2. In the command prompt window, type the following command in hit Enter: devmgmt.msc
  3. Under Disk Drives, identify the SATA device you would like the inbox driver to consider internal and open properties for this device by right-clicking and selecting Properties.
  4. Note the bus number from the properties overview (“1” in the below example).Bus number for SATA disk drive in device manager
  5. For Windows 8 and later:

Type the following command in the previously opened command prompt and hit Enter:

reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device” /f /v TreatAsInternalPort /t REG_MULTI_SZ /d x

Where x corresponds to the Bus Number you noted in step 4.

You may find more details in the support article on Microsoft's website.

Report a problem with article
A 3D Twitter logo
Next Article

Linda Yaccarino brings ads peace, GroupM says Twitter is no longer high risk

dead by daylight
Previous Article

Dead by Daylight fans can look forward to more updates, and two spin-off games

Join the conversation!

Login or Sign Up to read and post a comment.

19 Comments - Add comment