I just solved this issue so if the error is 0x80070306 or something similar you got a messed up files that you can check from your dism.log only fix that worked is using a windows iso file and reinstalling windows (while keeping all files apps and settings) but choose to not update drivers (not right now) while you're not connected to the internet When you disconnect the internet and choose “Not right now”:
Setup is forced onto the offline servicing path
No Windows Update queries occur
No FOD reconciliation is attempted
- Setup rebuilds CBS only from the ISO’s known-good baseline When you disconnect the internet and choose “Not right now”:
Setup is forced onto the offline servicing path
No Windows Update queries occur
No FOD reconciliation is attempted
- Setup rebuilds CBS only from the ISO’s known-good baseline In other words: Setup replaces the servicing database instead of trying to fix it. The way you can confirm if this issue will be solved if you did this fix is by going to C:\Windows\Logs\DISM and opening the dism.log file after you did the update if you see "Time_InternalToPublic failed - Time_InternalToPublic" Then this fix will work on you issue additionally if you see another error not related to this you can go off from there on how to fix this ongoing issueI just solved this issue so if the error is 0x80070306 or something similar you got a messed up files that you can check from your dism.log only fix that worked is using a windows iso file and reinstalling windows (while keeping all files apps and settings) but choose to not update drivers (not right now) while you're not connected to the internet When you disconnect the internet and choose “Not right now”: Setup is forced onto the offline servicing path No Windows Update queries occur No FOD reconciliation is attempted
- Setup rebuilds CBS only from the ISO’s known-good baseline When you disconnect the internet and choose “Not right now”:
- Setup rebuilds CBS only from the ISO’s known-good baseline In other words: Setup replaces the servicing database instead of trying to fix it. The way you can confirm if this issue will be solved if you did this fix is by going to C:\Windows\Logs\DISM and opening the dism.log file after you did the update if you see "Time_InternalToPublic failed - Time_InternalToPublic" Then this fix will work on you issue additionally if you see another error not related to this you can go off from there on how to fix this ongoing issue