Manual driver injection

Part of the restore process includes running HIR (Hardware Independent Restore) process which detects and loads common drivers to allow the system to be booted in the new environment. Some environments, target systems, and source images may need additional drivers for full functionality post restore. This is most common with restores to physical machines with unique hardware configurations.

Environment

  • Datto Unified Backup

Overview

Restoring to similar hardware to the original host can limit the amount of driver changes and possible incompatibilities during the restore process. This is also why it is recommended when restoring a virtual machine to use the same configuration for the new virtual machine, to not introduce unnecessary variables and risks during the restore. During the restore to new hardware (or a new virtualized environment) changes can often include but are not limited to:

  • Storage controllers (IDE, SATA, SCSI, NVMe)

  • Network adapters are replaced or virtualized

  • Chipset and HAL differences

If critical drivers—especially storage controller drivers—are missing or disabled, the system may fail to boot (commonly resulting in INACCESSIBLE_BOOT_DEVICE errors on Windows systems).