- Compare identical GUI and HTTP searches to isolate the failure.
- Check query encoding, filters, omissions, offsets, and result limits.
- Verify indexes, shares, account context, and startup configuration safely.
- Confirm the Symptom With a Small Safe Test
- Check the HTTP Search Request and Server Options
- Verify the Index, Service, Folders, and Exclusions
- Check Windows Networking and Security Only When Relevant
- Use Diagnostics Without Destroying a Working Configuration
- Run a Clean Temporary Test Before Changing Many Settings
- Quick Fix Checklist
- Frequently Asked Questions
The Everything HTTP server can open normally while every search returns an empty results page. That symptom usually means the web server itself is running, but the request, search options, result limits, active index, or Windows account context prevents matching files from being returned. It is different from a connection failure, where the browser cannot open the Everything page at all.
Start by testing the same simple filename in the Everything desktop interface and the HTTP page. That comparison quickly separates an indexing problem from an HTTP-only problem. Work through the checks below in order, and stop as soon as a basic search returns the expected file. Changing several unrelated settings at once makes the original cause much harder to identify.

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
Create a harmless test file in a location Everything should index, such as your Windows desktop. Give it a distinctive name like everything-http-test-4821.txt. Wait briefly for Everything to detect it, and then search for the exact filename in the desktop interface.
1.1 Compare the GUI and HTTP results
Run these tests in order:
- Search for
everything-http-test-4821.txtin the Everything GUI. - Open the HTTP server home page without a saved bookmark or custom query string.
- Enter the same filename into the web page search box.
- Clear the search and try the shorter term
test-4821.
If the file appears in both places, the server is working and the original query probably contains unsupported syntax, incorrect encoding, a restrictive option, or a result-limit parameter. Stop changing index and service settings.
If the file appears in the GUI but not over HTTP, concentrate on HTTP search options, request parameters, filters, omissions, and server configuration. If it is absent from both, investigate the index, exclusions, folder indexing, service state, and access to the underlying volume.
1.2 Verify that you are testing the intended server
Power users sometimes run more than one copy of Everything, including an installed instance, a portable copy, or an instance started under another Windows account. Confirm that the HTTP page belongs to the same instance whose GUI contains the expected results. Check the configured port and close duplicate instances temporarily if you cannot tell which one is answering.
Success means the browser is connected to the intended Everything instance and the test outcome is reproducible. Once that is established, avoid restarting or rebuilding anything until you have checked the request itself.
2. Check the HTTP Search Request and Server Options
An HTTP page that loads successfully proves that something is listening on the selected address and port. It does not prove that the submitted search text reaches Everything in the intended form.
2.1 Remove old URL parameters and bookmarks
Open the HTTP server root page and type the query into its search field instead of editing a bookmarked URL. Old bookmarks, scripts, dashboards, and browser extensions may retain parameters that limit or alter results.
For diagnosis, remove optional parameters such as offsets, result counts, case matching, whole-word matching, path matching, or regular-expression modes. A large offset can skip beyond all available matches. A zero or unexpectedly small result-count limit can make a valid search appear empty. If a client constructs the URL, inspect the final request rather than only the value before it is encoded.
Success means the plain server page returns the distinctive test file without custom parameters. If that works, add required parameters back one at a time and stop when the failing parameter is identified.
2.2 Encode query parameters correctly
Search text placed in a URL must be percent-encoded as a query-parameter value. Characters such as spaces, ampersands, plus signs, percent signs, hash signs, question marks, quotes, and non-ASCII characters can be interpreted differently when inserted into a URL without encoding.
For example, an ampersand inside a filename can be mistaken for the start of another parameter. A plus sign may be interpreted as a space by form-style decoders. A hash sign can begin a browser fragment that is not sent to the server. Encode the search value with a standard URL-query encoder rather than replacing spaces manually.
Do not encode the entire URL as one value. Encode each parameter value separately. Also avoid encoding the same search twice, since the server may then receive percent sequences instead of the intended characters.
Success means a simple alphanumeric query and a query containing spaces or punctuation both find known files. If only the simple query works, repair the calling script or application before altering Everything's index.
2.3 Review restrictive search options
Check whether the request or HTTP search page enables options such as:
- Match case
- Match whole words
- Match path
- Regular expression mode
- A restrictive result-count or page setting
Regular expression mode is a frequent source of confusion because punctuation has special meaning. Whole-word matching can reject a filename that visibly contains the text but does not meet the word-boundary rules. Path matching changes whether path components participate in the search.
Turn these options off for the baseline test. Re-enable only the option you actually need. Success means the broad test returns results and each subsequently enabled option behaves predictably.
2.4 Check active filter assumptions
Do not assume the HTTP interface uses the same visible filter state as the desktop window, or that a client-generated request is unfiltered. A filter can restrict results to a file category, extension, location, or custom search expression.
Choose an unrestricted or Everything-style filter where available, and inspect the submitted search for an added filter expression. Test a file whose type is definitely allowed by the selected filter. If clearing the filter restores the test file, keep the filter disabled or correct its definition.
2.5 Inspect result omissions and server limits
Result omissions differ from index exclusions. An omitted item may exist in the index but be hidden from a particular result set. Review any Everything settings or client logic that omit hidden files, system files, specific paths, or selected results. Also check whether a custom HTTP client discards rows after receiving them.
Inspect result-count and pagination controls. Remove explicit count and offset values during testing, or use a small positive count with an offset of zero. If the server has a configured maximum-results setting, ensure it is not effectively preventing output. A limit should restrict the number of rows, not determine whether indexing works.
3. Verify the Index, Service, Folders, and Exclusions
If the test file is missing from the GUI as well as HTTP results, the HTTP server is not the primary fault. Everything can only return items available to the running instance's index.
3.1 Check index readiness in the GUI
Open Everything and look at its status bar. Confirm that it reports an indexed collection rather than an unfinished scan, an empty database, or an error. Clear the GUI search and verify that the total item count is plausible for the drives and folders you expect.
If the index is still building, allow it to finish before testing the HTTP server. Success means the GUI finds the distinctive file and shows a plausible number of indexed objects. At that point, return to HTTP-specific checks rather than rebuilding again.
3.2 Review NTFS and ReFS volume indexing
Everything is not Windows Search. Windows Search primarily builds a content and property index for supported locations, while Everything is designed for fast filename and path searching. On supported local file systems, Everything can use file-system metadata and change journals to maintain its index.
Open Everything's index options and confirm that the intended local volumes are included. A newly attached disk, changed drive letter, reformatted volume, or portable deployment may not match the previous configuration. If a volume is missing, add or enable it using the supported indexing settings, then wait for indexing to complete.
3.3 Check folder indexing for shares and other file systems
Mapped drives, NAS shares, and file systems that are not indexed through local volume metadata may require folder indexing. Confirm that the relevant UNC path or folder is listed, enabled, reachable, and scheduled or configured to update as needed.
A mapped drive letter belongs to a Windows logon context. An Everything service or process running under another account may not see the same mapping. Prefer a UNC path such as \\server\share\folder when appropriate, and make sure the account performing the scan has permission to list it.
Success means a known file from the share appears in the GUI after the folder scan completes and then appears through a plain HTTP search. Do not troubleshoot URL encoding until the file is visible in the GUI.
3.4 Inspect exclusions before rebuilding
Review excluded volumes, folders, files, extensions, and wildcard or regular-expression exclusions. Parent-folder exclusions can hide every item below them, even when the intended subfolder looks correctly configured elsewhere.
Temporarily disable only the exclusion that could cover the test location. Do not remove the entire exclusion list unless you have recorded it. If the file appears after the index updates, narrow or correct that exclusion and stop.
3.5 Confirm service and account consistency
The Everything service can provide the access needed to index supported local volumes, but the interactive application, service, HTTP server, and network-share credentials may operate in different account contexts. Check which Everything instance started the HTTP server and whether it uses the expected configuration and database.
If Everything works only after opening the GUI manually, review startup behavior. A startup shortcut, scheduled task, service, or portable launcher may use different command-line options, working directories, instance names, or configuration files. Compare the manually working launch with the automatic launch rather than adding unrelated permissions.
4. Check Windows Networking and Security Only When Relevant
Firewall problems normally prevent the page from opening. They are less likely when the interface loads and only results are empty. Still, account permissions and security software can affect indexed locations or alter requests from another machine.
4.1 Separate browser access from file access
There are two distinct access paths:
- The browser must reach the Everything HTTP listening address and port.
- The Everything instance must be able to index or scan the target files.
If the page opens remotely but files from a NAS are missing in both GUI and HTTP searches, investigate the account used to access the NAS. Opening a firewall port will not grant file-share permission.
4.2 Test locally before testing remotely
Run the same HTTP query on the Windows computer hosting Everything by using its local server address. If the local request works but a remote request does not, compare the exact URLs and client behavior. A proxy, reverse proxy, security product, or custom integration may rewrite query strings or impose response limits.
Make narrowly scoped firewall or antivirus exceptions only when logs or controlled testing identify a block. Do not permanently disable protection. Keep the HTTP server restricted to trusted networks and authenticated or otherwise protected where appropriate. A filename-search service can reveal sensitive paths and should not be exposed carelessly to the public internet.
4.3 Verify share permissions under the actual account
Sign in or run a controlled test under the account that performs folder indexing. Confirm that it can list the target directory and read the filenames. Access from your normal desktop session does not prove that a background service account has the same rights.
Success means the account can enumerate the share, the indexed file appears in the GUI, and the HTTP search returns it. Stop once all three conditions are met.

5. Use Diagnostics Without Destroying a Working Configuration
5.1 Read the status bar and Options pages
The status bar provides a quick check of result counts and index state. The Options pages reveal included volumes, folder indexes, exclusions, HTTP settings, service configuration, and other settings that may differ between instances.
Record current settings before changing them. Screenshots or exported configuration notes are useful when troubleshooting portable installations or multiple machines.
5.2 Test progressively simpler search syntax
Reduce the failing search in stages:
- Use one distinctive alphanumeric filename fragment.
- Remove path restrictions and filter expressions.
- Disable regular expressions, case matching, and whole-word matching.
- Remove count, offset, sort, and display parameters.
- Submit the search through the built-in HTTP form.
If the simplified search works, restore one feature at a time. The first change that makes results disappear identifies the relevant syntax or option.
5.3 Use debug logging and the Index Journal when needed
Everything's diagnostic facilities can help when a repeatable request produces different GUI and HTTP outcomes. Enable debugging only long enough to reproduce the problem, then inspect the request and relevant index activity. Avoid sharing logs publicly without reviewing them because filenames, paths, hostnames, and search terms may be sensitive.
The Index Journal can help determine whether file-system changes have reached the Everything index. If the test file never appears in index activity or GUI results, focus on volume and folder indexing. If it is indexed and searchable in the GUI, return to the HTTP request path.
5.4 Use Force Rebuild only after configuration checks
A forced rebuild can help when the index is demonstrably stale or inconsistent, but it should not be the first response to empty HTTP results. Rebuilding will not fix malformed query encoding, a zero result count, an active filter, a wrong instance, missing share credentials, or restrictive exclusions.
Before rebuilding, verify included volumes, folder indexes, exclusions, and account access. Then use Everything's supported Force Rebuild command and allow completion. Success means the GUI regains the expected files and the plain HTTP test returns them.
6. Run a Clean Temporary Test Before Changing Many Settings
If the cause remains unclear, use a temporary, isolated Everything configuration or portable test instance. Keep it local, use a different HTTP port, and index only a small safe test folder. Do not point two instances at the same configuration files.
- Create a temporary folder containing several uniquely named files.
- Start a clean Everything instance with an isolated configuration.
- Add only that folder if folder indexing is required.
- Enable the HTTP server on a local-only address and unused port.
- Search for one test filename through the GUI and built-in HTTP form.
If the clean instance works, Windows networking and the basic HTTP feature are functional. Compare its HTTP options, launch command, filters, exclusions, and query URL with the original instance. If the clean instance also fails, capture the exact request and diagnostic output before making further changes.
Keep the test server private. Shut it down or remove the temporary configuration when finished.
7. Quick Fix Checklist
- Confirm a unique test filename appears in the Everything GUI.
- Verify the browser is connected to the intended Everything instance and port.
- Use the built-in HTTP search form instead of an old bookmark.
- Test a simple alphanumeric query before punctuation or advanced syntax.
- Percent-encode each query-parameter value exactly once.
- Disable case, whole-word, path, and regex options temporarily.
- Clear restrictive filters and result omissions.
- Remove count and offset parameters, or use a positive count and zero offset.
- Check indexed volumes, folder indexes, and exclusions.
- Use UNC paths and the correct account for NAS or network shares.
- Compare manual and automatic startup commands and configuration locations.
- Review diagnostics before using Force Rebuild.
- Run a local, isolated test before changing firewall or security settings.
8. Frequently Asked Questions
8.1 Why does the Everything HTTP page open but show no results?
The web listener is working, but the search request or indexed data is not producing visible matches. Common causes include malformed query encoding, restrictive search options, active filters, omissions, a zero or unsuitable result limit, the wrong Everything instance, an empty index, exclusions, or inaccessible network folders.
8.2 Should I rebuild the Everything database immediately?
No. First test the filename in the GUI, simplify the HTTP request, inspect filters and result limits, and verify volumes, folders, and exclusions. Rebuild only when the GUI index is clearly stale or inconsistent. An HTTP-only failure is rarely repaired by rebuilding an otherwise healthy index.
8.3 Why do GUI searches work while HTTP searches are empty?
This usually points to the HTTP request or server context. Check URL encoding, regex and match options, count and offset parameters, filters, omissions, bookmarks, and whether the HTTP page belongs to another Everything instance. Submit the same simple query through the built-in HTTP form as a control test.
8.4 Why are NAS or mapped-drive results missing?
The location may require folder indexing, and the process performing that indexing may not have the same mapped drives or credentials as your desktop session. Configure the appropriate folder index, consider using a UNC path, and verify access under the actual account running the relevant Everything process.
8.5 Can Windows Firewall cause empty search results?
Usually, a firewall block prevents the HTTP page from loading at all. If the page opens and only results are empty, test locally and inspect the request and index first. A proxy or security product could still modify requests, but firewall changes should be narrow, evidence-based, and limited to trusted networks.
8.6 When should I stop troubleshooting?
Stop changing settings when a known test file appears in the GUI and through a plain HTTP search, and the original query works after correcting its specific option or encoding problem. Record the successful configuration. Additional rebuilding, permission changes, or security exceptions add risk without improving a solved issue.