Datori, Drošība
Sistēma parāda ziņojumu, kurā norādīts, ka programma nav Win32 lietojumprogramma. Kas man jādara?
Neapšaubāmi daudzi lietotāji, kas lietojuši Windows operētājsistēmas Windows XP, Vista, 7, 8 un 10 versijas, saskaras, palaižot lietojumprogrammu, kad sistēma pats raksta: "Neviens Win32 lietojumprogramma šim un tam nav". Šī ziņojuma rašanās iemesli var būt diezgan daudz, bet jūs varat atrisināt problēmu, izmantojot elementāras metodes.
Kas ir Win32?
Vispirms ņemsim vērā kļūdu rašanos, kas saistīta ar konkrētas programmas darbību, kad tiek parādīts ziņojums, informējot lietotāju par to, ka tas nav Win32 lietojumprogramma. Ko darīt, vai tu jautā? Pirmkārt, neuztraucieties. Šajā ziņā nekas nav pārdabisks.
Vienkārši Windows sistēma ar standarta 32 bitu arhitektūru vai tās atbalstu neatpazīst no instalācijas faila no izplatīšanas komplekta (Setup) vai pati programmas (.exe) izpildāmā faila vai dinamiskās bibliotēkas (.dll) vai pat instalētās draivera "dzelzs" Ierīce vai virtuālā komponents.
Pati Win32 koncepcija, kā jau iespējams, skaidri attiecas uz 32 bitu arhitektūru, tāpēc pat starp šīs kategorijas operētājsistēmām var būt darbības pārtraukumi.
Kāpēc parādās ziņojums, ka fails nav Win32 lietojumprogramma?
Visbiežāk sastopamās situācijas, kad šāda veida kļūdas rodas, ir citu OS, piemēram, Linux vai Mac OS X, izveidoto failu nesavienojamība. Ir skaidrs, ka izpildāmiem failiem vai tiem pievienotajiem komponentiem ir pilnīgi atšķirīga struktūra, nemaz nerunājot par sistēmas reģistra paplašinājumu Windows nav reģistrēts. Tāpēc sistēma izsniedz ziņojumu: "Kļūda: tā nav Win32 lietojumprogramma vai tāda komponents vai programma". Paņemiet to pašu diska attēla failu.
.nrg, .iso, .cue uc paplašinājumi. Windows bez problēmām atpazīst. Ir nepieciešams iestatīt līdzīga faila atvēršanu ar paplašinājumu .dmg, jo sistēma sāk "zvērēt". Tas ir saprotams, jo šāds paplašinājums ir paredzēts tikai Mac OS X.
Papildus šādām situācijām jūs varat arī apmierināt pašas Windows operētājsistēmas saderības problēmas dažādās versijās un komplektos.
Kāpēc programma nav Win32 programma dažādās Windows operētājsistēmās?
Ja Microsoft izmantoja specializāciju tikai 32 bitu sistēmās, ar jaunās paaudzes procesoru parādīšanos un Windows 7, kas atbalsta 64 bitu arhitektūru, situācija ir mainījusies.
Cita starpā jums jāņem vērā arī FAT32 failu sistēmas izmaiņas NTFS (NTFS5), kā arī operētājsistēmās Windows 8 un 10 - ReFS. Iespējams, ka nav nepieciešams izskaidrot, ka lietojumprogramma, kas paredzēta darbībai konkrētā vidē (šajā gadījumā 64 bitu failu sistēma un NTFS vai ReFS arhitektūra) nedarbosies 32 bitu sistēmās, kā arī FAT32 failu sistēmā (kas praktiski Ļoti šķiet, ka ir).
Jaunu Windows operētājsistēmu versiju izstrādātāji ir izvēlējušies vienpusēju ceļu. Tās atstāja atbalstu FAT32 un 32 bitu arhitektūras lietojumprogrammām jaunās operētājsistēmas versijās, bet pilnīgi likvidēja 64 bitu lietojumprogrammu un failu sistēmu saderību ar vecajiem standartiem.
Tagad mēģināsim sīkāk izprast, kāpēc ir kļūda, informējot, ka daži komponenti nav Win32 lietojumprogramma. Ko darīt, lai labotu kļūdu un kā ar to rīkoties?
Bojājums arhīvam vai instalācijas distribūcijai
Viens no iemesliem papildus iepriekš minētajiem aspektiem, kas saistīti ar sistēmu nesavienojamību, ir instalācijas faila vai arhīva bojājums, kas ir diezgan izplatīts. Piemēram, arhīvs var būt, piemēram, nepietiekams, var būt īpaša parole utt.
Šajā gadījumā ir universāls un vienkāršākais risinājums, kad sistēma parāda ziņojumu, ka daži faila vai programmas modulis nav Win32 lietojumprogramma. Ko darīt šajā situācijā? Tas ir ļoti vienkārši. Jums vienkārši ir jāmēģina vēlreiz lejupielādēt failu vai arhivēt un sākt instalēšanu vai izpakošanas procesu vēlreiz.
Problēmas risinājuma specifika
Dažreiz šī metode palīdz, dažkārt ne. Ja problēma joprojām pastāv, varat izmantot universālu un efektīvāku rīku, no kura tikai daži cilvēki zina. Dīvaini, ka viena no visvienkāršākajām šīs kļūdas noteikšanas metodēm ir lejupielādēt no interneta specializētu reģistra failu Win32.reg. Pēc sistēmas palaišanas sistēma lūgs lietotājam atļauju pievienot datus reģistram. Jums vienkārši jāpiekrīt izmaiņām un pēc tam restartējiet datoru.
Dažos gadījumos kļūda var būt saistīta ar novecojušās MS sistēmas versijas klātbūtni. Kā jūs jau zināt, šajā situācijā jums vienkārši jāatjaunina platforma līdz jaunākajai versijai. Ja jums rodas problēmas, izmantojot šo platformu, jums jāiet vērā programmas iestatījumos un jāmaina jebkāda procesora (jebkura procesora) vērtība uz x86 (tas ir tieši tāds pats kā 32 bitu versijai).
Tajās situācijās, kad "native" ierīces draiveris netiek uztverts, ir jēga atrast atjaunināto versiju, kas atbilst pašu "operētājsistēmas" arhitektūrai. Protams, jūs varat instalēt x86 tipa draiveri 64 bitu sistēmā, bet gluži pretēji tas nedarbosies. Kopumā labāk nav eksperimentēt, bet uzreiz instalējiet to pašu versiju x64 sistēmās. Tas novērsīs daudzas problēmas nākotnē.
Secinājums
No iepriekš minētā var redzēt, ka šāda plāna kļūda ir ļoti bieži. Nu, pieņemsim, ka komponents (modulis) nav Win32 lietojumprogramma. Ko darīt, mēs uzskatījām iepriekš. Principā šie ir vienkāršākie un efektīvākie veidi. Protams, jūs joprojām varat iekļūt sistēmas reģistrā, bet nepieredzējušiem lietotājiem nav ieteicams to izdarīt. Turklāt galveno atslēgu korekcijas process ir nopietns jautājums, un tas aizņem daudz laika.
Turklāt atsevišķi ir vērts atzīmēt, ka reģistra faila lejupielāde ne vienmēr var palīdzēt. Galu galā, ir skaidrs, ka uzminēt sistēmas konfigurāciju ir gandrīz neiespējama. Šajā gadījumā vislabāk ir pārbaudīt pašu failu patiesumu un tādu platformu savietojamību kā Microsoft Framework, papildu komponenti, kuru pamatā ir Java, uc Starp citu, izstrādātājiem joprojām var būt problēmas ar SDK platformu savietojamību ar programmatūras izstrādātājiem. Parasti jūs varat atrast problēmas risinājumu. Kā viņi saka, būtu vēlēšanās.
Similar articles
Trending Now