- Test ext syntax safely before rebuilding Everything's index.
- Fix missing results caused by filters, exclusions, services, shares, or profiles.
- Compare wildcards, extensions, paths, and exact filenames to isolate the cause.
- Confirm the Symptom With a Small Safe Test
- Verify Extension Syntax, Filters, and Search Options
- Check the Index Source That Contains the Missing Files
- Check Account, Network, and Portable-App Context
- Use Diagnostics Before Forcing a Rebuild
- Run a Clean Temporary Test
- Quick Fix Checklist
- Frequently Asked Questions
When an Everything file extension search is not working, the symptom usually falls into one of two groups: the query returns files with unexpected types, or files with the requested extension are missing entirely. Wrong types commonly point to search syntax, wildcards, an active filter, or Windows hiding the real extension. Missing files more often indicate an index, exclusion, folder-indexing, service, network-share, server, portable-profile, or account-context problem.
The safest approach is to test one known file, verify the query, and then inspect only the settings that can explain the result. Do not rebuild the database or change several options immediately. After each step below, repeat the same controlled search. Once the known test file appears and unrelated extensions disappear, stop changing settings.

Start with free Canva bundles
Browse the freebies page to claim ready-to-use Canva bundles, then get 25% off your first premium bundle after you sign up.
Free to claim. Canva-ready. Instant access.
1. Confirm the Symptom With a Small Safe Test
Start by creating a controlled test in a location Everything is expected to index. For example, create a folder named C:\EverythingTest, open Notepad, and save three files as extension-test.txt, extension-test.log, and extension-test. The last file should have no extension.
To avoid accidentally creating extension-test.txt.txt, make Windows show full filenames. In Windows 11 File Explorer, open View, choose Show, and enable File name extensions. On other supported Windows versions, use File Explorer's folder or view options to turn off hiding extensions for known file types.
In Everything, clear the search box and enter:
ext:txt
The expected result is that extension-test.txt appears, while extension-test.log and the extensionless file do not. If this happens, extension matching works. The original problem is probably caused by the original query, its folder scope, a filter, or the location of the missing files.
If the TXT file is missing, search for its complete name:
extension-test.txt
If the complete-name search finds it but ext:txt does not, focus on syntax and search options. If neither search finds it, focus on indexing, exclusions, permissions, or the file's storage location.
1.1 Understand What Everything Considers an Extension
An extension is the part of the filename after its final dot. Everything reads the actual filename recorded by the file system. It does not rely on the file type description shown in Explorer, and it does not inspect file contents to determine whether a file is really a document, image, or archive.
report.final.pdfhas the extensionpdf.archive.tar.gzhas the extensiongz, although its compound suffix istar.gz.READMEhas no extension.notes.txt.exehas the extensionexe, even if Explorer hides it.
Hidden extensions in Explorer are only a display preference. They do not change what Everything indexes. Showing extensions is still important because it reveals the true filename and helps explain apparently incorrect results.
2. Verify Extension Syntax, Filters, and Search Options
2.1 Use the ext List Syntax Correctly
Everything supports the ext: search function for matching one or more extensions. Enter extensions without leading dots. For a single extension, use:
ext:pdf
For a list, separate extensions with semicolons:
ext:jpg;jpeg;png
This should return files whose final extension is JPG, JPEG, or PNG. Avoid commas or spaces when constructing the list unless another part of your intended query specifically requires them. A query such as ext:.pdf is also best replaced with the documented form ext:pdf.
Extension matching is case-insensitive under normal Everything search behavior. Therefore, ext:pdf should match filenames ending in .pdf, .PDF, or mixed-case variants. If that does not happen, check whether Match Case has been enabled in the Search menu.
2.2 Compare Wildcards With ext
The query *.txt and the function ext:txt often produce similar results, but they express the request differently. A wildcard is a filename pattern. The ext: function explicitly matches the extension field and is clearer when searching an extension list.
Use ext: first when diagnosing this problem. Wildcard behavior can be affected by options such as matching the whole filename or matching the path. If ext:txt works but a wildcard query does not, the index is probably healthy. Review the wildcard pattern and active search options instead of rebuilding the index.
If both forms return the same known file, syntax is functioning and you can move on to the original folder or storage location.
2.3 Combine an Extension With a Path Safely
To limit an extension query to a location, include the path and the extension term:
"C:\Projects\" ext:log
Quoting the path is especially important when it contains spaces. Before combining terms, test each part separately. Search ext:log, then search the path, and finally combine them. This identifies which condition is removing the result.
If the file appears with ext:log but disappears when the path is added, verify the real path in the Path column. The file might be under a redirected profile folder, a different drive letter, a UNC path, or a similarly named directory.
2.4 Clear Active Filters and Search Modes
An active Everything filter can silently narrow results. A Documents, Pictures, Audio, Executables, or custom filter may contain its own extension or path rules. Select the broad Everything filter before testing.
Also inspect the Search menu for options such as Match Case, Match Whole Word, Match Path, Regex, and other enabled matching modes. Regular-expression mode is particularly important because ordinary wildcard text may be interpreted differently while it is active.
Success means the controlled file appears with the Everything filter selected and a plain ext:txt query. If clearing a filter fixes the result, keep the filter disabled or edit that custom filter rather than changing the index.
3. Check the Index Source That Contains the Missing Files
If the exact filename is missing as well as the extension result, determine how Everything is supposed to obtain filenames from that location. The answer differs for local NTFS volumes, folder indexes, mapped drives, network shares, removable media, and remote Everything servers.
3.1 Check Local Volume Indexing
Open Tools, then Options, and inspect the index settings for local volumes. Confirm that the volume containing the file is included and not configured in a way that omits it. Everything can use the NTFS change journal for fast local filename indexing when the relevant volume and service access are available.
Look at Everything's status bar after creating or renaming the test file. A healthy local index should normally reflect a filename change quickly. If the file appears after a short update and remains searchable by ext:, no rebuild is needed.
3.2 Check Folder Indexes and Network Shares
Network shares and storage that is not handled through the normal local NTFS index may need to be added as folder indexes. Review the Folders section of Everything's index options and confirm that the precise folder or UNC path is listed.
A mapped drive letter is account-specific. Everything running under another account or service context might not see the same mapping. When practical, use a stable UNC path such as \\server\share\folder for the folder index rather than relying only on a mapped letter.
Folder indexes do not necessarily update as instantly as a local NTFS journal-backed index. Review the folder index's update or rescan behavior, then allow a scan to complete. Success means the known network file appears by exact filename and then by its extension.
3.3 Review Exclusions and Result Omissions
Open the exclusion settings and look for excluded folders, files, patterns, hidden files, or system files. A broad pattern can remove an entire extension. For example, an exclusion intended for temporary files could unintentionally omit all files ending in a suffix you now need.
Temporarily disable only the relevant exclusion, then repeat the controlled query. Do not remove every exclusion without recording the original settings. If the file returns, refine the problematic rule so it excludes only the intended location or filename pattern.
Also consider whether a custom filter or result omission rule is hiding an indexed item rather than preventing it from being indexed. An exact-name test with the Everything filter helps distinguish these cases.
3.4 Verify the Everything Service State
The Everything service can provide the application with the access needed to index local NTFS volumes without running the interface as an administrator. In Everything's options, verify that the service configuration is enabled as intended. In Windows Services, confirm that the Everything service exists and is running if your setup relies on it.
If the service is stopped, start it through normal Windows administration and reopen or refresh Everything. Do not disable antivirus or firewall protection as a substitute. Success means the local volume becomes available to the index and newly created test files begin appearing.

4. Check Account, Network, and Portable-App Context
4.1 Test Permissions Without Weakening Security
For folder indexes and network shares, the account performing the scan needs permission to list folders and read filename metadata. Confirm that the share opens under the same Windows account and context used by Everything. Access through File Explorer under one user does not prove that a service, scheduled task, elevated process, or different user can access it.
If credentials have expired, reconnect using approved organizational procedures. Do not grant broad public access merely to make search work. For business shares, ask the storage administrator to verify share and NTFS permissions for the relevant account.
4.2 Check Firewall and Antivirus Only When a Remote Connection Is Involved
A firewall is unlikely to explain a failed local ext: query when other local results work. It becomes relevant when Everything is connecting to a remote Everything service or server, or when a network share itself is unreachable.
Verify that the intended private-network connection is permitted by existing policy and that the server address and port match the configured service. Do not expose an Everything search server directly to the public internet without appropriate authentication, network isolation, and organizational approval.
Security software may also block an executable, prevent access to a protected folder, or interfere with a portable application's settings. Review security logs and quarantine history rather than disabling protection permanently. If an exception is justified, scope it narrowly to the trusted application and follow your security policy.
4.3 Confirm the Correct Instance and Settings File
Portable users and administrators running multiple Everything instances can unknowingly search a different database or configuration. A shortcut, command-line option, instance name, or separate executable folder may load another profile with different indexes and exclusions.
Launch the expected executable directly, inspect its options, and verify that the intended volumes and folder indexes are listed. Check shortcuts and scripts for instance-related or configuration-related command-line arguments. If the graphical application works but a command-line search does not, compare the instance and server targeted by each tool.
Success means both interfaces search the same source and produce the same result for the controlled ext: query.
4.4 Verify Remote Server Search Sources
If your Everything client is searching a remote Everything server, the client can return only what that server has indexed and permits it to query. Run the known extension search directly on the server when possible. If the file is absent there, fix the server's index source, folder index, exclusions, or account access.
If the server finds the file but the client does not, inspect the client's connection details, active filters, query options, and selected search source. Stop once the same query produces the same expected result locally and remotely.
5. Use Diagnostics Before Forcing a Rebuild
5.1 Read the Status Bar and Index State
The status bar can reveal whether Everything is indexing, rescanning, sorting, or returning a limited number of results. Wait for an active scan to finish before judging the test. Review the relevant Options pages to confirm that the expected volume or folder is present.
For an index-not-updating symptom, create a uniquely named file, wait briefly, and search its exact name. Then rename it and search again. This tests whether changes are reaching the index without relying on extension syntax.
5.2 Use Force Rebuild Only After Safer Checks
A force rebuild is reasonable when the correct source is enabled, permissions are valid, the service is working, exclusions are not responsible, and the index remains inconsistent. Use the Force Rebuild control in the index options rather than manually deleting database files.
Allow rebuilding to finish before testing. On large systems or network folder indexes, completion can take time. Success means both existing and newly created files appear by exact name and extension. If rebuilding changes nothing, repeated rebuilds are unlikely to help. Return to source selection, account context, or profile configuration.
5.3 Inspect the Index Journal or Debug Output
Advanced users can use Everything's index journal and official debug facilities to determine whether a create, rename, or delete event was received. Reproduce one small event while logging, then inspect the output for the test filename, inaccessible paths, disconnected sources, or service errors.
A debug log may contain filenames, paths, server names, and other sensitive information. Store it securely and redact private details before sharing it. Disable temporary diagnostic logging after the test.
6. Run a Clean Temporary Test
When the cause remains unclear, use a temporary clean profile or separate instance instead of dismantling the working configuration. Record your current instance name and settings first. Start a clean temporary instance according to the official multiple-instance guidance, include only the small local test location, and leave custom filters and exclusions disabled.
- Create one TXT file and one LOG file in the test folder.
- Search for the TXT file by its exact complete name.
- Search with
ext:txt. - Search with
*.txt. - Combine the quoted test path with
ext:txt.
If all five tests work in the clean instance, the executable and basic search engine are functioning. The fault is in the original profile, filter, index source, exclusion, server target, or command-line configuration. Compare settings one category at a time.
If the clean test also fails, verify the actual filenames in Explorer, the file system location, and whether the temporary instance has indexed that source. This approach provides more useful evidence than changing many unrelated preferences at once.
7. Quick Fix Checklist
- Show filename extensions in Explorer and verify the file's real final suffix.
- Test one known local file with
ext:txt. - Use semicolons for lists, such as
ext:jpg;jpeg;png. - Select the Everything filter and turn off unintended Regex or Match Case modes.
- Search the exact filename to distinguish a syntax issue from an index issue.
- Test the extension and path separately before combining them.
- Confirm that the correct local volume or folder index is enabled.
- Review exclusions for broad path, filename, hidden-file, or extension patterns.
- Verify the Everything service if local NTFS indexing depends on it.
- Use UNC paths and appropriate account permissions for network shares.
- Confirm that portable, command-line, and server searches target the intended instance.
- Wait for folder scans to finish and check the status bar.
- Use Force Rebuild only after source, permissions, service, and exclusions are verified.
- Run a clean temporary instance before making widespread configuration changes.
Stop troubleshooting as soon as the controlled extension search returns the expected file and excludes the other test files. Then reproduce the original query by adding one path, filter, or option at a time. The first added condition that breaks the result identifies the area that needs correction.
8. Frequently Asked Questions
8.1 Why Does Everything Show the Wrong File Type?
Everything matches the actual filename, not Explorer's friendly type label or the contents of the file. Enable visible extensions in Explorer and inspect the final suffix. A file displayed as a document could actually be named document.pdf.exe, making its extension exe.
8.2 How Do I Search Multiple File Extensions?
Use a semicolon-delimited list after ext:, such as ext:doc;docx;odt. Do not include leading dots. Add a quoted path separately if you need to limit the results to one location.
8.3 Does Extension Search Match Uppercase Extensions?
Yes, normal Everything extension matching is case-insensitive. A query for ext:jpg should find .jpg and .JPG. If case variants are missing, check whether Match Case is enabled.
8.4 How Do I Find Files Without Extensions?
Do not assume an extension query can represent every extensionless filename pattern. Use Everything's documented search functions for files without extensions, or use a regex only if you understand the pattern and have intentionally enabled Regex mode. First verify in Explorer that the file truly has no final extension.
8.5 Why Are Files on My NAS Missing?
A NAS share generally needs to be available to the account performing the folder scan and configured as an appropriate folder index or remote search source. Check the UNC path, permissions, connectivity, scan status, exclusions, and server-side index. A mapped drive visible to your desktop account may be unavailable to a service or elevated process.
8.6 Should I Delete the Everything Database?
Not as a first step. Check syntax, filters, indexed sources, exclusions, account access, service state, and the active instance first. If the index remains inconsistent, use Everything's Force Rebuild function so the application manages the process. Repeatedly deleting database files can hide the actual configuration problem without fixing it.