Windows Forwarder Troubleshooting
This guide covers common Windows forwarder issues and how to resolve them. For log file locations and registry paths, see What to Check First.
Forwarder service is not running
Symptoms: The forwarder appears installed but is not uploading files. Stairwell shows the asset as inactive or stale.
Steps:
- Open Services (
services.msc) and check the status ofStairwellForwarderandSWAgent(v1.6+), orInceptionForwarderandSWAgent(v1.5.1 and earlier). - If either service is stopped, right-click and select Start.
- If the service fails to start, check the event log: open Event Viewer → Windows Logs → Application, and filter by source
StairwellForwarderorInceptionForwarder. - If the service starts but immediately stops, review the forwarder logs at
C:\ProgramData\Stairwell\SwellService\logs(v1.6+) orC:\ProgramData\Stairwell\Inception\logs(earlier versions).
Common cause: A prior upgrade left a stale service registration. Uninstall the forwarder completely, reboot, then reinstall using the latest installer.
Asset is not checking in to the platform
Symptoms: The asset appears in Stairwell but the last-seen timestamp is stale, or no sightings are arriving.
Steps:
- Verify network connectivity from the host to Stairwell endpoints. The forwarder requires outbound HTTPS (port 443) to
*.app.stairwell.com,*.api.stairwell.com,downloads.stairwell.com, andstorage.googleapis.com. See Connectivity Requirements. - If SSL inspection is enabled, add those domains to your decryption bypass list. The forwarder performs certificate validation and will fail silently if certificates are substituted.
- Check the registry for the correct environment ID and registration token:
HKLM\Software\Stairwell\SwellService(v1.6+) orHKLM\Software\Stairwell\Inception(earlier). - If credentials are missing or incorrect, re-register the asset: uninstall, then reinstall with valid credentials from your Stairwell environment settings.
High CPU or disk I/O during initial deployment
Symptoms: Noticeable CPU or disk activity after first installation, particularly on systems with large file inventories.
What is happening: On first install, the forwarder performs an initial backscan of the entire file system to build a baseline inventory. This is expected behavior and is a one-time cost. Subsequent activity is event-driven (new/modified files only) and has minimal performance impact.
Reducing impact:
- Deploy during off-hours or maintenance windows when possible.
- Use Stairwell policies to configure deny paths that exclude high-volume directories unlikely to contain security-relevant files (e.g., video libraries, backup staging directories).
- For developer workstations and other high-churn systems, consider adding build output directories and package caches to deny paths before deployment.
- See Forwarder Performance Tuning for configuration guidance.
Backscan is not completing or appears stuck
Symptoms: Initial file collection appears to stall. The asset is active but sighting volume drops to zero after initial burst.
Steps:
- Check the registry key
BackscanStatusatHKLM\Software\Stairwell\SwellServiceto confirm backscan state. - Review forwarder logs for errors or repeated retry messages.
- If backscan has been running for more than 24 hours on a standard endpoint (not a file server), it may be stuck. Restart the
StairwellForwarderservice to resume. - If backscan consistently fails, check whether antivirus software is blocking file reads. Add the Stairwell service binary and its working directories to your AV exclusion list. See Antivirus Exclusions for the Windows Forwarder.
Upgrade fails or forwarder reverts to previous version
Symptoms: After running an upgrade package, the forwarder still reports the old version, or the service does not restart.
Steps:
- Confirm the previous forwarder version is fully stopped before applying the upgrade. Run
Get-Service StairwellForwarder | Stop-Servicebefore deploying the new installer. - If deploying via Intune or SCCM, verify that the detection rule for the previous version is cleared before the new package is deployed. A detection conflict can cause the deployment system to report success while the old version remains installed.
- After upgrade, confirm the version in
HKLM\Software\Stairwell\SwellService\Version. - If the upgrade consistently fails, perform a clean install: uninstall via Add/Remove Programs or
msiexec /x, reboot, then install the new version.
Registration failure
Symptoms: Forwarder installs but the asset never appears in the Stairwell platform. Logs show repeated registration errors.
Steps:
- Confirm the environment ID and forwarder token are correct. Both are available in Stairwell under Settings → Environment.
- Verify that the host can reach
*.api.stairwell.com:443. A proxy or firewall may be blocking the initial registration call even if general internet access works. - If using a proxy, confirm that the forwarder is configured to route through it. See Proxy Support.
- Check the forwarder log for the specific registration error. A
401indicates bad credentials. A timeout or connection refused indicates a network block.
Getting help
If you cannot resolve the issue using this guide, gather the following before contacting Stairwell support:
- Forwarder version
- OS version and patch level
- Forwarder log files from
C:\ProgramData\Stairwell\SwellService\logs - Registry export of
HKLM\Software\Stairwell\SwellService - Description of when the issue started and any recent changes (upgrades, policy changes, network changes)
Updated 3 days ago
