Съвети за всяка част на живота.

Какво да направите, ако приложението за писане не е win32 приложение

Никое приложение не е имунизирано срещу грешки. Но някои грешки се появяват редовно и са добре известни на всеки опитен потребител. Ясен пример е хвърлянето на изключение „приложението не е Win32 приложение. Системата пише, че приложението не се разпознава от нея и не е тридесет и две битово Win32 приложение. На екрана се появява прозорец, подобен на този:

какво
Нека посочим възможните причини за такава грешка при стартиране на програмата:

  • Изпълнимият файл всъщност няма 32-битово адресиране.
  • Програмният файл е повреден и Win32 не може да го идентифицира като собствено приложение.
  • Вирус е повредил записите в системния регистър, свързани с това приложение.
  • Някои допълнителни библиотеки липсват за нормалното стартиране на програмата.
  • Изтеглянето на програмата е предотвратено от антивирусна програма.

Всички тези фактори могат да причинят появата на този тип грешка.В нашата бележка ще посочим някои начини за справяне с този проблем. Ако предложените от нас рецепти не помогнат, опитайте да потърсите допълнителна информация в интернет. Но повечето от случаите попадат в нашите препоръки.

Причината за проблема е вирус

Вирусът може да промени запис в системния регистър по такъв начин, че когато стартирате програмата, от която се нуждаете, ще се стартира и злонамерен код.

По време на следващата сесия на почистване антивирусната програма може да изтрие тази доза, както и всички съответни записи в системния регистър. В същото време Win23 забравя за съществуването на вашата програма и издава споменатото съобщение за грешка. Можете да коригирате ситуацията с помощта на специална помощна програма Win32, която е вид лекарство за всички проблеми от този вид. Името на програмата е exefix.reg и можете да я изтеглите от тук: http://idej.net.ua/engine/download.php?id=2. Алтернатива на тази корекция за регистъра е помощна програма,разработен от "Лаборатория Касперски" - http://support.kaspersky.ru/viruses/disinfection/3732.

Има много лесен начин да разберете дали проблемът е причинен от вирус или нещо друго. Трябва да отидете в клона на системния регистър HKEY_LOCAL_MACHINESOFTWAREClassesexefileshellopencommand и да проверите съдържанието на ключа. Ако на това място има нещо различно от реда „%1“ %*, както е на снимката:

Така че трябва да коригирате тази стойност, като я зададете в реда „%1“ %*. Това действие ще помогне да се коригира злополучната грешка на Win32.

Други възможни причини

Честа причина за този проблем е повреден exe файл. Файлът може да е повреден от същия вирус или по някакъв друг начин. Основното е, че Win32 вече не разбира, че има програма пред него, а не просто боклук на диска. Лесно е да коригирате ситуацията - трябва да преинсталирате приложението Win 32 отново.

Може да се случи програмата всъщност да не е Win32 приложение. Начинаещите компютърни потребители често объркват значението на иконите на програмата и се опитват да стартират например файл с данни. Понякога Win32 издава повече или по-малко ясно предупреждение, а понякога казва, че програмата не е програма, както в случая, който разгледахме. Ето как изглеждат разширенията на изпълнимия файл в различните операционни системи:

  • Exe - Win32.
  • Deb е Linux от най-често срещаното семейство на дистрибуции на Debian.
  • Dmg - за Macintosh.

Съвременните Win32 програми рядко са напълно самостоятелни приложения. Като правило, за да ги стартирате, са необходими допълнителни библиотеки, включени в операционната система или инсталирани отделно. Примери за такива библиотеки са общи набори от системни програми на Microsoft:

  • Microsoft .NET Framework в различни версии.
  • Библиотека за изпълнение на Microsoft Visual C++.

Липсата имчесто е причина за неуспешно стартиране. Това поведение на програмите е напълно естествено и не ни остава нищо друго освен да инсталираме необходимите библиотеки.

Меню



Прочетете също:


E-mail:
support@JivotSuveti.com За общи запитвания и за връзка с автора.❤️
Всички права запазени © 2024.