Хотя эту ошибку, характерную для Windows 10, нельзя назвать распространённой, но если она появилась, то будет досаждать каждый раз, когда вы запускаете определённый класс программ или компьютерную игру. В заголовке ошибочного сообщения содержится фраза Bad Image, но в данном случае её перевод как «плохая картинка» неверен – здесь под словом Image подразумевается исполняемый файл или важная компонента операционной системы. Нижеследующий пояснительный текст также нельзя назвать слишком информативным, а его первая часть («Программа не предназначена для запуска в Windows») даже может ввести в заблуждение и обычно трактуется неправильно.
Попробуем разобраться, что же на самом деле приводит к появлению ошибки и можно ли её исправить.
Причины появления ошибки
Впрочем, в большинстве случаев определённая конкретика в тексте сообщения об ошибке 0xc0000020 всё же имеется. Речь идёт о таком распространённом случае, как повреждение одной из библиотек DLL или использование её неправильной версии, и тогда в тексте сообщения обычно указывается имя этой библиотеки, что существенно упрощает диагностирование.
Чаще всего повреждение системной библиотеки происходит в результате каких-либо сбоев в работе компьютера, иногда после некорректной установки или удаления программ, зачастую напрямую не связанных с указанным модулем DLL (хотя связь на самом деле имеется, просто она не видна). Реже проблема возникает по причине скачивания и установки файла с расширением DLL со стороннего сайта. Именно в таких случаях в сообщении об ошибке и фигурирует название повреждённого модуля.
В случаях, когда имя файла DLL начинается с набора символов msvcp или msvcr, а также если указан модуль ucrtbase.dll, то, скорее всего, повреждения касаются Visual C++ Redistributable, а вернее – библиотеки её компонентов.
Когда указанный в ошибочном сообщении файл расположен в системном каталоге DriverStore, то очевидно, что проблема возникает из-за неправильно работающего или повреждённого драйвера конкретного устройства. В этом случае тоже не составит труда по имени DLL-файла выяснить, какой именно драйвер вызывает сбой и попробовать переустановить его, желательно предварительно удалив старую версию и скачав новую с официального источника. Обычно такое случается с драйвером видеокарты, а если ошибка появляется при запуске игры, то об этом можно говорить почти со стопроцентной уверенностью.
Общий алгоритм действий следующий:
- с помощью интернета ищем, частью какой компоненты Windows является модуль DLL, фигурирующий в тексте ошибки 0xc0000020;
- переустанавливаем эту компоненту (программу, драйвер, библиотеку) и проверяем, исчезла ли проблема.
Впрочем, из этого правила есть и исключения. Например, когда библиотека, указанная в сообщении, не является системной. То есть она является компонентой какого-либо приложения (игры или программы), не являющегося лицензионным. В этом случае срабатывание может происходить по вине встроенного или стороннего антивирусного ПО.
Тогда алгоритм действий будет следующим: приложение, вызвавшее ошибку, удаляется, антивирус отключается. Затем программа инсталлируется снова и запускается без антивируса. Если всё нормально, нужно просто добавить это приложение (или папку, в которой оно установлено) в исключения антивируса. Если ошибка всё равно появляется, очевидно, что её причиной является сама программа, содержащая ошибки.
Как исправить в Windows 10 ошибку 0xc0000020
Рассмотрим основные способы решения проблемы.
Проверка системных файлов
Первое, что необходимо сделать при возникновении подобных ошибок, – проверить целостность системных файлов, благо, что для этого в Windows имеется специальная утилита, умеющая не только проверять, но и исправлять найденные ошибки. Запускать её нужно из командной строки. Сначала в окне терминала набираем sfc /scannow, а после нажатия Enter – строку DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH.
Переустановка Visual C++ Redistributable
Напоминаем, этот пакет можно считать виновником, если в ошибочном сообщении присутствуют имена msvcr или msvcp. На вашем компьютере этот пакет может просто отсутствовать, или он установлен с ошибками, или же была инсталлирована версия не той разрядности.
К примеру, если в ошибке присутствует имя файла msvcr110.dll, то через поиск можно выяснить, что он является компонентой пакета Visual C++ Redistributable 2012, который и потребуется установить или переустановить.
Но для начала необходимо просмотреть, какая версия Visual C++ установлена у вас. Для этого нужно зайти в утилиту «Удаление программ», через панель управления или посредством нажатия комбинации Win+R и ввода команды appwiz.cpl.
Убедитесь, что в системе присутствуют версии обеих разрядностей, 32- и 64-битные. Выделите пакет Visual C++ Redistributable мышкой, после чего кликните по кнопке «Изменить» в верхней панели. В новом окошке необходимо нажать кнопку Repair, после чего система попытается восстановить пакет, устранив при этом ошибки установщика.
Желательно проделать эту операцию со всеми вариантами Visual C++, присутствующими в списке.
СОВЕТ. Если в ошибке указывается другая компонента Windows, например, Office, то нужно попытаться переустановить повторным запуском установщика.
Когда в списке установленный пакет файлов Visual C++ Redistributable конкретной разрядности отсутствует, необходимо его скачать с официального сайта и инсталлировать. Конкретный год пакета С++ имеется возможность определить непосредственно по имени фигурирующего в сообщении файла, скачивать нужно только компоненты, соответствующие этому году, причём устанавливать нужно и 32-битную (x86) версию – в некоторых случаях 64-разрядная Windows 10 использует 32-битные библиотеки С++. Так, довольно востребованная игровая платформа Origin, пользующаяся популярностью у геймеров, часто ссылается на обе библиотеки, и если пакет меньшей разрядности отсутствует, появится ошибка с кодом 0xc0000020.
Драйвер видеокарты
О том, что ошибка исполнения 0xc0000020 связана с некорректно работающими драйверами видеокарты, будет свидетельствовать наличие в сообщении имён файлов библиотек atiglpxx или atiuxpag. Стандартный способ решения проблемы – удаление присутствующего в системе видеодрайвера и его повторная инсталляция. Здесь важно знать, какой именно графический адаптер у вас установлен, это можно узнать в «Панели управления». Скачивать драйвера необходимо только с официального сайта, желательно версию предпоследней свежести (последняя может содержать невыявленные баги).
Очистка ненужных файлов
Ошибка 0xc0000020 может появляться и в результате засорения ОС файлами, оставшимися после удаления ненужных программ или игр. Чтобы избавиться от них, нажмите Win+R и в появившейся консоли введите команду cleanmgr, производящую очистку диска.
.NET Framework
Ещё одной важной компонентой Windows, становящейся причиной возникновения различных проблем, включая и нашу ошибку, является пакет .NET Framework. Порядок действий здесь стандартный: удаляем все установленные компоненты, скачиваем дистрибутив с сайта Microsoft и выполняем повторную установку.
Надеемся, приведённые здесь рекомендации помогут вам избавиться от ошибок, возникающих при запуске приложений. Если нет, опишите ваш случай в комментариях, и общими усилиями вам будет оказана посильная помощь в устранении проблемы.
Reading time: 6 Minutes
Windows 10/11 users have reported encountering the Error Status 0xc0000020 when attempting to use Outlook. This issue has caused concern among users, leading them to seek assistance and search for solutions online. If you’re reading this article, you’re likely looking for answers as well.
Well, do you think this problem is something worth panicking about? What does this error suggest? What triggers it?
This article will discuss everything there is to know about the Error Status 0xc0000020. We’ll tackle how to get rid of the Error Status 0xc000012f (bad image).
Why Does the Error Status 0xc0000020 Appear When Launching Outlook?
So, what does the Error Status 0xc0000020 mean?
The Error Status 0xc0000020 clearly indicates that the app (Outlook), which you were trying to launch, has been damaged or corrupted. It may also surface when some system files are lost or if the Windows Image is outdated.
The complete error message says that a certain DLL may not be designed to run on a Windows platform or it may have encountered a problem. It also suggests installing the concerned software using its installation media or seek help from a system administrator or the support team of the software vendor.
In most cases, the error appears after installing a new Windows update. However, there are other scenarios wherein the error code may show. Some sample scenarios are listed below:
- Certain system files are corrupted.
- A software program may have been incompletely installed.
- A problematic or unstable Windows update has been installed.
- A malware attacked the device, resulting in file corruption.
- The device was improperly shut down.
- Some registry entries are corrupt.
- Certain system settings have been misconfigured.
- There is a DLL mismatch.
How to Fix the “Bad Image, Error Status 0xc0000020” Issue
If you encounter the Bad Image, Error Status 0xc0000020 problem, we suggest that you try our recommended solutions below. You need not try everything from the list, though. Decide what fix to try first until you find one that resolves the issue.
Fix #1: Re-Register the DLL File
If you have noticed the error message, it says that the problem is caused by a DLL file.
A DLL file is a dynamic-link library, a kind of computer program that helps the operating system run applications. It contains code and data that can be used by more than one program at the same time.
To fix the problem, take note of the DLL file mentioned in the message. Then, try to re-register it and check if the issue is resolved. Here’s how:
- Launch an elevated Command Prompt.
- Into the command line, input this command:
regsvr32 “path & filename of dll or ocx”
- Hit the Enter
- Exit Command Prompt and restart your computer.
Fix #2: Run an SFC Scan
If you suspect that the problem is caused by damaged or corrupt system files, try running an SFC scan. An SFC (System File Check) scan is used to identify and repair problems in Windows system files. It can be started from within Windows by opening up the Start menu, selecting Run, typing “sfc /scannow” (no quotes), and finally, hitting Enter.
Fix #3: Uninstall then Reinstall the Problematic Program
Assuming that the error appeared while trying to launch or when using Outlook, uninstall it and see if it helps.
To uninstall Outlook or any problematic program, do the following:
- Type “control panel” (no quotes) into the search field and select the most relevant result.
- Go to Programs and then click the Programs and Features
- Right-click on Outlook or any problematic program.
- Select the Uninstall option on the top-most part of the list and wait for the entire uninstallation process to complete.
- Restart your computer for the uninstallation changes to take effect.
Fix #4: Uninstall the Problematic Windows Update
As you may already know, Microsoft regularly releases Windows updates to introduce new features or improve security features. However, there are times when these updates cause more problems than good, resulting in several errors, such as the Bad Image error code.
If the Error Status 0xc0000020 issue appeared after installing a Windows update, uninstall it. Follow these steps to avoid confusion:
- Click the Windows search field and type “control panel” (no quotes).
- Select the top-most result.
- Go to Programs and Features. In the next window, select the View Installed Updates option.
- You should now see a list of all installed Windows Updates.
- Hit the Installed On button to sort the updates by date.
- Right-click on the latest update.
- Choose Uninstall and hit Yes when asked to confirm.
- Restart your device. Hopefully, the error has been fixed.
Fix #5: Reset Your Windows Device
Some users were able to fix the problem by resetting Windows. So, if you are trying to perform a clean install or reset Windows 10/11, here are steps to follow:
- Click the Windows search field and type “control panel” (no quotes).
- Select the most relevant search result.
- Go to Recovery and select the “If you’re having a problem with your PC, go to Settings to reset it” option.
- Navigate to the Settings panel and click Reset This PC.
- Hit the Get Started
- Now, if you wish to keep your files and personal data, select Keep My Files. Otherwise, choose the Remove Everything option and follow the reinstallation prompts.
- Once the process is complete, check if the issue is gone.
Fix #6: Clean Install Windows 10/11
If resetting Windows 10/11 doesn’t do the trick, consider performing a clean install. Doing this will install a clean copy of the operating system, which means all data will be lost. So, before you consider a clean install, back up your data first.
To perform a Windows 10/11 clean install, do the following:
- Download the media creation tool for your system from the official Microsoft website.
- Create a bootable installation media using a USB or DVD file.
- Next, click the Start
- Press and hold down the Shift key while selecting Power, then Restart.
- Once your computer restarts, select Troubleshoot.
- Choose the Reset This PC
- Follow the on-screen prompts to complete the clean install process.
- Check if the error persists.
Fix #7: Perform a DISM Scan
In case you haven’t installed any program recently, it is possible that the issue is caused by a corrupted system image. Luckily, this can be easily fixed by using the built-in Windows tool called DISM.
Here’s how to use it:
- Press the Windows + X keys simultaneously to launch the Power User
- Select Windows PowerShell (Admin).
- At this point, the User Account Control (UAC) window will pop up. Select Yes to grant administrative access to the console.
- Into the command line, execute the following commands. Don’t forget to hit the Enter key after each command:
- Dism /Online /Cleanup-Image /StartComponentCleanup
- Dism /Online /Cleanup-Image /RestoreHealth
- The scanning process may take a couple of minutes to complete, so patience is required.
- When the scanning process is over, restart your computer.
Fix #8: Run a Malware Scan
Malware is a real threat to any PC. Hackers are always on the hunt for new ways to infect your computer or corrupt system files. Thankfully, there are many tools available to help stop them before they get in. If you think the error code is triggered by malware, run a virus scan right away.
Here’s how:
- Access the Start menu and choose Settings.
- Navigate to Update and Security and click Windows Security.
- Choose Virus & Threat Protection.
- Next, go to Current Threats and select Quick Scan.
- The virus scan will start now.
- Once the virus scan is complete, check the results and apply the recommendations to remove malware.
Fix #9: Install Any Pending Windows Update
According to some affected users, the error appeared when they chose to neglect a certain Windows update. And to get rid of it, they tried to install the update. For many, this trick has worked. So, in case you want to try your luck with this fix, follow these steps:
- Press the Windows + R This will launch the Run dialog.
- Into the search field, type “ms-settings:windowsupdate” (no quotes).
- Hit OK to open the Settings
- Navigate to the Update
- Hit the Check for Updates
- If an update is detected, Windows will install it right away. Follow the instructions on your screen to bring your Windows 10/11 devices to the most recent build.
- Once the pending update is installed, restart your device.
Conclusion
In this article, we’ve provided you with a quick tutorial on how to fix the bad image error that can occur when trying to install a new Windows 10/11 update. If you have any additional questions regarding the process, please leave a comment below. We will get back to you as soon as we can!
Give us some love and rate our post!
Некоторые пользователи Windows 10 жалуются, что во время запуска игр или программ перед ними появляется ошибка с кодом 0xc0000020. Полный текст содержит следующую информацию:
Программа «*****.DLL» не предназначена для выполнения в Windows или содержит ошибку. […] Состояние ошибки 0xc0000020.
Причина появления ошибки 0xc0000020 довольно проста: указанный в сообщении DLL-файл, к которому игра/программа попыталась обратиться, был поврежден/изменен/удален.
Как исправить 0xc0000020?
На самом деле, тут уже все будет зависеть исключительно от DLL, который указан в сообщении. Копируем название файла в поисковую строку своего браузера и отправляемся бороздить просторы интернета. Тем не менее зачастую ошибка 0xc0000020 появляется из-за проблем с Microsoft Visual C++ либо драйвером для какого-то устройства в системе.
Что в первом, что во втором случае — нужна переустановка. Если в сообщении ошибки 0xc0000020 фигурирует одна из библиотек Visual C++, например, msvcr120.dll или msvcp 140, то сначала отправляемся в «Программы и компоненты» своей системы, удаляем соответствующую версию VC++, а затем устанавливаем ее заново с официального сайта Майкрософт.
Полезная информация о Microsoft Visual C++ и ссылки на его скачивание — ищите на этой страничке!
Если же проблема заключается в драйвере, то вам потребуется заняться его переустановкой через диспетчер устройств. Этот процесс выполняется следующим образом:
- открываем диспетчер устройств (win+R→devmgmt.msc);
- выбираем проблемное устройство;
- жмем на него ПКМ и выбираем «Удалить устройство»;
- перезагружаем ПК, чтобы система автоматически установила недостающий драйвер либо идем на официальный сайт производителя и скачиваем актуальную версию драйвера оттуда.
С более подробным руководством по удалению и установке драйверов можно ознакомиться на этой страничке!
Также есть вероятность, что ошибка 0xc0000020 возникла из-за DLL-файла, относящегося непосредственно к запускаемой вами игрушке/программе. Полностью переустанавливаем приложение и смотрим, была ли исправлена проблема. Если вы пытаетесь запустить пиратское ПО, то стоит проверить карантин своего антивируса: более недоступный DLL-файл мог являться частью «таблетки».
Several users complained of receiving an error code 0xc0000020 when they tried opening certain applications on their PCs. This clearly indicates that the apps that you were attempting to start must have been damaged or corrupted. If this occurs after a recent Windows update, visit Control Panel, and uninstall that particular security/optional patch update.
A Bad image error code 0xc0000020 might also appear when either system files are gone missing or due to an outdated Windows Image. To fix it then, uninstall the buggy software, and perform scans like – SFC, DISM, etc.
What causes Error 0xc0000020 on Windows 11/10
The error 0xc0000020 mostly occurs after a buggy software installation, missing system files, or corrupted Windows Image. When this appears, you may get the following error message as well –
C:\Windows\System32\XXXXX.dll is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support. Error status 00xc0000020.
Let’s have a look at the description of each method that should fix this error code 0xc0000020.
To solve Bad Image Error Status 0xc0000020 on Windows 11/10, go through the below list of suggestions –
1] Uninstall Problematic Applications
If you encountered this error just after installing some application on your computer, better uninstall that first. After removing the lately installed software from your device, restart your PC so that any residual or leftover files delete as well.
Sign back into your system and check if this helps to resolve the error code 0xc0000020. In case you had updated your Windows 11/10 OS recently, ensure uninstalling the latest patch updates as well.
2] Perform a DISM Scan
If you had not installed any program on your computer recently and are still facing this issue, the system image must have become corrupted somehow. Without going into any further details, check if you can resolve this by repairing your Windows Image. To do so, take the help of an in-built tool ‘DISM’. Here’s how this process goes –
- Press Win + X, and select Windows PowerShell (Admin). If you are on Windows 11, select Windows Terminal (Admin) instead.
- The User Account Control window will appear next, tap Yes to authorize accessing the chosen console.
- On the PowerShell window, execute the below codes one after another.
Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /RestoreHealth
- The whole scanning/repairing process via DISM takes 15-20 minutes, so wait patiently. You may minimize the ongoing scan and continue with some other work.
- When this is over, reboot your PC.
I hope this fixes the bad image error 0xc0000020 on your device, and you may create or use restore points.
3] Run SFC Scan
At times, this error simply occurs just because a few files went missing or have been damaged on your computer. In such a case, you may fix this anomaly by using the System File Checker utility program. Here’s how to go for an SFC scan on Windows 11/10 –
- Open Command Prompt having admin rights.
- When it does open up, copy/paste the below code, and press Enter –
sfc /scannow
- Very alike to the DISM scan, this will also take 15-20 minutes to find and repair corrupt files on your device.
- When it displays the message – “Verification 100% complete“, type exit and press Enter.
- Restart your PC next and see if the issue resolves when you log back into your computer.
4] Re-register DLL Files
In case the error 0xc0000020 is still occurring, this might be due to the presence of some corrupted DLL files. Windows operating system uses DLLs just to reduce overall memory overhead when two or more applications are using the same system resources. Go and re-register the more commonly used DLL files like olmapi21.dll and wininet.dll, and see if it indeed solves the problem.
If the error remains unresolved, proceed with the next solution.
5] Use System Restore Points
Though this is a bad image error and should not let you use your restore points, check if you can revert your PC back to a point wherein everything was running perfectly.
6] Refresh/Reset your PC
In case none of the above methods address the error 0xc0000020, reset your PC by following the steps below –
- First of all, press WinKey + I to invoke Settings.
On Windows 10
- Go to – Update & Security > Recovery.
- Under Refresh your PC without affecting your files, tap or click Get started.
- Now, follow the on-screen instructions to complete the remaining steps.
- Make sure to keep the following checkboxes ON while refreshing your copy of Windows 11/10.
- Keeps all your data
- Removes all third-party apps
On Windows 11
There is no such option as “Refresh your PC” in Windows 11. So, all you can do on the newly installed OS is – “Reset your PC“. Here’s how to perform this task –
- First of all, navigate to the path below –
Settings > System > Recovery > Reset this PC
- Hit Reset PC next to “Reset PC” under the section – Recovery.
- Follow the instructions on the display screen to finish resetting your PC.
I hope this tutorial helps you to fix the Bad Image Status Error 0xc0000020 on your Windows 11/10 PC.
by Vlad Turiceanu
Passionate about technology, Windows, and everything that has a power button, he spent most of his time developing new skills and learning more about the tech world. Coming… read more
Updated on
- The System Restore error 0xc0000020 on Windows 10 is related to pretty much any type of system file corruption.
- Possible solutions include running DISM and SFC scans and if that doesn’t work, to run the Windows Update troubleshooter.
- Don’t get too mad if you run into another System Restore error because you will, most likely, find a solution in our System Restore hub.
- We have a plethora of articles in the Windows 10 errors hub just waiting to help you troubleshoot your issue.
Multiple Windows users have been reaching us with questions after being unable to use the System Restore function on their PC.
They also describe losing connection to their router and eventually getting the error status 0xc0000020.
The issue is related to pretty much any type of system file corruption.
Starting from this point, these are some of the methods you may try to fix the System Restore error 0xc0000020 on Windows 10.
What can I do when getting System Restore error 0xc0000020 on Windows 10?
1. Bring your Windows 10 build to the latest version
- Open the Run dialog box by entering the WIN+R keyboard shortcut.
- Then, type ms-settings:windowsupdate and press Enter to open up the Windows update tab.
- Click on Check for updates.
- Simply follow the on-screen instructions to install every pending update.
- Lastly, restart your computer once again and see if the 0xc0000020 error is gone at the next computer startup.
2. Use a third party software
There is another way to fix the System Restore error, and that implies dedicated tools for repairing Windows services.
With such a proactive repairing tool, you will fix various Windows errors and replace corrupted files that may cause functionality issues.
You should patch your computer in a few steps, running deep scans on your system and repairing existing errors automatically with Fortect.
3. Run DISM and SFC Scans
- To begin, type cmd in the search bar and right-click Command Prompt.
- Up next, if prompted, hit Yes to open it with administrator privileges.
- Type the following commands and press Enter to initiate the DISM scans:
Dism.exe /online /cleanup-image /scanhealth
Dism.exe /online /cleanup-image /restorehealth - Do not close the command line window until you see the message verification 100% complete, then restart your PC.
- Open Command Prompt as an administrator again. Type sfc /scannow in the window and then press Enter to initiate the SFC scan.
- Restart your computer and confirm getting rid of the System Restore error 0xc0000020.
4. Run Windows Update troubleshooter
- At first, press Windows key + S key and type troubleshooting.
- In the Control Panel list of troubleshooters, access System and Security > Fix problems with Windows Update.
- Click on the Advanced link given at the bottom.
- Up next, click on the Run as administrator link.
- Click on the Next button and the tool will start troubleshooting all issues related to Windows Update present in your system.
- Once an issue is detected, it’ll show you two options: Apply this fix and Skip this fix. You can click on the Apply this fix button to solve the issue immediately.
Windows Update usually does its job silently in the background.
You might not even know that it’s there, but it downloads updates automatically and it saves the ones you need to install by restarting Windows.
Like any tool, it sometimes stops working. The instructions above explain how to run the Windows update troubleshooter.
If you are still experiencing the issue and don’t care about data loss, you may also perform a clean install.
Have these procedures been successful? Let us know via the comments section below.