Skip to content
WindowsIntermediate

FTDISK_INTERNAL_ERROR (0x00000058): Causes and Troubleshooting

Quick Answer FTDISK_INTERNAL_ERROR (0x00000058) is a Windows stop error associated with booting from the wrong copy of a mirrored partition. According to Mic...

BI
Bison Technical Team Enterprise IT specialists
Updated 09 Oct 2026 10 min read 2 total views
Structured technical guidanceSafety notes included where requiredSources listed below

Quick Answer

FTDISK_INTERNAL_ERROR (0x00000058) is a Windows stop error associated with booting from the wrong copy of a mirrored partition. According to Microsoft, this error occurs when Windows determines that the mirrored partition information indicates a valid mirror, but the system has actually booted from the incorrect partition copy.

Microsoft identifies restarting the system from the shadow partition as the resolution for this specific condition. On a system that uses mirrored boot volumes, the correct partition must be identified before changing the boot configuration. If you are unfamiliar with disk mirroring or the system's storage layout, consult a qualified Windows administrator before proceeding.

Advertisement

What Does FTDISK_INTERNAL_ERROR Mean?

FTDISK_INTERNAL_ERROR is the name of Windows bug check 0x00000058. A bug check, also called a stop error or Blue Screen of Death (BSOD), occurs when Windows encounters a condition that requires it to stop operating.

In this particular case, the error concerns the relationship between a mirrored partition and the copy from which Windows has started. Microsoft describes a condition in which the registry hives indicate that the mirror is valid, even though the system is using the wrong partition copy. The actual registry hive data should be associated with the shadow partition.

A mirrored partition stores duplicate data on separate storage locations to provide redundancy. A boot configuration that references the wrong copy can prevent Windows from starting correctly.

Symptoms of Error 0x00000058

Depending on the system configuration, you may observe the following symptoms:

  • A blue screen displaying the stop code FTDISK_INTERNAL_ERROR.
  • Windows stops during startup or fails to complete the boot process.
  • The computer restarts after encountering the stop error.
  • The problem occurs following changes to a mirrored boot partition or recovery of a previously unavailable partition.
  • Windows cannot start normally from the expected system partition.

These are possible symptoms rather than a guaranteed list. The exact behavior depends on the Windows installation and its disk configuration.

Common Causes

1. Booting from the wrong mirrored partition

This is the condition explicitly identified by Microsoft. The system starts from an incorrect copy of a mirrored partition instead of the intended shadow partition.

2. Recovery of a previously unavailable primary partition

Microsoft states that the problem is almost always caused by the primary partition being revived. If a previously unavailable primary partition becomes active again, the system may attempt to use the wrong copy of the mirrored data.

3. An inconsistent mirrored boot configuration

The partition selected during startup may not correspond to the partition that the system's stored information expects to use. This should be investigated in the context of the actual disk layout rather than assumed to be a general hard drive failure.

Before You Begin Troubleshooting

Before attempting a repair, establish whether the computer actually uses a mirrored boot partition and whether the displayed stop code is exactly 0x00000058.

  • Record the complete stop code and any accompanying error message.
  • Determine whether the problem started after disk recovery, storage changes, or restoration of a previously unavailable partition.
  • If the computer is managed by an organization, contact the administrator responsible for its storage and boot configuration.
  • Protect important data and confirm that a usable backup exists before performing partition-level recovery operations.
  • If the computer uses RAID, Storage Spaces, a virtual machine, or a vendor-specific storage configuration, consult the relevant platform documentation before making changes.
Warning: Do not delete, format, initialize, or recreate partitions as a generic fix for this stop code. Do not change the active boot partition or break a mirror without understanding the storage configuration. Incorrect changes can make the operating system unbootable or result in data loss.

How to Fix FTDISK_INTERNAL_ERROR (0x00000058)

Method 1: Confirm the Exact Stop Code

  1. Record the error shown on the blue screen, including the complete hexadecimal stop code.
  2. Confirm that the error is FTDISK_INTERNAL_ERROR with code 0x00000058, rather than another disk-related or startup-related stop code.
  3. If Windows starts intermittently, record when the failure occurs and whether it follows a specific storage or boot-configuration change.
  4. Use the exact error code to guide further diagnosis.

Expected result: You have confirmed the stop code and established the circumstances in which the problem occurs. If the code is different, use troubleshooting guidance specific to that code.

Method 2: Identify the Correct Mirrored Partition

This step is intended for a qualified administrator or technician who understands the system's storage configuration.

  1. Review the available disk and boot configuration using the appropriate recovery or administrative tools for the installed Windows environment.
  2. Identify the primary partition, its mirrored copy, and the shadow partition referenced by the system's configuration.
  3. Determine whether a previously unavailable primary partition has become available again.
  4. Compare the observed partition state with the expected boot configuration before making any changes.

Do not assume that the first disk shown in a utility is necessarily the correct boot source. Disk order, partition layout, and storage-controller configuration can differ between systems.

Expected result: The administrator can identify the intended boot partition and determine whether the system has selected the wrong mirrored copy. If the configuration is unclear, stop and obtain specialist assistance.

Method 3: Restart from the Correct Shadow Partition

Microsoft's documented resolution for bug check 0x00000058 is to reboot the system from the shadow partition.

  1. Confirm which shadow partition is correct for the affected Windows installation.
  2. Verify that the intended partition is available and that the recovery procedure is appropriate for the storage configuration.
  3. Use the supported boot-management or recovery procedure for that environment to start Windows from the correct partition.
  4. Restart the computer and check whether Windows completes startup normally.

Important: This is a configuration-specific recovery action, not a universal instruction to change boot order or select another disk in BIOS/UEFI. The correct procedure depends on the system's partition and boot configuration.

Expected result: Windows starts successfully from the intended partition without reproducing the same stop error. If the error continues, investigate the mirrored-partition configuration rather than repeatedly restarting the computer.

Method 4: Use Windows Recovery Options if Windows Will Not Start

If the computer cannot boot normally and the correct mirrored partition cannot be selected safely, use the appropriate Windows recovery environment or obtain assistance from the system administrator.

  1. Use a supported Windows recovery method appropriate for the installed operating system.
  2. Avoid selecting startup repair, system restore, or other recovery actions blindly when the underlying problem may involve a mirrored boot partition.
  3. For a managed computer, consult the administrator or storage vendor before applying recovery operations that modify disk or boot configuration.
  4. If the stop code differs from 0x00000058 or the system exhibits additional errors, follow the troubleshooting process appropriate to the observed symptoms.

General Windows blue-screen troubleshooting may be useful for collecting information and identifying other possible problems, but generic driver, memory, or system-file repairs should not replace investigation of the specific mirrored-partition condition.

Advanced Troubleshooting for IT Administrators

For systems that use legacy mirrored boot volumes or a specialized storage configuration, the following checks can help narrow down the cause.

Review the Boot and Partition Configuration

  • Determine which partition was used during the last successful startup.
  • Review any recent changes involving mirrored volumes, partition recovery, disk replacement, or restoration of a previously unavailable disk.
  • Confirm whether the primary partition was revived and whether the system is now booting from an unintended copy.
  • Review the relevant Windows recovery and storage documentation before modifying boot configuration.

Collect Diagnostic Information

Document the complete stop code, the system's storage arrangement, the sequence of recent changes, and the results of attempted recovery. If crash dump files are available, a qualified technician can analyze them using appropriate Windows debugging tools.

The Microsoft documentation for this particular bug check lists no bug-check parameters. Therefore, do not assume that parameter values or generic disk-health results alone will identify the cause of 0x00000058.

Consider the Operating-System Environment

The documented error relates to a particular mirrored-partition boot condition. On a modern Windows installation where legacy mirrored boot volumes are not known to be in use, verify the stop code and investigate the actual storage and boot configuration before applying legacy recovery instructions.

Do not automatically conclude that the SSD or HDD is physically defective simply because the error name contains the term FTDISK. Hardware testing may be appropriate if other evidence points to a storage problem, but the stop code alone does not establish hardware failure.

How to Verify Whether the Fix Worked

After the correct recovery action has been completed, verify the result using the following checks:

  1. Restart the computer and confirm that Windows reaches the sign-in screen or desktop.
  2. Confirm that the system starts from the intended boot partition.
  3. Check whether the same FTDISK_INTERNAL_ERROR stop code returns.
  4. Verify that the expected mirrored storage configuration remains intact, where applicable.
  5. Review system logs or crash information if the error recurs.

A successful startup is a useful initial indication that the problem has been resolved. On a mirrored system, also verify that the intended redundancy and storage configuration are functioning as expected.

Recovery and Rollback Considerations

If a boot or partition change does not resolve the problem, avoid making additional changes without establishing the original configuration.

  • Record all partition and boot-configuration changes made during troubleshooting.
  • Use the documented recovery procedure for the relevant storage technology to restore a known-good configuration when possible.
  • Do not recreate a mirror or restore a partition from an unverified source without confirming which copy contains the correct data.
  • If the system contains critical business data, consider a qualified storage-recovery specialist before attempting further modifications.

Partition-level changes may not have a simple rollback procedure. The safest recovery approach depends on the storage layout, the available backups, and the state of the mirrored copies.

How to Prevent FTDISK_INTERNAL_ERROR

  • Follow documented procedures when recovering or restoring mirrored partitions.
  • Verify the intended boot source after storage maintenance or partition recovery.
  • Maintain reliable backups of important data and configuration information.
  • Document changes to storage devices, partition layouts, and boot configuration.
  • Use storage-vendor and Microsoft documentation when managing legacy or specialized mirrored boot volumes.

These practices reduce the risk of configuration mistakes and make recovery easier, but they cannot guarantee that a stop error will never occur.

Frequently Asked Questions

What is the stop code 0x00000058?

It is the Windows bug check FTDISK_INTERNAL_ERROR. Microsoft documents it as an error that occurs when the system boots from the wrong copy of a mirrored partition.

Is FTDISK_INTERNAL_ERROR a hard drive failure?

Not necessarily. The documented cause concerns mirrored-partition boot selection and stored partition information. The code alone does not prove that a physical drive has failed.

What is the official Microsoft fix for FTDISK_INTERNAL_ERROR?

Microsoft's bug-check documentation specifies rebooting the system from the shadow partition. The correct partition must first be identified for the affected storage configuration.

Can I fix error 0x00000058 by reinstalling Windows?

Reinstalling Windows is not the documented first-line resolution for this specific bug check. Investigate the mirrored-partition boot configuration first. Reinstallation can introduce unnecessary data loss or configuration problems if performed without an appropriate recovery plan.

Should I update my disk drivers to fix this error?

Not as the default response to this particular code. Microsoft identifies an incorrect mirrored-partition boot source as the relevant condition. Driver investigation may be appropriate if separate evidence indicates a storage-driver problem.

Does this error mean that my data has been lost?

No. The stop code does not, by itself, establish that data has been lost. However, because mirrored-partition recovery can affect access to important data, avoid formatting or recreating partitions until the correct data-bearing copy has been identified.

Is FTDISK_INTERNAL_ERROR relevant to Windows 10 and Windows 11?

The Microsoft bug-check reference documents the code and its associated mirrored-partition condition. If the error appears on a current Windows installation, verify the exact code and the actual storage configuration before assuming that legacy mirrored-boot recovery steps apply directly.

What should I do if the error keeps returning?

Record the exact stop code, review the storage and boot configuration, and determine whether the system is repeatedly selecting the wrong mirrored partition. If the correct boot source cannot be established safely, contact a qualified Windows or storage administrator.

Conclusion

FTDISK_INTERNAL_ERROR (0x00000058) is a specific Windows stop error associated with booting from the wrong copy of a mirrored partition. The primary troubleshooting objective is to identify the intended partition and restore the correct boot configuration. Follow Microsoft's documented resolution where applicable, protect important data, and seek specialist assistance before making potentially destructive partition changes.

Sources

YOUR FEEDBACK

Was this guide useful?

Your answer helps us keep BISONKB accurate and practical.

THE BISON BRIEF

Practical IT knowledge, once a week.

New troubleshooting guides, scripts and infrastructure notes. No noise.

By subscribing, you agree to our privacy policy. Unsubscribe at any time.