КампутарыБяспеку

Сістэма выдае паведамленне пра тое, што прыкладанне не з'яўляецца дадаткам Win32. Што рабіць?

Несумненна, многія карыстальнікі сучасных «аперацыёнак» Windows версій XP, Vista, 7, 8 і 10 пры запуску таго ці іншага прыкладання сутыкаліся з сітуацыяй, калі сама сістэма піша «Ці не з'яўляецца дадаткам Win32 то-то і то-то». Прычын узнікнення такога паведамлення можа быць дастаткова шмат, аднак і ліквідаваць праблему можна, выкарыстоўваючы элементарныя метады.

Што такое Win32?

Для пачатку разгледзім ўзнікненне памылкі, звязанай з запускам той ці іншай праграмы, калі з'яўляецца паведамленне, якое інфармуе юзера, што яна не з'яўляецца дадаткам Win32. Што рабіць, спытаеце вы? Перш за ўсё, не варта панікаваць. Нічога звышнатуральнага ў гэтым няма.

Проста сістэма Windows з яе стандартнай 32-бітнай архітэктурай ці яе падтрымкай ня распазнае альбо установачны файл з дыстрыбутыва (Setup), альбо выкананы файл запуску самой праграмы (.exe), альбо дынамічную бібліятэку (.dll), альбо нават усталяваны драйвер «жалезнага» прылады або віртуальнага кампанента.

Само паняцце Win32, як ужо, напэўна, ясна, адносіцца менавіта да 32-бітнай архітэктуры, з-за чаго нават паміж аперацыйнымі сістэмамі дадзенай катэгорыі могуць назірацца збоі ў працы.

Чаму з'яўляецца паведамленне, што файл не з'яўляецца дадаткам Win32?

Самай распаўсюджанай сітуацыяй, калі ўзнікаюць памылкі падобнага роду, можна назваць несумяшчальнасць файлаў, створаных у іншых АС тыпу Linux ці Mac OS X. Зразумела бо, што выкананыя файлы або спадарожныя кампаненты маюць зусім іншую структуру, не кажучы ўжо пра пашырэнне, якое ў сістэмным рэестры Windows не зарэгістравана. Менавіта таму сістэма і выдае паведамленне: "Памылка: ці не з'яўляецца дадаткам Win32 такой-то кампанент або праграма». Возьмем той жа файл выявы дыска.

Пашырэння тыпу .nrg, .iso, .cue і т. Д. АС Windows распазнае без праблем. Варта задаць адкрыццё аналагічнага файла з пашырэннем .dmg, як сістэма пачынае "лаяцца". Гэта і зразумела, бо такое пашырэнне прадугледжана толькі для сістэм Mac OS X.

Акрамя такіх сітуацый, можна сустрэць яшчэ і праблемы сумяшчальнасці саміх «аперацыёнак» сямейства Windows у розных версіях і зборках.

Чаму прыкладанне не з'яўляецца Win32-праграмай у розных АС Windows?

Калі раней карпарацыя Microsoft спецыялізавалася выключна на 32-разрадных сістэмах, са з'яўленнем новага пакалення працэсараў і Windows 7, якія падтрымліваюць архітэктуру 64 біта, сітуацыя змянілася.

Акрамя ўсяго іншага, тут варта ўлічыць і змяненне файлавай сістэмы FAT32 на NTFS (NTFS5), а ў Windows 8 і 10 - на ReFS. Напэўна, не трэба тлумачыць, што прыкладанне, разлічанае на запуск у пэўнай асяроддзі (у дадзеным выпадку - файлавая сістэма 64 біта і архітэктура NTFS або ReFS), у 32-бітных сістэмах працаваць не будзе, роўна як і ў файлавай сістэме FAT32 (што практычна вельмі падобна).

Распрацоўшчыкі новых версій «аперацыёнак» Windows пайшлі па аднабока шляху. Яны пакінулі падтрымку FAT32 і прыкладанняў 32-бітнай архітэктуры ў новых версіях АС, але зусім выключылі сумяшчальнасць 64-бітных прыкладанняў і файлавых сістэм са старымі стандартамі.

Зараз паспрабуем падрабязней разабрацца, чаму ўзнікае памылка, якая паведамляе, што нейкі кампанент не з'яўляецца дадаткам Win32. Што рабіць для выпраўлення памылкі і наогул як з гэтым змагацца?

Пашкоджанне архіва або усталявальнага дыстрыбутыва

Адной з прычын, акрамя вышэйназваных аспектаў, звязаных з несумяшчальнасцю сістэм, з'яўляецца пашкоджанне усталявальнага файла ці архіва, што сустракаецца досыць часта. Архіў, дапусцім, можа быць, так бы мовіць, недазагружаны, на ім можа стаяць спецыфічны пароль і т. Д.

У дадзеным выпадку маецца ўніверсальны і самае простае рашэнне, калі сістэма выдае паведамленне, што нейкі файл або праграмны модуль не з'яўляецца дадаткам Win32. Што рабіць у такой сітуацыі? Усё вельмі проста. Трэба проста паспрабаваць зноўку спампаваць файл або архіў і запусціць працэс інсталяцыі або распакавання яшчэ раз.

Спецыфіка вырашэння праблемы

Часам вышэйпрыведзены метад дапамагае, часам не. Калі праблема ўсё ж такі застаецца, можна выкарыстоўваць універсальны і найбольш дзейсны сродак, пра які мала хто ведае. Як ні дзіўна, але адным з самых трывіяльных метадаў выпраўлення гэтай памылкі з'яўляецца загрузка з сеткі Інтэрнэт спецыялізаванага файла рэестра Win32.reg. Пасля яго запуску сістэма спытае карыстальніка аб дазволе на даданне дадзеных у рэестр. Трэба проста пагадзіцца на змены, а затым перазагрузіць кампутар.

У некаторых выпадках памылка можа быць звязана з наяўнасцю састарэлай версіі MS Framework. Як ужо зразумела, у такой сітуацыі трэба проста абнавіць платформу да апошняй версіі. Калі ж узнікаюць праблемы з выкарыстаннем гэтай платформы, неабходна зайсці ў настройкі праграмы і змяніць значэнне Any CPU (любой працэсар) на x86 (гэта як раз-такі 32-бітная версія).

У тых сітуацыях, калі не ўспрымаецца «родны» драйвер прылады, ёсць сэнс знайсці яго абноўленую версію, прычым адпаведную архітэктуры самой «аперацыёнкі». Натуральна, драйвер тыпу x86 ў 64-бітную сістэму ўсталяваць можна, а вось наадварот не атрымаецца ніяк. Наогул, лепш не эксперыментаваць, а ўсталёўваць ў сістэмы x64 аналагічную версію адразу ж. Гэта дазволіць пазбегнуць мноства праблем у далейшым.

заключэнне

З вышэйпаказанага можна ўбачыць, што сустракаецца памылка такога плану вельмі часта. Ну, дапусцім, кампанент (модуль) не з'яўляецца дадаткам Win32. Што рабіць, мы разгледзелі вышэй. У прынцыпе, гэта самыя простыя і дзейсныя спосабы. Вядома, можна яшчэ палезці ў сістэмны рэестр, але неспрактыкаваным карыстачам гэтага рабіць не рэкамендуецца. Больш за тое, працэс ручной карэкціроўкі ключоў - справа досыць сур'ёзнае, ды і часу займае нямала.

Акрамя ўсяго іншага, асобна варта адзначыць, што і запампоўка рэгістрацыйнага файла сістэмнага рэестра можа дапамагчы не заўсёды. Бо зразумела, што адгадаць канфігурацыю сістэмы практычна немагчыма. У такім выпадку лепш за ўсё праверыць цэласнасць саміх файлаў і сумяшчальнасць платформаў тыпу Microsoft Framework, дадатковых кампанентаў на аснове Java і т. Д. Распрацоўнікі, дарэчы, могуць яшчэ мець праблемы з сумяшчальнасцю платформаў тыпу SDK для дэвелапераў ПА. У агульным і цэлым, знайсці рашэнне праблемы можна. Як гаворыцца, было б жаданне.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.