Skip to content
Helm logo Helm Download

For Windows · Free · MIT licensed

Apache, MySQL, and PHP.
Without the corruption.

Helm is a single Windows installer for Apache, PHP, MySQL, and phpMyAdmin — built to replace XAMPP and the MySQL shutdown unexpectedly crash loop that comes with it.

Windows 10/11 · 64-bit · No admin account required to install

Helm logo, a ship's wheel with an engine telegraph gauge, brass on navy
Helm status gauge pointed to STOP

Act I

XAMPP's MySQL keeps corrupting itself. Here's why.

XAMPP's control panel starts mysqld.exe and httpd.exe as bare child processes, and stops them with a hard kill. MySQL's InnoDB storage engine needs a clean shutdown to flush its data files to disk — a hard kill mid-write is exactly what corrupts them.

Error: MySQL shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.

That's followed by the familiar fix: quit XAMPP, rename mysql/data to data_old, restore from a backup, and hope you didn't lose anything. It happens because there's a fixable process management problem underneath it, not because MySQL itself is unreliable.

Helm status gauge pointed to STANDBY

Act II

Helm registers Apache and MySQL as real Windows services.

Windows' Service Control Manager stops a service with a proper SERVICE_CONTROL_STOP signal. Both httpd.exe and mysqld.exe already handle that natively as a graceful shutdown — XAMPP's control panel just never uses it. That one architectural difference is the entire fix.

Bundled, not borrowed

Apache 2.4, PHP 8.2, MariaDB, and phpMyAdmin all ship inside one installer. Nothing else to download first.

One folder, like XAMPP

Installs to C:\Helm by default — not Program Files — so routine file access never needs admin rights.

No prompt on every click

Starting and stopping services is granted explicitly during setup, so day-to-day use doesn't ask Windows for permission each time.

phpMyAdmin, zero login

Auto-authenticates as root on first open, restricted to your own machine.

Log-aware recovery

If InnoDB corruption ever does happen, Helm recognizes the signature in the error log and offers a one-click recovery that only touches the system files, not your databases.

Port conflict detection

Checks what's actually bound to :80 or :3306 before you fight a vague startup failure.

Helm status gauge pointed to AHEAD

Act III

Install Helm in under two minutes.

  1. 01

    Download the installer

    Get Helm-Setup.exe from the button below.

  2. 02

    Run it

    No administrator account needed. Confirm or change the install location — it defaults to C:\Helm.

  3. 03

    Open Helm, click "Set up Helm"

    Generates your Apache and MySQL configuration and initializes a fresh database. Takes under a minute.

  4. 04

    Click "Register services"

    One Windows approval prompt — registering the services is the only step that genuinely needs it.

  5. 05

    Start Apache and MySQL

    Your site is live at http://localhost/, phpMyAdmin at http://localhost/phpmyadmin.

Using Helm day to day

Where your files go
htdocs\ inside your install folder — same convention as XAMPP.
Database admin
http://localhost/phpmyadmin, logged in automatically as root.
Start with Windows
Toggle it per-service in the panel if you want Apache/MySQL running on boot.
Something goes wrong
Click View log on either service — known issues are flagged automatically with a plain-language explanation.
Download Helm for Windows

Frequently asked questions

What is Helm? +

Helm is a free Windows application that installs Apache, PHP, MySQL (MariaDB), and phpMyAdmin from a single installer and runs Apache and MySQL as native Windows services. It's built as a direct replacement for XAMPP on Windows.

Does Helm fix the XAMPP "MySQL shutdown unexpectedly" error? +

Yes. That error is usually caused by XAMPP's control panel hard-killing the mysqld.exe process instead of shutting it down cleanly, which corrupts InnoDB's data files. Helm registers MySQL as a real Windows service, so Windows sends it a proper SERVICE_CONTROL_STOP signal on shutdown, which MySQL handles as a graceful stop instead of a crash.

Do I need to install XAMPP before using Helm? +

No. Apache, PHP, MySQL, phpMyAdmin, and the Visual C++ Redistributable that MySQL needs are all bundled inside the Helm installer. Nothing else to download first.

Does Helm need administrator rights to run? +

No. Helm installs to C:\Helm by default, a location with normal Windows file permissions, so opening the app and editing your project files never requires administrator rights. The only action that asks for approval is registering Apache and MySQL as Windows services, a one-time step — after that, starting and stopping them doesn't require it either.

Is Helm free and open source? +

Yes, Helm is free to use and released under the MIT license.

Can I import my existing MySQL or MariaDB databases? +

Yes. Export them with mysqldump or phpMyAdmin's export feature elsewhere, then import through Helm's built-in phpMyAdmin at http://localhost/phpmyadmin.

How is Helm different from Laragon or WampServer? +

They solve similar problems. Helm's specific focus is registering Apache and MySQL as genuine Windows services with a security descriptor that avoids repeated admin prompts, installing outside Program Files by default, and shipping phpMyAdmin pre-configured for zero-login local access.

What Windows versions does Helm support? +

Windows 10 and Windows 11, 64-bit.