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
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.
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.
Act III
Install Helm in under two minutes.
-
01
Download the installer
Get
Helm-Setup.exefrom the button below. -
02
Run it
No administrator account needed. Confirm or change the install location — it defaults to
C:\Helm. -
03
Open Helm, click "Set up Helm"
Generates your Apache and MySQL configuration and initializes a fresh database. Takes under a minute.
-
04
Click "Register services"
One Windows approval prompt — registering the services is the only step that genuinely needs it.
-
05
Start Apache and MySQL
Your site is live at
http://localhost/, phpMyAdmin athttp://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.
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.