Repair Apps That Aren't Working Properly in Windows (Windows 11 or 10)
Repair Apps That Aren't Working Properly in Windows (Windows 11 or 10)

Introduction: A Systematic Framework for Resolving Windows App Failures

When an application crashes, freezes, or refuses to launch on Windows 11 or Windows 10, it can disrupt your workflow and cause significant frustration. Software issues typically stem from a few common culprits: corrupted local cache files, broken registry entries, missing system dependencies, or conflicts introduced by recent operating system updates. To resolve these issues efficiently without risking your personal data, it is crucial to follow a structured diagnostic framework.

Rather than jumping straight to a full system reset or a clean OS installation, troubleshooting should progress from the least invasive methods to more advanced, destructive ones. This guide outlines a step-by-step methodology designed to isolate and repair malfunctioning software. We will distinguish between modern Universal Windows Platform (UWP) apps—often downloaded from the Microsoft Store—and traditional Win32 desktop applications, as they require distinct repair strategies. By systematically ruling out potential failure points, you can restore your software to peak performance while preserving your custom configurations and personal files.

Sources: support.microsoft.com

Step 1: Terminating Stubborn Background Processes via Task Manager

When an application appears to be completely broken or refuses to open when you double-click its icon, the issue is frequently caused by a "ghost" process. Often, when you close a program using the standard "X" button, the main user interface disappears, but one or more background processes remain active in an unresponsive state. Because Windows detects that an instance of the application is technically still running, it will block any attempts to launch a fresh, clean instance of the program.

To resolve this, you must force-close all associated processes. Press Ctrl + Shift + Esc on your keyboard to open the Task Manager. If you are using Windows 11, you may need to click the "Processes" tab on the left-hand sidebar. Scroll through the list to locate the malfunctioning application. Right-click the app and select "End task." For complex applications with multiple background processes (such as web browsers or communication tools), expand the dropdown menu next to the app name to ensure you terminate all child processes. Alternatively, advanced users can open Command Prompt as an administrator and execute the command "taskkill /f /im filename.exe" (replacing "filename.exe" with the actual process name) to force-terminate stubborn software that refuses to close through the standard Task Manager interface.

Sources: support.microsoft.com

Step 2: Utilizing the Built-In Windows Repair Feature (Non-Destructive)

For modern applications downloaded from the Microsoft Store or pre-installed with your operating system, Windows provides a highly effective, non-destructive repair utility. This built-in tool is designed to scan the application's core installation binaries, verify their cryptographic signatures, and replace any corrupted or missing files. The primary benefit of this method is that it leaves your local app data, user preferences, saved databases, and login credentials completely untouched.

To access this feature in Windows 11, open the Settings app by pressing Windows Key + I. Navigate to Apps on the left menu, then click on Installed apps. Scroll down or use the search bar to find the problematic application. Click on the three-dot menu icon next to the app and select Advanced options. Scroll down to the Reset section and click the Repair button. A progress indicator will appear, followed by a checkmark once the repair is complete. For Windows 10 users, the path is slightly different: navigate to Settings > Apps > Apps & features, select the application, click Advanced options, and then click Repair. If the "Repair" button is greyed out or missing, it indicates that the application is a traditional Win32 desktop program that does not support this specific modern repair framework.

Sources: support.microsoft.com

Step 3: Performing an App Reset to Clear Corrupted Cache and Local Data

If the non-destructive repair utility fails to resolve the application's erratic behavior, the next logical step is to perform a full application reset. Unlike a simple repair, a reset is a destructive action regarding local configurations. It completely deletes the application's local cache, temporary database files, user preferences, custom settings, and stored login credentials, essentially returning the software to its pristine, "just-installed" factory state. This is particularly effective when the underlying cause of the crash is a corrupted configuration file or a bloated local database.

To execute an app reset, return to the same Advanced options menu within your Windows Settings (Settings > Apps > Installed apps on Windows 11, or Settings > Apps > Apps & features on Windows 10). Scroll down to the Reset section, located directly below the Repair option, and click the Reset button. A warning prompt will appear, informing you that the app's data will be permanently deleted. Confirm the action by clicking Reset again. Once the process completes and a checkmark appears, launch the application. Keep in mind that you will need to log back into your accounts, reconfigure your custom preferences, and allow the app to rebuild its local database from scratch.

Sources: support.microsoft.com

Troubleshooting Broken Apps: How to Repair Software Issues in Windows 11 and 10 (article editorial guide): a wide establishing shot of the subject
Troubleshooting Broken Apps: How to Repair Software Issues in Windows 11 and 10 (article editorial guide): a wide establishing shot of the subject

Step 4: Re-registering Microsoft Store Apps via PowerShell

Sometimes, modern Windows applications or even the Microsoft Store itself become so deeply corrupted that they fail to register with the Windows AppX Deployment Service. When this occurs, the application icons may appear blank, or clicking them might result in a brief flash followed by an immediate crash. In these severe scenarios, standard repair and reset options in the Settings menu may be completely inaccessible or ineffective. To resolve this, you can use Windows PowerShell to force-re-register the application packages against the operating system's deployment manifest.

To perform this advanced repair, right-click the Start button and select Terminal (Admin) or Windows PowerShell (Admin). To re-register a specific broken app, you must run a targeted command. However, if multiple Store apps are failing, you can re-register all modern Windows applications for your current user profile by copying and pasting the following command into the elevated PowerShell window and pressing Enter:

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

If you only want to target and repair a broken Microsoft Store app, use this specific command instead:

Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Ignore any red error messages that may temporarily appear during the execution process; these typically indicate that certain system-locked packages cannot be modified while active. Once the command completes, restart your computer and attempt to open the problematic applications.

Sources: support.microsoft.com

Step 5: Updating the App and Resolving OS Dependency Conflicts

Software developers frequently release patches, hotfixes, and updates to resolve stability issues, patch security vulnerabilities, and ensure compatibility with the latest Windows updates. If you are running an outdated version of an application, it may conflict with updated Windows system libraries (such as .NET Framework or DirectX), leading to persistent crashes. Conversely, keeping your operating system updated ensures that your PC has the necessary runtime environments required by modern software.

To update applications downloaded from the Microsoft Store, open the Microsoft Store app, click on the Library icon in the lower-left corner, and click the Get updates button. For traditional desktop applications, look for a "Check for Updates" option within the app's "Help" or "Settings" menu, or download the latest installer directly from the developer's official website.

Simultaneously, ensure your operating system is fully updated by navigating to Settings > Windows Update and clicking Check for updates. Note that official free support and security updates for Windows 10 officially ended on October 14, 2025. While Windows 10 machines will continue to function, users should verify current security policies on Microsoft's official lifecycle page and strongly consider upgrading to Windows 11 to maintain compatibility with modern applications and receive ongoing security patches.

Sources: support.microsoft.com, support.microsoft.com

Step 6: Executing a Clean Reinstallation (UWP vs. Win32 Desktop Apps)

When internal repair tools and resets fail to resolve software issues, a clean reinstallation is required. This process completely removes the application's executable binaries and configuration files from your system, allowing you to replace them with a fresh, uncorrupted copy. However, the uninstallation process differs significantly between modern UWP apps and traditional Win32 desktop programs.

For UWP apps, navigate to Settings > Apps > Installed apps, locate the program, click the three-dot menu, and select Uninstall. For traditional Win32 desktop programs, uninstallation via the Settings app may leave behind orphaned registry keys, temporary files, and user profile folders that can carry corruption over to the new installation. To perform a truly clean reinstall of a Win32 app, uninstall it first via Settings or the classic Control Panel (under Programs and Features). After uninstalling, press Windows Key + R, type %appdata%, and press Enter. Locate the folder bearing the developer's or application's name and delete it. Repeat this process by opening the Run dialog and typing %localappdata% to clear local cached files. Finally, restart your computer before downloading and installing the latest version of the software from the developer's official, verified website.

Sources: support.microsoft.com

Step 7: Running SFC and DISM System File Diagnostics

If you notice that multiple, unrelated applications are failing, crashing, or throwing DLL-related errors simultaneously, the root cause is likely not the individual applications themselves. Instead, critical Windows system files or system image components may have become corrupted due to unexpected power outages, hardware issues, or software conflicts. Windows includes two powerful, native command-line diagnostic utilities designed to scan, verify, and automatically repair these underlying system-level dependencies.

To run these diagnostics, type cmd in the Windows search bar, right-click Command Prompt, and select Run as administrator. First, execute the Deployment Image Servicing and Management (DISM) tool, which verifies the integrity of the local Windows system image against official Microsoft update servers. Type the following command and press Enter:

DISM /Online /Cleanup-Image /RestoreHealth

Allow this process to complete fully, which may take several minutes depending on your system speed and internet connection. Once DISM finishes, run the System File Checker (SFC) utility to scan and repair individual protected system files. Type the following command and press Enter:

sfc /scannow

SFC will compare your system files against the healthy image verified by DISM. If it detects any discrepancies, it will automatically replace the corrupted files. Once the scan is complete, restart your computer and test your applications to see if stability has been restored.

Sources: support.microsoft.com

Troubleshooting Broken Apps: How to Repair Software Issues in Windows 11 and 10 (article editorial guide): a person interacting with the subject, face not prominent
Troubleshooting Broken Apps: How to Repair Software Issues in Windows 11 and 10 (article editorial guide): a person interacting with the subject, face not prominent

Step 8: Adjusting Compatibility Settings and Administrator Privileges for Legacy Apps

Traditional Win32 desktop applications, especially legacy software designed for older versions of Windows, often fail to run correctly on modern Windows 11 or 10 environments due to strict security protocols or deprecated system APIs. These issues typically manifest as permission errors, graphical glitches, or immediate crashes upon launch. You can often resolve these compatibility barriers by adjusting the application's execution privileges and compatibility modes manually.

To configure these settings, locate the executable file (.exe) or the desktop shortcut of the malfunctioning application. Right-click it and select Properties. In the Properties window, navigate to the Compatibility tab. If the app requires elevated system access to modify its own configuration files, check the box next to Run this program as an administrator. If the app was designed for an older operating system, check the box under Compatibility mode and select Windows 8 or Windows 7 from the dropdown menu. Additionally, you can click the Run compatibility troubleshooter button to allow Windows to automatically analyze the application and recommend the optimal settings. Click Apply and OK to save your changes, then launch the app to verify if the adjustments resolved the issue.

Sources: support.microsoft.com

Step 9: Isolating Profile Corruption by Creating a New Windows User Account

In some cases, an application fails to launch not because of system-wide corruption or issues with the software binaries, but due to corruption localized within your specific Windows user profile. User profiles contain unique registry hives, permission configurations, and application data paths. If a registry key or file permission within your user folder becomes damaged, it can permanently block specific applications from initializing correctly.

To isolate and test for user profile corruption, you can temporarily create a new, clean local administrator account on your PC. Navigate to Settings > Accounts > Other users (or Family & other users in Windows 10). Click Add account and select I don't have this person's sign-in information, followed by Add a user without a Microsoft account. Set a username and password, then change the account type to Administrator. Sign out of your current Windows session and log into the newly created account. Attempt to launch the malfunctioning application from this clean profile. If the application opens and functions perfectly, it confirms that your primary user profile is corrupted. You can then begin the process of migrating your personal files and documents over to the new user profile.

Sources: support.microsoft.com

Step 10: Inspecting Windows Event Viewer for Specific Crash Logs

When an application crashes silently or closes immediately without displaying an error message, you do not have to troubleshoot in the dark. The Windows operating system automatically records detailed diagnostic logs for every system event, warning, and application crash within a built-in administrative tool called the Event Viewer. By analyzing these logs, you can pinpoint the exact module, dynamic link library (DLL), or exception code that triggered the software failure.

To access these diagnostic logs, press Windows Key + R to open the Run dialog box, type eventvwr.msc, and press Enter. In the left-hand navigation pane of the Event Viewer, expand Windows Logs and select Application. The middle pane will populate with a chronological list of events. Look for events labeled with a red Error icon that coincide exactly with the time of your application crash. Select the error event and look at the General tab below. Pay close attention to the Faulting application name, Faulting module name (which often points to a specific corrupted DLL file), and the Exception code (such as 0xc0000005, which indicates an access violation). Armed with this specific diagnostic information, you can perform highly targeted web searches or contact the software developer's support team with precise technical data to resolve the issue.

Sources: support.microsoft.com

Step 11: Performing an In-Place Upgrade / Repair Install as a Last Resort

If you have exhausted all individual application troubleshooting steps, run system diagnostics, and isolated profile issues, yet multiple applications across your system continue to crash or fail to launch, you may be facing deep, systemic operating system corruption. Fortunately, you do not need to perform a clean format of your hard drive, which would wipe all your personal files and installed programs. Instead, you can perform an in-place upgrade, also known as a repair installation. This process completely overwrites and refreshes the core Windows operating system files while keeping all your personal documents, settings, and installed applications completely intact.

For Windows 11 users, Microsoft has introduced a convenient built-in recovery feature to streamline this process. Navigate to Settings > System > Recovery. Under the "Fix problems using Windows Update" section, locate the Reinstall now option and click it. This will download a fresh copy of your current Windows version and reinstall it in the background. For Windows 10 users, or if the built-in option is unavailable, you can achieve the same result by downloading the official Windows Media Creation Tool from Microsoft's website, running the tool, and selecting the option to Upgrade this PC now, ensuring that the option to Keep personal files and apps is checked. Always ensure your PC is connected to a stable power source and the internet before initiating this process.

Sources: support.microsoft.com

Authoritative references