How to Search Inside Files on Windows 11 (Built-in vs Better Options)

2026-05-29·5 min read
Quick Answer: Windows 11 Search indexes filenames and only partially indexes file contents. To reliably search inside documents on Windows 11: (1) enable content indexing in Indexing Options, (2) use PowerShell Select-String or findstr for plain text, or (3) use a dedicated content search tool like LocalSynapse that reads inside Word, Excel, PDF, and HWP — 100% offline.

Windows 11 Search is good at one thing: finding files by their name. It is unreliable at finding files by what's written inside them. If you remember a phrase from a document but not its filename, the built-in search will usually let you down. Here's why, and the three ways to actually search inside files on Windows 11.

The problem with Windows 11 Search

Windows 11 indexes filenames everywhere, but it only indexes file contents for a limited set of locations and formats — and only when content indexing is explicitly enabled. Out of the box you'll find that:

Windows 11 also changed the search UI compared to Windows 10 (the unified Start/taskbar search and the "Enhanced" indexing mode), but the underlying content-search limitations are the same.

Method 1: Windows 11 built-in search (and its limits)

In File Explorer, open the folder you want to search and type in the search box. To force a content match, use the prefix:

content:"quarterly revenue"

To make this faster, turn on content indexing: open Settings → Privacy & security → Searching Windows, switch to Enhanced mode (indexes the whole PC, not just Documents/Desktop), then open Indexing Options → Advanced → File Types and set the formats you care about (.docx, .xlsx, .pdf) to Index Properties and File Contents.

What it still misses: the initial reindex can take hours, Office and PDF parsing remains inconsistent, and HWP plus several other formats aren't covered at all. For many people the content search "works" for a week and then quietly stops returning results.

Method 2: PowerShell and findstr (technical but limited)

For plain-text formats, the command line is fast and built in. PowerShell's Select-String is the grep equivalent:

Get-ChildItem -Path C:\notes -Recurse -Include *.txt,*.md,*.csv |
  Select-String -Pattern "quarterly revenue"

Or the older findstr:

findstr /s /i "quarterly revenue" *.txt

The catch: these only work on plain text. Word, Excel, and PowerPoint files are ZIP archives of XML, and PDFs are binary — Select-String and findstr see gibberish, not your words. Great for code, logs, and markdown; useless for documents.

Method 3: LocalSynapse (content search across all formats)

If you search inside documents more than occasionally, a dedicated tool is the only thing that reliably works on Windows 11:

Download LocalSynapse → (free, no account). Point it at your Documents folder once and search by content from then on.

When to use which

For a side-by-side of how these tools stack up, see the full comparison on our homepage →


Related Posts

Try LocalSynapse Free

Search inside files, 100% offline, free

Go to Home

Related Posts