Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
VGSOURCES
Get listed

application crashesPATCH 2026.10.18

How to Fix Event ID 1000 on Windows 11

By VGSources Team 8 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Event ID 1000 is Windows 11’s record that an application actually crashed. It is not, by itself, a diagnosis or proof that the DLL named in the event is broken. The reliable fix is to identify the crashing executable, faulting module, exception code and crash time, then choose a repair path that matches that evidence.

Microsoft describes it plainly: “The Event ID 1000 with the Error level is the actual application crashing event.” The guidance was updated February 12, 2026. Use the workflow below to determine whether an update, third-party component, application repair, permissions correction or developer-level dump analysis is appropriate.

As an Amazon Associate I earn from qualifying purchases.

What Event ID 1000 means

Windows records Event ID 1000 in the Application log when a process terminates because of an application crash. The event commonly includes:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Faulting application name and version
  • Faulting module name and version
  • Exception code
  • Fault offset
  • Process ID
  • Application start time
  • Application path
  • Module path

Those fields are clues for selecting a fix. Event ID 1000 does not identify one universal fault, and it does not mean that the listed module should automatically be replaced. Repeated Event ID 1000 entries, often alongside Event ID 1001, indicate recurring application-crashing behavior. Event ID 1001 contains Windows Error Reporting information that can add useful context.

First, capture the event details

  1. Press Windows key + R, enter eventvwr.msc, and press Enter.
  2. In Event Viewer, open Windows Logs > Application.
  3. Find the Event ID 1000 entry whose time matches the visible crash. Open it and select the General or Details view.
  4. Write down the faulting application, application version, faulting module, exception code, fault offset, process ID, application path and module path.
  5. At the same timestamp, look for Event ID 1001 and any Windows Error Reporting entry. For Windows shell components, also check C:ProgramDataMicrosoftWindowsWERReportArchive and C:ProgramDataMicrosoftWindowsWERReportQueue.

Do not begin by replacing a DLL, changing registry permissions or running a registry cleaner. The executable named as the faulting application determines which product or Windows component actually stopped.

Use the evidence to choose a repair path

What the event shows Best next check Why
A third-party executable, driver, overlay, shell extension or startup component Update it, then reproduce in Safe Mode or a clean boot Removing third-party code from the test isolates conflicts without altering Windows files
A Microsoft executable such as a Windows shell process Install Windows updates, inspect Event ID 1001 and WER reports, then test for third-party interference System modules can be victims of corruption caused by another component
0xc0000022 or another access-denied indication, especially for a Store app Check permissions only on the documented application, registry and file-system locations Permission repair is justified by access-denied evidence, not by Event ID 1000 alone
0xc0000005 access violation or 0xc0000374 heap corruption that reproduces Collect a dump and escalate to the software vendor or Microsoft Support These failures often require call-stack and memory analysis rather than a generic reinstall
The same application crashes after updates and isolation Repair or reinstall that named application The event identifies a repeatable product-level failure, making a product repair a targeted step

Install Windows and application updates

Updates are the safest first repair because they can correct known defects without deleting user data or changing security settings.

Update Windows 11

  1. Open Settings > Windows Update.
  2. Select Check for updates.
  3. Install available quality, security and driver updates, then restart when Windows requests it.
  4. Reproduce the original action and check whether a new Event ID 1000 appears.

If the crash began immediately after a particular update, record the update name and date before considering rollback. Do not remove updates solely because an event names a Microsoft DLL; first confirm that the crash started with that update and remains reproducible.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Update the affected application

Use the application’s own update function or its official distribution channel. Verify that the update applies to the same executable shown in the event. Updating a different edition or similarly named program will not address the recorded process.

Check antivirus status

Make sure your installed antivirus is current and that any required application exclusions are present according to the application publisher’s instructions. Antivirus software can block files or integrations, but Event ID 1000 alone does not establish that security software caused the crash. Do not disable protection broadly as a first test.

Isolate third-party conflicts

Overlays, shell extensions, startup utilities, third-party drivers and background services can inject code into an otherwise stable process. Isolation tells you whether the crash depends on one of those components.

Test in Safe Mode

  1. Open Settings > System > Recovery.
  2. Under Advanced startup, select Restart now.
  3. Choose Troubleshoot > Advanced options > Startup Settings > Restart.
  4. After the restart, press the key for Safe Mode (or Safe Mode with Networking only when network access is necessary).
  5. Perform the action that normally crashes the application.

If the crash disappears in Safe Mode, a normal-startup service, driver, shell extension or overlay becomes more likely. Safe Mode does not prove which item is responsible; it narrows the search.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Perform a clean startup with System Configuration

  1. Press Windows key + R, enter msconfig, and press Enter.
  2. On the Services tab, select Hide all Microsoft services. This protects core Microsoft services from being disabled accidentally.
  3. Select Disable all, then open the Startup tab and choose Open Task Manager.
  4. Disable enabled third-party startup items in Task Manager, close it, select OK in System Configuration and restart.
  5. Reproduce the crash. If it stops, re-enable items in groups and restart between tests until the responsible service or startup item is identified.
  6. Return System Configuration to Normal startup after testing, unless the vendor gives a specific reason to keep a service disabled.

For a suspected driver or shell extension, install the current version from its hardware or software vendor after identifying it. Avoid downloading replacement DLLs from unrelated file sites.

Repair or reinstall the named application

Only repair the program identified as the faulting application. A faulting module by itself is not enough to select an application.

Use Windows’ repair option when available

  1. Open Settings > Apps > Installed apps.
  2. Locate the affected application, select its three-dot menu and choose Advanced options when offered.
  3. Select Repair and test the application.
  4. If the crash continues and the option exists, select Reset. Read the warning first because reset can remove the application’s local data or settings.

Reinstall from the official source

Back up application-specific saves, profiles, templates or license information first. Uninstall the program, restart Windows, install the current release from the publisher or Microsoft Store, and reproduce the original operation. If only one document, plug-in or profile triggers the crash, test with a new profile before deleting the original data.

Understand the faulting module and exception code

Why a Microsoft DLL may be a victim

ntdll.dll, kernel32.dll and kernelbase.dll are used by many processes. Microsoft cautions that they may be “victims of other types of corruption previously performed by misbehaving modules.” Their appearance identifies where Windows detected the failure, not necessarily where the original defect began. Do not replace these files manually or download copies from the web.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Common exception codes

  • 0xc0000022 — STATUS_ACCESS_DENIED. For a Store app, investigate documented permissions and access failures before attempting broader changes.
  • 0xc0000005 — STATUS_ACCESS_VIOLATION. This can require isolation, an application update or dump analysis to identify the invalid access.
  • 0xc0000374 — STATUS_HEAP_CORRUPTION. Repeated cases are strong candidates for a full dump and developer-level analysis.

The exception code is one part of the diagnosis. Match it with the executable, module path, timing and reproduction conditions instead of treating the code as a complete explanation.

Fix Store-app and Start-menu cases carefully

Start-menu components

When the Start menu fails, check Application-log Event IDs 1000 and 1001 for StartMenuExperienceHost.exe. Microsoft’s Start-menu troubleshooting guidance also uses Windows Error Reporting, ProcDump and Procmon to collect evidence. First install Windows updates and perform third-party isolation; those steps distinguish a shell conflict from a Windows component failure.

Store apps with access-denied evidence

If a Store app will not start and the event or related logs show access denied, Microsoft documents checking the All Application Packages permissions on the relevant registry and file-system locations. Make only the documented, narrowly scoped correction for the affected location. Broad permission changes can cause serious security and stability problems and should never be made speculatively from an Event ID 1000 entry.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Collect a crash dump for a repeatable failure

Escalate to dump collection when the same process crashes reliably after updates, application repair and third-party isolation, or when the exception indicates access violation or heap corruption. A dump gives a vendor or support engineer the process state needed to inspect the failing thread and call stack.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Configure Windows Error Reporting LocalDumps

  1. Create a dedicated local folder with enough free space for full dumps, and restrict access to trusted administrators.
  2. Open Registry Editor as an administrator and navigate to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingLocalDumps.
  3. Create a subkey named for the exact executable from Event ID 1000, including the .exe extension. Microsoft’s example uses netsh.exe; substitute the process that actually crashes on your computer.
  4. Set DumpFolder to the dedicated folder and create a REG_DWORD value named DumpType with data 2 for a full dump.
  5. Reproduce the crash once, then confirm that a dump file appears. Full dumps can be large, so stop reproducing after you have the evidence needed.

Registry edits affect system-wide error reporting. Export the key before changing it, use the exact executable name, and do not create a catch-all configuration for every process.

Use GFlags page heap when heap corruption is suspected

With the Windows debugging tools installed, run an elevated command prompt and enable page heap for the exact process:

gflags.exe /i <process>.exe +hpa

Replace <process>.exe with the executable shown in Event ID 1000. Page heap changes memory allocation behavior and can expose the operation that corrupts the heap, but it can also increase memory use and alter timing. Reproduce only as needed.

Analyze with WinDbg and escalate

Open the dump in WinDbg, allow symbols to load, inspect the exception and failing thread, and preserve the output for the application vendor. A third-party process should be escalated to that vendor. A first-party Microsoft process should be escalated to Microsoft Support when the dump requires interpretation beyond routine troubleshooting.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Clean up debugging settings

  1. After collecting and analyzing the required dumps, delete the process-specific LocalDumps registry key.
  2. Turn off page heap for the process:

gflags.exe /i <process>.exe -hpa

Leaving either setting enabled can consume disk space or change process behavior during later testing.

When Event ID 1000 keeps returning

  • Confirm that each new event names the same executable; different applications can generate the same event ID for unrelated reasons.
  • Compare timestamps with application updates, Windows updates, driver installations and newly enabled overlays or shell extensions.
  • Record whether the crash occurs only for one user account, one file, one game or one Start-menu action.
  • Keep the Event ID 1000 and 1001 details, WER report folder, application version and dump files together for support.
  • Do not use a generic DLL replacement, registry-permission reset or registry cleaner as a substitute for identifying the process.

Bottom line

Event ID 1000 tells you that an application crashed; it does not tell you the cause. Capture the executable, module, exception and paths, update Windows and the affected application, isolate third-party components, and repair or reinstall the confirmed crashing program. Treat Microsoft DLLs as evidence rather than automatic culprits. For a repeatable failure that survives those checks, collect a process-specific WER dump, use page heap only when appropriate, and send the evidence to the responsible vendor or Microsoft Support.

As an optional shortcut after the manual checks, Outbyte PC Repair can address more than 100 common Windows issues where possible, tune settings that affect CPU, RAM and disk load, clean temporary and cache files, check selected Windows vulnerabilities and provide crash-log and recovery features. It complements antivirus software rather than replacing it; results vary, and no tool repairs every crash. It runs on Windows 11, 10, 8 and 7 with a free trial by category of at least two days, followed by a subscription.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

application crashesEvent ID 1000Event ViewertroubleshootingWindows 11

Leave a reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.