-
-
Notifications
You must be signed in to change notification settings - Fork 60
Uninstalling Sucrose
Sucrose uninstalls cleanly through Windows Apps & Features, which runs the dedicated uninstaller Sucrose.Undo.exe. The uninstaller terminates all Sucrose processes, deletes the install and (optionally) data folders, removes the desktop and Start Menu shortcuts, restores any desktop icons it had hidden, deletes its registry key, and then self-deletes via a temporary batch file. You can also uninstall through whichever package manager you installed with. This page covers each method and exactly what gets removed. For the internal flow, see Undo Internals.
- Uninstall via Apps & Features
- The Yes / No / Cancel prompt
- Uninstall via package managers
- Silent uninstall
- What gets removed
- See also
- Open Settings → Apps → Installed apps (or the classic Apps & Features).
- Find Sucrose Wallpaper Engine and choose Uninstall.
Windows reads the UninstallString from HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\Sucrose (Sucrose installs per-user, so the uninstall entry is under HKCU) and runs %LocalAppData%\Sucrose\Sucrose.Undo\Sucrose.Undo.exe.

When Sucrose.Undo.exe runs with no arguments (the interactive case), it plays a notification sound and shows a localized Yes / No / Cancel dialog:
| Choice | Result |
|---|---|
| Yes | Remove the app and delete your user data (%AppData%\Sucrose — settings, library, logs, cache, showcase). |
| No | Remove the app but keep your user data. |
| Cancel | Abort; nothing is removed. |
Choose No if you might reinstall and want to keep your library and settings; choose Yes for a complete removal.
If you installed with a package manager, uninstall the same way. These ultimately resolve to the same UninstallString (the Sucrose.Undo.exe uninstaller):
| Manager | Command |
|---|---|
| Chocolatey | choco uninstall sucrose |
| Scoop | scoop uninstall sucrose |
| WinGet | winget uninstall Taiizor.SucroseWallpaperEngine |
-
Chocolatey reads
HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\Sucrose→UninstallStringand runs it. -
Scoop runs
(Get-ItemProperty HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Sucrose).UninstallString.
Heads up: As of the current code there is no working silent uninstall. The registry
QuietUninstallStringstores"<Uninstall>" -s, but runningSucrose.Undo.exe -sdoes not remove anything. The uninstaller doesn't parse arguments — passing-ssimply skips the Yes / No / Cancel prompt, leaves the internal result as Cancel, and exits immediately without terminating processes, deleting folders, removing shortcuts, or deleting the registry key.
To actually uninstall, run Sucrose.Undo.exe with no arguments and choose Yes or No in the dialog (see The Yes / No / Cancel prompt):
"%LocalAppData%\Sucrose\Sucrose.Undo\Sucrose.Undo.exe"(If true silent support is intended, the uninstaller in App.xaml.cs must be changed to perform removal when -s is supplied.)
When you confirm with Yes or No, Sucrose.Undo.exe:
-
Terminates all
Sucrose*processes (two passes, one second apart) — the Launcher, Portal, services, and the running render engine. - Restores desktop icon visibility and refreshes the desktop (undoing the "hide desktop icons" option if it was on — v26.6.4.0 added restoring previously hidden desktop icons).
-
Deletes the install path
%LocalAppData%\Sucrose(preserving the still-runningUndoandSucrose.Runtimefolders, which are cleaned up afterward). -
Deletes user data
%AppData%\Sucrose— only when you chose Yes. -
Removes shortcuts — the Desktop and Start Menu
Sucrose Wallpaper Engine.lnk. -
Deletes the uninstall registry key
HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\Sucrose. -
Self-deletes — writes a temporary batch file in
%TEMP%(del_<guid>.bat) that kills the uninstaller, waits, then removes the install / runtime / uninstall folders and finally deletes itself.
The auto-start mechanism is a Windows Task Scheduler task named
Autorun for Sucrose(not a registry Run entry). A full uninstall removes Sucrose; if you only want to stop it launching at logon, see Theme, Tray & Startup and Troubleshooting Settings, Startup & GPU.
- Undo Internals — the uninstaller flow in detail.
- Installation — reinstall or move to another channel.
-
Data Locations — what lives in
%AppData%\Sucroseand%LocalAppData%\Sucrose. - Backup, Restore & Reset — export your settings before uninstalling.
- Theme, Tray & Startup — disabling logon startup without uninstalling.
Getting Started
- Installation
- System Requirements
- Quick Start
- Portal Interface Tour
- Updating Sucrose
- Uninstalling Sucrose
Wallpaper Types
Using Sucrose
- Managing Library
- Using Store
- Customizing Wallpaper
- Multi-Monitor
- Wallpaper Cycling
- Choosing Engines
- Performance Rules
- Theme, Tray & Startup
- Discord Rich Presence
Settings Reference
- Settings Overview
- Settings: General
- Settings: Personal
- Settings: Performance
- Settings: Wallpaper
- Settings: System
- Settings: Other
- Settings: All Keys
Creating Wallpapers
- Create Overview
- Create: Step By Step
- Create: Package Format
- Create: Customization Controls
- Create: JS Bridge
- Create: Audio API
- Create: System API
- Create: Property Listener & Filters
- Create: Web Architecture
- Create: Compatibility
- Create: Example Wallpapers
- Create: Sharing & Publishing
Engine Reference
- Engines Overview
- Engine: MpvPlayer
- Engine: VlcPlayer
- Engine: WebView
- Engine: CefSharp
- Engine: Nebula
- Engine: Vexana
- Engine: Xavier
- Engine: Aurora
- Engine Comparison
Automation & Command Line
Architecture & Internals
- Architecture Overview
- Lifecycle
- Commandog Dispatcher
- Single-Instance Mutexes
- IPC
- Backgroundog Service
- Crash Reporting
- Update Internals
- Property Service
- Undo Internals
Data, Files & Diagnostics
Building & Contributing
- Building From Source
- Repository Layout
- Shared Item Projects
- Code Conventions
- Preprocessor Symbols
- Publish Pipeline
- Bundle Installer Internals
- Extending Sucrose
- Contributing
- Translating with Localizer
- Localization Coverage
- Security Policy
- Privacy & Telemetry
Help & Support