PowerBuilder on Windows 11 and Windows Server 2025
Your IT team is standardizing on Windows 11, or moving the terminal servers to Windows Server 2025 — and someone has to confirm the PowerBuilder application will still run. The short answer is yes, on current PowerBuilder — with a few specific caveats worth knowing before the rollout.
Aug 2026
A platform refresh is usually what forces the question: the desktop fleet is moving to Windows 11, or the terminal servers are being rebuilt on Windows Server 2025, and someone has to sign off that the PowerBuilder application still runs. The honest answer is yes, on current PowerBuilder — but there are a few specific things to verify, and one rule that surprises teams every time. Here is the whole picture.
Is PowerBuilder supported on Windows 11 and Server 2025?
For current PowerBuilder (2025 / 2025 R2), the answer is a clean yes — with one distinction that matters. Appeon lists Windows 11 for both the IDE and the runtime, and Windows Server 2025 as a runtime target. In plain terms: you build the application on a Windows 11 workstation, and you can run the deployed application on either Windows 11 desktops or a Windows Server 2025 host. If your version predates this, the fix is not Windows — it is the PowerBuilder upgrade, which is a different project (see the version and support-lifecycle reference).
“Runtime only” on Server 2025 — what that means
A lot of PowerBuilder applications don't live on individual desktops at all — they run on a terminal server (RDS) or a Citrix farm, and users connect to a published session. That is exactly the scenario “runtime support for Windows Server 2025” is describing: the deployed executable and its PowerBuilder Runtime are supported on the server. What is not in scope is installing the PowerBuilder IDE on Windows Server 2025 to develop there — that is not a supported configuration, and there is no good reason to want it. Keep development on Windows 11 and treat the server purely as a host.
The catch that surprises teams: runtime-version matching
This is the single thing that trips people up during a Windows move, and it has nothing to do with Windows itself. A PowerBuilder application runs against the exact runtime version it was compiled with. Rebuilding the terminal server, re-imaging a workstation, or “the new machine already has a PowerBuilder runtime on it” are all ways to end up with a runtime that does not match the build — and the app fails to start or misbehaves in ways that look like an OS problem but aren't.
The clean way to do this is Appeon's Runtime Packager (or an MSI that bundles the runtime), so the correct runtime version travels with the application instead of relying on whatever happens to be on the target machine. On a Windows 11 rollout or a new Windows Server 2025 image, make the matching runtime part of the deployment package — not a manual afterthought.
Older PowerBuilder (9–12.6) on Windows 11
If you are still on a Sybase-era version, Windows 11 is technically an unsupported combination — but in practice these applications usually run. The work is in four predictable areas, none of which requires a rewrite:
- High-DPI scaling. On a 4K laptop at 150–200% scaling, an old application can render blurry or with clipped controls. Current PowerBuilder has per-monitor DPI awareness; older builds often need an application-manifest or a compatibility-mode setting to look right.
- Application manifest / UAC. Very old executables can trip Windows 11's stricter UAC and file-virtualization rules, especially if they write to
Program Filesor the registry. A proper manifest and moving writable data to%AppData%resolves most of it. - OCX and DLL registration. Third-party ActiveX/OCX controls and helper DLLs need to be present, the right bitness, and registered. Missing Visual C++ redistributables are a common silent cause of “works on my machine, not on the new image”.
- Legacy database drivers. The older ODBC/OLE DB drivers an old app expects may not ship with Windows 11 or Server 2025 — which leads straight into the next point.
Database drivers are where it usually bites
More Windows-migration incidents trace back to the database driver than to PowerBuilder itself. Current PowerBuilder connects to SQL Server through the Microsoft OLE DB driver (MSOLEDBSQL), and there are three things to line up on a new Windows host:
- Driver version. Install a supported
MSOLEDBSQLbuild. A newer major driver picked up automatically by the OS image can behave differently than the one your app was tested against — pin the version you validate. - Bitness. A 32-bit application needs the 32-bit driver; a 64-bit build needs the 64-bit one. Mixed bitness produces a “driver not installed” error even when the driver is clearly there.
- TLS / encryption. Windows Server 2022 and 2025 default to stricter TLS. A connection string that worked for years can start failing on a self-signed or expired certificate until
Encrypt/TrustServerCertificateare set correctly.
The same principle applies to Oracle — the driver and its OS prerequisites do more work than people expect, which we cover in PowerBuilder + Oracle 19c compatibility.
A short pre-move checklist
- Confirm the PowerBuilder version and whether it officially covers your Windows target. On 2025 / 2025 R2 you are covered; on older versions, plan the upgrade as its own track using the 9 → 2025 upgrade guide.
- Package the matching runtime with the application so the new Windows 11 or Server 2025 image never relies on a runtime that happens to be present.
- Test high-DPI rendering on the actual monitors and scaling users will have — not just the developer's screen.
- Validate database drivers — version, bitness and TLS — against the production database from the new host.
- Exercise third-party OCX/DLL controls and printing / PDF DataWindow output, the two areas most likely to surface a missing dependency.
Bottom line. Current PowerBuilder is supported on Windows 11 (develop and run) and Windows Server 2025 (run). The failures people blame on the OS are almost always one of three things: a runtime that doesn't match the build, a database driver mismatch, or high-DPI rendering on old code. Handle those three and a Windows move is a routine project, not a risky one.
Frequently asked
Does PowerBuilder run on Windows 11?
Yes. PowerBuilder 2025 and 2025 R2 officially support Windows 11 for both the IDE (development) and the runtime (deployed applications). Sybase-era versions (PB 9 through 12.6) predate Windows 11 and are unsupported there, but most run in practice once you handle high-DPI scaling, control registration and database drivers.
Is Windows Server 2025 supported by PowerBuilder?
PowerBuilder 2025 R2 supports Windows Server 2025 as a runtime target — you can run deployed applications on it, including terminal-server, RDS and Citrix hosts. It is not supported as a development platform; you install and run the IDE on Windows 11, not on the server.
Do I need to rebuild the application for Windows 11 or Server 2025?
Not because of the operating system itself. A PowerBuilder application runs against the runtime version it was compiled with, so you deploy the matching PowerBuilder Runtime rather than recompiling for Windows. The real work is testing high-DPI rendering, third-party OCX/DLL controls and database drivers on the new OS.
Why does my app stop connecting to SQL Server after moving to Windows Server 2022 or 2025?
Almost always a driver issue, not PowerBuilder. The Microsoft OLE DB driver (MSOLEDBSQL) version and bitness have to line up, and newer TLS defaults can reject an old connection string or a self-signed certificate. Install the supported driver version, match 32/64-bit, and confirm the TLS/encryption settings.
PowerBuilder notes, now and then
New writing on upgrades, databases and modernization — a few times a month, nothing more.