Fsdexe Exclusive May 2026

Imagine a database server (SQL Server, Oracle) trying to write a transaction log, but an aggressive backup filter holds fsdexe exclusive. The database will hang, throwing errors like:

"WriteFile failed: The process cannot access the file because another process has locked a portion of the file."

In computing, an exclusive lock (also called a deny-read, deny-write lock) prevents any other process from accessing a resource until the locking process releases it. When we say "fsdexe exclusive," we refer to a scenario where a file system filter driver or a process operating at the kernel level has requested and received: fsdexe exclusive

This is more aggressive than a standard shared lock. It bypasses typical user-mode sharing rules.


In Windows, the built-in tool fsutil (File System Utility) can be used to query or modify file system behavior. To simulate exclusive access, you might use: Imagine a database server (SQL Server, Oracle) trying

fsutil volume dismount C:

Or for file-level exclusive access:

using (FileStream fs = new FileStream("file.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.None))
// Exclusive access

If a corrupt or poorly signed file system filter requests exclusive access to a critical boot file (bootmgr or ntoskrnl.exe), Windows may fail to start, dropping you into the Recovery Environment. This is more aggressive than a standard shared lock


When you see fsdexe exclusive in a log or error message, it generally indicates that:

For network shares or local SMB connections:

Get-SmbOpenFile | Where-Object $_.ShareMode -eq "Exclusive"

Look for ClientComputerName and Path to identify the source of an fsdexe exclusive lock.

fsdexe exclusive /volume=C: /repair

In this example: