Error 0x80070308 when updating Windows

This error can strike even the most experienced PC users, because it usually occurs suddenly. Perhaps you are working on a document or just talking to someone online, and suddenly an update error 0x80070308 appears. So what can you do to fix it? We will show you how below.

Method for troubleshooting error 0x80070308 when installing Windows updates.

The main causes of error 80070380 when updating Windows:

  • Network and Internet connections. If you get a Windows Update 80070380 error, you first need to make sure that you have a good internet connection. You can restore the network connection, which can be done by right-clicking the network connection on the control panel and selecting “restore”.
  • Problems with Microsoft server. There is also the possibility that Microsoft servers are unavailable. Before making any major changes to your system, you should probably wait a few hours to see if the error disappears by itself. If you did not receive an error message after some time, it may be because Microsoft servers were unavailable and the error has been fixed since then.
  • Proxy servers and firewalls. You can also receive Windows Update errors if you use a proxy server to connect to the Internet or if your connection passes through a third-party firewall. Theoretically, you can also get connection problems through the built-in Windows Firewall, but usually it is by default open for updates. The best way to check if a firewall is causing a problem is to temporarily disable it. Then wait to see if the update problem disappears. If necessary, you can perform a Windows update manually to check the operability of shutting down the firewall. The same principle applies to the proxy server. Turn off the proxy server and connect directly to the Internet to see if this solves the problem.
  • Viruses and Malware. Another reason for Windows Update errors is the infection of your computer with a virus or malware. If you have tried all the solutions and you still have difficulties, use antivirus software or antivirus software and run a full scan.

Fix problems in the registry editor

Whenever a user installs software / application, hardware, or a device driver for newly connected hardware in a Windows-based computer system, their initial configuration settings are stored as keys and values ​​in the system-specific central hierarchical database repository called the registry Windows When using software or hardware, changes made to these configurations are updated in the registry. In addition, changes made to the settings of the control panel, file associations, Windows components, etc. while using the computer are also updated in the registry.

The software and system components retrieve their latest configuration from the registry at runtime in order to continue their work in accordance with the settings specified by the current user. The registry also serves as an index of the operation of the kernel, revealing information about the system runtime. The registry is a critical factor determining the stability, reliability and performance of the computer. Most computer problems are caused by registry errors. Incorrect registry keys left as traces by applications that are no longer used or removed from a computer, etc., can cause problems, including degradation of system performance in terms of speed, reliability, etc., crashes, and hangs. etc.


The Windows Registry serves as an archive for collecting and storing the configuration parameters of Windows components, installed hardware / software / applications, and more. The Windows component, hardware, or software retrieves registry entries or associated keys each time it is run. It also modifies registry entries or its corresponding keys during execution. When keys are added to the registry, the data is sorted as computer or user specific data to support multiple users.


On Windows NT-based operating systems, such as Windows XP, 2000, and 2003, the registry files are stored in the WindowsSystem32Config folder. These files are called:

  • Software;
  • System;
  • SAM;
  • Security;
  • Default;
  • UserDiff.

These files do not have extensions. In addition, in the Documents and Settings folder corresponding to each user of the system, another registry file is stored with the name NTuser.dat. The NTuser.dat file stores all settings specific to a specific user. These settings override the default system settings when a user logs on.

How can problems with the registry

The Windows registry continues to accumulate a large amount of unwanted, outdated and incorrect data, which mostly remain uninstalled programs. The most common reasons for the accumulation of unnecessary records:

  • Frequent installation and removal of programs, in particular video, audio, photos, graphics and games;
  • View Internet sites that automatically install components such as Active X, and access to unwanted messages with malicious attachments;
  • Adding too many programs to the system;
  • Frequent changes to the control panel settings;
  • Frequent changes to hardware, hard disk, memory, joysticks, monitor, printer, or scanner;
  • Installing software with built-in spyware components;
  • Viruses, Trojans and Key Recorders, etc.
  • The accumulation of too many unnecessary entries over time increases the size of the registry and makes it fragmented and damaged.

How registry problems affect your system

The Windows registry, which increases in size due to the accumulation of unnecessary entries, fragmented and damaged due to traces left by improperly deleted programs, leads to:

  • Degradation of computer system performance. The speed of the system will be significantly reduced, since each active process / application takes more time to access the registry and get / change its record. The timeout problem also leads to frequent program error messages;
  • Decreased reliability. An active process / application may not have access to the corresponding registry entry due to increased fragmentation of size, which results in an unexpected program termination. This causes the user to lose any unsaved data;
  • Decreased stability. A fragmented, slow registry takes a long time to complete requests sent to it by active programs and hardware devices, and causes the system to freeze and reboot;
  • System failure Excessive registry damage may even make the system unbootable.

Why do you need a registry cleaner

When you notice a decrease in the speed of your computer, multiple hangs or a long startup time, you may perceive this as the beginning of the deterioration of the registry. Your registry needs to be cleaned, which means that obsolete, unwanted, and invalid entries must be identified from your registry and deleted. You can manually edit your registry and fix these problems yourself if you are a computer expert. As a precaution, cleaning the registry with an editor is not so easy and safe. The probability of inadvertently changing or deleting a registry entry that is vital to the normal operation of your system is incomparably higher than the probability of deleting an entry that will actually be deleted. Your system may be irreparably damaged.

It is always recommended to use the registry cleaner software regularly to clean up the registry. The registry cleaner scans your registry and detects unwanted entries that will be deleted. It deletes unnecessary entries only after your confirmation and leaves important registry entries intact. This ensures that you can restore the performance of your systems with a few mouse clicks without fear of damage to your system. There is no chance to delete any important entries and, therefore, the tool is safe.

Benefits of using registry cleaner

The registry cleaning program not only scans the registry to detect and clean up any unwanted registry entries, but also defragments the registry, making it compact and freeing up space on your hard disk. Active processes / applications have the ability to easily access the relevant registry entries, both to obtain configuration parameters and to change them during execution. The speed of the system increases, and the system is restored to the highest level of performance. Annoying error messages can be avoided.

  • Active processes / applications can quickly and easily contact the appropriate registry, avoiding unexpected program termination. Users do not need to lose any unsaved data, and the system becomes more reliable.
  • A clean, compact and fast registry can quickly serve requests sent to it by active programs and hardware devices, avoiding system hangs and reboots. This adds stability to the system.
  • Newly installed programs can easily create registry entries and save their configuration settings in a clean registry.

Prevention is better than cure. Instead of waiting for your registry to collect garbage and clean it, regular cleaning with a certain frequency keeps the system running at all times. Registry Cleaner software offers planning tools in which you can set up a scheduled scan and clean the registry. Even if you forget to start the registry cleaning, the registry cleaning program will automatically start the scan and clean it at the scheduled time. Regular cleaning of your registry does not allow for damage, and your system will be fully protected from system failure. The registry cleaner also backs up the registry before each cleanup, giving you the opportunity to return your system to an early stage, if necessary.

In addition to registry cleaning, some registry cleaning programs also help optimize the performance of your system. One of the reasons for slow startup and slowdown of your systems, in addition to problems with the registry, is the number of programs launched. Despite the fact that there are certain startup programs that are necessary for the operation of your computer, some of them are usually configured to load when you run these applications. These programs are usually not required until you actually use the application to which they belong, and the rest of the time they run in the background unnecessarily, consuming system resources. You can use the msconfig command to select the programs that will be loaded during startup, but again, this is not easy and safe.

So, if you encounter an error 80070380 when trying to update Windows 7:

  • Open Regedit and go to HKLM \ COMPONENTS;
  • Delete the PendingRequired value;
  • Click Yes when prompted, then close Regedit.

Now start Windows Update again. The problem should be fixed. Otherwise, proceed to the following troubleshooting methods.

Check and debug the system

Before you begin to solve any problem with a computer based on Windows 7, it is always recommended to scan and fix any major problems affecting the health and performance of your PC:

  1. Download PC Recovery and Optimization Tool (RegCure Pro for Windows 10, Windows 8, Windows 7, Win XP, Vista - Microsoft Gold Certified).
  2. Click “Start Scan” to find Windows registry problems that may cause PC problems.
  3. Click Repair All to fix all problems.

Setting up weekly (or daily) automatic checks will help prevent system problems and ensure fast and trouble-free operation of your PC. Update error 0x80070308 is usually caused by incorrectly configured system files that create registry errors in your operating system.

Windows errors can lead to program freezes, slow PC performance, system crashes, computer freezes and much more. Registry errors usually occur when new programs are installed over old programs without completely removing them. This can lead to registry crashes and error messages. Another potential cause of these error messages may come from malware such as adware, spyware, and viruses. Here are some ways to fix update error 0x80070308.

Regcure pro

One of the best solutions for system monitoring and troubleshooting.

  • After the download is complete, install the program by clicking “Run” or “Yes”.
  • After opening RegCure Pro, click on the System Scan tab.
  • When the scan is complete, just select “Repair All” and you're done!


Sometimes your computer will run slowly due to spyware, adware and malware that you didn’t even know about. That is why we always recommend a thorough scan for verification.

  • Download and install Plumbytes
  • Select "Yes" and then click "Save" or "Run."
  • After installing Plumbytes will open. Select the System Scan tab. Run a full system scan and examine the results. If threats are detected, simply select “Repair Threats”.

That's it, you're done. Your computer will now be protected from any further spyware, malware and adware.

Checking the relevance of drivers

A driver is software that helps the computer's hardware and software communicate with each other. Updating device drivers is pretty easy. Visit the website of the manufacturer of your computer and find its model. Once you find it, look for the latest device drivers. Download all of them. Install them one by one and restart when prompted. You can also use third-party software, such as DriverAgent, to update all drivers effortlessly. The software guarantees that all drivers of your PC will be updated and work without failures.

Debugging using service settings

Windows services are a major component of the Microsoft Windows operating system and allow you to create and manage long-running processes. Unlike regular software, which is only launched by the end user upon logging on to the system, Windows services can be started without user intervention and can continue to work even long after the user logs off. Services run in the background and usually turn on when the machine boots. Developers can run services by creating applications that are installed as services, which is ideal for use on servers when long-term work is required without the intervention of other users on the same system. Services manage a wide range of functions, including network connections, speaker sound, data backup, user credentials and display colors. Windows services perform the same function as UNIX processes.

What is the Windows Service Control Manager?

Windows services are managed through the Service Manager panel. The panel displays a list of services, and for each a name, description, status (started, stopped, or suspended) and type of service. Double clicking on the service reveals its properties in more detail. You can stop, pause, start, delay start or resume each service, depending on the situation. You can also change the startup mechanism (manual or automatic) or specify an account.

Windows services generally fall into three categories, depending on the actions and applications they manage: local services, network services, and the system. Third-party applications, such as antivirus software, can also install their own services. Services can be removed by a user with administrative rights, but since this can lead to an unstable operation of the operating system, this should be done only when necessary and with caution.

Differences between Windows services and regular applications

Механизм запуска – обычное приложение запускается вручную конечным пользователем с рабочего стола или из меню «Пуск». Примеры включают веб-браузеры, программное обеспечение для редактирования документов и программы для чтения PDF. Службы Windows запускаются при включении машины. Однако обратите внимание, что обычные приложения могут быть добавлены в папку «Автозагрузка» в меню «Пуск», и в этом случае они будут запускаться автоматически после завершения загрузки операционной системы. Пользовательский интерфейс – в отличие от обычных приложений, службы Windows не имеют пользовательского интерфейса; они работают в фоновом режиме, и пользователь не взаимодействует с ними напрямую. Служба Windows не останавливается, когда пользователь выходит из компьютера; регулярное приложение будет.

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

Примеры служб Windows

Служба Active Directory – это служба Microsoft, разработанная для сетей Windows. Она включена по умолчанию в большинстве систем Microsoft Windows Server. Active Directory контролирует централизованное управление доменом и функциями, связанными с идентификацией. Служба предварительной выборки и Superfetch – ускоряет запуск операционной системы и приложений за счёт кэширования в ОЗУ часто используемых файлов, библиотек и компонентов приложения. Это осуществляется путём мониторинга использования и поведения приложения. Фоновая интеллектуальная служба передачи – эта служба облегчает регулирование приоритетов и асинхронную передачу файлов между компьютерами через свободную полосу пропускания. Она играет ключевую роль в доставке обновлений программного обеспечения с серверов клиентам, а также в передаче файлов в приложениях мгновенного обмена сообщениями Microsoft.

DNS Client Service – эта служба разрешает доменные имена в IP-адреса и локально кэширует эти данные.

Служба обозревателя компьютеров – позволяет пользователям легко находить общие ресурсы на соседних компьютерах. Вся информация собирается на одном из компьютеров (называемых главным обозревателем), и другие компьютеры связываются с этим компьютером для получения информации об общих ресурсах. Служба общего доступа к Интернету (ICS) – ICS позволяет использовать одно устройство, подключённое к Интернету, в качестве точки доступа для других устройств. Доступ может быть через широкополосный Ethernet, сотовый сервис или другой шлюз. Служба маршрутизации и удалённого доступа – эта служба позволяет создавать приложения, управляющие возможностями удалённого доступа и маршрутизации операционной системы Windows. Это позволяет машине действовать как сетевой маршрутизатор.

Разработчики часто используют их для функций, которые необходимы для работы в фоновом режиме, например, возможность отслеживать данные о производительности и реагировать на указанные пороговые значения. Службы также можно создавать как проекты Microsoft Visual Studio, разрабатывая код, который определяет, какие команды можно отправлять службе, а также какие действия предпринимаются при получении этих команд. После создания и сборки приложения его можно установить как службу, запустив утилиту командной строки InstallUtil.exe, а затем передав путь к исполняемому файлу службы. Затем используйте диспетчер управления службами для настройки службы. Кроме того, службы можно настроить с помощью узла «Службы» в обозревателе серверов или с помощью класса ServiceController. Чтобы устранить ошибку 80070380, и если служба запущена, но не работает, действуем так:

  • открываем утилиту «Выполнить» и вбиваем для неё команду services.msc;
  • в окне «Службы» кликаем «Центр обновления…» и жмём вкладку «Остановить»;
  • находим через поиск папку SoftwareDistribution и переименовываем её в SoftwareDistribution12;

  • отключаем антивирус, оптимизаторы загрузки и прочие программы;
  • возвращаемся в окно «Службы» и заново запускаем службу с помощью пункта «Запустить»;
  • перезагружаем компьютер.

После этого проблема должна быть устранена.

Откат операционной системы

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

  • Нажмите Пуск и введите на клавиатуре «восстановление системы»;
  • В открывшемся окне выберите «Восстановление системы»;
  • Выберите одну из доступных точек восстановления и следуйте подсказкам мастера;
  • После завершения операции перезагрузите ПК.

Done! Теперь ошибка должна исчезнуть.

Ошибка обновления 0х80070380 является очень распространённой. Вышеперечисленные решения наверняка помогут вам навсегда избавиться от неё. Если вы уже сталкивались с подобной проблемой или знаете ещё какие-либо способы её устранения, поделитесь с нашими читателями в комментариях под этой статьёй.