How to Access Btrfs Partitions on Windows With WinBtrfs

Access Your BTRFS Partition From Windows

WinBtrfs supplies the Windows driver that lets File Explorer inspect a Linux Btrfs disk after you install it and restart Windows.

I checked the project’s GitHub release and installation notes for this refresh, confirming that v1.9 uses the extracted btrfs.inf file rather than a generic filesystem utility.

Check that the Linux volume uses Btrfs

WinBtrfs can mount Btrfs volumes only, so an Ext4 Linux installation remains outside this driver’s scope.

lsblk -f

Look for btrfs in the FSTYPE column beside the partition you need. The command separates the filesystem question from the Windows setup, which matters before you download a driver.

lsblk output identifying a Btrfs root partition
A Btrfs entry in the FSTYPE column confirms that this disk is eligible for WinBtrfs.

The pictured result shows a Btrfs root partition. If you are choosing a filesystem for a Linux installation rather than accessing an existing disk, compare the trade-offs in this Ext4 versus Btrfs guide before formatting anything.

Install WinBtrfs from the project release

Download the ZIP asset from the WinBtrfs releases page, extract it, then right-click btrfs.inf and choose Install. The project README documents that route and notes that the driver is signed for modern Windows installations.

Extracted WinBtrfs download in Windows File Explorer
Extract the release archive so you can select btrfs.inf for installation.

Restart Windows after the driver installation. Then open File Explorer and confirm that Windows assigns a drive letter to the Btrfs volume before copying files.

Handle Secure Boot only when the driver does not load

On some Windows 10 and Windows 11 installations with Secure Boot enabled, the project documents a Code Integrity policy value that allows the driver to load. Do not make a registry edit just because Secure Boot is present. Use it when the driver fails to appear after installation and you understand the security consequence for your machine.

Open Registry Editor and navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy. Create a DWORD value named UpgradedSystem, set it to 1, and restart Windows. If you are weighing the alternative, review the consequences of disabling Secure Boot before changing firmware settings.

Windows Registry Editor creating the UpgradedSystem DWORD value
The Code Integrity policy value is the project’s documented Secure Boot workaround.

The registry change affects driver loading, not the filesystem layout or permissions on the Btrfs disk. Keep a backup before writing through a cross-platform filesystem driver.

Confirm the mounted volume and protect the Linux installation

After the restart, confirm that the volume appears in File Explorer, copy one non-critical file, then verify that file from Linux before using the mounted disk for broader transfers.

A Fedora Btrfs partition visible in Windows File Explorer
A drive letter in File Explorer shows that Windows can see the Btrfs volume.

Use Linux rather than Windows Disk Management to inspect any Btrfs disk that does not mount, and never accept a Windows format prompt for that partition.

Use the right tool for the next task

WinBtrfs is for a physical Btrfs volume that Windows needs to access. It is not a replacement for a Linux environment on Windows, does not turn an Ext4 partition into Btrfs, and assumes you understand Linux disk partitioning.

What you need to doBetter next step
Inspect or copy files from a Btrfs disk in WindowsInstall WinBtrfs and verify the assigned drive letter.
Learn how Btrfs differs from Ext4Read the Ext4 versus Btrfs comparison.
Plan storage beyond a single diskLearn when Linux LVM and RAID fit a broader storage layout.
Manage a dual-boot disk from the Linux sideReview how to mount a Windows NTFS volume in Linux.

The table keeps the decision narrow. Use WinBtrfs when the disk is already Btrfs and Windows needs access, then use the related guide when your next task moves beyond that boundary.

WinBtrfs FAQ

These answers cover the installation boundary and the point where you should switch back to Linux for filesystem maintenance.

Can Windows access a Btrfs partition?

Windows can access a Btrfs partition after you install a compatible driver such as WinBtrfs. Confirm that the partition uses Btrfs before installing the driver.

How do I install WinBtrfs?

Download and extract a WinBtrfs release, right-click btrfs.inf, choose Install, and restart Windows. This is the installation route documented by the project.

Why does WinBtrfs not show my drive?

First confirm that the volume uses Btrfs. If the driver does not load on a Windows installation with Secure Boot enabled, review the project’s documented Code Integrity policy workaround before changing the registry.

Should I format a Btrfs disk when Windows prompts me?

No. A format prompt means Windows has not mounted the filesystem through the driver. Return to Linux to inspect the disk instead of formatting it in Windows.

Before moving files, verify the filesystem type in Linux, install WinBtrfs from its release page, and confirm the mounted volume with one non-critical copy.