About KernelSU
KernelSU is a kernel-based root solution for Android that provides root access through kernel modifications rather than system partition modifications. It offers an alternative to Magisk with different advantages:- Kernel-level root: Root permissions granted at kernel level
- System integrity: No system partition modifications
- Module system: Similar to Magisk modules
- Better hiding: Harder for apps to detect root
KernelSU on WSA is currently in active development and may have stability issues compared to Magisk builds.
KernelSU vs Magisk
Understanding the differences helps you choose the right root solution:- Architecture
- Compatibility
- Root Hiding
- Updates
Magisk
- System-level modifications
- Modifies init process
- Mounts overlays for systemless changes
- Mature and stable
- Kernel-level modifications
- Patches kernel directly
- Root granted by kernel itself
- Newer, evolving solution
Installation
Prerequisites
- Windows 11 (22000.526+) or Windows 10 (22H2 10.0.19045.2311+)
- Virtualization enabled in BIOS/UEFI
- At least 8GB RAM (16GB recommended)
- Compatible WSA version with KernelSU support
Installing WSA with KernelSU
Download KernelSU build
Visit the WSABuilds Releases page and download a build that includes KernelSU.Look for builds with
KernelSU in the filename:KernelSU builds will always have
NoGApps in the name, as they are incompatible with Google services.Extract the archive
Extract the downloaded
.7z file to a permanent location:- Recommended:
C:\Users\[YourName]\Documents\WSA - Rename the extracted folder to
WSAfor simplicity
Run installation
Navigate to the extracted folder and double-click
Run.bat.The installation script will:- Uninstall any existing WSA installation
- Preserve existing user data (if any)
- Install WSA with KernelSU
- Register the package with Windows
Setting Up KernelSU Manager
KernelSU Manager is the app used to manage root access and modules.Download KernelSU Manager
Download the latest KernelSU Manager APK:Or visit the KernelSU Releases page for the latest version.
KernelSU Manager v0.6.8
Official KernelSU Manager release
Sideload the APK
Install KernelSU Manager using one of these methods:Method 1: WSA Pacman (Easiest)Method 2: ADB
See the Sideloading Guide for detailed instructions.
Launch KernelSU Manager
Open the Start Menu and search for “KernelSU” or find it in your WSA app list.
Managing Root Access
Granting Root Permissions
When an app requests root access:- KernelSU Manager will show a permission dialog
- Review the app details:
- App name and package
- Requested permissions
- UID (User ID)
- Choose to Allow or Deny
- Optionally set access rules (always allow, one-time, etc.)
Root Permission Management
Modify app permissions
Tap any app to:
- Revoke root access
- Change access level (root, ADB, or none)
- View permission history
- Configure app-specific rules
Installing KernelSU Modules
KernelSU supports modules similar to Magisk modules, with some differences.Many Magisk modules are compatible with KernelSU, but not all. Check module documentation for KernelSU compatibility.
Installation via ADB (Recommended)
Enable Developer Mode
Open WSA Settings → Developer and enable Developer Mode.Note the IP address and port (usually
127.0.0.1:58526).Installation via KernelSU Manager
Install from storage
- Tap the floating action button (+)
- Select “Install from storage”
- Browse to your module ZIP file
- Confirm installation
Module Examples
Managing Modules
- Via Manager
- Via ADB
In KernelSU Manager:
- Open Modules tab
- View installed modules
- Toggle modules on/off
- Remove modules by tapping trash icon
- Restart WSA after changes
KernelSU Configuration
Security Settings
Control how root access is granted:
- Apps only: Only Android apps can request root
- ADB only: Only ADB shell has root access
- Apps and ADB: Both can request root (default)
Temporarily disable all modules for troubleshooting.Useful when a module causes issues.
Enable root hiding features to prevent detection by apps.More effective than Magisk’s DenyList in theory.
Advanced Options
SELinux Configuration
SELinux Configuration
KernelSU can modify SELinux policies:
- Enforcing: Default security mode
- Permissive: Disable SELinux enforcement (not recommended)
Kernel Logs
Kernel Logs
View KernelSU kernel logs for debugging:
Module Safe Mode
Module Safe Mode
Boot with modules disabled:
Updating KernelSU
KernelSU is tied to the WSA kernel version and cannot be updated independently.Check for updates
Visit the WSABuilds Releases page for newer KernelSU builds.
Update WSA installation
Follow the updating guide to replace your installation.
Your apps, data, and KernelSU modules will be preserved during the update.
Troubleshooting
KernelSU not detected
KernelSU not detected
Symptoms: KernelSU Manager shows “Not installed” or “Unknown”Solutions:
- Verify you installed a KernelSU build (not Magisk)
- Check WSA version compatibility
- Reinstall WSA with a fresh KernelSU build
- Ensure virtualization is enabled
Apps not detecting root
Apps not detecting root
Solutions:
- Open KernelSU Manager
- Grant root access to the app manually
- Check that Root Access Mode includes “Apps”
- Verify app supports KernelSU (some only support Magisk)
Module installation fails
Module installation fails
Common causes:
- Module incompatible with KernelSU
- Module designed for physical devices
- Module requires Magisk-specific features
- Check module compatibility
- Try installing via ADB instead
- Use KernelSU-specific module versions
WSA won't start after module install
WSA won't start after module install
Solution: Boot into Safe Mode:
- Connect via ADB from Windows:
- If that fails, uninstall and reinstall WSA
- Restore your data from backup
Why can't I use GApps with KernelSU?
Why can't I use GApps with KernelSU?
Technical reason: Google Apps require specific system modifications that conflict with KernelSU’s kernel-level approach. Magisk uses a different method that’s compatible with GApps mounting.Solution: If you need Google Play Services, use Magisk builds instead.
Building Custom KernelSU Builds
Advanced users can build WSA with KernelSU using MagiskOnWSALocal:Known Limitations
- No GApps support: Cannot use Google Play Services
- Module compatibility: Some Magisk modules won’t work
- Hardware limitations: WSA virtualization limits certain features
- Update method: Must reinstall WSA to update KernelSU
- Development status: Newer and less mature than Magisk
Resources
KernelSU GitHub
Official KernelSU repository
WSABuilds Discord
Community support for KernelSU on WSA
KernelSU Documentation
Official KernelSU documentation
WSABuilds Releases
Download KernelSU builds
