Fix „бе направен опит за зареждане на програма с неправилен формат“

Съдържание:

Видео: Время и Стекло Так выпала Карта HD VKlipe Net 2024

Видео: Время и Стекло Так выпала Карта HD VKlipe Net 2024
Anonim

Ако получавате код за грешка „ ERROR_BAD_FORMAT “ 11 с описанието „ Беше направен опит за зареждане на програма с неправилен формат “, следвайте стъпките за отстраняване на неизправности, изброени, за да я поправите.

ERROR_BAD_FORMAT: Предистория

Грешката „Беше направен опит за зареждане на програма с неправилен формат“ е доста загадъчен код за грешка. За него няма много информация, с изключение на различни публикации във форума, където потребителите описват проблема.

Кодът за грешка „ ERROR_BAD_FORMAT “ засяга главно машини на Windows 7, но понякога може да се появи и в Windows 10. Обикновено се случва, когато потребителите се опитват да стартират приложение или програма на своите компютри или сървъри с Windows.

Код на грешка 11 често се задейства от проблеми с пакета за преразпределяне на VS, проблеми с несъвместимостта между програмите, неправилни промени в регистъра и т.н.

Как да поправите грешка 10: ERROR_BAD_FORMAT

ERROR_BAD_FORMAT в.NET платформи

Решение 1 - Активиране на 32-битова съвместимост

Потребителите съобщават, че тази грешка се появява главно поради проблеми с несъвместимост с DLL, задействани от приложения, работещи в Visual Studio, инсталирани на 64-битови операционни системи със стойност TargetCPU = който и да е процесор. С други думи, приложенията се опитват да заредят DLL файлове, създадени за 32-битови платформи на x64 компютри, и обратно.

За да отстраните този проблем, трябва да конфигурирате помощната програма, която да се изпълнява като 32-битов.NET процес с помощта на CORFLAGS.

  1. Изтеглете CORFLAGS от страницата за поддръжка на Microsoft
  2. Изпълнете го по следния начин, за да включите 32-битовия режим на изпълнение: corflags utility.exe / 32Bit +
  3. Използвайте / 32Bit- в горния команден ред, за да го изключите.

Можете също да активирате 32-битова съвместимост в приложението за формуляр на Windows. Просто кликнете с десния бутон на мишката върху Project> отидете на Properties> Build> поставете отметка Prefer 32-bit.

Освен това можете да използвате опцията „Any CPU“ и да използвате специален код, за да идентифицирате кой DLL да използвате. По този начин ще използвате един монтаж за обработка както на 32-битови, така и на 64-битови платформи. Ето кода за използване:

if (Environment.Is64BitProcess)

{

// извикайте MiniDumpWriteDump

}

още

{

// обадете се на MiniDumpWriteDumpX86

}

Можете също да използвате препроцесорни условия, но в този случай трябва да компилирате два различни монтажа. С други думи, компилирайте 32-битов сбор за 32-битови платформи и отделен 64-битов монтаж за 64-битови платформи.

Решение 2 - Инсталирайте правилния VS преразпределителен пакет

Възможно е целевият ви компютър да не е инсталиран подходящ пакет за преразпределяне на VS. Отидете на уеб страницата на Microsoft и инсталирайте съответната версия на VS Redistributable Package на вашата система.

Поправете ERROR_BAD_FORMAT в Windows 10

В Windows 10 грешка „Опит за зареждане на програма с неправилен формат“ обикновено се появява при стартиране и се дължи на проблеми със несъвместимостта на софтуера. Потребителите потвърждават, че този проблем често се появява при използване на инструменти за подмяна на менюто Старт.

Ако използвате замяна на менюто Windows 10 Start, деинсталирайте го и това трябва да направи трика.

Също така, не забравяйте да поправите вашия регистър. Най-простият начин да поправите регистъра си е да използвате специализиран инструмент, като CCleaner. Не забравяйте първо да архивирате вашия регистър, в случай че нещо се обърка. Ако не сте инсталирали никакъв чистител на системния регистър на компютъра си, разгледайте нашата статия за най-добрите почистващи системи за системни регистри, които да използвате на компютър с Windows 10.

Можете също така да използвате Microsoft File Checker за проверка на системни файлове. Ето как да стартирате SFC сканиране:

1. Отидете на Start> въведете cmd > щракнете с десния бутон върху командния ред> изберете Run as Administrator

2. Сега въведете командата sfc / scannow

3. Изчакайте процеса на сканиране да завърши и след това рестартирайте компютъра. Всички повредени файлове ще бъдат заменени при рестартиране.

Надяваме се, че изброените по-горе решения ви помогнаха да коригирате кода за грешка „ ERROR_BAD_FORMAT “ 10. Както винаги, ако сте попаднали на други решения за отстраняване на този проблем, можете да изброите стъпките за отстраняване на проблеми в коментарите по-долу.

Fix „бе направен опит за зареждане на програма с неправилен формат“