Как найти пакет обновлений

Получение последнего обновления Windows 10

Windows 10 автоматически загружает и устанавливает обновления, чтобы обеспечить безопасность вашего устройства и доступ к актуальным возможностям. Это означает, что вы получаете последние исправления и обновления системы безопасности, а это обеспечивает безопасность вашего устройства и помогает ему работать эффективно.

Несмотря на то что обновления загружаются и устанавливаются автоматически, они могут быть доступны не на всех устройствах одновременно; мы следим за тем, чтобы обновления были готовы и совместимы.

Чтобы проверить наличие обновлений вручную, нажмите кнопку Пуск, а затем выберите Параметры > Обновление & безопасности > клиентский компонент Центра обновления Windows >и выберите Проверить наличие обновлений.

Проверка наличия обновлений

Узнайте больше об обновлении Windows 10.

Пакет обновления (SP) для Windows часто включает ранее выпущенные обновления и помогает повысить надежность Windows. Пакеты обновления могут содержать улучшения для компонентов безопасности и производительности, а также предоставлять поддержку для новых типов оборудования. Установите последнюю версию пакета, чтобы Windows оставалась в актуальном состоянии. Установка пакетов обновления занимает приблизительно 30 минут. Во время установки потребуется перезагрузить компьютер.

Рекомендуемый (и самый простой) способ получать обновления — включить Центр обновления Windows для Windows 8.1. После этого Windows будет уведомлять, когда обновления будут готовы к установке. 

Узнайте, как выполнить обновление до Windows 10.

Пакет обновления (SP) для Windows часто включает ранее выпущенные обновления и помогает повысить надежность Windows. Бесплатные пакеты обновления на этой странице могут содержать улучшения для компонентов безопасности и производительности, а также предоставлять поддержку для новых типов оборудования. Установите последнюю версию пакета, чтобы Windows оставалась в актуальном состоянии. Установка пакетов обновления занимает приблизительно 30 минут. Во время установки потребуется перезагрузить компьютер.

Поддержка Windows 7 закончилась 14 января 2020 года.

Чтобы продолжить получать обновления системы безопасности от Майкрософт, мы рекомендуем перейти на Windows 11.

Подробнее

Последний пакет обновления для Windows 7 — это пакет обновления 1 (SP1).  Узнайте, как получить пакет обновления 1 (SP1).

Поддержка Windows 7 RTM (без пакета обновления 1 (SP1)) завершилась 9 апреля 2013 года.

Вы когда-нибудь задумывались, с помощью чего формируется список установленных обновлений Windows? А через какое API его достать? Ответы на эти и другие возникающие вопросы я постараюсь дать в своём небольшом исследовании.

Предыстория или с чего всё началось.

В нашей компании каждый год проходит конференция молодых специалистов, где каждый участник может решить проблему какого-либо отдела (список тем заранее предлагается).

Раньше на каждое «ТО» с помощью WSUS подтягивались все выпущенные обновления и распространялись на все машины. Также периодически выходили ТСБ (технические сервисные бюллетени), в которых указывалось, что требуется установить необходимые обновления в виде изолированных пакетов. В итоге у нас накапливаются обновления, которые в WSUS отследить нельзя, а можно было увидеть только через панель управления в разделе «Установленные обновления».

Наглядная схема обновления

Бывают ситуации, когда АРМ или сервер «падает» и приходится его восстанавливать из образа, созданного некоторое время назад. При восстановлении из образа есть вероятность того, что мы можем потерять нужные нам обновления (которые пришли в виде изолированных пакетов), которые устанавливались до падения машины. Объяснил максимально подробно насколько мог, потому что уточнения будут уже коммерческой тайной.

Вот поэтому и возникла идея создать программу, которая бы могла извлечь этот список обновлений (желательно удаленно по локальной сети), записать в файл/базу, сравнить текущий перечень с неким шаблоном и выдать сообщение на SCADA систему через один из протоколов — SNMP, OPC.

Как вы могли догадаться из названия статьи, уже на выборе метода получения списка у меня возникла непростая задача. Я, как обычно, решил поискать нужное в поисковике, задал вопросы на профильных ресурсах (раз, два, на английском stackoverflow почему-то не понравился мой вопрос и его пришлось удалить), но все ответы не давали нужного результата. Поэтому пришлось разбираться самому, о чем и пойдет речь далее.

Консольные команды

Начнем с простого и воспользуемся тем, что предлагает нам Windows без использования сторонних средств. Это можно сделать с помощью следующих команд:

  • wmic qfe list
  • systeminfo
  • dism /online /get-packages
  • через PowerShell:
    • Get-HotFix
    • Get-SilWindowsUpdate (доступно только в серверных редакциях)
    • Get-WmiObject -Class win32_quickfixengineering — через доступ к WMI классу win32_quickfixengineering (о WMI чуть позже)

Получить список через графический интерфейс можно через стандартный пункт Панели управления «Установка/удаление программ», но скопировать оттуда мы ничего не можем. Каждый инструмент панели управления представлен файлом .cpl в папке WindowsSystem. Файлы .cpl в системную папку Windows автоматически загружаются при запуске панели управления. За пункт Программы отвечает файл Appwiz.cpl. Его анализ ни к чему не привел.

Вывод консольной команды можно перенаправить в файл и дальше начать его парсить, но это неправильно, плюс вызов программы (по правилам СБ не пройдет) и об удаленном получении списка речь не идёт. Поэтому предлагаю вам просто вызвать команды, сравнить количество обновлений в каждом списке, со списком через Панель управления и продолжить наше расследование дальше.

Формально все методы получения списка обновлений можно разделить на две группы: локальные и сетевые.

Локальные и сетевые методы получения информации

Все методы проверялись на чистых образах систем (Windows 7, 8, Server 2012 R2) с интегрированными обновлениями, после каждого обновления через Центр обновления с официальных серверов Microsoft проводилась дополнительная проверка. Остановимся на каждом из них подробнее.

WUA

WUApi (Windows Update Agent API) — использование API агента обновления Windows. Самый явный вариант, название которого говорит само за себя. Использовать для этого будем библиотеку Wuapi.dll.

Примечание: далее для своего удобства все результаты я буду вставлять в List. Это, возможно, не рационально, но тогда мне это казалось хорошей идеей.

Пример реализации

using WUApiLib;

public static List<string> listUpdateHistory()
{
	//WUApi
	List<string> result = new List<string>(200);

	try
	{
		UpdateSession uSession = new UpdateSession();
		IUpdateSearcher uSearcher = uSession.CreateUpdateSearcher();
		uSearcher.Online = false;
		ISearchResult sResult = uSearcher.Search("IsInstalled=1 And IsHidden=0");

		string sw = "Количество обновлений через WUApi: " + sResult.Updates.Count;
		result.Add(sw);
		foreach (WUApiLib.IUpdate update in sResult.Updates)
		{
			result.Add(update.Title);
		}
	}

	catch (Exception ex)
	{
		result.Add("Что-то пошло не так: " + ex.Message);
	}
	
	return result;
}

Есть и вторая вариация этого метода: Update Session — получение информации с помощью подключения к сессии обновления Windows Update Agent (в данном случае работаем не напрямую с библиотекой).

Пример реализации

public static List<string> Sessionlist(string pc)
{
	List<string> result = new List<string>(50); //не забудь изменить количество

	object sess = null;
	object search = null;
	object coll = null;

	try
	{
		sess = Activator.CreateInstance(Type.GetTypeFromProgID("Microsoft.Update.Session", pc));
		search = (sess as dynamic).CreateUpdateSearcher();

		int n = (search as dynamic).GetTotalHistoryCount();
		int kol = 0;
		//coll = (search as dynamic).QueryHistory(1, n);
		coll = (search as dynamic).QueryHistory(0, n);

		result.Add("Количество через Update.Session: " + n);
		foreach (dynamic item in coll as dynamic)
		{
			if (item.Operation == 1) result.Add(item.Title);
			kol++;
			//Console.WriteLine("Количество: " + kol);
		}
		result.Add("Количество в цикле: " + kol);
	}
	catch (Exception ex)
	{
		result.Add("Что-то пошло не так: " + ex.Message);
	}
	finally
	{
		if (sess != null) Marshal.ReleaseComObject(sess);
		if (search != null) Marshal.ReleaseComObject(search);
		if (coll != null) Marshal.ReleaseComObject(coll);
	}

	return result;
}

Microsoft подсказывает об удаленном использовании API.

Главный минусы этих двух методов — не позволяют найти исправления KB, которые не распространяются через Центр обновления Windows. Можно увидеть только то, что прошло через сам агент обновления, то есть данный вариант нас не устраивает.

DISM

Система обслуживания образов развертывания и управления ими (Deployment Image Servicing and Management) — это средство командной строки, которое может использоваться для обслуживания образа Windows или для подготовки образа среды предустановки Windows (Windows PE). Является заменой диспетчера пакетов (Pkgmgr.exe), PEimg и Intlcfg.

Данная утилита используется для интеграции обновлений, сервис паков в образ системы. Обновления Windows представляют собой отдельные модули, которые могут быть представлены в нескольких вариантах:

  • .cab-файлы (Cabinet) — архивы. Предназначены для распространения и установки при помощи модулей Центра обновлений Windows в автоматизированном режиме;
  • .msu-файлы (Microsoft Update Standalone Package) — исполняемые файлы. Предназначены для распространения и установки самими пользователями в ручном режиме через каталог обновлений Microsoft. Фактически представляют собой упакованный набор, состоящий из .cab-, .xml, .txt-файлов.

Ранее упомянутая команда dism /online /get-packages отображает основную информацию обо всех пакетах в wim образе/текущей системе. Microsoft позаботилась о нас и предоставляет NuGet packages для удобного использования API.

Пример реализации

using Microsoft.Dism;

public static List<string> DISMlist()
{
	List<string> result = new List<string>(220);

	try
	{
		DismApi.Initialize(DismLogLevel.LogErrors);
		var dismsession = DismApi.OpenOnlineSession();
		var listupdate = DismApi.GetPackages(dismsession);

		int ab = listupdate.Count;
		//Console.WriteLine("Количество обновлений через DISM: " + ab);
		string sw = "Количество обновлений через DISM: " + ab;
		result.Add(sw);

		foreach (DismPackage feature in listupdate)
		{
			result.Add(feature.PackageName);
			//result.Add($"[Имя пакета] {feature.PackageName}");
			//result.Add($"[Дата установки] {feature.InstallTime}");
			//result.Add($"[Тип обновления] {feature.ReleaseType}");
		}
	}

	catch (Exception ex)
	{
		result.Add("Что-то пошло не так: " + ex.Message);
	}

	return result;
}

Количество обновлений совпадало с количеством из списка Панели управления до первого апдейта через центр управления — после него количество обновлений стало меньше (было 214, стало 209), хотя по логике они должны были увеличиться. Примеры вывода До обновления, После обновления.

С чем это связано я могу только предполагать — возможно, какие-то обновления замещали предыдущие, следовательно, и количество стало меньше.

Чуть позже я наткнулся на утилиту от китайцев DISM++, которая основана не на DISM API или DISM Core API, но имеющиеся в ней библиотеки не имеют нужных мне открытых методов, поэтому я забросил эту идею и продолжил поиски дальше.

WSUS

Windows Server Update Services (WSUS) — сервер обновлений операционных систем и продуктов Microsoft. Сервер обновлений синхронизируется с сайтом Microsoft, скачивая обновления, которые могут быть распространены внутри корпоративной локальной сети. Опять же специальный инструмент, предназначенный для работы с обновлениями.

Распространяется только на серверных редакциях ОС Windows, поэтому был развернут следующий стенд:

  • основная система – Windows Server 2016;
  • а через систему виртуализации Hyper-V были развернуты две клиентские ОС:
    • Windows 8.1
    • Windows 7

Все системы соединены в единую виртуальную локальную сеть, но

без выхода в сеть Интернет

.

Немного советов

Чтобы не выделять раздел жесткого диска для новой системы я пользуюсь WinNTSetup и устанавливаю систему в VHD диски — загрузчик, начиная с Windows 7 (редакций Professional/Ultimate), прекрасно справляется с загрузкой с образа диска. Полученные таким образом диски можно спокойно использовать и в Hyper-V — убиваете сразу двоих зайцев. Не забудьте только сделать заранее копию хранилища BCD через команду bcdedit /export e:bcd_backup.bcd.

Настраивать AD для рассылки обновлений я не захотел, поэтому просто прописал в групповых политиках путь к WSUS серверу:

Параметры настройки

Обязательно уделите внимание на порт, я из-за опечатки (8350 вместо 8530) не мог получить обновления на клиентских машинах, хотя сделано было всё верно. Так же названия пунктов в групповых политиках на Windows 7 и Windows 8 различаются.

Для получения отчета средствами WSUS необходимо дополнительно установить пакет — система уведомит вас об этом.

А теперь немного кода

//не забудьте добавить ссылку на библиотеку 
using Microsoft.UpdateServices.Administration;

public static List<string> GetWSUSlist(params string[] list)
{
	List<string> result = new List<string>(200); //не забудь изменить количество

	string namehost = list[0]; //имя Пк, на котором будем искать string  = "example1";
	string servername = list[1]; //имя сервера string  = "WIN-E1U41FA6E55"; 
	string Username = list[2];
	string Password = list[3];
	
	try
	{
		
		ComputerTargetScope scope = new ComputerTargetScope();
		IUpdateServer server = AdminProxy.GetUpdateServer(servername, false, 8530);
		ComputerTargetCollection targets = server.GetComputerTargets(scope);
		// Search
		targets = server.SearchComputerTargets(namehost);

		// To get only on server FindTarget method
		IComputerTarget target = FindTarget(targets, namehost);
		result.Add("Имя ПК: " + target.FullDomainName);

		IUpdateSummary summary = target.GetUpdateInstallationSummary();
		UpdateScope _updateScope = new UpdateScope();
		// See in UpdateInstallationStates all other properties criteria

		//_updateScope.IncludedInstallationStates = UpdateInstallationStates.Downloaded;
		UpdateInstallationInfoCollection updatesInfo = target.GetUpdateInstallationInfoPerUpdate(_updateScope);

		int updateCount = updatesInfo.Count;

		result.Add("Кол -во найденных обновлений - " + updateCount);

		foreach (IUpdateInstallationInfo updateInfo in updatesInfo)
		{
			result.Add(updateInfo.GetUpdate().Title);
		}

	}

	catch (Exception ex)
	{
		result.Add("Что-то пошло не так: " + ex.Message);
	}

	return result;
}


public static IComputerTarget FindTarget(ComputerTargetCollection coll, string computername)
{
	foreach (IComputerTarget target in coll)
	{
		if (target.FullDomainName.Contains(computername.ToLower()))
			return target;
	}
	return null;
}

Так как интернета нет, то ситуация с обновлениями выходит как на скриншоте ниже:

Поведение похоже на WUApi — если обновления не прошли через них, то они не знают об этом. Поэтому данный метод снова не подходит.

WMI

Windows Management Instrumentation (WMI) в дословном переводе — инструментарий управления Windows.

WMI — реализованный корпорацией Майкрософт стандарт управления предприятием

через Интернет

для централизованного администрирования и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. WMI является открытой унифицированной системой интерфейсов доступа к любым параметрам операционной системы, устройствам и приложениям, которые функционируют в ней.

Данный метод позволяет получить данные как с локальной машины, так и удаленно в пределах локальной сети. Для обращения к объектам WMI используется специфический язык запросов WMI Query Language (WQL), который является одной из разновидностей SQL. Получать список мы будем через WMI класс win32_quickfixengineering.

Пример реализации

using System.Management;

public static List<string> GetWMIlist(params string[] list)
{
List<string> result = new List<string>(200); //не забудь изменить количество

ManagementScope Scope;

string ComputerName = list[0];
string Username = list[1];
string Password = list[2];

int kol = 0;

if (!ComputerName.Equals("localhost", StringComparison.OrdinalIgnoreCase))
{
	//     Возвращает или задает полномочия, которые используются для проверки подлинности
	//     указанного пользователя.
	ConnectionOptions Conn = new ConnectionOptions();
	Conn.Username = Username;
	Conn.Password = Password;
	//Если значение свойства начинается со строки «NTLMDOMAIN:» аутентификация NTLM будет использоваться, и свойство должно содержать доменное имя NTLM.
	Conn.Authority = "ntlmdomain:DOMAIN";
	Scope = new ManagementScope(String.Format("\\{0}\root\CIMV2", ComputerName), Conn);
}
else
	Scope = new ManagementScope(String.Format("\\{0}\root\CIMV2", ComputerName), null);

try
{
	Scope.Connect();
	ObjectQuery Query = new ObjectQuery("SELECT * FROM Win32_QuickFixEngineering");
	ManagementObjectSearcher Searcher = new ManagementObjectSearcher(Scope, Query);

	foreach (ManagementObject WmiObject in Searcher.Get())
	{
		result.Add(WmiObject["HotFixID"].ToString());
		//Console.WriteLine("{0,-35} {1,-40}", "HotFixID", WmiObject["HotFixID"]);// String
		//result.Add();
		/*result.Add("{0,-17} {1}", "Тип обновления: ", WmiObject["Description"]);
		result.Add("{0,-17} {1}", "Ссылка: ", WmiObject["Caption"]);
		result.Add("{0,-17} {1}", "Дата установки: ", WmiObject["InstalledOn"]);*/
		kol++;
	}
	result.Add("Количество равно " + kol);
}

catch (Exception ex)
{
	result.Add("Что-то пошло не так: " + ex.Message);
}

return result;
}

Количественно всё совпадает (даже после обновлений), поэтому было решено использовать этот метод. Для программного создания WMI запросов советую использовать следующую утилиту — WMI Delphi Code Creator. Благодаря ей я немного по другому взглянул на свой код и решил использовать заготовку из этой программы.

XML

Полученные данные методом WMI меня не остановили, и я решился на „поверхностный реверс-инжиниринг“. Воспользуемся утилитой Process Monitor из сборника программ Sysinternals Suite для выявления файлов и ветвей реестра, которые используются при вызове выше перечисленных консольных команд и обращению к пункту „Установленные обновления“ через Панель управления.

Моё внимание привлек файл wuindex.xml, расположенный в папке C:WindowsservicingPackages. Для его анализа была написана следующая программа:

Пример консольного приложения

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;
using System.Text.RegularExpressions;
using System.IO;

namespace XMLviewer
{
    class Program
    {
        static void Main(string[] args)
        {
            string writePath = AppDomain.CurrentDomain.BaseDirectory + "XML Обновлений " + Environment.MachineName + ".txt";
            if (!File.Exists(writePath))
            {
                Console.WriteLine("Создаю пустой txt файл");
            }
            else
            {
                Console.WriteLine("Файл XML Обновлений.txt существует, он будет перезаписан");
                File.Delete(writePath);
            }

            //регулярное выражение для поиска по маске KB
            Regex regex = new Regex(@"KB[0-9]{6,7}");
            //Regex(@"(w{2}d{6,7}) ?");

            //SortedSet не поддерживает повторяющиеся элементы, поэтому повторяющиеся элементы мы "группируем" ещё на стадии добавления
            SortedSet<string> spisok = new SortedSet<string>();

            XmlDocument xDoc = new XmlDocument();
            string path = "C:\Windows\servicing\Packages\wuindex.xml"; //путь до нашего xml
            xDoc.Load(path);

            int kol = 0; //кол-во компонентов
            int total = 0; //кол-во дочерних элементов в xml
            int total2 = 0; //кол-во полученных обновлений

            XmlNodeList name = xDoc.GetElementsByTagName("Mappings");
            foreach (XmlNode xnode in name)
            {
                //Console.WriteLine(xnode.Name);
                kol++;
                XmlNode attr = xnode.Attributes.GetNamedItem("UpdateId");
                //Console.WriteLine(attr.Value);

                foreach (XmlNode childnode in xnode.ChildNodes)
                {
                    XmlNode childattr = childnode.Attributes.GetNamedItem("Package");
                    total++;
                    //Console.WriteLine(childattr.Value);

                    MatchCollection matches = regex.Matches(childattr.Value);
                    if (matches.Count > 0)
                    {
                        foreach (Match match in matches)
                            //Console.WriteLine(match.Value);
                            spisok.Add(match.Value);
                    }
                    else
                    {
                        //Console.WriteLine("Совпадений не найдено");
                    }
                }

            }

            try
            {
                StreamWriter sw = new StreamWriter(writePath);
                foreach (string element in spisok)
                {
                    //Console.WriteLine(element);
                    sw.WriteLine(element);
                    total2++;
                }
                sw.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Ошибка: " + ex.Message);
            }

            //Console.WriteLine("n");
            Console.WriteLine("Количество пакетов: " +kol);

            Console.WriteLine("Количество дочерних элементов в xml: " + total);

            Console.WriteLine("Количество KB обновлений: " + total2);

            Console.WriteLine("Нажмите любую клавишу для выхода.");
            Console.Read();
        }
    }
}

К сожалению, данный файл встречается не на всех системах и принцип его генерирования и обновления остался для меня загадкой. Поэтому снова данный метод нам не подходит.

CBS

Вот мы подошли к тому, с чем связаны все эти методы. Продолжая анализ логов Process Monitor я выявил следующие папки и файлы.

Файл DataStore.edb, расположенный в папке C:WindowsSoftwareDistributionDataStore. Это база данных, в которой содержится история всех обновлений установленной версии Windows, включая те обновления, которые только стоят в очереди.

Для анализа файла DataStore.edb использовалась программа ESEDatabaseView. В БД существует таблица tbUpdates, содержимое которой трудно интерпретировать.

Таблица tbUpdates в ESEDatabaseView

После мое внимание привлек процесс TiWorker.exe, который вызывался каждый раз при открытии пункта в Панели управления. Он „ходил“ по многим папкам, одна из которых вывела меня на верный путь.

C:WindowsSoftwareDistribution — это папка, используемая службой обновления Windows для загрузки обновлений на компьютер с последующей их установкой, а также хранит сведения обо всех ранее установленных обновлениях.

Папка WinSxS, расположенная по адресу C:Windowswinsxs. Это служебная папка операционной системы Windows служащая для хранения ранее установленных версий системных компонентов. Благодаря ее наличию существует возможность отката к более старой версии обновления в случае необходимости.

C:Windowsservicing — основная составляющая всей системы, имя которой Component-Based Servicing (CBS).

CBS — обслуживание на основе компонентов, составляющая Windows, интегрированная с службой Windows Update. В противоположность обслуживанию на основе файлов File-Based Servicing (FBS) (для ОС, предшествующих Windows Vista), в котором файлы обновлялись прямо в системных директориях, в CBS появилась целая иерархия директорий и целое семейство (стек) модулей/библиотек обслуживания.

CbsApi.dll — основная библиотека поддержки технологии CBS. Не имеет открытых методов, поэтому напрямую использовать её я не смог. Microsoft использует TrustedInstaller.exe и TiWorker.exe для доступа к методам данной библиотеки и уже через эти процессы выводит нужные нам данные. ‪Записи ведутся в C:WindowsLogsCBSCBS.log.

На момент создания прототипа программы (на скриншотах можете увидеть май 2019) русскоязычной информации о CBS не было, но в конце августа нашлась очень хорошая статья в блоге — http://datadump.ru/component-based-servicing. Очень интересная статья, которая подтвердила мой опыт и собрала в себе нужную информацию. И ещё по теме: http://www.outsidethebox.ms/17988/

Вывод

Microsoft слишком усложнила тривиальную задачу по получению списка обновлений и сделала этот процесс не совсем явным. Всё это сделано для безопасности, но не для простоты использования. Соглашусь с автором статьи — в получении обновлений стали отсутствовать предсказуемость и прозрачность.

В результате исследования была написана следующая программа, демонстрацию работы которой можно увидеть в данном видео:

В планах дописать:

  1. сравнение списка необходимых обновлений с полученным;
  2. передать результат по протоколу SNMP/OPC (если у кого есть опыт поделитесь в комментариях);
  3. организовать установку недостающих „офлайн“ обновлений из указанной папки.

Если вы знаете ещё методы получения списка не только обновлений, но и дополнительных компонентов (Adobe Flash, Acrobat Reader и т.д.) или у вас есть другие интересные предложения, напишите об этом в комментариях или в личные сообщения — буду рад любой обратной связи. И поучаствуйте в опросе к данной статье — так я буду знать, будет ли интересен мой опыт аудитории Habrahabr.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Продолжить тему о том, как всем этим управлять через SNMP/OPC?


12.03%
Нет, не интересно
16


17.29%
Бессмысленное занятие, займись лучше другим
23

Проголосовали 133 пользователя.

Воздержались 50 пользователей.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

И пользуясь случаем ещё один опрос: рассказать про ЕГИССО — что это какое, как мучаются люди и что люди разрабатывают, чтобы с этим работать?


78.23%
Интересно прочитать про ужасы от Пенсионного фонда (Да)
97


21.77%
Спасение утопающих — дело рук самих утопающих (Нет)
27

Проголосовали 124 пользователя.

Воздержались 44 пользователя.

Для всех операционных систем Windows выпускаются обновления, которые можно установить либо в автоматическом, либо в ручном режиме.  Для новичков лучше, если система будет обновляться сама в автоматическом режиме. Многие из обновлений улучшают безопасность вашего компьютера. Поэтому, если у вас лицензионная операционная система, то не стоит отключать эту опцию.Иногда для того чтобы удалить или установить пакет обновлений, необходимо узнать, какие из них уже  установлены на вашем компьютере. Где и как можно посмотреть список установленных обновлений в Windows 7  и Windows10?

Содержание:

  • Где и как можно просмотреть список установленных обновлений
      • Видео «Как посмотреть список установленных обновлений Windows»

Где и как можно просмотреть список установленных обновлений

Как посмотреть список установленных обновлений в Windows 7 и 10

В каких случаях необходим список установленных обновлений? Чаще всего такая информация необходима при  установке программ и приложений к ним. Тогда  в инструкции по установке пишут, что программа не установится, пока операционная система не будет обновлена до определенного обновления.

В каких случаях необходим список установленных обновлений?

В таком случае нам необходимо убедится в том, что это обновление установлено. Для этого во всех версиях виндовс  жмем на клавиатуре две заветные клавиши Win + R, и набираем в открывшемся окне «Выполнить», команду  appwiz.cpl и жмем на клавиатуре клавишу Enter или кнопку «ОК», в этом же окошке.

Для этого во всех версиях виндовс  жмем на клавиатуре две заветные клавиши Win + R, и набираем в открывшемся окне «Выполнить»

Откроется окно «Программы и компоненты». Слева в списке переходим по ссылке «Просмотр установленных обновлений»

Слева в списке переходим по ссылке «Просмотр установленных обновлений»

Слева в списке переходим по ссылке «Просмотр установленных обновлений»

Откроется окно «Установленные обновления», в котором необходимо найти запись «Microsoft Windows».  В скобках  указано количество обновлений). Всё что находится ниже и есть список установленных обновлений.

Откроется окно «Установленные обновления», в котором необходимо найти запись «Microsoft Windows». 

Откроется окно «Установленные обновления», в котором необходимо найти запись «Microsoft Windows». 

В конце каждого обновления показана  дата его установки.

Здесь же показываются и другие обновления от компании  Майкрософт. Не путайте их с обновлениями операционной системы Windows.

Можно выделить любое из обновлений,  и нажать выше кнопку «Удалить»

Можно выделить любое из обновлений,  и нажать выше кнопку «Удалить»

Или  кликнуть по выделению правой кнопкой мыши и удалить его.

Или  кликнуть по выделению правой кнопкой мыши и удалить его.

Видео «Как посмотреть список установленных обновлений Windows»

Как отключить автоматическое обновление в Windows 7 

Как  удалить  обновления в Windows 7

Как отключить автоматическое обновление в Windows 10

Совет

Не удаляйте обновления, если в этом нет необходимости, иначе вы рискуете оказаться с  не защищенной системой, т.к. многие обновления устанавливают пакеты безопасности.

Удалить!

Содержание

  1. Как скачать и установить обновления Windows вручную
  2. Преимущества и недостатки установки обновлений вручную
  3. Преимущества
  4. Недостатки
  5. Как установить обновления Windows вручную
  6. Сведения об обновлении
  7. Как посмотреть пакет обновлений windows 7
  8. Как посмотреть список установленных обновлений в Windows 7 или 10
  9. Где и как можно просмотреть список установленных обновлений
  10. Видео «Как посмотреть список установленных обновлений Windows»
  11. Как проверить, установлен ли Service Pack 1 на Windows 7
  12. «Неуловимый» список установленных обновлений Windows
  13. Предыстория или с чего всё началось.
  14. Консольные команды
  15. Вывод

Как скачать и установить обновления Windows вручную

Большинство устройств обычных пользователей Windows 7, Windows 8.1 и Windows 10 обновляются с помощью Центра обновления Windows. Это удобнее решение для установки патчей для операционной системы с минимальными усилиями. Однако, используя данный способ обновления, администраторы не имеют полного контроля над процессом установки обновлений и ограничены в выборе времени установки и в выборе конкретных обновлений для установки.

Некоторые администраторы предпочитают использовать сторонние решения для установки обновлений, например, Windows Update Minitool или Sledgehammer. Другие выбирают ручное скачивание и установку обновлений для максимального контроля.

Ручная установка предоставляет администраторам самые мощные возможности контроля над процессом обновления. Недостатком данного метода можно назвать необходимость постоянного отслеживания выпусков новых обновлений.

Конечно, ручная загрузка и установка обновлений Windows требует больше усилий, но для многих администраторов преимущества этого подхода перекрывают неудобства.

Преимущества и недостатки установки обновлений вручную

Преимущества

Недостатки

Как установить обновления Windows вручную

Microsoft публикует большинство выпускаемых обновлений в Каталоге Центра обновления Майкрософт. Данный ресурс представляет собой огромный реестр обновлений Microsoft с системой поиска. Здесь вы можете найти все накопительные обновления для Windows, а также множество исправлений для других продуктов Windows.

При поиске нужно использовать идентификационный номер KB (идентификатор базы знаний, Knowledgebase ID), который обычно публикуется в официальных блогах, на нашем сайте и в сторонних инструментах для поиска обновлений.

Просто введите номер KB в поле поиска и нажмите Enter, чтобы запустить поиск. В результатах поиска как правило появляется несколько результатов, потому что одни и те же обновления обычно предлагаются для нескольких архитектур.

Совет: чтобы уточнить, какое обновление нужно применить на вашем ПК, запустите окно информации о системе из меню Пуск.

Нажмите кнопку «Загрузить» рядом с соответствующим обновлениям для скачивания пакета обновления. Один из плюсов использования каталога Центра обновления Майкрософт заключается в том, что вы можете скачивать обновления для других компьютеров. Центр обновления Windows блокирует установку обновлений, которые не предназначены для работы с оборудованием конкретного компьютера.

Затем откроется отдельное окно со всеми файлами определенного обновления. Вы можете скачать несколько файлов или один конкретный файл.

Используйте браузер для загрузки пакетов обновлений – щелкните правой кнопкой мыши по записи и выберите опцию сохранения объекта. Обычно обновления доступны в виде файлов MSU.

Вам останется только дважды кликнуть по файлу MSU, и установка будет запущена. Для завершения установки большинства обновлений потребуется перезагрузка компьютера.

Сведения об обновлении

Одна из проблем, с которой вы можете столкнуться при установке обновлений вручную, связана с зависимостями. Для установки некоторых обновлений в системе уже должны быть предварительно установлены необходимые компоненты.

Посмотреть список зависимостей можно во всплывающем информационном окне для отдельного обновления на сайте Каталога Центра обновления Майкрософт.

В этом окне содержатся URL-адреса службы технической поддержки и сведения о пакете. В сведениях о пакете приведен список обновлений, которые будут заменены текущим обновлением и список обновлений, которые заменят текущий пакет.

Ручная загрузка и установка обновлений предоставляет администраторам расширенный контроль над процессом обновления системы, но требует дополнительное время на поиск информации.

А вы устанавливаете обновления Windows вручную? Поделитесь в комментариях ниже.

Источник

Как посмотреть пакет обновлений windows 7

Требования
Статья применима для Windows 7

img 01

alert Если у Вас в меню «Пуск» отсутствует пункт «Выполнить. «, то выполните действия указанные в статье Включение и отключение команды «Выполнить» в меню «Пуск» в Windows 7

2. В поле «Открыть» пишем команду appwiz.cpl и нажимаем кнопку «ОК»;

img 02

3. В левой части открывшегося окна щелкаем по ссылке «Просмотр установленных обновлений«;

img 03

4. В открывшемся окне будут отображены установленные обновления для всех программных продуктов выпускаемые Microsoft и которые находятся на Вашем компьютере;

Удаление определенного пакета обновления Windows 7.
1. В представленном списке обновлений находим то, которое необходимо удалить;
2. Щелкаем по нему правой кнопкой мыши и в открывшемся контекстом меню выбрать пункт «Удалить«;

Источник

Как посмотреть список установленных обновлений в Windows 7 или 10

Для всех операционных систем Windows выпускаются обновления, которые можно установить либо в автоматическом, либо в ручном режиме. Для новичков лучше, если система будет обновляться сама в автоматическом режиме. Многие из обновлений улучшают безопасность вашего компьютера. Поэтому, если у вас лицензионная операционная система, то не стоит отключать эту опцию. Иногда для того чтобы удалить или установить пакет обновлений, необходимо узнать, какие из них уже установлены на вашем компьютере. Где и как можно посмотреть список установленных обновлений в Windows 7 и Windows10?

Где и как можно просмотреть список установленных обновлений

kak posmotret spisok obnovleniy os

В каких случаях необходим список установленных обновлений? Чаще всего такая информация необходима при установке программ и приложений к ним. Тогда в инструкции по установке пишут, что программа не установится, пока операционная система не будет обновлена до определенного обновления.

В таком случае нам необходимо убедится в том, что это обновление установлено. Для этого во всех версиях виндовс жмем на клавиатуре две заветные клавиши Win + R, и набираем в открывшемся окне «Выполнить», команду appwiz.cpl и жмем на клавиатуре клавишу Enter или кнопку «ОК», в этом же окошке.

Откроется окно «Программы и компоненты». Слева в списке переходим по ссылке «Просмотр установленных обновлений»

Откроется окно «Установленные обновления», в котором необходимо найти запись «Microsoft Windows». В скобках указано количество обновлений). Всё что находится ниже и есть список установленных обновлений.

В конце каждого обновления показана дата его установки.

Здесь же показываются и другие обновления от компании Майкрософт. Не путайте их с обновлениями операционной системы Windows.

Можно выделить любое из обновлений, и нажать выше кнопку «Удалить»

Или кликнуть по выделению правой кнопкой мыши и удалить его.

Видео «Как посмотреть список установленных обновлений Windows»

Не удаляйте обновления, если в этом нет необходимости, иначе вы рискуете оказаться с не защищенной системой, т.к. многие обновления устанавливают пакеты безопасности.

Источник

Как проверить, установлен ли Service Pack 1 на Windows 7

Пакет обновления SP1 для Windows 7 — это важное обновление, содержащее ранее выпущенные обновления для системы безопасности, обеспечения производительности и стабильности работы Windows 7.

Установка пакета Service Pack 1 помогает поддерживать операционную систему Windows 7 в актуальном состоянии.

Этот пакет обновлений включает набор исправлений направленных на повышение стабильности, быстродействия, безопасности и общего качества работы системы, а также добавляет поддержку новых технологий.

Это обновление рекомендуется всем пользователям Windows 7, а в особенности тем, у кого отключено обновление системы через Windows Update.

Чтобы проверить, установлен ли у вас Service Pack 1, нужно запустить «Проводник», в верхнем меню: «Справка» — «О программе».

Если у вас не написано: «Service Pack 1», значит, его надо скачать и установить.

Или нажать «Пуск», в правой колонке выбрать «Компьютер» и правой мышкой выбрать «Свойства».

Здесь вы увидите гораздо больше информации, в том числе и по производительности вашего компьютера.

Если Service Pack 1 не установлен, можно скачать его самому, выбрав нужную загрузку.

Какой из файлов скачивать, лучше узнать у специалиста.

03

031

032

Источник

«Неуловимый» список установленных обновлений Windows

Вы когда-нибудь задумывались, с помощью чего формируется список установленных обновлений Windows? А через какое API его достать? Ответы на эти и другие возникающие вопросы я постараюсь дать в своём небольшом исследовании.

bbrlzcws8p

Предыстория или с чего всё началось.

В нашей компании каждый год проходит конференция молодых специалистов, где каждый участник может решить проблему какого-либо отдела (список тем заранее предлагается).

Раньше на каждое «ТО» с помощью WSUS подтягивались все выпущенные обновления и распространялись на все машины. Также периодически выходили ТСБ (технические сервисные бюллетени), в которых указывалось, что требуется установить необходимые обновления в виде изолированных пакетов. В итоге у нас накапливаются обновления, которые в WSUS отследить нельзя, а можно было увидеть только через панель управления в разделе «Установленные обновления».

image loader

Бывают ситуации, когда АРМ или сервер «падает» и приходится его восстанавливать из образа, созданного некоторое время назад. При восстановлении из образа есть вероятность того, что мы можем потерять нужные нам обновления (которые пришли в виде изолированных пакетов), которые устанавливались до падения машины. Объяснил максимально подробно насколько мог, потому что уточнения будут уже коммерческой тайной.

Вот поэтому и возникла идея создать программу, которая бы могла извлечь этот список обновлений (желательно удаленно по локальной сети), записать в файл/базу, сравнить текущий перечень с неким шаблоном и выдать сообщение на SCADA систему через один из протоколов — SNMP, OPC.

Как вы могли догадаться из названия статьи, уже на выборе метода получения списка у меня возникла непростая задача. Я, как обычно, решил поискать нужное в поисковике, задал вопросы на профильных ресурсах (раз, два, на английском stackoverflow почему-то не понравился мой вопрос и его пришлось удалить), но все ответы не давали нужного результата. Поэтому пришлось разбираться самому, о чем и пойдет речь далее.

Консольные команды

Начнем с простого и воспользуемся тем, что предлагает нам Windows без использования сторонних средств. Это можно сделать с помощью следующих команд:

Вывод консольной команды можно перенаправить в файл и дальше начать его парсить, но это неправильно, плюс вызов программы (по правилам СБ не пройдет) и об удаленном получении списка речь не идёт. Поэтому предлагаю вам просто вызвать команды, сравнить количество обновлений в каждом списке, со списком через Панель управления и продолжить наше расследование дальше.

Формально все методы получения списка обновлений можно разделить на две группы: локальные и сетевые.

image loader

Все методы проверялись на чистых образах систем (Windows 7, 8, Server 2012 R2) с интегрированными обновлениями, после каждого обновления через Центр обновления с официальных серверов Microsoft проводилась дополнительная проверка. Остановимся на каждом из них подробнее.

Примечание: далее для своего удобства все результаты я буду вставлять в List. Это, возможно, не рационально, но тогда мне это казалось хорошей идеей.

Есть и вторая вариация этого метода: Update Session — получение информации с помощью подключения к сессии обновления Windows Update Agent (в данном случае работаем не напрямую с библиотекой).

Microsoft подсказывает об удаленном использовании API.

Главный минусы этих двух методов — не позволяют найти исправления KB, которые не распространяются через Центр обновления Windows. Можно увидеть только то, что прошло через сам агент обновления, то есть данный вариант нас не устраивает.

Система обслуживания образов развертывания и управления ими (Deployment Image Servicing and Management) — это средство командной строки, которое может использоваться для обслуживания образа Windows или для подготовки образа среды предустановки Windows (Windows PE). Является заменой диспетчера пакетов (Pkgmgr.exe), PEimg и Intlcfg.

Данная утилита используется для интеграции обновлений, сервис паков в образ системы. Обновления Windows представляют собой отдельные модули, которые могут быть представлены в нескольких вариантах:

Количество обновлений совпадало с количеством из списка Панели управления до первого апдейта через центр управления — после него количество обновлений стало меньше (было 214, стало 209), хотя по логике они должны были увеличиться. Примеры вывода До обновления, После обновления.

С чем это связано я могу только предполагать — возможно, какие-то обновления замещали предыдущие, следовательно, и количество стало меньше.

Чуть позже я наткнулся на утилиту от китайцев DISM++, которая основана не на DISM API или DISM Core API, но имеющиеся в ней библиотеки не имеют нужных мне открытых методов, поэтому я забросил эту идею и продолжил поиски дальше.

Windows Server Update Services (WSUS) — сервер обновлений операционных систем и продуктов Microsoft. Сервер обновлений синхронизируется с сайтом Microsoft, скачивая обновления, которые могут быть распространены внутри корпоративной локальной сети. Опять же специальный инструмент, предназначенный для работы с обновлениями.

Распространяется только на серверных редакциях ОС Windows, поэтому был развернут следующий стенд:

Чтобы не выделять раздел жесткого диска для новой системы я пользуюсь WinNTSetup и устанавливаю систему в VHD диски — загрузчик, начиная с Windows 7 (редакций Professional/Ultimate), прекрасно справляется с загрузкой с образа диска. Полученные таким образом диски можно спокойно использовать и в Hyper-V — убиваете сразу двоих зайцев. Не забудьте только сделать заранее копию хранилища BCD через команду bcdedit /export e:bcd_backup.bcd.

Настраивать AD для рассылки обновлений я не захотел, поэтому просто прописал в групповых политиках путь к WSUS серверу:

image loader

Обязательно уделите внимание на порт, я из-за опечатки (8350 вместо 8530) не мог получить обновления на клиентских машинах, хотя сделано было всё верно. Так же названия пунктов в групповых политиках на Windows 7 и Windows 8 различаются.

Для получения отчета средствами WSUS необходимо дополнительно установить пакет — система уведомит вас об этом.

Так как интернета нет, то ситуация с обновлениями выходит как на скриншоте ниже:

image loader

Поведение похоже на WUApi — если обновления не прошли через них, то они не знают об этом. Поэтому данный метод снова не подходит.

Windows Management Instrumentation (WMI) в дословном переводе — инструментарий управления Windows.

WMI — реализованный корпорацией Майкрософт стандарт управления предприятием через Интернет для централизованного администрирования и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. WMI является открытой унифицированной системой интерфейсов доступа к любым параметрам операционной системы, устройствам и приложениям, которые функционируют в ней.

Данный метод позволяет получить данные как с локальной машины, так и удаленно в пределах локальной сети. Для обращения к объектам WMI используется специфический язык запросов WMI Query Language (WQL), который является одной из разновидностей SQL. Получать список мы будем через WMI класс win32_quickfixengineering.

Количественно всё совпадает (даже после обновлений), поэтому было решено использовать этот метод. Для программного создания WMI запросов советую использовать следующую утилиту — WMI Delphi Code Creator. Благодаря ей я немного по другому взглянул на свой код и решил использовать заготовку из этой программы.

Полученные данные методом WMI меня не остановили, и я решился на „поверхностный реверс-инжиниринг“. Воспользуемся утилитой Process Monitor из сборника программ Sysinternals Suite для выявления файлов и ветвей реестра, которые используются при вызове выше перечисленных консольных команд и обращению к пункту „Установленные обновления“ через Панель управления.

Моё внимание привлек файл wuindex.xml, расположенный в папке C:WindowsservicingPackages. Для его анализа была написана следующая программа:

К сожалению, данный файл встречается не на всех системах и принцип его генерирования и обновления остался для меня загадкой. Поэтому снова данный метод нам не подходит.

Вот мы подошли к тому, с чем связаны все эти методы. Продолжая анализ логов Process Monitor я выявил следующие папки и файлы.

Файл DataStore.edb, расположенный в папке C:WindowsSoftwareDistributionDataStore. Это база данных, в которой содержится история всех обновлений установленной версии Windows, включая те обновления, которые только стоят в очереди.

Для анализа файла DataStore.edb использовалась программа ESEDatabaseView. В БД существует таблица tbUpdates, содержимое которой трудно интерпретировать.

image loader

После мое внимание привлек процесс TiWorker.exe, который вызывался каждый раз при открытии пункта в Панели управления. Он „ходил“ по многим папкам, одна из которых вывела меня на верный путь.

C:WindowsSoftwareDistribution — это папка, используемая службой обновления Windows для загрузки обновлений на компьютер с последующей их установкой, а также хранит сведения обо всех ранее установленных обновлениях.

Папка WinSxS, расположенная по адресу C:Windowswinsxs. Это служебная папка операционной системы Windows служащая для хранения ранее установленных версий системных компонентов. Благодаря ее наличию существует возможность отката к более старой версии обновления в случае необходимости.

C:Windowsservicing — основная составляющая всей системы, имя которой Component-Based Servicing (CBS).

CBS — обслуживание на основе компонентов, составляющая Windows, интегрированная с службой Windows Update. В противоположность обслуживанию на основе файлов File-Based Servicing (FBS) (для ОС, предшествующих Windows Vista), в котором файлы обновлялись прямо в системных директориях, в CBS появилась целая иерархия директорий и целое семейство (стек) модулей/библиотек обслуживания.

CbsApi.dll — основная библиотека поддержки технологии CBS. Не имеет открытых методов, поэтому напрямую использовать её я не смог. Microsoft использует TrustedInstaller.exe и TiWorker.exe для доступа к методам данной библиотеки и уже через эти процессы выводит нужные нам данные. ‪Записи ведутся в C:WindowsLogsCBSCBS.log.

На момент создания прототипа программы (на скриншотах можете увидеть май 2019) русскоязычной информации о CBS не было, но в конце августа нашлась очень хорошая статья в блоге — http://datadump.ru/component-based-servicing. Очень интересная статья, которая подтвердила мой опыт и собрала в себе нужную информацию. И ещё по теме: http://www.outsidethebox.ms/17988/

Вывод

Microsoft слишком усложнила тривиальную задачу по получению списка обновлений и сделала этот процесс не совсем явным. Всё это сделано для безопасности, но не для простоты использования. Соглашусь с автором статьи — в получении обновлений стали отсутствовать предсказуемость и прозрачность.

В результате исследования была написана следующая программа, демонстрацию работы которой можно увидеть в данном видео:

Источник

Содержание

  • Находим обновления на компьютере с Windows 7
    • Способ 1: Программы и компоненты
    • Способ 2: Системная папка Windows
  • Вопросы и ответы

Где хранятся обновления Windows 7

В операционной системе Windows 7 присутствует встроенный инструмент по автоматическому поиску и установке обновлений. Он самостоятельно загружает на компьютер файлы, а потом инсталлирует их при удобной возможности. Некоторым пользователям по определенным причинам потребуется отыскать эти скачанные данные. Сегодня мы детально расскажем о том, как это осуществить двумя разными методами.

Когда вы найдете установленные нововведения, вам станет доступен не только их просмотр, но и удаление, если это необходимо. Что же касается самого процесса поиска, он не займет много времени. Рекомендуем ознакомиться с двумя следующими вариантами.

Читайте также: Включение автоматического обновления на Windows 7

Способ 1: Программы и компоненты

В Виндовс 7 есть меню, где вы можете просматривать инсталлированное программное обеспечение и дополнительные компоненты. Там же находится категория с обновлениями. Переход туда для взаимодействия с информацией выполняется так:

  1. Откройте меню «Пуск» и перейдите в «Панель управления».
  2. Открыть меню Панель управления в ОС Windows 7

  3. Опуститесь вниз и найдите раздел «Программы и компоненты».
  4. Перейти в меню Программы и компоненты ОС Windows 7

  5. Слева вы увидите три кликабельных ссылки. Нажмите на «Просмотр установленных обновлений».
  6. Открыть список установленных обновлений в ОС Windows 7

  7. Отобразится таблица, где будут расположены все когда-либо установленные дополнения и исправления. Они группируются по именам, версиям и дате. Вы можете выбрать любое из них и произвести удаление.
  8. Список установленных обновлений ОС Windows 7

Если вы решили не просто ознакомиться с нужными данными, а деинсталлировать их, рекомендуем перезагрузить компьютер по завершении этого процесса, тогда должны исчезнуть остаточные файлы.

Читайте также: Удаление обновлений в Windows 7

Кроме этого в «Панель управления» присутствует еще одно меню, позволяющее просматривать обновления. Открыть его можно следующим образом:

  1. Вернитесь в главное окно «Панель управления», чтобы увидеть список всех доступных категорий.
  2. Выберите раздел «Центр обновления Windows».
  3. Открыть центр обновлений ОС Windows 7

  4. Слева находится две ссылки – «Просмотр журнала обновлений» и «Восстановить скрытые обновления». Два этих параметра помогут узнать детальную информацию обо всех нововведениях.
  5. Просмотр журнала обновлений ОС Windows 7

На этом первый вариант поиска обновлений на ПК под управлением операционной системы Виндовс 7 подходит к концу. Как видите, выполнить поставленную задачу не составит большого труда, однако существует еще один, немного отличающийся от этого, метод.

Читайте также: Запуск службы обновлений в Windows 7

Способ 2: Системная папка Windows

В корне системной папки Windows хранятся все загруженные компоненты, которые будут или уже были установлены. Обычно они автоматически очищаются спустя некоторое время, однако это происходит не всегда. Самостоятельно отыскать, просмотреть и изменить эти данные можно так:

  1. Через меню «Пуск» перейдите в «Компьютер».
  2. Перейти в компьютер через пуск ОС Windows 7

  3. Здесь выберите тот раздел жесткого диска, на котором установлена операционная система. Обычно он обозначен буквой C.
  4. Открыть системный раздел жесткого диска ОС Windows 7

  5. Перейдите по следующему пути, чтобы попасть в папку со всеми загрузками:

    C:WindowsSoftwareDistributionDownload

  6. Просмотреть папки с обновлениями в ОС Windows 7

  7. Теперь вы можете выбрать необходимые директории, открыть их и провести инсталляцию вручную, если это возможно, а также удалить весь ненужный мусор, скопившийся за долгое время работы Центра обновления Windows.

Оба рассмотренных в этой статье метода являются простыми, поэтому с процедурой поиска справится даже неопытный пользователь, не обладающий дополнительными знаниями или навыками. Надеемся, предоставленный материал помог вам отыскать требуемые файлы и провести с ними дальнейшие манипуляции.

Читайте также:
Решение проблем с установкой обновления Windows 7
Отключение обновлений на Windows 7

Еще статьи по данной теме:

Помогла ли Вам статья?

Понравилась статья? Поделить с друзьями:
  • Как найти человека воевавшего вов по фамилии
  • Как найти дыхание моря sea of thieves
  • Как составить план рассказа 3 класс паустовский
  • Как найти силу ньютона формула
  • Как найти мультик про оленя