AlexMilotin
Member
- Aug 4, 2019
- 10
Hello,
We've been trying since few months to figure out why no Cumulative update can be installed on one of our Windows Server 2016.
What we've tried so far :
1. Installing patches manually (the click click way) => Updates hanging at a specific time without getting an error
2. Expanding MSU and using DISM to add the packages manually : dism /online /add-package /packagepath:<path to cab file>
This last step was when we've figure out that something is wrong and the db might be corrupted.
I've attached the CBS,DISM and SFCFix logs.
3. Check the CAT DB integrity as suggested for Win2008R2 but i was curious if it applies to Win 2016 as well.(https://social.technet.microsoft.co...id-257-system-catalog-database-integrity.aspx)
After performing the steps mentioned in the link.
4. To be mentioned that on the system there is only 1 Cumulative installed (KB4471321), which we've also tried to uninstall it, without success
Processing 1 of 1 - Removing package Package_for_RollupFix~31bf3856ad364e35~amd64~~14393.2665.1.5
[==========================100.0%==========================]
An error occurred - Package_for_RollupFix Error: 0x8007371b
Error: 14107
One or more required members of the transaction are not present.
5. Ran DISM /online /cleanup-image /RestoreHealth (ended successfully, but no improvement)
6. Ran SFC /scannow normally and also using an offbootdir (Windows Resource Protection did not find any integrity violations for both)
7. Mounted the HDD to another VM and ran DISM on the image using a WIM source (ended successfully, but not improvement).
8. Based on a suggestion from one of my colleagues followed the below steps, but unfortunately it seems it doesn't apply because the 2 mentioned Reg subkeys does not exists)
I ran out of ideas at this point i'm taking any suggestion that could be performed.
To be mentioned that the VM we are doing the tests is a clone of the productive environment, and we've also tried disabling every non-microsoft services from msconfig.
We've been trying since few months to figure out why no Cumulative update can be installed on one of our Windows Server 2016.
What we've tried so far :
1. Installing patches manually (the click click way) => Updates hanging at a specific time without getting an error
2. Expanding MSU and using DISM to add the packages manually : dism /online /add-package /packagepath:<path to cab file>
This last step was when we've figure out that something is wrong and the db might be corrupted.
I've attached the CBS,DISM and SFCFix logs.
3. Check the CAT DB integrity as suggested for Win2008R2 but i was curious if it applies to Win 2016 as well.(https://social.technet.microsoft.co...id-257-system-catalog-database-integrity.aspx)
After performing the steps mentioned in the link.
4. To be mentioned that on the system there is only 1 Cumulative installed (KB4471321), which we've also tried to uninstall it, without success
Processing 1 of 1 - Removing package Package_for_RollupFix~31bf3856ad364e35~amd64~~14393.2665.1.5
[==========================100.0%==========================]
An error occurred - Package_for_RollupFix Error: 0x8007371b
Error: 14107
One or more required members of the transaction are not present.
5. Ran DISM /online /cleanup-image /RestoreHealth (ended successfully, but no improvement)
6. Ran SFC /scannow normally and also using an offbootdir (Windows Resource Protection did not find any integrity violations for both)
7. Mounted the HDD to another VM and ran DISM on the image using a WIM source (ended successfully, but not improvement).
8. Based on a suggestion from one of my colleagues followed the below steps, but unfortunately it seems it doesn't apply because the 2 mentioned Reg subkeys does not exists)
Code:
Highlight HKEY_LOCAL_MACHINE and from the File menu click on Load Hive
The select Hive location (sources) will open then browse to C:\Windows\System32
Locate the folder C:\Windows\System32\Config\Components and click to select.
When you are prompted for a name, type Offline_Components
You will now see Offline_Components - expand the + and locate then delete the following registry keys -
HKEY_LOCAL_MACHINE\Offline Components\AdvancedInstallersNeedResolving
HKEY_LOCAL_MACHINE\Offline Components\PendingXmlIdentifier
Go back to Offline_Components - highlight it then from the File menu select Unload Hive
Close the registry up and reboot
I ran out of ideas at this point i'm taking any suggestion that could be performed.
To be mentioned that the VM we are doing the tests is a clone of the productive environment, and we've also tried disabling every non-microsoft services from msconfig.