A ShellHost.exe System Error at sign-in needs an exact-error check before you repair Windows. Record the message, whether the desktop eventually opens, and whether this is your own PC or a managed virtual desktop. The words “overrun of a stack-based buffer” do not, by themselves, establish that someone has compromised the computer: a vendor has documented that dialog after a Windows package failed to load. The useful next step is to identify the failing environment and component. Do not delete ShellHost.exe, download a replacement copy, or hide all Windows errors to make the popup disappear.
Choose the branch that matches your PC
Before changing anything, capture the title and full message. Keep the exact executable name: ShellHost.exe, ShellExperienceHost.exe, and sihost.exe are not interchangeable search terms.
- Your own PC, with a usable desktop: record what changed before the error, restart after saving work, install pending Windows updates, and check the matching crash record. Use the repair sequence below if Windows features remain broken.
- A work or school virtual desktop: send the error time and login behavior to IT. A per-user package or profile problem needs a different investigation from a damaged executable.
- A newly deployed Windows VM that cannot load the desktop: tell the administrator whether the failure follows template customization or Sysprep. Check the deployment branch before attempting ordinary app repairs.
- An unexpected copy following an unknown installer or a security alert: verify the file identity and use the suspicious-copy scan branch. A familiar filename is not a reason to trust that copy.
If the actual process is ShellExperienceHost.exe using high CPU or memory, follow that process’s troubleshooting guide. If only the Start menu fails and the crash names StartMenuExperienceHost.exe, use its separate repair flow.
Why the stack-buffer warning can be misleading
Liquidware investigated recurring ShellHost.exe logon popups and found a failed WinUI framework-package load with error 0x80073D54. In those collected cases, the fail-fast dialog appeared because per-user package registration was not ready to load, rather than because the dump showed the memory corruption suggested by the message. The vendor also reports that a later retry can let the shell finish starting.[1]
That is a documented explanation for a particular environment, not a diagnosis for every computer showing the same words. Compare the package/error details before applying that explanation to your own PC. A popup that disappears and a desktop that works are useful observations; neither identifies the underlying cause on its own.
Liquidware’s interim measure dismisses the specific popup at logon; it does not repair the package problem. Leave deployment of that measure to the administrator following the vendor’s guidance. The vendor cautions against globally suppressing errors with ErrorMode registry settings.[1]
Check a personal Windows PC without deleting packages
- Save the evidence. Note the time, the full popup, Windows version/build from
winver, and the last change before the problem: an update, shell-customization tool, registry edit, or software installation. - Restart once after saving work. Check whether the same message returns at sign-in, when opening Quick Settings, or only after another action. A different message should be recorded as a different result.
- Finish pending Windows updates. Open Settings → Windows Update, complete available updates and the requested restart. On a managed PC, use your organization’s update process.
- Compare the failure record. Open Reliability Monitor with
perfmon /rel. Select the failure at the recorded time and save the application name, faulting module and exception code when available. Event Viewer under Windows Logs → Application can provide additional details. An error code from a log is more useful than guessing from the popup heading. - Check the trigger. If the fault began after a taskbar or shell customization, use that product’s supported update or undo option. If you changed the registry, retain the exact change history for support rather than adding more internet “fixes.”
When the desktop works, also note whether an already available second Windows account has the same failure. An account-specific result narrows the investigation toward that user’s settings or packages; the same result across accounts points elsewhere. Treat this as a diagnostic comparison, not proof of a particular cause, and keep the original account and files intact.
Repair Windows components when the symptoms justify it
If Windows features remain broken or the logs suggest component damage, Microsoft’s supported sequence is DISM followed by System File Checker. Open Command Prompt as administrator. Run the first command, wait for successful completion, then run the second:[3]
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Allow verification to finish. If files were repaired, restart and test the same sign-in or panel action. If SFC finds no integrity violations, that result does not resolve a per-user registration issue. If DISM fails or SFC cannot repair files, save the result and seek a supported Windows repair path rather than repeating the same commands indefinitely.
A missing package, an access error, and a damaged protected file need different repairs. Avoid blanket commands that remove every AppX package, take ownership of Windows folders, or replace files from download sites. A repair intended for ShellExperienceHost.exe should not be copied automatically into a ShellHost.exe case.
When IT should investigate the profile or VM image
For a managed logon popup: give IT the affected account, Windows build, error time, whether it happens on every logon, and whether the desktop recovers. Ask them to compare an affected profile with an unaffected one and inspect package-activation evidence. If they use ProfileUnity, the Liquidware case is a relevant lead when the error details match; it is not a reason to deploy its scripts on an unrelated home PC.
Microsoft also documents a limited enterprise provisioning issue in Windows 11 24H2 and 25H2: XAML dependency packages may not register in time, affecting ShellHost, Start, Settings and other components. KB5072911 says this is very unlikely on personal devices. Its resolution begins with the June 23, 2026 updates and recommends the latest applicable update; its older package-registration workarounds are aimed at IT administrators.[4] Check the installed build and deployment conditions before treating this as the explanation for a home-PC error.
For deployment failure: Broadcom KB390487 describes Windows 11 guests whose desktop fails after vCenter Guest OS Customization, while manual Sysprep succeeds. Its diagnostic clues include boot-configuration errors in C:\Windows\panther\setuperr.log, with c000000d failures exporting changes to firmware. Broadcom describes a BCD workaround for that deployment context.[2] Have the VM administrator verify the current article against the actual template and boot layout. Those boot-setting changes are not a general ShellHost.exe fix.
A useful support ticket separates what failed from what was attempted: the original popup, matching log entry, affected users or VMs, recent changes, and the result of each test. Redact personal paths before sharing screenshots publicly. Do not upload memory dumps or full system exports to an unknown “repair” service.
When to investigate a suspicious ShellHost.exe copy
If the process is still running, use Task Manager → Details → right-click ShellHost.exe → Open file location. Inspect the file’s Properties and available digital-signature information. Record the actual location and publisher rather than relying on a search result’s generic path. A process that already exited may need to be identified from its crash record instead.
An unexpected executable under %USERPROFILE%\Downloads or a temporary folder, especially after an unknown installer or an antivirus alert, deserves a security check. A path or missing signature alone is not enough to pronounce a file malicious. Our EXE file safety checks explain how to combine origin, signature and security findings.
For that suspicious-copy scenario, download Gridinsoft Anti-Malware, install it, update its database, run a Full Scan, review the findings and remove detected threats, then restart. Recurring activity after an unknown installer can involve a startup entry, scheduled task or bundled component as well as the visible file; scanning the computer is more useful than deleting one filename. If no threat is found and the same Windows error remains, return to the package/component evidence. A malware scan does not repair every Windows fault or prove that a computer was never exposed.
If the process path is wrong, the name imitates a Windows component, or high CPU started after an unknown installer, scan for hidden miners, services, startup entries, and bundled components.
Check a suspicious ShellHost.exe copyFAQ
Should I download ShellHost.exe to replace the broken file?
No. A loose executable does not repair its Windows dependencies or per-user registration. Use supported Windows repair or the relevant vendor’s environment-specific process.
The popup stopped after a restart. Is the problem fixed?
Keep the original details and test the action that triggered it. An intermittent failure may return at another sign-in. If the desktop works and the error does not recur, avoid additional invasive changes solely to chase an old popup.
What should I do if the desktop never opens?
For a managed VM, contact IT with the deployment and login details. For a personal PC, use Microsoft’s supported recovery options or trusted support, with your files backed up where possible. Do not apply a virtual-machine BCD recipe simply because it mentions the same executable.
References
- Steve Ku. “ShellHost.exe System Error — Overrun of a Stack-Based Buffer Popup at Logon.” Liquidware Customer Support, updated August 24, 2026; accessed October 27, 2026. Liquidware support article.
- Broadcom. “Error: ShellHost.exe during Windows 11 Guest OS Customization.” Knowledge Base 390487, accessed October 27, 2026. Broadcom knowledge article.
- Microsoft. “Use the System File Checker tool to repair missing or corrupted system files.” Microsoft Support, accessed October 27, 2026. Microsoft repair instructions.
- Microsoft. “KB5072911: Explorer, the Start menu, and other XAML-dependent apps might not start or close unexpectedly on some enterprise devices.” Microsoft Support, resolution updated June 23, 2026; accessed October 27, 2026. Microsoft enterprise issue and resolution.

