Windows 64-Bit Client and Fileset Behavior

What

With the release of FileWave 15.5, significant changes have been made to enhance security and performance on Windows platforms. FileWave now relies on updated open-source components, notably Qt 6, which supports only 64-bit operating systems. This shift means that FileWave Client, FileWave Booster, and FileWave Central are now exclusively 64-bit applications on Windows. As a result, FileWave 15.5 and later cannot run on Windows 32-bit editions.

The 64-bit transition affects FileWave component compatibility, Fileset file paths, Registry views, and script execution. Review older Windows Filesets before changing their architecture behavior.

Current FileWave Windows Client versions run 64-bit. Custom Fields can also run 64-bit when On Windows, run as 64-bit is enabled. Older Custom Fields may remain configured for 32-bit execution after an upgrade so existing scripts continue to behave as before. Enable 64-bit execution only after validating PowerShell modules, Registry views, paths, executables, and other external dependencies. See Running Built-in PowerShell Commands with Custom Fields for the detailed Custom Field workflow.

When to review Windows architecture

When to Be Aware

Why This Change Matters

However, this change necessitates adjustments in how filesets are configured and deployed, particularly concerning file system paths and registry entries on Windows devices.

How

Impact on Fileset Delivery and Management

On Windows systems, the installation paths differ between 32-bit and 64-bit architectures:

To maintain compatibility with legacy 32-bit applications, Windows uses a system called WOW64 (Windows On Windows 64). This system automatically redirects file system calls from 32-bit applications attempting to access C:\Program Files\ to C:\Program Files (x86)\, ensuring that older applications function correctly on 64-bit systems.

Previous Behavior with FileWave 15.4 and Earlier

Configure current Windows Filesets

New Windows Filesets use 64-bit execution by default. For existing content, open the Fileset properties in FileWave Central and choose the architecture behavior deliberately:

Configure Windows Blocker Scripts

Blocker Scripts have the same On Windows, run as 64-bit control in the FileWave Policy Editor. The setting is checked by default for a new Blocker Script.

Older Blocker Scripts remain unchecked after upgrade so they continue to run with their existing 32-bit behavior. Do not enable 64-bit execution on an older script merely to match the new default. First review and test its PowerShell modules, Registry view, paths, executables, COM components, and other dependencies; then enable the setting when the script has been updated and validated for 64-bit execution.

FileWave Policy Editor Blocker Script pane with On Windows, run as 64-bit checked
The Blocker Script pane in FileWave Policy Editor. New Blocker Scripts have On Windows, run as 64-bit checked by default; upgraded older scripts preserve their unchecked 32-bit setting.

Migration Considerations

To facilitate the transition:

A script that depends on a 32-bit path, Registry view, or executable may need changes before you switch its Fileset to 64-bit execution.

Before wide deployment, test filesets to ensure they install correctly on target Windows devices with the appropriate architecture settings.

Impact on FileWave Booster and Central

The transition also affects FileWave Booster and FileWave Central on Windows:

Careful planning and testing are essential to ensure a smooth transition and to prevent deployment errors on Windows devices.


Revision #8
Created 2024-10-07 13:33:06 UTC by Josh Levitsky
Updated 2026-07-21 21:21:57 UTC by Josh Levitsky