Fixing Common Software Crashes

Software crashes and freezes are among the most frustrating computing experiences. Whether it's an application that suddenly stops responding, a program that won't launch, or software that crashes unexpectedly, these issues can disrupt your workflow and potentially lead to data loss. This guide will help you understand why software crashes occur and provide step-by-step solutions to resolve the most common issues across different operating systems.

Understanding Different Types of Software Crashes

Software crashes can manifest in various ways. Understanding the specific type of crash you're experiencing is the first step in resolving the issue:

Application Freeze

Symptoms: Application becomes unresponsive, cursor changes to a spinning wheel/hourglass, but system remains functional

Common causes: Insufficient memory, resource conflicts, programming errors

Application Crash

Symptoms: Program closes unexpectedly, possibly with an error message

Common causes: Memory corruption, incompatible software, corrupted application files

Launch Failure

Symptoms: Application fails to start, may show brief loading screen before disappearing

Common causes: Missing files, permission issues, corrupted application data

System-Wide Hang

Symptoms: Entire system becomes unresponsive, may require forced restart

Common causes: Driver conflicts, hardware issues, severe resource shortages

Recurring Crashes

Symptoms: Application crashes consistently under specific conditions or at particular tasks

Common causes: Software bugs, incompatible settings, corrupted user profiles

Blue/Black Screen Crashes

Symptoms: System shuts down with a blue (Windows) or black (Mac) error screen

Common causes: Critical system errors, hardware failures, incompatible drivers

Common Error Messages and What They Mean

"Application has stopped working"

A general Windows error indicating the application has crashed. This typically occurs when a program encounters an exception that it can't handle.

"Application not responding" (Windows) or "Application is not responding" (Mac)

The application has frozen and is no longer processing user input. The operating system offers to force quit the application.

"Memory could not be read" or "Access violation"

The application attempted to access memory that it doesn't have permission to use. Often caused by memory corruption or programming errors.

"Unexpected error" or "The application encountered an unexpected error"

A generic crash message that doesn't provide specific details about what went wrong. Check application logs for more information.

"This application has crashed because of a JavaScript error"

Common in web applications or apps built on web technologies. Typically caused by a programming error in the JavaScript code.

Quick Diagnostic Steps

Before diving into specific solutions, perform these quick diagnostic checks to potentially identify and resolve the issue quickly:

Initial Crash Diagnostic Checklist

Check for system updates: Ensure your operating system and the crashing application are updated to the latest versions.
Verify system resources: Check if your system has enough available RAM and storage space. Low resources often cause crashes.
Restart the application: Close and reopen the application. This can resolve temporary glitches.
Restart your device: A system restart clears memory and can resolve many temporary issues.
Check for conflicting software: Recently installed software might conflict with the crashing application.
Run a quick virus scan: Malware can cause application instability.

Tip

Before troubleshooting further, try using the application in a simpler way. Close unnecessary files or projects, use basic features, and see if the crash still occurs. This can help determine if the issue is related to specific content or features.

Windows-Specific Crash Solutions

Force Closing Frozen Applications

When an application stops responding in Windows, you can force it to close:

  1. Press Ctrl+Alt+Delete and select "Task Manager", or right-click the taskbar and select "Task Manager", or press Ctrl+Shift+Esc directly
  2. In Task Manager, find the frozen application in the "Processes" or "Apps" tab
  3. Select the application and click "End task"
  4. Wait for the application to close, then try reopening it

Running Applications in Compatibility Mode

If a program was designed for an older version of Windows, compatibility issues might cause crashes:

  1. Right-click on the application's shortcut or executable file
  2. Select "Properties"
  3. Click on the "Compatibility" tab
  4. Check "Run this program in compatibility mode for:" and select an earlier Windows version
  5. Click "Apply" and then "OK"
  6. Try running the application again

Note

You can also use the Windows Program Compatibility Troubleshooter: right-click on the application, select "Troubleshoot compatibility," and follow the on-screen instructions.

Repairing Windows Applications

For applications installed through Windows installer:

  1. Open Settings (Windows key + I)
  2. Go to "Apps" > "Apps & features"
  3. Find the application that's crashing and select it
  4. Click "Modify" (if available)
  5. Select "Repair" in the installer window that opens
  6. Follow the on-screen instructions to complete the repair

Using Event Viewer to Identify Crash Causes

Windows logs errors and crashes, which can help identify the root cause:

  1. Press Windows key + R to open Run dialog
  2. Type "eventvwr.msc" and press Enter
  3. In Event Viewer, expand "Windows Logs" and click on "Application"
  4. Look for "Error" or "Warning" entries around the time of the crash
  5. Double-click on relevant errors to view details about the crash
  6. Look for information such as exception codes, faulting module names, or application names

Caution

Event Viewer shows many errors and warnings that are normal and not related to your issue. Focus on entries with timestamps that match when the crash occurred and that mention the specific application you're troubleshooting.

Using Windows Store App Troubleshooting

For applications installed from the Microsoft Store:

  1. Open Settings (Windows key + I)
  2. Go to "Apps" > "Apps & features"
  3. Find the app that's crashing and select it
  4. Click "Advanced options"
  5. Scroll down to find "Reset" and click it
  6. Confirm by clicking "Reset" again in the dialog box
  7. Relaunch the app and check if the issue is resolved

If resetting the app doesn't work, try repairing it:

  1. In the same Advanced options screen, click "Repair" instead of "Reset"
  2. Wait for the repair process to complete

macOS-Specific Crash Solutions

Force Quitting Applications on Mac

When an application becomes unresponsive on macOS:

  1. Press Command+Option+Esc to open the Force Quit Applications window
  2. Select the frozen application from the list
  3. Click "Force Quit"
  4. Confirm by clicking "Force Quit" again in the dialog box
  5. Relaunch the application

Alternative methods:

  • Right-click (or Control+click) the application icon in the Dock, press and hold the Option key, and select "Force Quit"
  • From the Apple menu, select "Force Quit" while holding the Shift key

Checking Crash Reports in macOS

macOS keeps detailed reports of application crashes:

  1. Click the Apple menu and select "About This Mac"
  2. Click "System Report"
  3. In the sidebar, select "Software" > "Logs" > "Crash Reports"
  4. Look for reports related to the crashing application
  5. Double-click a report to view details about what caused the crash

Alternatively, you can directly access crash logs by navigating to:

  • ~/Library/Logs/DiagnosticReports/ (for user-specific crash logs)
  • /Library/Logs/DiagnosticReports/ (for system-wide crash logs)

Tip

To quickly access the Library folder, hold down the Option key while clicking the "Go" menu in Finder, then select "Library".

Rebuilding Launch Services Database

If applications consistently fail to launch or crash during startup:

  1. Open Terminal (Applications > Utilities > Terminal)
  2. Enter the following command:
    /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
  3. Press Enter and wait for the command to complete
  4. Restart your Mac
  5. Try launching the problematic application again

Clearing Application Caches and Preferences

Corrupted preference files or caches can cause applications to crash:

  1. Close the problematic application
  2. Open Finder and go to ~/Library/Preferences/ (hold Option key and click Go menu to see Library)
  3. Look for preference files related to the application (usually named com.company.applicationname.plist)
  4. Move these files to your desktop (as a backup)
  5. Also check ~/Library/Caches/ for application-related cache folders and move them to your desktop
  6. Restart your Mac
  7. Launch the application again - it will create new preference files with default settings

Caution

Moving preference files will reset all custom settings for the application. Keep the backup files on your desktop until you're sure the problem is resolved, then you can either delete them (if the application now works) or move them back (if this didn't solve the issue).

Mobile App Crash Solutions

Fixing Crashes on iOS (iPhone/iPad)

Force Close and Restart

  1. If an app freezes: Swipe up from the bottom of the screen (or double-click the home button on older models) to open the app switcher
  2. Swipe up on the app preview to close it
  3. Tap the app icon to relaunch it

Update iOS Apps

  1. Open the App Store
  2. Tap on your profile icon at the top right
  3. Scroll down to see available updates
  4. Tap "Update" next to the problematic app, or tap "Update All"

Offload and Reinstall

This preserves the app's data while reinstalling the application:

  1. Go to Settings > General > iPhone/iPad Storage
  2. Scroll to find the problematic app and tap on it
  3. Tap "Offload App"
  4. Once complete, tap "Reinstall App"

Reset App Settings

If the app continues to crash after reinstalling:

  1. Go to Settings > General > Reset
  2. Tap "Reset Location & Privacy" (if you suspect permission issues) or "Reset All Settings" (more comprehensive)
  3. Enter your passcode and confirm
  4. Note: This will not delete your data, but will reset system settings

Fixing Crashes on Android

Force Stop and Clear Cache

  1. Go to Settings > Apps (or Applications)
  2. Find and tap the problematic app
  3. Tap "Force Stop"
  4. Then tap "Storage" or "Storage & cache"
  5. Tap "Clear Cache" (this preserves your app data)
  6. If problems persist, you can also try "Clear Data" (this will remove your accounts, settings, and saved data)

Update Android Apps

  1. Open the Google Play Store
  2. Tap your profile icon at the top right
  3. Tap "Manage apps & device"
  4. Tap "Updates available" to see apps that need updating
  5. Update the problematic app or tap "Update all"

Boot into Safe Mode

If multiple apps are crashing, check if another app is causing conflicts:

  1. Press and hold the power button until the power menu appears
  2. Press and hold the "Power off" option until the "Safe mode" prompt appears
  3. Tap "OK" to restart in safe mode
  4. Test if the app still crashes in safe mode
  5. To exit safe mode, simply restart your device normally

Note

The exact steps for entering safe mode may vary depending on your Android device manufacturer. Check your device's support documentation for specific instructions.

Advanced Troubleshooting Techniques

Identify Resource-Intensive Processes

Applications may crash when they run out of system resources:

Windows:

  1. Open Task Manager (Ctrl+Shift+Esc)
  2. Click "More details" if in simple view
  3. Click the "Processes" tab
  4. Click the "Memory" or "CPU" column to sort by resource usage
  5. Identify and close any non-essential applications using excessive resources

macOS:

  1. Open Activity Monitor (Applications > Utilities > Activity Monitor)
  2. Click the "Memory" or "CPU" tab
  3. Click the column header to sort by usage
  4. Select resource-intensive processes and click the "X" button to quit them if they're non-essential

Checking for Disk Errors

Corrupted disk sectors can cause application crashes:

Windows:

  1. Open File Explorer
  2. Right-click on your system drive (usually C:) and select "Properties"
  3. Go to the "Tools" tab
  4. Under "Error checking", click "Check"
  5. Follow the prompts to scan the drive

Alternatively, use Command Prompt (as administrator):

  1. Type chkdsk C: /f /r (replace C: with your drive letter)
  2. Press Enter and follow any prompts

macOS:

  1. Restart your Mac and hold Command+R while booting to enter Recovery Mode
  2. Select Disk Utility from the menu
  3. Select your startup disk
  4. Click "First Aid" and then "Run"
  5. Wait for the process to complete

Clean Booting Your System

Eliminate startup programs and services that might conflict with applications:

Windows:

  1. Press Windows key + R, type msconfig and press Enter
  2. Go to the "Services" tab
  3. Check "Hide all Microsoft services"
  4. Click "Disable all"
  5. Go to the "Startup" tab and click "Open Task Manager"
  6. Disable all startup items by selecting each one and clicking "Disable"
  7. Close Task Manager, click "OK" in System Configuration
  8. Restart your computer
  9. Test if the application still crashes

macOS:

  1. Apple menu > System Settings > General > Login Items
  2. Under "Open at Login", remove items by clicking the minus (-) button
  3. Also check "Allow in the Background" section and remove unnecessary items
  4. Restart your Mac
  5. Test if the application still crashes

Tip

If the application runs correctly after a clean boot, gradually re-enable startup items and services one by one, restarting after each addition, until you identify the conflicting program.

Checking for Conflicting Software

Certain combinations of software can conflict, especially security programs:

  • Temporarily disable antivirus, firewall, or security software
  • Test if the problematic application runs without crashing
  • If successful, adjust security software settings to add an exception for the application
  • Re-enable security software with new exceptions in place

Important

Only disable security software temporarily for testing and re-enable it immediately afterward. Don't browse the web or open untrusted files while your security software is disabled.

Software-Specific Solutions

Web Browsers

Chrome, Firefox, Safari, and Edge can crash due to extensions, corrupted profiles, or cache issues:

Clear Browser Cache and Cookies

  1. Chrome: Settings > Privacy and security > Clear browsing data
  2. Firefox: Settings > Privacy & Security > Cookies and Site Data > Clear Data
  3. Safari: Safari menu > Preferences > Privacy > Manage Website Data > Remove All
  4. Edge: Settings > Privacy, search, and services > Clear browsing data

Disable Extensions

  1. Chrome: Settings > Extensions
  2. Firefox: Settings > Extensions & Themes
  3. Safari: Safari menu > Preferences > Extensions
  4. Edge: Settings > Extensions
  5. Disable all extensions and re-enable them one by one to identify any problematic extensions

Create a New Browser Profile

  1. Chrome: Click profile icon > Add > Create a new profile
  2. Firefox: Help menu > Troubleshooting Information > Profile Directory > Show in Finder/Explorer, then restart Firefox with the -P flag to create a new profile
  3. Edge: Settings > Profiles > Add profile

Office Applications

Microsoft Office, LibreOffice, and similar productivity suites often crash due to specific issues:

Run in Safe Mode

  1. Microsoft Office: Press and hold Ctrl while launching the application, then click "Yes" when prompted to start in Safe Mode
  2. LibreOffice: Start with -safe-mode parameter (e.g., soffice -safe-mode from command line)

Repair Office Installation

  1. Windows: Control Panel > Programs > Programs and Features > Microsoft Office > Change > Repair
  2. macOS: Applications folder > right-click Microsoft Office > Show Package Contents > Contents > Resources > Office16ApplicationRepair.app

Reset Application Data

For Microsoft Office:

  1. Close all Office applications
  2. Windows: File Explorer address bar, type %appdata%\Microsoft\Office
  3. Rename the folder for your Office version (e.g., "16.0") to "16.0.old"
  4. macOS: ~/Library/Containers/com.microsoft.[application] and ~/Library/Group Containers/UBF8T346G9.[application]
  5. Restart the Office application

Creative Software

Adobe Creative Cloud, video editors, and other resource-intensive applications:

Reset Preferences

Adobe applications:

  1. Close the application
  2. Press and hold specific key combinations while launching (varies by application):
    • Photoshop: Ctrl+Alt+Shift (Windows) or Command+Option+Shift (Mac)
    • Illustrator: Ctrl+Alt+Shift (Windows) or Command+Option+Shift (Mac)
    • Premiere Pro: Alt (Windows) or Option (Mac)
  3. Confirm that you want to reset preferences when prompted

Optimise Performance Settings

  1. Check application preferences for performance or hardware acceleration settings
  2. Reduce the application's memory usage in preferences if available
  3. Disable GPU acceleration if crashes occur during specific operations
  4. Lower the project quality/resolution while working

Video, Audio and Gaming Applications

Media and gaming software often crash due to driver or resource issues:

Update Audio and Video Drivers

  1. For graphics: Visit NVIDIA, AMD, or Intel website to download the latest graphics drivers
  2. For audio: Visit your PC or sound card manufacturer's website for the latest audio drivers

Verify Game/Application Files

  1. Steam: Right-click game > Properties > Local Files > Verify integrity of game files
  2. Epic Games Launcher: Library > click the three dots on a game > Verify
  3. Origin: Right-click game > Repair

Preventive Measures

Take these steps to reduce the likelihood of future software crashes:

Keep Software Updated

  • Enable automatic updates for your operating system
  • Regularly check for application updates
  • Subscribe to update notifications for critical software

Manage System Resources

  • Close applications you're not actively using
  • Restart your computer regularly (at least once a week)
  • Monitor system resources and upgrade hardware if consistently running at capacity
  • Uninstall unused applications to free up space and reduce background processes

Maintain Your System

  • Run disk cleanup and defragmentation (Windows) or First Aid (Mac) regularly
  • Keep at least 15-20% of your drive space free
  • Use up-to-date antivirus and anti-malware software
  • Create system restore points (Windows) or Time Machine backups (Mac) before major software changes

Helpful Troubleshooting Tools

These utilities can help diagnose and fix software crashes:

Tool Platform Purpose How to Access
Reliability Monitor Windows View crash history and system stability over time Control Panel > Security and Maintenance > Reliability Monitor
Memory Diagnostic Tool Windows Test RAM for errors that might cause crashes Windows Search > "Windows Memory Diagnostic"
System File Checker Windows Scan and repair corrupted system files Command Prompt (Admin) > sfc /scannow
Console macOS View detailed system and application logs Applications > Utilities > Console
Apple Diagnostics macOS Test hardware for issues causing software crashes Restart and hold D key during startup
Onyx macOS System maintenance and cleaning Download from Titanium Software website
Developer Mode Android Access to detailed logs and debugging Settings > About phone > Tap Build number 7 times
Analytics iOS View crash reports and logs Settings > Privacy & Security > Analytics & Improvements > Analytics Data

When to Seek Professional Help

Consider professional assistance when:

  • Crashes persist after trying all relevant troubleshooting steps
  • Multiple applications crash simultaneously
  • Crashes are accompanied by hardware symptoms (unusual noises, overheating, etc.)
  • System-wide instability continues after reinstalling the operating system
  • Critical work applications crash, causing business disruption
  • You're not comfortable performing advanced troubleshooting steps

Warning

If you're experiencing frequent crashes across different applications and your system feels increasingly unstable, back up your important data immediately. This could indicate a failing hard drive, memory issues, or other hardware problems that might lead to data loss.

Need Professional Help with Software Crashes?

If you've tried these troubleshooting steps and your applications continue to crash, our expert technicians can help. We can remotely diagnose complex software issues, repair corrupted installations, and resolve conflicts between applications to get your system running smoothly again.

Book a Support Session

Was this article helpful?

Reminder

These guides are provided as general information only. Your specific issue may require professional diagnosis. If you're uncomfortable performing any steps, please book a support session.

Back to Knowledge Base Browser Troubleshooting Guide