The registry is too large.
"Windows cannot start new hardware devices because the system hive is too large (exceeds the Registry Size Limit). (Code 49)"
Set the environment variable DEVMGR_SHOW_NONPRESENT_DEVICES to 1. This causes Device Manager to display installed devices that are currently not present. Use Device Manager to remove these devices. If the registry is still too large, reinstall Windows.