Check this link about PNP_DETECTED_FATAL_ERROR.
https://windowsreport.com/pnp-detected-fatal-error-windows-10/
Try to run this script from this link
https://thegeekpage.com/how-to-fix-windows-update-error-code-0x800f0805-in-windows-10/
i tried to do something with the first link, but no chance to start windows
i've tried in recovery mode
bcdboot d:\windows - error copying boot files
bcdedit - cannot open config data \ cannot find system device
bootrec /rebuildbcd - cannot find system device
bootrec /fixboot - file system not recognized
so i think that it tried to overwrite hidden boot disk data and maybe there was some fail, because of not enough space for example
or wrong disk number, because the boot disk cannot be in logical boot disks, because there was already 2 or 3 logical disks, so when it tried to create new it had to write it into another, but it did create new maybe. well i don't know.
sfc /scannow - is alright; dism /restorehealth is good too
so i think that there is wrong about disk naming maybe, but recovery mode is working from the same disk
maybe some files of bcd? how can i fix that?
had errors somewhere about dism maybe 3017 and 80070bc9 and 8000ffff
so when it works it finishes, but in log files i found it.
UPD: from DVD-boot bootrec worked partially, now can't boot to recovery and the PNP_ERROR still there and interrupts windows boot
then i restored bcd bcdedit /import previous bcd that i had before,
in CBS.log i see that it has removed a lot of .inf files and probably just didn't install it back.
there is a pending.xml in WinsXs folder maybe i can start it somehow from recovery mode?