Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Пропал список установленных обновлений

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

aleksey1965

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пропал список установленных обновлений по адресу: "Программы и компоненты" >>> "Просмотр установленных обновлений". Список "Установленные обновления" пустой.
С журналом обновлений по адресу: "Центр обновлений Windows" >>> "Просмотр журнала обновлений" все в порядке, все установленные обновления отображаются. Требуется удалить одно обновление, а удалить можно только из списка "Установленных обновлений", а из журнала нельзя. Если мне не изменяет память, то список журнала обновлений хранится в C:\Windows\SoftwareDistribution\DataStore\DataStore.edb, а где хранится список "Установленных обновлений", в каком файле или кусте реестра, я бы восстановил его из акронисовской копии?

Всего записей: 207 | Зарегистр. 08-01-2013 | Отправлено: 19:05 27-10-2014
freedaw



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aleksey1965
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall - из этой ветки реестра строится список установленных программ и обновлений.
Также информация об установленных обновлениях есть в ключе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 20:31 27-10-2014
botva0



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не совсем по теме, но можно удалять обновления не только из списка установленных.

Код:
wusa.exe /uninstall /kb:11111111
(вместо единиц - номер обновления)

Всего записей: 202 | Зарегистр. 05-04-2009 | Отправлено: 23:51 30-10-2014 | Исправлено: botva0, 23:53 30-10-2014
aleksey1965

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wusa.exe /uninstall /kb:11111111 - у меня не работает, наверное потому-что этот список установленных обновлений куда-то и исчез, и wusa.exe не может ничего найти.
Вот и хочу удалить самое первое обновление Windows Update Agent, а список установленных обновлений пустой, хотя неделю назад их было порядка 150 штук.
Знаю, это не поможет решению проблемы, нужно как-то переустанавливать Windows Update Agent 7.6.7600.256, у которого нет инсталлятора. Установки более раннего v7.4.7600.226 и более позднего 7.6.7600.320 дают ошибки. Переустановка Windows через обновление после более 150 установленных обновлений уже не идет, помогло бы Windows 7 SP2, но Майкрософт не делает его.
Вот и в процессе не решенной до сих пор задачи востановления службы обновлений Windows, я, чисто теоретически, задался вопросом, где, в каком месте, или каких местах, (файлах или ветке реестра) хранится список установленных обновлений. Журнал обновлений хранится в C:\Windows\SoftwareDistribution\DataStore\DataStore.edb. В HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall хранятся обновления, установленные через msiexec (*.msi файлы) или из фалов *.exe. В HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates хранятся обновления фреймворков. А где хранится список обновлений, которые устанавливались через wusa.exe (из *.msu и *.cab файлов)???

Всего записей: 207 | Зарегистр. 08-01-2013 | Отправлено: 23:56 01-11-2014
botva0



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуйте вот эту хрень от мелкомягких. если не поможет, то сбросьте центр обновления, код под катом

Всего записей: 202 | Зарегистр. 05-04-2009 | Отправлено: 23:17 11-11-2014 | Исправлено: botva0, 23:22 11-11-2014
aleksey1965

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что бы было понятно какие у меня проблемы и что я предпринимал для их решения, напишу все очень подробно.
 
Стоит Windows 7 SP1 x64 Ultimate (Лицензия).
 
Перестал работать Центр Обновлений Windows.
 
Произошло из-за того, что Windows стала устанавливать постоянно одни и те же обновления подряд. Отключил Windows Update. Через неделю включил и стал получать следующую картину: при попытке поиска обновлений вылетает: "Код 80073712. Произошла неизвестная ошибка Windows Update".
 
Попробовал все известное (или почти все):  
 
1. Средство проверки готовности системы к обновлению: System Update Readiness Tool (Windows6.1-KB947821-v34-x64.msu) - установилось нормально, результат никакой.
 
2. WindowsUpdateAgent 7.4.7600.226 (WindowsUpdateAgent30-x64.exe /wuforce). Результат: "Произошла неисправимая ошибка при установке агента Windows Update".
 
3. Windows Update Agent version 7.6.7600.256 (По методике с Soft.Oszone.net, т. к. у этой версии нет инсталлятора).
 
Установка обновлений вручную из *.cab файлов:
WUClient-SelfUpdate-ActiveX~31bf3856ad364e35~amd64~~7.6.7600.256.ca
WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.256.cab
WUClient-SelfUpdate-Core-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.256.cab
 
Получаем: "Система будет перезагружена через 10 сек.". После перезагрузки результат никакой.
 
4. WindowsUpdateAgent 7.6.7600.320 (WindowsUpdateAgent-7.6-x64. exe /wuforce). Результат: "Произошла неисправимая ошибка при установке агента Windows Update". Кстати, на момент сбоя согласно журнала обновлений стояла эта версия.
 
5. Сбрасывал Центр обновлений (вариант дл 64-битных версий):
 
net stop bits
net stop wuauserv
net stop cryptsvc
Del "%ALLUSERSPROFILE%\ApplicationData\Microsoft\Network\Downloader\qmgr*.dat"
cd /d %windir%\system32
%windir%\System32\regsvr32.exe %windir%\System32\urlmon.dll
%windir%\System32\regsvr32.exe %windir%\System32\Shdocvw.dll
%windir%\System32\regsvr32.exe %windir%\System32\Actxprxy.dll
%windir%\System32\regsvr32.exe %windir%\System32\Oleaut32.dll
%windir%\System32\regsvr32.exe %windir%\System32\Mshtml.dll
%windir%\System32\regsvr32.exe %windir%\System32\Browseui.dll
%windir%\System32\regsvr32.exe %windir%\System32\Shell32.dll
%windir%\System32\regsvr32.exe %windir%\System32\wuweb.dll
%windir%\System32\regsvr32.exe %windir%\System32\wups2.dll
%windir%\System32\regsvr32.exe %windir%\System32\wups.dll
%windir%\System32\regsvr32.exe %windir%\System32\wucltui.dll
%windir%\System32\regsvr32.exe %windir%\System32\wuaueng1.dll
%windir%\System32\regsvr32.exe %windir%\System32\wuaueng.dll
%windir%\System32\regsvr32.exe %windir%\System32\wuapi.dll
%windir%\System32\regsvr32.exe %windir%\System32\softpub.dll
%windir%\System32\regsvr32.exe %windir%\System32\wintrust.dll
%windir%\System32\regsvr32.exe %windir%\System32\initpki.dll
%windir%\System32\regsvr32.exe %windir%\System32\dssenh.dll
%windir%\System32\regsvr32.exe %windir%\System32\rsaenh.dll
%windir%\System32\regsvr32.exe %windir%\System32\gpkcsp.dll
%windir%\System32\regsvr32.exe %windir%\System32\sccbase.dll
%windir%\System32\regsvr32.exe %windir%\System32\atl.dll
%windir%\System32\regsvr32.exe %windir%\System32\jscript.dll
%windir%\System32\regsvr32.exe %windir%\System32\vbscript.dll
%windir%\System32\regsvr32.exe %windir%\System32\scrrun.dll
%windir%\System32\regsvr32.exe %windir%\System32\msxml.dll
%windir%\System32\regsvr32.exe %windir%\System32\msxml3.dll
%windir%\System32\regsvr32.exe %windir%\System32\msxml6.dll
%windir%\System32\regsvr32.exe %windir%\System32\slbcsp.dll
%windir%\System32\regsvr32.exe %windir%\System32\cryptdlg.dll
%windir%\System32\regsvr32.exe %windir%\System32\ole32.dll
%windir%\System32\regsvr32.exe %windir%\System32\qmgr.dll
%windir%\System32\regsvr32.exe %windir%\System32\qmgrprxy.dll
%windir%\System32\regsvr32.exe %windir%\System32\wucltux.dll
%windir%\System32\regsvr32.exe %windir%\System32\muweb.dll
%windir%\System32\regsvr32.exe %windir%\System32\wuwebv.dll
cd /d %windir%\SysWOW64
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\urlmon.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\Shdocvw.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\Actxprxy.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\Oleaut32.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\Mshtml.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\Browseui.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\Shell32.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wuweb.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wups2.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wups.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wucltui.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wuaueng1.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wuaueng.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wuapi.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\softpub.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wintrust.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\initpki.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\dssenh.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\rsaenh.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\gpkcsp.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\sccbase.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\atl.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\jscript.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\vbscript.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\scrrun.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\msxml.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\msxml3.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\msxml6.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\slbcsp.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\cryptdlg.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\ole32.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\qmgr.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\qmgrprxy.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wucltux.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\muweb.dll
%windir%\SysWOW64\regsvr32.exe %windir%\SysWOW64\wuwebv.dll
ntsh reset winsock
net start wuauserv
net start cryptsvc
net start bits
pause
 
Результат никакой.
 
6. Различные Microsoft Fixit то же не помогли (испробовал их порядка 3-х штук различных версий с сайта http://support2.microsoft.com/fixit/ru для Windows Update).
 
7. Переустановка Windows через обновление, когда после установки SP1 установлено уже более 150 обновлений, уже не идет, вылетает ошибка. Потому что уже фактически поменялось ядро, а так же поменялось множество других системных файлов. Помог бы Windows 7 SP2, но Майкрософт не делает его.
 
8. Самое странное, что sfc /scannow пишет, что не нашло нарушений системных файлов. Значит где то тяжелые непоправимые (или неизвестно как поправимые) нарушения реестра.
 
9. Применил subinacl.exe для восстановления всех разрешений реестра:
 
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f  
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f  
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f  
subinacl /subdirectories %SystemDrive% /grant=administrators=f  
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f  
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f  
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f  
subinacl /subdirectories %SystemDrive% /grant=system=f
pause
 
Результат никакой.
 
Windows Installer работает нормально, проверял, проблем нет.
 
Вообщем перепробовал все или почти все, а результат никакой.
 
Но, как я уже и писал, вопрос у меня не в этом. Вопрос у меня в следующем:
 
Список журнала обновлений по адресу: "Панель управления\ Центр обновления Windows\Просмотр журнала обновлений" формируется из файла C:\Windows\SoftwareDistribution\DataStore\DataStore.edb. С этим списком у меня все нормально.
 
А вот кто подскажет, откуда берется или как формируется список: "Панель управления\Программы и компоненты\Просмотр установленных обновлений" ????????  
 
А этот список у меня стал пустой. Может быть поэтому и при попытке поиска обновлений вылетает: "Код 80073712. Произошла неизвестная ошибка Windows Update". А именно отсюда можно удалить Windows Update Agent, что бы попробовать его переустановить вручную или автоматически!!!!!!!!!!!! Как восстановить этот список??????
 
Просмотр установленных обновлений через командную строку командой wmic дает результат:
C:\Windows\system32>wmic q
No Instance(s) Available.
 
Просмотр установки конкретного обновления через командную строку (это обновление есть в журнале обновлений) тоже не дает результата:
C:\Windows\system32>wmic qfe list | find "2889914"
No Instance(s) Available.
 
Просмотр установленных обновлений через командную строку командой systeminfo дает результат:
C:\Windows\system32>systeminfo
.................................................
Исправление(я):                   Н/Д
.................................................
 
Может быть из-за того, что потерян этот список и идут все ошибки Windows Update?????
 
Где он хранится или как формируется, потому что мне кажется, что Windows формирует его из нескольких источников:
1. В "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" хранится список обновлений, установленных через msiexec.exe (из *.msi или *.exe файлов). Записи присутствуют, но не отображаются в списке "Панель управления\Программы и компоненты\Просмотр установленных обновлений". Наверное этот список формируется не из этого ключа реестра.
2. В "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates" хранится список обновлений фреймворков. Записи присутствуют, но не отображаются в списке "Панель управления\Программы и компоненты\Просмотр установленных обновлений". Наверное этот список формируется не из этого ключа реестра.
3. А где хранится список обычных обновлений, которые устанавливались через wusa.exe (из *.msu и *.cab файлов из папки C:\Windows\SoftwareDistribution\Download)??????
 
Может где то есть какой то другой ключ реестра, или какой то лог wusa.exe, откуда формируется этот список: "Панель управления\Программы и компоненты\Просмотр установленных обновлений"?????
 
P.S. У меня есть акронисовский бэкап полугодичной давности. Если бы я знал где и как лежит этот список, или из чего он формируется, я бы мог достать его оттуда и подсунуть Windows. Пусть это не совсем то, но попробовать было бы можно.
 

Всего записей: 207 | Зарегистр. 08-01-2013 | Отправлено: 13:29 12-11-2014 | Исправлено: aleksey1965, 18:19 12-11-2014
rmsmrd

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вряд ли актуально топикстартеру, но может быть полезно другим с такой же траблой.
 
"Проверьте, не отключены ли службы Windows Modules Installer и Windows Installer (соотвественно «Установщик модулей Windows» и «Установщик Windows», если  по-русски)."
 
Стартуем их и вуаля.
 
Так же актуально для тех, у кого по команде sfc /scannow орёт "Защите ресурсов Windows не удается запустить службу восстановления"

Всего записей: 245 | Зарегистр. 21-07-2005 | Отправлено: 21:34 22-08-2016
aleksey1965

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос был не в этом.
С этим нет проблем, служба обновлений работает нормально.
 
Информация по адресу "Панель управления\Все элементы панели управления\Центр обновления Windows\Просмотр журнала обновлений" полностью отображается. Она хранится в файле "C:\Windows\SoftwareDistribution\DataStore\DataStore.edb". Если удалить файл DataStore.edb, журнал обновлений будет чистым. С этим все ясно.
 
А от где хранится информация по адресу "Панель управления\Программы\Программы и компоненты\Установленные обновления" ???
В каком файле или кусте реестра ???
Ответа так и нет.
 
Вот этот список у меня оказался чистым. То есть, если я захочу удалить какое-то обновление, то у меня это не получится. Пробовал удаление обновлений разными методами, в том числе и через командную строку - везде список чистый, то есть обновления как бы не установлены, хотя в журнале установленных обновлений ни есть. Вот и хотел узнать на форуме: возможно или нет восстановить этот список, например на основе журнала установленных обновлений.
 
Из моих исследований выходит, что этот список сборный и хранится сразу в нескольких частях реестра, которые полностью выявить так и не удалось. Не удалось установить и методику формирования этого списка.

Всего записей: 207 | Зарегистр. 08-01-2013 | Отправлено: 00:00 23-08-2016
bybars

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Занимаюсь сейчас определением того, установлено ли конкретное обновление (с помощью записей реестра).
Наткнулся на эту тему (довольно старую, но не умершую).
Поиском по реестру нашел такую ветку -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\
Что с ней делать дальше - пока не знаю, но в ней в различных её подветках имеются упоминания по интересующему меня обновлению (если конкретно - kb2999226, но поиск задавал просто 2999226).
 
Да, речь идет про Win7.

Всего записей: 85 | Зарегистр. 12-09-2003 | Отправлено: 11:32 06-09-2016 | Исправлено: bybars, 11:34 06-09-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Пропал список установленных обновлений


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru