Have a win7 sp1 machine, all is great, except, windows UPDATE won't run, error 0x80070002, searched/worked on this for weeks, made a lot of progress, i think bottom line need to remove this registry key:
no matter what tried, it fails with:
In past, i've worked with opening permissions, etc. tried all that, but no luck, the key cannot be FOUND, which leads me to think it has some embedded non-printable character maybe???
In CBS log it shows as a problem:
Latest SFC Fix claims to fix something, but repeated runs show the same fix over and over, so it's not really succeeding:
Assuming it has some non-printable character, suspect right before the ".1", indeed inspecting CBS.log under hex editor shows:
as:
SO, the "20" is the space, then "2E" is the DOT, and left of it, is "1E" which is a non-printable, i.e. "record separator"..
Tried the obvious, like cp CBS.log to removekey.bat, and left just this line in it:
(non-printable is there, just not shown here).
however, this fails with:
Tried to merge via regdel.reg file with:
it says keys successfully added, but the ".1" key is not removed...
Any ideas how to remove such a registry key? would love to try any idea :)
Stormy.
Code:
\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-intl.resources_31bf3856ad364e35_en-us_7478f32cca3f49f0\.1"
no matter what tried, it fails with:
Code:
Cannot delete key, The system cannot find the key specified. \Registry\Machine\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-intl.resources_31bf3856ad364e35_en-us_7478f32cca3f49f0\.1
In past, i've worked with opening permissions, etc. tried all that, but no luck, the key cannot be FOUND, which leads me to think it has some embedded non-printable character maybe???
In CBS log it shows as a problem:
Code:
2020-01-08 03:14:23, Error CSI 00000021 (F) STATUS_OBJECT_NAME_NOT_FOUND #6486021# from Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysOpenKey(flg = 0, key = {provider=NULL, handle=0}, da = (KEY_READ|KEY_WOW64_64KEY), oa = @0x120c850->OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[161]"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-intl.resources_31bf3856ad364e35_en-us_7478f32cca3f49f0\.1"; a:(OBJ_CASE_INSENSITIVE)}, disp = Unmapped disposition: 18926616 (0x0120cc18))[gle=0xd0000034]
2020-01-08 03:14:23, Error CSI 00000022@2020/1/8:01:14:23.086 (F) d:\win7sp1_gdr\base\wcp\sil\merged\ntu\ntsystem.cpp(3676): Error STATUS_OBJECT_NAME_NOT_FOUND originated in function Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysOpenKey expression: (null)
[gle=0x80004005]
2020-01-08 03:14:23, Error CSI 00000023 (F) STATUS_OBJECT_NAME_NOT_FOUND #6486020# from Windows::Rtl::SystemImplementation::CKey::OpenExistingKey(f = 0, da = (KEY_READ), oa = @0x120cd10, key = NULL, disp = (null))[gle=0xd0000034]
Latest SFC Fix claims to fix something, but repeated runs show the same fix over and over, so it's not really succeeding:
Code:
SFCFix version 46.32768.0.0 by niemiro.
Start time: 2020-01-08 00:12:49.691
Microsoft Windows 7 Service Pack 1 - amd64
Not using a script file.
AutoAnalysis::
WARNING: Failed to backup registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageDetect\Microsoft-Windows-StarterEdition~31bf3856ad364e35~amd64~~0.0.0.0.
FIXED: Orphaned package Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.1.7&01.17514 (Microsoft-Windows-StarterEdition~31bf3856ad364e35~amd64~~0.0.0.0) on package watchlist.
WARNING: Failed to backup registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageDetect\Microsoft-Windows-HomePremiumNEdition~31bf3856ad364e35~amd64~~0.0.0.0.
FIXED: Orphaned package Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.1.7&01.17514 (Microsoft-Windows-HomePremiumNEdition~31bf3856ad364e35~amd64~~0.0.0.0) on package watchlist.
SUMMARY: All detected corruptions were successfully repaired.
AutoAnalysis:: directive completed successfully.
Successfully processed all directives.
SFCFix version 46.32768.0.0 by niemiro has completed.
Currently storing 2 datablocks.
Finish time: 2020-01-08 00:16:44.518
----------------------EOF-----------------------
Assuming it has some non-printable character, suspect right before the ".1", indeed inspecting CBS.log under hex editor shows:
Code:
cca3f49f0\.1";
as:
Code:
30 5C 1E 2E 31 22 3B 20
SO, the "20" is the space, then "2E" is the DOT, and left of it, is "1E" which is a non-printable, i.e. "record separator"..
Tried the obvious, like cp CBS.log to removekey.bat, and left just this line in it:
Code:
reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-intl.resources_31bf3856ad364e35_en-us_7478f32cca3f49f0\.1"
however, this fails with:
Code:
c:\Windows\Logs\CBS>reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Cu
rrentVersion\SideBySide\Winners\amd64_microsoft-windows-intl.resources_31bf3856a
d364e35_en-us_7478f32cca3f49f0\▲.1"
Permanently delete the registry key HKEY_LOCAL_MACHINE\Software\Microsoft\Window
s\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-intl.resources_31bf3
856ad364e35_en-us_7478f32cca3f49f0\▲.1 (Yes/No)? yes
ERROR: The system was unable to find the specified registry key or value.
Tried to merge via regdel.reg file with:
Code:
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-intl.resources_31bf3856ad364e35_en-us_7478f32cca3f49f0\.1]
it says keys successfully added, but the ".1" key is not removed...
Any ideas how to remove such a registry key? would love to try any idea :)
Stormy.