Каждый раз, когда вы устанавливаете обновление или система устанавливает его автоматически, история Центра обновления Windows обновляется номером базы знаний. Вы можете проверить историю Центра обновления Windows, но графический интерфейс не предоставляет возможности распечатать список обновлений, установленных с экрана истории Центра обновления Windows. Вот пара инструментов с сайта Nirsoft, которые могут помочь вам распечатать историю обновлений Windows.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};
Как распечатать историю обновлений Windows путем экспорта в файл
Использование WinUpdatesList
WinUpdatesList отображает список всех обновлений Windows, включая пакеты обновления и исправления, установленные на вашем локальном компьютере. Вы можете скопировать список обновлений в буфер обмена или сохранить его в текстовый / HTML / XML-файл одним щелчком мыши. Следующие поля отображаются для каждого указанного обновления.
Имя, Описание, Дата установки, Тип обновления, Веб-ссылка, Длинное описание, Время последнего изменения, Установил пользователем, Отображаемая версия, Приложение, Команда удаления
Выделите все записи и нажмите кнопку «Сохранить». В раскрывающемся списке типов файлов выберите формат, в котором должны быть записаны данные. WinUpdatesList работает во всех версиях Windows.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};Примечание. Инструмент WinUpdatesList очень старый и больше не обновляется. Есть новый инструмент WinUpdatesView, который заменяет WinUpdatesList.
WinUpdatesView (средство просмотра истории обновлений Windows)
WinUpdatesView — это простой инструмент от Nirsoft, который отображает историю обновлений Windows в вашей системе. WinUpdatesView может загружать историю обновлений Windows из вашей локальной системы с помощью API, а также может читать и анализировать файл базы данных обновлений Windows (DataStore.edb) с внешнего диска или с удаленного компьютера в вашей сети.
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};
СВЯЗАННЫЕ: Как проверить, установлено ли на вашем компьютере определенное обновление Windows (KB)?
Использование SysExporter
SysExporter позволяет извлекать данные, хранящиеся в стандартных представлениях списков, представлениях дерева, списках и полях со списком практически из любого приложения, работающего в вашей системе, и экспортировать их в текстовый файл, файл HTML или XML. Давайте воспользуемся SysExporter для экспорта списка Центра обновления Windows в текстовый файл на компьютере с Windows 7.
К сожалению, на компьютере с Windows 10 SysExporter не может получить список обновлений Windows из Панели управления → Все элементы панели управления → Программы и компоненты → Просмотр окна списка установленных обновлений.
Чтобы экспортировать историю обновлений Windows в Windows 7, выполните следующие действия:
- Загрузите инструмент SysExporter и запустите его
- Нажмите Пуск, Все программы, Центр обновления Windows.
- Нажмите Просмотреть историю обновлений.
- В SysExporter выберите элемент с именем Просмотр истории обновлений (ListView).
- На нижней панели выберите все записи (CTRL + A)
- Щелкните правой кнопкой мыши и выберите Копировать выбранные элементы (разделенные табуляцией).
- Откройте Блокнот и вставьте текст из буфера обмена.
- Сохраните документ Блокнота.
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};Вы также можете открыть экспортированный файл CSV с помощью Microsoft Excel, чтобы он отображался аккуратно с заголовками столбцов.
Использование PowerShell
Запустите Windows Powershell. Скопируйте и вставьте следующий код в консоль PowerShell:
Get-Hotfix | список форматов
Здесь перечислены установленные обновления для вашей операционной системы.
В следующих фрагментах кода будут перечислены все виды обновлений (как для Windows, так и для приложений), но только те, которые установлены с помощью Центра обновления Windows, Центра обновления Майкрософт, функции автоматического обновления или через WSUS.
# Преобразовать код результата истории Wua в имя # 0 и 5 не используются для истории # См. Https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx функция Convert-WuaResultCodeToName { парам ( [Параметр (Обязательный = $ true)] [int] $ ResultCode ) $ Result = $ ResultCode переключатель ($ ResultCode) { 2 { $ Result = "Успешно" } 3 { $ Result = "Успешно с ошибками" } 4 { $ Result = "Ошибка" } } return $ Result } функция Get-WuaHistory { # Получить сессию АВП $ session = (Новый-объект -ComObject 'Microsoft.Update.Session') # Запросить последние 1000 истории, начиная с первой записиp $ history = $ session.QueryHistory ("", 0,1000) | ForEach-Object { $ Result = Convert-WuaResultCodeToName -ResultCode $ _. ResultCode # Сделать свойства, скрытые в свойствах com, видимыми. $ _ | Add-Member -MemberType NoteProperty -Value $ Result -Name Result $ Product = $ _. Категории | Where-Object {$ _. Type -eq 'Product'} | Select-Object -First 1 -ExpandProperty Name $ _ | Add-Member -MemberType NoteProperty -Value $ _. UpdateIdentity.UpdateId -Name UpdateId $ _ | Add-Member -MemberType NoteProperty -Value $ _. UpdateIdentity.RevisionNumber -Name RevisionNumber $ _ | Add-Member -MemberType NoteProperty -Value $ Product -Name Product -PassThru Запись-вывод $ _ } # Удаляем пустые записи и возвращаем только те поля, которые нам нужны $ история | Where-Object {! [String] :: IsNullOrWhiteSpace ($ _. Title)} | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber }
Src: переполнение стека
А затем запустите:
Get-WuaHistory | Формат-таблица
Командная строка выводит список установленных обновлений WU в окне консоли.
Чтобы вывести результаты в файл .html, запустите:
Get-WuaHistory | объект сортировки Дата -Уникальный | ConvertTo-Html | Исходный файл d: \ wulist.htm
Это выводит список установленных обновлений в файл HTML с именем d: \ wulist.htm
Вы можете добавить немного стиля таблицы CSS в файл HTML и сделать его более аккуратным, как показано ниже:
В качестве альтернативы вы также можете использовать этот фрагмент кода PowerShell, который получает только поля заголовка, описания, даты и операции:
$ Session = New-Object -ComObject "Microsoft.Update.Session" $ Searcher = $ Session.CreateUpdateSearcher () $ historyCount = $ Searcher.GetTotalHistoryCount () $ Searcher.QueryHistory (0, $ historyCount) | Выбор объекта: заголовок, описание, дата, @ {name = "Операция"; выражение = {переключатель ($ _. операция) { 1 {"Установка"}; 2 {"Удаление"}; 3 {"Другое"} }}} | Сортировка по дате объекта - Уникальный | ConvertTo-Html | Исходный файл d: \ wulist.htm
СВЯЗАННЫЕ: Как проверить, установлено ли на вашем компьютере определенное обновление Windows (КБ)?