LucidWire Emblem
LucidWire

Knowledgebase & Troubleshooting

Comprehensive step-by-step diagnostic and resolution guides for LucidWire and LucidDoc. Search across all 8 operating system categories below.

1

3rd-Party Antivirus, EDR & Windows Filtering Platform (WFP)

FAQ 1.1: Bitdefender / Kaspersky / Norton "Network Shield" causing connection timeouts
Symptom

LucidWire Desktop displays Service Disconnected or shows 0 active socket connections, even though internet connectivity is working normally.

Root Cause

Many 3rd-party Antivirus suites inject deep WFP callout drivers (vsepflt.sys, bdhkm.sys, klif.sys). When their "Encrypted Web Scan" or "Port Inspection" feature is active, they intercept local socket loopback communication between LucidWire.Desktop.exe and LucidWire.Service.exe on port 9401, blocking the gRPC HTTP/2 stream.

Step-by-Step Resolution
  1. Open your Antivirus settings panel.
  2. Under Protection > Network / Firewall / Online Threat Prevention, add exclusion rules for:
    • C:\Program Files\LucidWire\service\LucidWire.Service.exe
    • C:\Program Files\LucidWire\desktop\LucidWire.exe
    • Local TCP Port: 9401
  3. Ensure loopback communication (127.0.0.1 and ::1) is exempted from SSL/TLS deep inspection.
  4. Restart the LucidWire Service via Windows Services (services.msc) or run LucidDoc repair.

🛡️ Automated Diagnostics: LucidDoc

Run LucidDoc to inspect active WFP kernel callouts and identify which security driver is blocking traffic.

FAQ 1.2: CrowdStrike Falcon / SentinelOne EDR blocking local gRPC loopback traffic
Symptom

On enterprise-managed endpoints, LucidWire installs cleanly but fails to establish a session with the background telemetry service.

Root Cause

Enterprise EDR platforms (CrowdStrike CSAgent, SentinelOne) enforce parent-child containment and block non-standard HTTP/2 loopback listener ports (9401) unless signed by an enterprise certificate.

Resolution
  1. Request your IT/SecOps administrator whitelist the directory: C:\Program Files\LucidWire\**
  2. Add firewall loopback policy: Inbound/Outbound on 127.0.0.1:9401 for binary LucidWire.Service.exe.
  3. Export an enterprise compliance report using: "C:\Program Files\LucidWire\doctor\LucidDoc.exe" --export
FAQ 1.3: Webroot / ESET flagging LucidDoc.exe as unknown telemetry
Root Cause & Resolution

LucidWire uses low-level native Win32 APIs (GetIfTable2, GetPerTcpConnectionEStats) without third-party drivers. Generic heuristic scanners can flag recently compiled network enumerators as false positives. Whitelist LucidDoc.exe and LucidWire.Service.exe in your antivirus quarantine log and verify binary SHA-256 hashes.

FAQ 1.4: Orphaned WFP filters persisting after uninstalling 3rd-party security suites
Resolution

Run LucidDoc with the --repair flag: "C:\Program Files\LucidWire\doctor\LucidDoc.exe" --repair, or reset the Windows firewall filters: netsh advfirewall reset followed by restarting the Base Filtering Engine (net stop bfe && net start bfe).

2

Windows Service, SCM & Permission Failures

FAQ 2.1: Windows Service fails to start with Error 1053 or Error 5 (Access Denied)
Root Cause

Error 5: Missing execute permissions on service binaries or third-party protection stripping SYSTEM tokens. Error 1053: Missing .NET 9 Desktop runtime or corrupted registry parameters.

Resolution (PowerShell Admin)
sc.exe stop LucidWire.Service
sc.exe delete LucidWire.Service
sc.exe create LucidWire.Service binPath= "C:\Program Files\LucidWire\service\LucidWire.Service.exe" start= auto obj= "NT AUTHORITY\SYSTEM"
sc.exe start LucidWire.Service
FAQ 2.2: %PROGRAMDATA%\LucidWire ACLs corrupted or missing write permissions
Resolution
icacls "%PROGRAMDATA%\LucidWire" /grant "NT AUTHORITY\SYSTEM":(OI)(CI)F /grant "BUILTIN\Users":(OI)(CI)M /T
FAQ 2.3: Windows Base Filtering Engine (BFE) or MpsSvc disabled
Resolution

Open services.msc, locate Base Filtering Engine and Windows Defender Firewall, configure their Startup Type to Automatic, and start both services.

3

Process Identification, Anti-Cheat & Protected PIDs

FAQ 3.1: Certain processes display as "Unknown" or show 0 bytes transferred
Root Cause

Ephemeral processes (curl scripts, background updaters) open a socket and exit in under 200ms before the OS table enumerator correlates the PID to an executable path. In LucidWire Settings, toggle Process Ingest Cache to Aggressive (100ms).

FAQ 3.2: Riot Vanguard / Easy Anti-Cheat / BattlEye blocking process query handles
Resolution

LucidWire v1.6.0+ automatically falls back to socket-to-PID correlation via GetExtendedTcpTable without touching game process memory. LucidWire is 100% compliant with anti-cheat policies and uses zero kernel hooks or DLL injections.

FAQ 3.3: Windows Protected Process Light (PPL) system processes (Audiodg, MsMpEng)
Resolution

Processes like MsMpEng.exe and audiodg.exe are protected by the Windows kernel under Process Protection Light. LucidWire monitors byte rates and remote IPs, while respecting Windows PPL security boundaries.

4

TCP EStats, Dynamic Buffer Sizing & Socket Metrics

FAQ 4.1: Bandwidth metrics appear static or per-flow byte counts don't increment
Resolution

TCP Extended Statistics (TcpConnectionEstatsData) must be toggled on. Run "C:\Program Files\LucidWire\doctor\LucidDoc.exe" to re-initialize the EStats engine, then restart LucidWire.Service.

FAQ 4.2: Windows 11 Build 22621/22631 dynamic ROD buffer sizing incompatibility
Resolution

LucidWire v1.6.0+ features dynamic struct alignment probing (testing 80–128 byte allocations) to prevent error code 122 (ERROR_INSUFFICIENT_BUFFER) across Windows 11 23H2 / 24H2 builds.

FAQ 4.3: High ephemeral port churn causing TCP table snapshot delay
Resolution

Enable Filter Inactive / Closed Sockets in the Connections tab, or expand the dynamic port allocation range: netsh int ipv4 set dynamicport tcp start=10000 num=55535.

5

VPNs, Virtual Adapters & Routing Environments

FAQ 5.1: Tailscale / WireGuard / OpenVPN traffic not appearing on primary adapter
Resolution

In LucidWire Dashboard, click the Adapter Selector dropdown and choose your VPN Virtual Adapter (e.g. Tailscale, Wintun) or select All Adapters (Aggregated) to inspect tunnel metrics.

FAQ 5.2: WSL2 and Hyper-V vSwitch traffic attribution
Resolution

Linux processes inside WSL2 run through the Hyper-V virtual switch. Select vEthernet (WSL) in LucidWire's adapter list to monitor traffic attributed to wslhost.exe.

FAQ 5.3: Large Send Offload (LSO) causing throughput spikes over NIC capacity
Resolution

Spikes above wire capacity reflect NIC hardware TCP Segmentation Offload. This is normal. To disable: Device Manager > Network Adapters > [NIC] > Properties > Advanced > Large Send Offload v2 -> Disabled.

6

ETW Capacity, Event Logs & Performance Counters

FAQ 6.1: "Maximum active trace session limit (64) reached" error
Resolution

Windows limits concurrent ETW traces to 64. Run LucidDoc with --repair: "C:\Program Files\LucidWire\doctor\LucidDoc.exe" --repair to flush orphaned kernel trace sessions, or query them using logman query -ets.

FAQ 6.2: Corrupted Perflib or Windows Performance Counters registry entries
Resolution
cd %windir%\system32
lodctr /R
cd %windir%\syswow64
lodctr /R
winmgmt /resyncperf
7

IPC, Loopback Proxies & Port Collisions

FAQ 7.1: Corporate WinINet proxy or PAC script redirecting 127.0.0.1 loopback
Resolution

In Windows Settings > Network & internet > Proxy, ensure <local>;localhost;127.0.0.1;::1 is present in the Proxy Bypass list, or run LucidDoc.exe --repair.

FAQ 7.2: Port 9400 or 9401 already bound by another developer tool or service
Resolution

Check the conflicting PID: netstat -ano | findstr :9401. If required, change the listening port in %PROGRAMDATA%\LucidWire\settings.json under "grpc_port": 9405 and restart the service.

8

LucidDoc Privacy, Diagnostics & Self-Healing

FAQ 8.1: What data is sanitized in the .luciddiag support bundle?
Zero-Knowledge Sanitization Guarantee
  • Local Usernames: C:\Users\Username\ is sanitized to %USERPROFILE%\.
  • Public IP Addresses: External WAN addresses are masked to /24 subnets.
  • Hostnames & Hardware: Salted and SHA-256 hashed before serialization.
  • Credentials & Secrets: Zero passwords or environmental secrets are ever bundled.
FAQ 8.2: How does LucidDoc Autonomous Repair work and why does it ask for UAC elevation?
Autonomous Repair Explanation

Self-healing actions (restarting background services, repairing %PROGRAMDATA% DACLs, resetting corrupted WFP loopback bypasses) require local Administrator privileges. LucidDoc requests UAC elevation strictly when performing these repair actions.

Need Personalized Technical Support?

Our engineering support team and community members are available to help you diagnose complex enterprise environments.