- Separate server search speed from network transfer and client processing.
- Test narrow queries before rebuilding indexes or changing multiple settings.
- Check result limits, VPN latency, FTP clients, permissions, and folder indexes.
- Confirm the Symptom With a Small Safe Test
- Check the Everything Settings Directly Related to ETP
- Check Windows and Network Conditions
- Use Everything's Diagnostic Tools Methodically
- Check FTP Client and Command-Line Behavior
- Run a Clean Temporary Test Before Changing More Settings
- Quick Fix Checklist
- Frequently Asked Questions
When Everything ETP results are slow but searches on the server itself remain nearly instant, the local filename index is not automatically the problem. ETP performance has several separate parts: the server must search its index, results must travel across the network, and the client must receive and display them. Latency, broad searches, result limits, FTP client behavior, firewalls, VPNs, and mismatched settings can make this process much slower than a local Everything search.
The safest approach is to isolate the slow stage before rebuilding indexes or changing many options. Start with a narrow search over a trusted LAN connection, observe the result count and status information, and then test one variable at a time. Once a repeatable test becomes fast, stop changing settings unless another specific symptom remains.

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
First determine whether the delay occurs during searching, result transfer, file access, or all three. A local Everything search reads an index already held by the local Everything process. An ETP search asks another Everything instance to search its index and send matching information across a connection. Even a fast server-side lookup can feel slow when thousands of results must be transferred or processed by the client.
1.1 Compare Local and ETP Searches
Run the same narrow filename search directly in Everything on the ETP server and through the remote client. Use a distinctive filename fragment expected to return perhaps 10 to 50 results. Avoid an empty search, a single common letter, or a broad wildcard during this test.
- Search locally on the server and note how quickly the result list appears.
- Run the equivalent ETP search from a client on the same LAN.
- Record the time until the first result and the time until the transfer finishes.
- Compare the displayed result counts, filters, and search syntax.
If both searches are slow, investigate the server's index, indexed folders, and service state. If the server is fast but the ETP client is slow, concentrate on transfer volume, latency, the ETP or FTP client, and network inspection. If results appear quickly but opening a file is slow, the file share or path is the likely bottleneck rather than ETP search.
1.2 Distinguish First-Result Delay From Total Transfer Time
A long pause before any result appears can indicate connection establishment, DNS resolution, authentication, firewall inspection, VPN routing, or a server that is busy. Fast initial results followed by a long transfer usually indicate an overly broad query or a client processing a large listing.
Success means a narrow query returns a small, correct set promptly and consistently. If it does, do not rebuild the database. Widen the query gradually to discover the result volume at which performance declines.
2. Check the Everything Settings Directly Related to ETP
Everything settings can change what the server indexes, what a search matches, how many results are returned, and how a remote connection behaves. Check the active server instance rather than assuming that a visible Everything window and the ETP server use the same configuration.
2.1 Verify Search Options and Filters
Everything search options such as Match Case, Match Path, Match Whole Word, and regular expression mode alter query interpretation. An active filter can also restrict results by file type or other criteria. These settings usually cause missing or unexpected results rather than raw network slowness, but repeated broad searches caused by misunderstood syntax can produce very large transfers.
- Clear the search box and select the Everything filter for a baseline test.
- Turn off regular expression mode unless the test deliberately uses a regular expression.
- Check whether Match Path is enabled, especially when searching a complete network path.
- Use a literal, distinctive filename fragment before testing wildcards or complex operators.
- Compare the client query with the query that works locally on the server.
Success means the narrow query produces the expected count locally and remotely. Once that happens, restore required filters one at a time.
2.2 Check Result Limits
ETP server or client configurations may limit the number of results returned. A limit can be useful because transferring tens of thousands of filenames is slower than searching for them in the server's memory. However, a low limit can also explain Everything results missing from a remote listing.
Review the ETP server options and any client-side maximum-result setting or command-line argument in use. Do not immediately remove every limit. Instead, choose a controlled value large enough for normal work and make searches more specific when possible.
Success means the result count is predictable, the needed files appear, and ordinary searches no longer trigger enormous listings. If increasing a limit makes the transfer substantially slower, the limit was masking a result-volume problem rather than a slow index.
2.3 Confirm the Correct Server Instance and Port
Multiple Everything installations, named instances, portable copies, or startup entries can cause a client to reach a different configuration than the one displayed on screen. Confirm the server address, ETP port, authentication settings, and active Everything instance. Also check that another application is not unexpectedly using the intended port.
Portable-app users should verify which Everything executable was launched and where its configuration is stored. A shortcut, scheduled task, or startup item may launch an installed copy while the user edits a portable copy. Make one harmless setting change that is easy to recognize, restart the intended instance, and confirm that the setting persists before changing performance-related options.
Success means the client consistently reaches the expected server and sees the indexes, exclusions, and limits configured in that same instance.
2.4 Review Folder Indexes, Exclusions, and Result Omissions
Everything can index local NTFS volumes efficiently and can also maintain folder indexes for locations that require a different indexing method. A folder index may represent a network share, NAS folder, or non-NTFS location. Its update behavior differs from the NTFS index, so stale or incomplete folder data can look like an ETP failure.
- Confirm that the required volume or folder appears in the appropriate Indexes options page.
- Review exclusions for paths, files, hidden items, or system items relevant to the missing result.
- Check whether the indexed path is currently reachable by the server account.
- Allow an active folder rescan to finish before judging search speed or completeness.
- Avoid indexing the same content through several overlapping paths unless that duplication is intentional.
Success means a known test file appears in the server's local results and then in the ETP result set. If it is absent locally, repair the server index or folder access before investigating the network.
3. Check Windows and Network Conditions
ETP does not make a remote connection equivalent to an in-process local search. On a LAN, round-trip latency is usually low. Across a VPN, Wi-Fi bridge, routed WAN, or internet connection, every command and response may incur additional delay. Bandwidth matters for large listings, but latency and traffic inspection can dominate small exchanges.
3.1 Compare LAN, VPN, and Remote Performance
Test from a client on the same wired LAN as the server, if possible. Then repeat the identical narrow query through the normal VPN or remote route. Do not expose the ETP server directly to the public internet merely to run this comparison. Use a properly configured private network or secure VPN.
If LAN performance is fast and remote performance is slow, the server-side index is probably healthy. Investigate VPN routing, packet loss, DNS, proxying, endpoint inspection, and the physical network. A ping test can provide a rough latency comparison, although successful ping responses do not prove that the ETP connection itself is healthy.
Success means narrow searches stay responsive over the intended route. Remote performance will not always match localhost performance, but it should be stable and proportionate to the result volume.
3.2 Check Firewall and Antivirus Inspection Safely
A firewall can block the ETP port, repeatedly reset idle sessions, or inspect traffic in a way that increases transfer time. Security software may also scan the server process, configuration files, or files downloaded through an FTP-style client.
Confirm that the required inbound rule applies to the correct Everything executable, port, network profile, and trusted source range. Review firewall and security logs for blocks or resets. If organizational policy permits a controlled diagnostic test, use a temporary, narrowly scoped rule for the trusted LAN client rather than disabling protection globally. Restore the prior state after the test.
Success means the connection establishes without repeated retries and a small listing transfers consistently. Keep the narrowest working rule. Never leave the server publicly exposed or permanently disable security software.
3.3 Verify Account Context and Mapped Drives
Windows services, elevated processes, scheduled tasks, and interactive desktop applications can run under different accounts. Mapped drive letters are often specific to a user session and may not exist for a service account. An Everything instance may therefore index or access a UNC path successfully in one context but not another.
Check which account runs the active Everything service or server process. For network folders, verify that the same account can read the UNC path and enumerate its contents. Prefer a stable UNC path over relying on a session-specific mapped drive letter when a background process must access the share.
If ETP returns a filename but opening or downloading it fails, separate that from search performance. The index may contain the name even though the current account cannot read the underlying file.
Success means the server account can reach the indexed folder after startup and the client can access files through the intended share or transfer method.
3.4 Consider File System and NAS Behavior
Everything's exceptionally fast local behavior is closely associated with its filename index. A NAS share does not become a local NTFS volume simply because it has a mapped drive letter. Folder indexes may need scheduled or manual rescanning, and NAS enumeration speed depends on the server, protocol, directory size, and network.
Do not measure ETP query speed while a large folder index is being created or rescanned. Wait for indexing activity to settle, then repeat the narrow test. If searches are fast but file downloads are slow, test ordinary file copying from the same share. That identifies storage or SMB performance separately from ETP.

4. Use Everything's Diagnostic Tools Methodically
Everything provides status information and diagnostic facilities that can help distinguish indexing work from query or network delays. Use them to collect evidence before making destructive changes.
4.1 Read the Status Bar and Options Pages
Watch the status bar while reproducing the issue. Note the number of results, whether Everything is updating or rescanning, and whether the count continues to rise. Then inspect the Indexes and ETP-related options on the active server instance.
A query returning 100,000 results is not comparable to one returning 20, even if the underlying index lookup is quick. Record result counts in every comparison. If the status shows indexing activity, wait for it to finish and test again.
4.2 Use Search Syntax as a Diagnostic Tool
Begin with a precise filename fragment. Then add a path restriction or an extension filter to reduce the result set. The purpose is not merely to work around the problem. It reveals whether elapsed time grows with result volume.
- Search for one known exact or nearly exact filename.
- Search for a distinctive extension within a relevant path.
- Broaden the filename fragment while recording result counts and timing.
- Repeat locally and over ETP using equivalent search options.
If time increases mainly with result count, optimize query scope and limits. If even a one-result query has a long first-response delay, focus on connection setup, authentication, DNS, VPN, or firewall behavior.
4.3 Use Debug Logging for Repeatable Delays
When the problem remains unexplained, enable Everything's documented debug output or logging long enough to reproduce one narrow test. Record timestamps for connection, query submission, result arrival, and disconnect. Avoid sharing logs publicly without reviewing them because filenames, paths, hostnames, and account information can be sensitive.
Disable extra logging after capturing the problem unless ongoing logging is specifically required. Success means the log identifies whether the wait occurs before the server receives the query, while the query is processed, or during result transmission.
4.4 Treat Force Rebuild as a Targeted Step
Force Rebuild can help when the server's local index is demonstrably stale, inconsistent, or missing files that should be indexed. It is not the first fix for an ETP connection that is slow while local results are correct.
Before rebuilding, verify exclusions, folder accessibility, the selected volumes, and the active instance. If a rebuild is justified, perform it during an appropriate maintenance window and allow indexing to finish before retesting. Rebuilding may temporarily increase CPU, disk, and network activity, particularly when folder indexes are involved.
Success means the known test file appears locally and remotely after indexing completes. If local results were already correct and ETP remains slow, stop rebuilding and return to transfer and network diagnostics.
5. Check FTP Client and Command-Line Behavior
ETP uses an FTP-compatible interface, but generic FTP clients vary widely in how they request, parse, sort, and display directory information. A client may issue several commands, request extra metadata, refresh automatically, or process each entry inefficiently. That behavior can make an ETP listing appear slow even when the server finds results immediately.
5.1 Compare Clients Without Assuming the Server Is Slow
Use the Everything client or another known-compatible test method to run the same narrow query. Compare it with the generic FTP client. Watch whether the FTP client performs repeated refreshes, opens additional connections, or waits while sorting a large listing.
Disable unnecessary automatic refreshes or previews for the test, if the client provides those options. Do not change security settings merely to gain speed. If one client is fast and another is slow with the same query and route, investigate the slower client's listing and connection behavior.
5.2 Audit Saved Commands and Shortcuts
Command-line options, scripts, bookmarks, and saved connections can silently add broad queries, select a different instance, connect to an old host, or request more results than expected. Display or log the effective command where possible and test without the wrapper script.
For a portable setup, launch the intended executable directly for the test. Confirm the hostname or IP address, port, query, result limit, and configuration source. Success means the direct test and automated command produce equivalent counts and timing.
6. Run a Clean Temporary Test Before Changing More Settings
If the cause is still unclear, use a temporary clean configuration to separate application settings from Windows and network conditions. This test should not replace or delete the working configuration.
- Back up the existing Everything configuration according to your normal administration process.
- Use an official portable copy in a new folder or a separate documented instance.
- Choose a different test port so it does not conflict with the production ETP server.
- Index only a small, non-sensitive test folder containing a few known files.
- Allow access only from a trusted test client on the private network.
- Run narrow and broad searches while recording first-result time and total transfer time.
If the clean test is fast on the same computer and network path, compare settings methodically. Focus on result limits, indexed folders, exclusions, startup commands, and ETP options. If the clean test is also slow, the network route, security inspection, client behavior, or host performance becomes more likely.
Stop as soon as one controlled change explains the difference. Copying an entire clean configuration over the production setup can hide the cause and remove useful customizations.
7. Quick Fix Checklist
- Run a distinctive query expected to return fewer than 50 results.
- Compare the same query locally on the ETP server.
- Record first-result time, completion time, and result count.
- Clear unintended filters, regex mode, and path-matching options.
- Check server and client result limits.
- Confirm the client reaches the intended instance, host, and port.
- Verify required volumes and folders are indexed and not excluded.
- Wait for folder scans or index updates to finish.
- Test on the same LAN before blaming the server index.
- Compare VPN and non-VPN routes without exposing ETP publicly.
- Review firewall logs and use only narrowly scoped test rules.
- Confirm the server account can access UNC paths and NAS folders.
- Compare the Everything client with the generic FTP client.
- Inspect scripts and shortcuts for hidden options or broad queries.
- Use debug output for one repeatable test if needed.
- Force a rebuild only when local index results are proven incorrect.
A successful fix produces consistent narrow-query response times, expected result counts, and stable transfers over the intended network. Once those conditions are met, stop changing settings. A large remote result set may still take longer than a local search because transmitting and displaying thousands of entries is real work.
8. Frequently Asked Questions
8.1 Why Is Everything Fast Locally but Slow Over ETP?
Local Everything searches operate against an index available to the local process and do not need to transmit the result list across a network. ETP adds connection setup, network latency, result serialization, transfer, and client-side display. If a narrow query is fast but a broad query is slow, result volume is usually more important than server-side search speed.
8.2 Can A Result Limit Make Files Seem Missing?
Yes. A server, client, or command may cap the number of returned entries. The desired file can exist in the server index but fall outside the transferred set. Confirm the local result first, review applicable limits, and narrow the query before raising the limit substantially.
8.3 Why Does A Generic FTP Client Feel Slower?
FTP clients differ in listing, sorting, refresh, metadata, and connection behavior. Some perform extra operations that are insignificant for small directories but expensive for a large search result. Compare the same narrow query with the Everything client or another controlled method before changing the server index.
8.4 Should I Force Rebuild Immediately?
No. Rebuild only when local server searches are missing or showing stale indexed content after exclusions, indexed locations, and access have been checked. A rebuild does not normally fix VPN latency, firewall inspection, huge listings, or slow FTP client processing.
8.5 Is Everything ETP The Same As Windows Search?
No. Everything is a separate filename-search application from voidtools. Its indexes, service, search syntax, ETP server, and configuration are distinct from the Windows Search service and Windows content index. Restarting or rebuilding Windows Search is therefore not a targeted fix for slow Everything ETP results.
8.6 How Can I Tell Whether The NAS Is The Problem?
Check whether the filename appears quickly in the completed server index. Then test opening or copying the file directly from the same share. Fast ETP results with slow file access indicate a storage, share, permission, or network throughput issue. Slow or stale local indexed results indicate that the folder index or server access needs attention.