You open Indexing Options, click Modify, and your mapped drive simply is not in the list. You add the UNC path to a Library and Windows refuses, or accepts it and searches at a crawl anyway. Here is the answer almost nobody on the first page of Google states plainly: the Windows Search indexer on your PC does not index network locations, by design, and there is no supported switch to change that. This article explains the actual mechanism, walks through every workaround with its real cost, and ends with a decision matrix so you can pick the right fix for your setup in about a minute.
This is not a bug and not a missing checkbox. The client-side indexer only builds indexes for local volumes. UNC paths (\\server\share) and mapped drive letters are excluded from its scope on purpose, and the reason comes down to how fast indexing is possible at all.
On a local NTFS drive, the file system cooperates with an indexer. The Master File Table (MFT) is a single, compact record of every file on the volume, so an indexer can read millions of file names in seconds without walking the folder tree. After that, the USN change journal is a running log of every create, rename, move, and delete — so keeping the index fresh costs almost nothing.
Over SMB, neither of those exists for the client. The protocol hands you directory listings, one directory at a time, each costing a network round trip. There is no remote MFT to read and no change journal to subscribe to in the same way. Building an index of a million-file share from the client means brute-force enumeration — and, much worse, keeping it fresh means enumerating again and again. Microsoft's architectural answer was: don't. Index the files where they live (on the server) and forward the query there.
The consequence you actually feel: when you type into Explorer's search box on a network share, there is no index behind it at all. Explorer performs a live recursive crawl of every folder over SMB, which is why a search can take minutes and make the server's disks rattle. We've broken down that failure mode in detail in how to search a network drive fast on Windows.
The one-sentence summary: Windows only searches network shares fast when the server has an index and can answer the query itself. Everything else on this page is either a way to arrange that, a way to fake it, or a client-side tool that builds its own index.
The supported solution is to install the Windows Search Service on the machine hosting the share and add the shared folders to its index. Once that's in place, an Explorer search inside the share is remoted: your PC sends the query to the server, the server answers from its index, and results come back fast. From the user's chair it just looks like Windows Search finally works on the share.
The limits are severe, though:
If you administer a Windows Server file server and your users search from Explorer, do this — it's the clean fix. Everyone else, keep reading.
Right-click a network folder and choose "Always available offline" and Windows syncs it into the local client-side cache. Because the cached copy lives on a local volume, the normal indexer can index it, and searching that folder becomes fast.
The mechanism is honest; the cost is not obvious until you hit it:
Where it genuinely fits: a modest, mostly-yours folder (say, a 50 GB project directory) that you also want available on a laptop that leaves the building. As an indexing strategy for a whole share, it's a sledgehammer.
Forums are full of tricks for this problem: forcing a UNC path into a Windows Library, creating a local symlink that points at the share, and .reg files that circulate under names like AllowRemoteIndexing. It's worth being precise about what these achieve.
At best, they convince Explorer's UI to accept a network location somewhere it normally wouldn't — into a Library, into a search scope. What none of them do is make the client indexer actually build an index of the share, because the indexer's exclusion of remote locations is architectural, not a permission flag. When you then search that Library, Windows quietly falls back to the same live SMB crawl as before — now hidden behind a Library icon, so it looks like it should be indexed and confuses you when it's slow. Symlink tricks fare no better: the indexer does not traverse a link to a remote target.
These hacks are also unsupported. Verdict: fine for organizing folders you browse; not a fix for search.
Since Windows won't build a client-side index of a share, the practical alternative is a tool that will. They differ sharply in how they handle network locations, so here is the honest landscape:
| Tool | Local NTFS drives | Network shares | Realtime updates on shares | Searches file contents? | Price |
|---|---|---|---|---|---|
| Everything (voidtools) | Excellent — MFT + USN journal, instant | Folder indexing: full directory walk over SMB | No — scheduled/manual rescans, unless you can run Everything on the server itself (Windows only) | No (name/path) | Free |
| UltraSearch | Reads MFT on demand — no persistent index | Falls back to live enumeration | No | No | — |
| Agent Ransack | On-demand scan | On-demand scan (slow on big shares) | No index at all | Yes — its core strength | — |
| Listary | Good — launcher-style, app integration | Not its focus | No | No | — |
| Malvicsearch | MFT + USN journal, no admin rights needed | Parallel scanner builds a persistent index; nothing installed on the server | Yes — SMB change notifications (~2 s median) + 15-min sweep | No (name/path) | $29 one-time, 5-day trial |
Two tools deserve a closer look, because the interesting differences are all in the "network" column.
Everything is the best local file-name search tool on Windows, full stop. It reads the MFT and subscribes to the USN journal, results are instant, and it's free. If all your files are on local NTFS drives, install Everything and stop reading — you don't need to pay anyone anything.
Network shares are where its model runs out of road, per its own documentation. Everything's "folder indexing" for a UNC path is a plain recursive directory walk over SMB — the same slow enumeration Explorer does, just done once and cached. After that, the index only updates when a scheduled or manual rescan walks the entire share again; there is no realtime change detection over SMB. To get true realtime updates on a share, you must run Everything (or its ETP/HTTP server) on the server machine itself — which requires the server to be Windows and requires install rights on it. On a NAS or Samba box, that's a dead end. We compare the whole field in more depth in Everything alternatives for network drives.
So the practical gap is: a persistent, automatically fresh index of a share you can't install anything on. That gap is exactly what Malvicsearch was built for.
Malvicsearch is a Windows 10/11 (64-bit) desktop app that indexes file and folder names and paths — local and network — and returns results as you type. It is purely client-side: nothing is installed on the server or NAS, so it works identically against Windows Server, Synology, QNAP, TrueNAS, or a bare Samba share.
What it does not do: Malvicsearch does not search file contents — it finds files by name and path only. If you need "which documents contain this phrase," use Agent Ransack, which is excellent at exactly that. And if your files are strictly local NTFS, Everything is free and superb — you don't need Malvicsearch for that case either. Where it earns its price is shares and NAS boxes you can't install software on.
The trial is free for 5 days with full features and no credit card; after that it's $29 one-time for a lifetime license (1 PC), with a 14-day money-back guarantee.
| Your situation | Best fix | Why |
|---|---|---|
| All files on local NTFS drives | Everything (free) | MFT + USN indexing is instant; no reason to pay for anything |
| You administer a Windows Server file server; users search in Explorer | Windows Search Service on the server | The supported path — queries are remoted to the server's index |
| Share lives on a NAS or Samba/Linux server | Malvicsearch (names) or the NAS's own search (contents) | No server-side option exists for Explorer; a client-side index is the only realtime path. QNAP's Qsirch and Synology Universal Search do content search but only inside their own web UIs |
| Locked-down office PC, no admin rights anywhere | Malvicsearch | Indexes local MFT and remote shares without Administrator rights or server installs |
| You need to search inside files on a share | Agent Ransack | Purpose-built content search; accept that on-demand scans of huge shares are slow |
| Small share you also need offline on a laptop | Offline Files | Local sync makes it indexable and portable — viable only at modest sizes |
If your searches are slow specifically against a NAS, we've written a dedicated troubleshooting guide: why NAS file search is slow on Windows (and how to fix it).
Because the client-side indexer only indexes local volumes. Fast indexing depends on NTFS structures — the MFT for the initial build and the USN change journal for updates — and neither is available to a client over SMB. Microsoft's design is to index on the server and forward queries there, so UNC paths and mapped drives are excluded from the client index with no supported override.
No. The registry and Library tricks that circulate on forums can make Explorer accept a network location into a Library or search scope, but they don't cause the indexer to build an index of the share. Searches in those locations still run as a live folder-by-folder crawl over SMB.
Yes, via its folder indexing feature — but that is a full directory walk over SMB, refreshed only by scheduled or manual rescans. Everything has no realtime change detection over SMB; per its documentation, realtime updates on a share require running Everything or its ETP/HTTP server on the server machine itself, which must be Windows and requires install rights there.
You can't do it with Windows Search — the server-side fix (Windows Search Service) only exists on Windows Server. Your options are the NAS vendor's own search (Synology Universal Search, QNAP Qsirch — content-capable but confined to the NAS's web UI and apps) or a client-side indexer on your PC. Malvicsearch builds and maintains its index entirely from the client, so it works against any SMB server with nothing installed on the NAS.
No. It is purely client-side: the first index is built with a parallel SMB directory scan, then kept fresh with SMB change notifications (about 2 seconds median in our tests) plus an automatic re-sweep every 15 minutes. The index never leaves your machine.
No — it searches file and folder names and paths only. For content search (finding text inside documents), Agent Ransack is the right tool; for content search hosted on a NAS, look at QNAP Qsirch or Synology Universal Search on their respective platforms.
If you live inside network shares you can't install software on, try Malvicsearch on your own data — download the free 5-day trial (full features, no credit card) or see pricing: $29 one-time, 14-day money-back guarantee.