Windows Blue Screen Error 0x00000130 – DYNAMIC_ADD_PROCESSOR_MISMATCH: Causes and Troubleshooting
Quick Answer DYNAMIC_ADD_PROCESSOR_MISMATCH (Bug Check 0x00000130) is a Windows Blue Screen of Death (BSOD) error indicating that a processor dynamically add...
Quick Answer
DYNAMIC_ADD_PROCESSOR_MISMATCH (Bug Check 0x00000130) is a Windows Blue Screen of Death (BSOD) error indicating that a processor dynamically added to a system is incompatible with its existing processor configuration.
According to Microsoft, this bug check occurs when a new processor added to the system is incompatible with the current configuration. Windows stops the system to prevent it from continuing under an incompatible processor configuration.
This error is particularly relevant when investigating systems that support dynamic processor addition, including certain server and virtualized environments. It should not automatically be interpreted as evidence of a physically damaged CPU.
To investigate the problem, review recent processor configuration changes, check hardware or virtual machine compatibility, verify BIOS and firmware settings, and analyze the Windows crash dump. If the system is virtualized, examine recent changes to its virtual CPU configuration.
What Is DYNAMIC_ADD_PROCESSOR_MISMATCH (0x00000130)?
DYNAMIC_ADD_PROCESSOR_MISMATCH is a Windows kernel bug check identified by the hexadecimal stop code 0x00000130.
The error is associated with Windows detecting that a newly added processor does not match the processor configuration currently supported by the operating system.
Modern Windows operating systems use the Windows kernel and Hardware Abstraction Layer (HAL) to manage processor resources, coordinate execution across CPUs, and communicate with the underlying hardware platform.
When processor resources are dynamically added to a running system, the operating system must be able to recognize and support the newly available processor within the existing system configuration.
If the newly introduced processor is incompatible with the current configuration, Windows can generate the DYNAMIC_ADD_PROCESSOR_MISMATCH bug check.
Technical Information
| Property | Details |
|---|---|
| Bug Check Code | 0x00000130 |
| Bug Check Name | DYNAMIC_ADD_PROCESSOR_MISMATCH |
| Decimal Value | 304 |
| Error Category | Windows Kernel Bug Check |
| General Meaning | A dynamically added processor is incompatible with the current system configuration. |
| Bug Check Parameters | None documented by Microsoft. |
| Operating System Component | Windows Kernel and processor management |
| Error Type | Blue Screen of Death (BSOD) |
Official documentation: Microsoft Bug Check 0x130 – DYNAMIC_ADD_PROCESSOR_MISMATCH.
Symptoms of Error 0x00000130
When this bug check occurs, Windows stops operating and displays a blue screen. Depending on the system configuration, the computer may automatically restart after collecting diagnostic information.
Possible symptoms include:
- A Blue Screen of Death displaying the stop code
DYNAMIC_ADD_PROCESSOR_MISMATCH. - The hexadecimal error code
0x00000130appearing on the crash screen. - An unexpected system restart following a processor configuration change.
- Repeated crashes during system initialization or after a hardware configuration change.
- Unexpected crashes in a virtual machine after changes to its virtual processor configuration.
- A crash dump being generated in the Windows memory dump directory, if dump collection is configured and successful.
Not every system will exhibit all these symptoms. The exact behavior depends on when the incompatible processor configuration is detected.
Possible Causes of DYNAMIC_ADD_PROCESSOR_MISMATCH
Microsoft identifies the underlying condition as an incompatibility between a newly added processor and the current system configuration. However, its public bug check documentation does not provide a detailed list of specific hardware, firmware, or software causes.
The following situations are relevant areas to investigate rather than confirmed causes of every 0x130 crash.
1. Incompatible Dynamically Added Processor
The primary documented condition is that a processor added dynamically to the system is incompatible with the existing processor configuration.
Windows must be able to support the processor's characteristics and integrate it into the existing processor management environment.
If the processor cannot be accommodated, Windows may generate this bug check.
2. Virtual Machine Processor Configuration Changes
Virtualized environments can expose virtual processors to a guest operating system without requiring a physical CPU to be installed while the machine is running.
Some virtualization platforms support virtual CPU hot-add functionality, allowing additional virtual processors to be presented to a running virtual machine.
When investigating this error in a virtual machine, check whether:
- Virtual processors were added while the virtual machine was running.
- The hypervisor supports the configured virtual CPU hot-add operation.
- The guest operating system supports the processor configuration being presented.
- The virtual machine configuration was changed shortly before the crash.
- Host processor compatibility or virtualization configuration changed.
These are diagnostic possibilities. Microsoft does not specifically identify a particular hypervisor or virtual machine configuration as the cause of this bug check.
3. Incompatible Physical Processor Configuration
On physical servers that support processor hot-add or advanced processor configuration, a processor configuration change may introduce compatibility problems.
Relevant hardware considerations include:
- Processor models and supported configurations.
- Motherboard and chipset compatibility.
- BIOS or UEFI processor support.
- Platform-specific processor hot-add limitations.
- Multi-socket configuration requirements.
These factors should be checked against the server manufacturer's documentation before changing processor hardware.
4. BIOS or Firmware Compatibility
BIOS or UEFI firmware initializes and manages important platform-level hardware capabilities.
On supported systems, outdated firmware or an incompatible firmware configuration may be relevant when investigating processor initialization or hot-add problems.
Check whether a firmware update is available for the exact system model and whether its release notes mention processor compatibility or hardware configuration improvements.
Do not assume that a BIOS update will resolve this specific bug check without supporting diagnostic evidence.
5. Hypervisor or Platform Configuration Changes
In virtualized environments, the hypervisor manages the relationship between virtual processors and the physical processor resources available on the host.
Changes to host hardware, virtual machine configuration, processor compatibility settings, or virtualization platform software may be relevant to an investigation.
Review recent configuration changes and compare the current virtual processor configuration with the last known stable configuration.
How to Troubleshoot Windows BSOD Error 0x00000130
Since this bug check is specifically associated with an incompatible dynamically added processor, troubleshooting should focus on identifying the processor configuration change that preceded the crash.
Follow the steps below, beginning with the least disruptive diagnostic actions.
Step 1: Identify Whether the System Is Physical or Virtual
First determine whether the affected Windows installation is running directly on physical hardware or inside a virtual machine.
This distinction is important because the troubleshooting process differs between physical processor hot-add operations and virtual CPU configuration changes.
For physical systems:
- Identify the computer or server manufacturer and exact model.
- Check whether the platform supports processor hot-add functionality.
- Review recent CPU, motherboard, BIOS, or firmware changes.
- Check the manufacturer's processor compatibility documentation.
For virtual machines:
- Identify the hypervisor and its version.
- Review the virtual machine's assigned processor count.
- Check whether virtual CPU hot-add is enabled.
- Review recent changes to the virtual processor configuration.
- Check the hypervisor logs for processor-related warnings or errors.
Do not change processor settings until the existing configuration has been documented.
Step 2: Review Recent Hardware and Processor Changes
Determine whether the error appeared after a processor-related configuration change.
Review the following events:
- Installation or replacement of a physical processor.
- Addition of processors to a running system.
- Changes to virtual machine CPU allocation.
- Changes to processor hot-add settings.
- BIOS or UEFI updates.
- Hypervisor updates or configuration changes.
- Server hardware maintenance or platform upgrades.
If the crash started immediately after a specific change, investigate that change before attempting unrelated Windows repairs.
Step 3: Check Processor Configuration in Windows
If Windows can start successfully, inspect the processor information reported by the operating system.
Method 1: Using Task Manager
- Press
Ctrl + Shift + Escto open Task Manager. - Select the Performance tab.
- Choose CPU.
- Review the processor information displayed by Windows.
- Check the number of sockets, cores, and logical processors where these details are available.
Method 2: Using System Information
- Press
Windows + R. - Type
msinfo32. - Press Enter.
- Review the System Summary section.
- Identify the processor information and installed Windows version.
These utilities provide information about the processor configuration visible to Windows. They do not independently prove whether a dynamically added processor is compatible with the platform.
Step 4: Check BIOS or UEFI Processor Compatibility
If the problem occurs on a physical server or workstation, verify that the installed processor configuration is supported by the motherboard and firmware.
- Identify the motherboard or complete system model.
- Visit the official manufacturer's support website.
- Locate the processor compatibility documentation.
- Check the supported processor models and required BIOS versions.
- Review any documented restrictions involving multiple processors or processor hot-add.
- Compare the installed hardware configuration with the manufacturer's specifications.
Important: Do not install an unsupported processor or attempt processor hot-add operations on hardware that does not explicitly support them.
Before updating BIOS or UEFI firmware, follow the manufacturer's instructions and ensure that an appropriate recovery procedure is available. Interrupting a firmware update can make a system unbootable.
Step 5: Review Virtual Machine Processor Settings
If the affected operating system is running in a virtual machine, investigate the virtual processor configuration through the hypervisor management interface.
Check the following:
- Number of virtual processors assigned to the virtual machine.
- Whether virtual CPU hot-add is supported by the hypervisor.
- Whether hot-add is enabled for the affected virtual machine.
- Whether the guest operating system supports the configured operation.
- Whether processor settings changed before the first crash.
- Whether the host platform supports the requested virtual processor configuration.
If the error started after adding virtual processors, consider restoring the last known stable processor configuration.
Before modifying virtual hardware, arrange an appropriate maintenance window and ensure that the virtual machine and its data are protected by a suitable backup or recovery point.
For production virtual machines, involve the virtualization administrator and consult the hypervisor manufacturer's documentation before making changes.
Step 6: Install Applicable Windows Updates
Windows updates can include operating system reliability improvements, security fixes, and hardware compatibility updates.
If Windows starts normally:
- Open Settings.
- Navigate to Windows Update.
- Select Check for updates.
- Review available updates.
- Install applicable updates after checking compatibility and maintenance requirements.
- Restart the computer if required.
For Windows Server installations, follow the organization's update management and maintenance procedures.
Installing updates is a general troubleshooting recommendation, not a guaranteed fix for bug check 0x130.
Step 7: Check BIOS, Firmware and Platform Updates
After reviewing the processor configuration, check whether the hardware manufacturer provides relevant BIOS, UEFI, chipset, or platform firmware updates.
- Identify the exact hardware model.
- Open the manufacturer's official support website.
- Locate the downloads or drivers section.
- Check the available BIOS and firmware versions.
- Read the release notes and compatibility information.
- Apply only updates intended for the exact hardware model.
For virtual machines, check the hypervisor vendor's release notes and recommended compatibility settings instead of attempting to update physical processor firmware from inside the guest operating system.
Step 8: Start Windows in Safe Mode if It Cannot Boot Normally
If the system repeatedly crashes during startup, Safe Mode may help with investigating recent software or driver changes.
Safe Mode starts Windows with a limited set of drivers and services. However, it does not directly repair an incompatible processor configuration.
To access Safe Mode:
- Enter the Windows Recovery Environment (WinRE).
- Select Troubleshoot.
- Select Advanced options.
- Choose Startup Settings.
- Select Restart.
- After restarting, press
4orF4to enable Safe Mode.
If the crash followed a recent driver or software change, investigate that change and consider reverting it where appropriate.
If the system continues crashing before Safe Mode becomes available, prioritize hardware or virtual machine configuration investigation.
Step 9: Analyze the Windows Memory Dump
Memory dump analysis is one of the most useful advanced diagnostic methods for investigating Windows kernel crashes.
Windows may generate a memory dump when a bug check occurs, depending on the configured crash dump settings and whether dump collection completes successfully.
Common dump file locations include:
| Dump Type | Typical Location |
|---|---|
| Small Memory Dump | C:\Windows\Minidump\ |
| Kernel Memory Dump | C:\Windows\MEMORY.DMP |
| Automatic Memory Dump | C:\Windows\MEMORY.DMP |
| Complete Memory Dump | C:\Windows\MEMORY.DMP |
The actual location and availability depend on Windows configuration.
Advanced Troubleshooting Using WinDbg
For system administrators, hardware engineers, and technical support professionals, Microsoft WinDbg can be used to examine the memory dump generated by the crash.
Requirements
- A Windows memory dump file from the affected system.
- Microsoft WinDbg.
- Access to appropriate Microsoft debugging symbols.
- Basic knowledge of Windows kernel debugging.
Step 1: Open the Memory Dump
- Install WinDbg from the official Microsoft distribution.
- Start WinDbg.
- Select File and then Open dump file.
- Browse to the relevant
.dmpfile. - Open the file and allow WinDbg to initialize the debugging environment.
Use a copy of the original dump file where possible, particularly when collecting evidence from a production system.
Step 2: Configure Microsoft Public Symbols
Correct symbol information helps WinDbg interpret Windows kernel and system components.
In the WinDbg command window, enter:
.symfix
.reload
The .symfix command configures the default Microsoft public symbol server location. The .reload command reloads symbols.
Step 3: Run the Automatic Crash Analysis
Execute the following command:
!analyze -v
This command requests verbose analysis of the most recent bug check in the opened dump.
Review the available information, including:
- Bug check name and hexadecimal code.
- Bug check parameters, if available.
- Windows kernel and module information.
- Relevant call stack information.
- Additional diagnostic information reported by the debugger.
Step 4: Display the Bug Check Information
Run:
.bugcheck
This command displays the bug check code and its associated parameters.
For DYNAMIC_ADD_PROCESSOR_MISMATCH, Microsoft documents no bug check parameters. Therefore, the absence of parameter values is expected and should not automatically be treated as a corrupted dump.
Step 5: Review the Debugging Results
Compare the debugger output with the hardware or virtual machine changes that occurred before the crash.
Do not assume that a module appearing in the call stack is necessarily responsible for the failure. Additional investigation may be required to establish the actual cause.
For advanced analysis, consult:
- Analyze a Kernel-Mode Dump File Using WinDbg.
- Microsoft !analyze Command Reference.
- Windows Bug Check Code Reference.
How to Prevent DYNAMIC_ADD_PROCESSOR_MISMATCH
Although this error cannot always be prevented through general Windows maintenance, appropriate processor configuration and hardware management practices can reduce the likelihood of incompatible processor changes.
1. Verify Processor Compatibility Before Hardware Changes
Before installing or replacing a processor, check the motherboard or server manufacturer's supported processor list, BIOS requirements, and platform restrictions.
2. Use Supported Processor Hot-Add Features
Only use dynamic processor addition on platforms that explicitly support the operation.
Verify compatibility between the operating system, hardware platform, and virtualization software before enabling processor hot-add functionality.
3. Maintain Updated Firmware
Keep BIOS, UEFI, chipset firmware, and hypervisor software updated according to the manufacturer's recommendations and organizational change management procedures.
4. Document Processor Configuration Changes
Maintain records of CPU installations, processor allocation changes, firmware updates, and virtual machine configuration modifications.
These records help administrators identify the changes that may have preceded a system crash.
5. Test Changes Before Production Deployment
Where possible, validate processor configuration changes in a test environment before applying them to production servers or business-critical virtual machines.
6. Maintain Reliable Backup and Recovery Procedures
Ensure that important systems have appropriate backups and recovery plans before performing hardware maintenance or changing virtual machine configurations.
When Should You Contact Technical Support?
Professional hardware or virtualization support may be necessary when:
- The error continues after restoring the previous processor configuration.
- The server crashes after a supported processor hot-add operation.
- The hardware manufacturer cannot confirm processor compatibility.
- The virtual machine repeatedly crashes after virtual CPU changes.
- WinDbg analysis does not provide sufficient information to establish the cause.
- The system is business-critical and further configuration changes could affect service availability.
When contacting support, provide the following information where available:
- Exact Windows version and build number.
- System or server manufacturer and model.
- Processor model and configuration.
- BIOS or UEFI version.
- Hypervisor name and version, if applicable.
- Recent hardware and configuration changes.
- Memory dump file.
- WinDbg analysis output.
This information can help technical support investigate the processor compatibility problem more efficiently.
Frequently Asked Questions (FAQs)
1. What does DYNAMIC_ADD_PROCESSOR_MISMATCH mean?
DYNAMIC_ADD_PROCESSOR_MISMATCH is a Windows bug check indicating that a newly added processor is incompatible with the current system configuration. Its hexadecimal stop code is 0x00000130.
2. Is error 0x00000130 related to a faulty CPU?
Not necessarily. The error identifies a processor configuration incompatibility, not a confirmed physical CPU failure. Hardware compatibility, firmware, platform configuration, and virtual processor changes should be investigated before concluding that the CPU is defective.
3. Can a virtual machine experience DYNAMIC_ADD_PROCESSOR_MISMATCH?
Virtual machine processor configuration is a relevant area to investigate, particularly when virtual CPU hot-add functionality is used. However, the exact cause must be established from the hypervisor configuration, system history, and crash diagnostics.
4. Does this error have any bug check parameters?
No. Microsoft's official documentation lists no parameters for bug check 0x00000130. The absence of documented parameters is expected for this particular stop code.
5. Can updating BIOS fix error 0x00000130?
A BIOS or UEFI update may be relevant if the investigation identifies a firmware compatibility issue. However, Microsoft does not document a BIOS update as a universal solution for this error. Always verify the manufacturer's release notes and compatibility requirements before updating firmware.
6. Can Windows updates resolve this BSOD?
Windows updates may provide relevant operating system reliability or compatibility improvements. Installing applicable updates is a reasonable troubleshooting step, but it does not guarantee that the underlying processor configuration incompatibility will be resolved.
7. Is DYNAMIC_ADD_PROCESSOR_MISMATCH the same as a CPU overheating error?
No. The documented meaning of this bug check concerns an incompatible dynamically added processor. CPU overheating is a separate hardware condition and should not be assumed to be the cause of this stop code.
8. Where can I find the memory dump file for error 0x130?
Small memory dumps are typically stored in C:\Windows\Minidump\, while kernel and automatic memory dumps are commonly stored as C:\Windows\MEMORY.DMP. Their availability depends on the system's crash dump configuration.
Key Takeaways
- 0x00000130 is the Windows bug check code for
DYNAMIC_ADD_PROCESSOR_MISMATCH. - Microsoft defines it as an incompatibility between a newly added processor and the current system configuration.
- Processor hot-add operations, including virtual CPU configuration changes, are important areas to investigate where supported.
- The error does not automatically indicate a physically damaged CPU.
- Check processor compatibility, hardware specifications, firmware, and virtualization configuration before attempting repairs.
- Use WinDbg and memory dump analysis when basic investigation does not identify the cause.
- Microsoft documents no bug check parameters for this error.
Official References
- Microsoft Learn – Bug Check 0x130: DYNAMIC_ADD_PROCESSOR_MISMATCH
- Microsoft Learn – Bug Check Code Reference
- Microsoft Learn – Analyze a Kernel-Mode Dump File Using WinDbg
- Microsoft Learn – !analyze (WinDbg)
- Microsoft Learn – Stop Code and Blue Screen Error Troubleshooting
- Microsoft Learn – Bug Checks (Stop Code Errors)
Was this guide useful?
Your answer helps us keep BISONKB accurate and practical.