New
#1020
I want to do it without a 3rd party tool. I've found several Powershell solutions but they are fairly complex so I'll hold off for now.
The key is in the link @Bree posted above: Known and Resolved issues for Windows 10 version 20H2 - post #159
Well, at least until after Patch Tuesday. To fix this properly, there are two things MS needs to do.
- correct the installed registry, this could easily be done by a CU.
- Issue an updated ISO that doesn't install the wrong registry values in the first place.
If we are amazingly lucky this could all be done next Tuesday.
It can be done with subinacl and a batch file. I have it mostly done but then found out subinacl is no longer available from Microsoft, so looks like I can use regini.exe except I don't understand yet how to use it. Hopefully sometime today. This is what I have so far if anyone is interested. It's not working as subinacl is not working but the idea is there.
Need to switch to regini.exe which is built into Windows 10 (C:\Windows\system32). Just need to figure out how to use it
Code::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Written by Ztruker @ Tenforumes.com 11/08/2020 :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: @echo on :: :: Restart as Admin if not already running as Admin :: (Net session >nul 2>&1)||(PowerShell start """%~0""" -verb RunAs & Exit /B) :: :: First backup existing key :: REG EXPORT "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EditionVersion" %temp%\EditionVersion.Backup.reg /y || Goto Error :: :: Create Allow_20H2_Repair_Install_Keep_Everything.reg in %temp% directory :: SET ScriptDirectory=%~dp0 Set ScriptName=%~n0 Set ScriptExt=%~x0 SET "REGScript=%ScriptDirectory%%ScriptName%.REG" MORE /E +55 "%ScriptName%%ScriptExt%" > "%REGScript%" :: :: Make Administrators owner of key with full permissions :: SUBINACL /keyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EditionVersion" /setowner=administrators /grant=administrators=f || Goto Error Echo. Echo Key now owned by Administrators with Full permissions. :: :: Add entries to registry. :: Echo Updating registry (REG IMPORT %REGScript%) || Goto Error Echo. Echo Registry key updated from: type %temp%\EditionVersion.Backup.reg Echo. Echo to Echo. Echo type %REGScript% Goto Complete :: :: Come here on any error :: :Error Echo An error occurred. Save the command prompt window text to examine. Echo If needed, a backup of the registry key is in %temp%\EditionVersion.Backup.reg :: :: Only exit from script. Require user to press Enter to close window :: :Complete pause Exit :: :: Reg file is below. It is written to the %temp% directoryu as :: :: Allow_20H2_Repair_Install_Keep_Everything.reg then imported :: into the registry using the REG IMPORT command. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EditionVersion] "EditionBuildBranch"="vb_release" "EditionBuildLab"="19041.vb_release.19041.508" "EditionBuildLabEx"="19041.1.amd64fre.vb_release.19041.508" "EditionBuildNumber"=dword:00004a61 "EditionBuildQfe"=dword:000001fc
Okay, here is the new one using regini.exe. Still not working but getting closer:
Code::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Written by Ztruker @ Tenforumes.com 11/08/2020 :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: @echo on :: :: Restart as Admin if not already running as Admin :: (Net session >nul 2>&1)||(PowerShell start """%~0""" -verb RunAs & Exit /B) :: :: First backup existing key :: (REG EXPORT "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EditionVersion" %temp%\EditionVersion.Backup.reg /y) || Goto Error :: :: Create input REGini.Input.txt file in %temp% directory then run regini.exe with the file as input. :: Make Administrators owner of key with full permissio :: Echo \Registry\machine\software\Microsoft\Windows NT\CurrentVersion\EditionVersion ^[1 6 9 17^] > %temp%\REGini.Input.txt :: :: Bail out if error :: (regini.exe %temp%\REGini.Input.txt) || Goto Error Echo. Echo Key now owned by Administrators with Full permissions. :: :: Reg file is below. It is written to the %temp% directoryu as :: Allow_20H2_Repair_Install_Keep_Everything.reg then imported :: into the registry using the REG IMPORT command. :: SET ScriptDirectory=%~dp0 Set ScriptName=%~n0 Set ScriptExt=%~x0 SET "REGScript=%ScriptDirectory%%ScriptName%.REG" (Echo Windows Registry Editor Version 5.00 Echo. Echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EditionVersion] Echo "EditionBuildBranch"="vb_release" Echo "EditionBuildLab"="19041.vb_release.19041.508" Echo "EditionBuildLabEx"="19041.1.amd64fre.vb_release.19041.508" Echo "EditionBuildNumber"=dword:00004a61 Echo "EditionBuildQfe"=dword:000001fc) > "%REGScript%" :: :: Add entries to registry. :: Echo. Echo Updating registry (REG IMPORT %REGScript%) || Goto Error Echo. Echo Registry key updated from: type %temp%\EditionVersion.Backup.reg Echo. Echo to Echo. Echo type %REGScript% Goto Complete :: :: Come here on any error :: :Error Echo An error occurred. Save the command prompt window text to examine. Echo If needed, a backup of the registry key is in %temp%\EditionVersion.Backup.reg :: :: Only exit from script. Require user to press Enter to close window :: :Complete pause
Last edited by Ztruker; 08 Nov 2020 at 15:47.
So happy to have found this forum.
I am running Windows 10 home, version 1909 on a SSD laptop. When version 2004 came out, I read there were reported problems with SSD's, so I waited to explore the update. Time passed and I forgot. When version 20H2 came out, I started revisiting this update situation.
When I open my update, I get the same message I’ve had since May - that the update is on its way and when my device is ready, the update will be available. I ran troubleshoot and the status is “problem with BITS service”. The BITS service is running as manual.
I thought to do a repair- install, but perhaps it would just be easier to do an upgrade install to v2004 with the ISO.
I only know enough about computers to get me in trouble so I hesitate to upgrade. Is it possible my system is still “not ready” for this update?
@challo1hello and welcome to tenforums ,
We strongly recommend Backup and Restore with Macrium Reflect making a full backup first before upgrading. I would suggest upgrading to 2004/20H1 after the backup is made. Having a backup takes the worry out of upgrades, because you can restore back to your backup state.
Thank you steve108 for the welcome and the recommendation. Macrium Reflect looks good.
I have a recovery usb for Win 10- version 1909. Would the back-up/restore with Macrium be any different?