Be abejo, daugelis vartotojų šiuolaikinės "operatsionok» Windows versijų XP, Vista, 7, 8 ir 10, kai veikia tam tikrą programą, su kuria susiduria su situacija, kai pati sistema rašo "Ne Win32 taip ir taip".Tokio pranešimo priežastis gali būti pakankamai, tačiau ir galite išspręsti šią problemą naudojant elementarius metodus.
Kas yra Win32?
Norėdami pradėti, mano klaidų atsiradimo su programos starto susietą Kai pasirodo pranešimas apie tai vartotojui, kad jis yra ne prašymas Win32.Kas, Jūs klausiate?Pirmiausia, nepanikuokite.Nėra nieko antgamtiškas apie tai.
Tiesiog Windows sistemos su standartiniu 32 bitų architektūros ar nepripažįsta arba remti įdiegimo failą iš distributyvo (sąranka), arba paleisti vykdomąjį failą programos (.exe), arba dinaminio saito bibliotekos (.dll), arbanet įdiegta tvarkyklės "Geležinis" prietaiso ar virtualaus komponentas.
koncepcija Win32, kaip galima turbūt jau aišku, konkrečiai nurodo, kad 32 bitų architektūros, todėl net tarp operacinių sistemų šioje kategorijoje gali neveikti tinkamai.
Kodėl gaunu pranešimą, kad failas nėra prašymas Win32?
Dažniausiai pasitaikanti situacija, kai paklaidos šios rūšies gali būti vadinamas, sukurtus kitų operacinių sistemų, tokių kaip "Linux" ar "Mac OS X nesuderinamų failų Tai aišku, kad vykdomąjį ar susiję komponentai yra visiškai skirtingos struktūros, jau nekalbant apie plėtrą, kuriWindows registro yra neregistruojamas.Štai kodėl su pranešimu sistema: "Klaida:. Ne win32 taikomoji programa tokia sudedamoji dalis arba programa"Paimkite tą patį vaizdo failą.
pratęstas tipas .nrg, iso, Cue, ir pan., D. Windows OS pripažinti be jokių problemų.Būtina apibrėžti to paties failo su plėtiniu DMG atidarymą, sistema pradeda "prisiekiu."Tai suprantama, nes toks išplėtimas yra numatyta SISTEMOS Mac OS X.
Be šių situacijų, galite rasti daugiau ir patys suderinamumo problemos "operatsionok" Windows šeimos skirtingų versijų ir stato.Kodėl
paraiška nėra Win32-programa skirtingose operacinėse sistemose "Windows"?
Anksčiau "Microsoft" specializuojasi tik 32 bitų sistemose, su naujos kartos procesoriais ir "Windows 7 atėjimas, paremti 64 bitų architektūrą, situacija pasikeitė.
Tarp kitų dalykų, verta atsižvelgti į pokyčius FAT32 failų sistemą į NTFS (NTFS5), ir "Windows 8", ir 10 - dėl refs.Tikriausiai nereikia paaiškinti, kad paraiškos skirta paleisti konkrečioje aplinkoje (šiuo atveju - failų sistema yra 64 bitai ir iš NTFS arba refs architektūra), 32 bitų sistemos neveikia, taip pat failų sistema FAT32 (kuris yra praktiškailabai panašios).
kūrėjai naujų versijų "operacinių sistemų Windows» išvyko į vienpusį būdu.Jie paliko paramą FAT32 ir programų 32 bitų architektūros naujos versijos OS, bet jis paneigė, 64 bitų programų ir failų sistemų suderinamumą su vyresniais standartus.
Dabar pabandykite daugiau suprasti, kodėl ten yra klaida pranešimas, kad tam tikra sudedamoji pareiškimo nėra Win32.Ką aš galiu padaryti, kad ištaisyti klaidą ir apskritai kaip elgtis su juo?
sugadinti archyvai ar diegimo paketas
Viena iš priežasčių, be pirmiau minėtų aspektų sistemų nesuderinamumo yra prie įdiegimo failo ar faile, kuris nėra neįprasta žala.Archyve, pavyzdžiui, gali būti, taip sakant, panaudojami nepakankamai, ji gali būti konkreti slaptažodis, ir taip toliau. D.
Šiuo atveju, yra universali ir labiausiai paprastas sprendimas, sistema rodo pranešimą, kad tam tikras failas arba programa modulisne programa Win32.Ką daryti tokioje situacijoje?Tai labai paprasta.Jūs tiesiog turite pabandyti iš naujo atsisiųsti failą arba failą ir pradėti diegti ir išpakavimo dar kartą.
specifiškumas išspręsti
Kartais virš metodas padeda, kartais ne.Jei problema išlieka, galite naudoti universalias ir efektyviausių priemonių, kurios mažai žmonių žino.Keista, tačiau vienas iš labiausiai trivialus metodais išspręsti šią problemą yra atsisiųsti iš interneto specializuojasi registro failą Win32.reg.Po savo starto sistema prašo už leidimo įrašyti informaciją į registrą vartotoją.Jūs tiesiog turite sutikti su pokyčiais, o tada iš naujo paleiskite kompiuterį.
Kai kuriais atvejais klaidos gali būti dėl to, kad senesnės versijos MS Framework buvimą.Kaip matyti, šioje situacijoje, jums tiesiog reikia atnaujinti į naujausią versiją platformos.Jei kyla problemų su šios platformos naudojimą, jūs turite eiti į programos nustatymus ir pakeisti bet CPU (procesorius) bet dėl x86 vertę (tai tik tas pats 32 bitų versija).
Tais atvejais, kai nėra suvokiama "gimtoji" įrenginio tvarkyklės, prasminga rasti atnaujintą versiją, su tinkamu architektūros "OS".Natūralu, kad į x86 64 bitų sistemos vairuotojas gali būti nustatytas, bet, priešingai negavo.Apskritai, tai yra geriau ne eksperimentas, ir iš karto įdiegti x64 sistemas panašiu versija.Tai padėtų išvengti daugelio problemų ateityje.
Išvada Iš pirmiau išdėstytų teiginių galima pastebėti, kad klaida susidūrė tokį planą labai dažnai.Na, tarkim, komponentas (modulis) nėra pateikta paraiška Win32.Ką mes svarstėme anksčiau.Iš esmės, tai yra paprastas ir veiksmingas būdų.Žinoma, jūs vis dar galite lipti į registrą, tačiau nepatyrusiems vartotojams tai nerekomenduojama.Be to, rankinis reguliavimas raktų procesas - tai gana rimtai, ir užima daug laiko.
Tarp kitų dalykų, taip pat turėtų būti pažymėta, kad registracija ir parsisiųsti failų sistemos registrą gali ne visada padeda.Iš tiesų, tai aišku, kad sistemos konfigūracijos atspėti praktiškai neįmanoma.Šiuo atveju, tai geriausia patikrinti patys failai ir suderinama platformų, tokių kaip Microsoft Framework, papildomų komponentų, pagrįsta Java vientisumą, ir pan., D. Kūrėjai, beje, vis dar gali turėti problemų su platformomis suderinamumo, tokių kaip SDK programinės įrangos kūrėjams.Apskritai, jūs galite rasti sprendimą.Kaip sakoma, jis norėtų.