• Happy holidays, folks! Thanks to each and every one of you for being part of the Tom's Hardware community!

Question Non-bootable Windows 7. But the cloned version WORKS!

Steaua10

Prominent
Mar 22, 2020
10
1
515
Hi.
Windows 7 Ultimate x86
It was on my original 1TB Western Digital HDD. After several consecutive PC crashes it doesn't boot anymore. After the BIOS POST there appears a blinking underscore in the top left corner, and it stays in that state forever. (I don't want to perform a clean Windows install to not lose my working environment. I just want to fix my OS so I continue working further from last time)
I can't enter in safe mode, I can't call the System Recovery Options or Windows Boot Menu, so there is not much what I can do.I attached this HDD to a new computer with another Windows 7, and from it I performed a chkdsk on my disk. There are no bads and errors. Also I ran SFC scannow but it didn't fixed the system.
I cloned that broken Windows on a different HDD (IDE). I've used Paragon Adaptive Restore - OS Adjust and it fixed the clone to work. Now I have a working clone of a non-working Windows. LOL (The cloning was done after the original OS became non-bootable)
Here is the graphic representation of my drives and OS --
339qm.png


With the Installation media I tried to do the Repair. It couldn't repair anything. After that I entered in CMD mode and ran Bootrec.exe /FixMBR, then /fixboot, then /rebuildbcd

There was a strange message:
Total identified Windows installations: 0
https://funkyimg.com/i/339FW.jpg

After that I ran bootsect /nt60 SYS /MBR
And anyway, the problem still persist.

I think there should be a problem either with Boot Sector, BCD data, MBR. I don't know very well these things.
If I try to boot directly from the HDD with my original Windows, it stops booting on a black screen with a blinking underscore (probably before Windows Boot Manager).
If I boot another HDD with the cloned Windows:
--I can boot perfectly from here the Working clone
-- It also has in Windows Boot Manager an option pointing to my original Windows from the another HDD
--- But trying to boot the original Windows from the another HDD, I get stuck on a black screen (with no cursor/underscore this time) and no signs that Windows is loading.
So if Windows isn't loading, this is why I suspect a BootSector, BCD, MBR problem.
What can I do to restore to a working state my original OS?
 
@onespeedbiker, EasyBCD didn't helped much me in this case.

Cloning back also will not work since the two HDDs are on different controllers.

I've done and repeated all repair procedures again and again these days (SFC, bootrec, bootsect, chkdsk).
With Paragon Adaptive Restore OS Adjust I tried to adjust the Windows to the new motherboard, but wiht no succes.
I inspected well the logs.
What I found:
Paragon logs says:
Code:
Setting up HAL & Kernel drivers:

Default Kernel and HAL type selected (get from Windows registry): 'Uniprocessor PC'

!!!Warning: File 'halacpi.dll' have not been found in repository
!!!Warning: File 'halmacpi.dll' have not been found in repository

CBS logs says:

Code:
2020-03-26 13:49:09, Info                  CSI    000001d0 [SR] Beginning Verify and Repair transaction
2020-03-26 13:49:09, Info                  CSI    000001d1 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-d..opwindowmanager-api_31***_none_e21***73ff\dwmapi.dll do not match actual file [l:20{10}]"dwmapi.dll" :
  Found: {l:32 b:WaFu91BE**5fWI=} Expected: {l:32 b:b65ky***pa6ecVS+Frou***E4A=}
2020-03-26 13:49:09, Info                  CSI    000001d2 [SR] Cannot repair member file [l:20{10}]"dwmapi.dll" of Microsoft-Windows-DesktopWindowManager-API, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf***35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2020-03-26 13:49:09, Info                  CSI    000001d3 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-d..opwindowmanager-api_31bf385**1.7601.17514_none_e2164e**3ff\dwmcore.dll do not match actual file [l:22{11}]"dwmcore.dll" :
  Found: {l:32 b:Pwh2KpIANM**khCFB**axzYZk=} Expected: {l:32 b:TDGQC*b*khQtE=}
2020-03-26 13:49:09, Info                  CSI    000001d4 [SR] Cannot repair member file [l:22{11}]"dwmcore.dll" of Microsoft-Windows-DesktopWindowManager-API, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31b***5}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2020-03-26 13:49:09, Info                  CSI    000001d5 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-duser_31bf3856ad364e35_6.1.7600.16385_none_5a4b**a\duser.dll do not match actual file [l:18{9}]"duser.dll" :
  Found: {l:32 b:EUAGPY8***xI6icE+g=} Expected: {l:32 b:uGE2DQoBQmWgvrTML+MeoFrpUSDosHggwToETWTADis=}
2020-03-26 13:49:09, Info                  CSI    000001d6 [SR] Cannot repair member file [l:18{9}]"duser.dll" of Microsoft-Windows-DUser, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2020-03-26 13:49:09, Info                  CSI    000001d7 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-duser_31bf3856a***5dce176a\duser.dll do not match actual file [l:18{9}]"duser.dll" :
  Found: {l:32 b:EUAGPY87BlufmkKA7S***icE+g=} Expected: {l:32 b:uGE2DQoBQm***ETWTADis=}
2020-03-26 13:49:09, Info                  CSI    000001d8 [SR] Cannot repair member file [l:18{9}]"duser.dll" of Microsoft-Windows-DUser, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf38***5}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2020-03-26 13:49:09, Info                  CSI    000001d9 [SR] This component was referenced by [l:198{99}]"Microsoft-Windows-Foundation-Package~31bf385***5~x86~~6.1.7601.17514.WindowsFoundationDelivery"
2020-03-26 13:49:10, Info                  CSI    000001da Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-d..opwindowmanager-api_31bf38***7514_none_e2164e***3ff\dwmapi.dll do not match actual file [l:20{10}]"dwmapi.dll" :
  Found: {l:32 b:WaFu91BEIm***fWI=} Expected: {l:32 b:b65ky5d***QE***4A=}
2020-03-26 13:49:10, Info                  CSI    000001db [SR] Cannot repair member file [l:20{10}]"dwmapi.dll" of Microsoft-Windows-DesktopWindowManager-API, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2020-03-26 13:49:10, Info                  CSI    000001dc [SR] This component was referenced by [l:198{99}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~x86~~6.1.7601.17514.WindowsFoundationDelivery"
2020-03-26 13:49:10, Info                  CSI    000001dd Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-d..opwindowmanager-api_31bf38***ff\dwmcore.dll do not match actual file [l:22{11}]"dwmcore.dll" :
  Found: {l:32 b:P***=} Expected: {l:32 b:TDGQC***hQtE=}
2020-03-26 13:49:10, Info                  CSI    000001de [SR] Cannot repair member file [l:22{11}]"dwmcore.dll" of Microsoft-Windows-DesktopWindowManager-API, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {***}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2020-03-26 13:49:10, Info                  CSI    000001df [SR] This component was referenced by [l:198{99}]"Microsoft-Windows-Foundation-Package~31bf38***x86~~6.1.7601.17514.WindowsFoundationDelivery"
2020-03-26 13:49:10, Info                  CSI    000001e0 Repair results created:

Should I repair these manually ?

---
Startup repair ran ~6 times
SFC also a couple of times

---
Also, I will notice that I ran bootsect /nt60 SYS /MBR and Bootrec.exe /rebuildbcd
And there always appear the message: Total identified Windows installations: 0
These should be related directly with the boot failure.
---
Also I followed the steps from here --> How to Replace Motherboard without Reinstalling Windows. - wintips.org - Windows Tips & How-tos