KompyutaUsalama

Mfumo unaonyesha ujumbe unaoonyesha kwamba programu sio Win32. Nifanye nini?

Bila shaka, watumiaji wengi wa "mifumo ya uendeshaji" ya kisasa ya Windows versions ya XP, Vista, 7, 8, na 10 walikutana wakati wa uzinduzi wa programu, wakati mfumo yenyewe unaandika "Sio programu ya Win32 ya hii na hiyo". Sababu za tukio la ujumbe huo zinaweza kuwa mengi sana, lakini unaweza kutatua tatizo kwa kutumia mbinu za msingi.

Win32 ni nini?

Kwanza, hebu fikiria tukio la kosa lililohusishwa na kuendesha mpango fulani wakati ujumbe unaonekana kuwajulisha mtumiaji kuwa sio Win32 maombi. Nini cha kufanya, unauliza? Kwanza, usiogope. Hakuna kitu cha kawaida katika hili.

Mfumo wa Windows tu na usanifu wake wa kawaida wa 32-bit au msaada wake hautambui faili ya ufungaji kutoka kitambazaji cha usambazaji (Setup) au faili inayoweza kutekelezwa ya mpango yenyewe (.exe), au maktaba yenye nguvu (.dll), au hata dereva aliyewekwa wa "chuma" Kifaa au sehemu ya virusi.

Dhana sana ya Win32, kama tayari, labda, inaelezea kwa wazi usanifu wa 32-bit, kwa sababu hata kati ya mifumo ya uendeshaji ya jamii hii kunaweza kuwa na uharibifu katika kazi.

Kwa nini ujumbe unaonekana kuwa faili sio Win32 programu?

Hali ya kawaida wakati makosa ya aina hii hutokea ni kutofautiana kwa faili zilizoundwa katika OS nyingine kama vile Linux au Mac OS X. Ni wazi kwamba faili zinazoweza kutekelezwa au vipengele vinavyoandamana vina muundo tofauti kabisa, bila kutaja upanuzi, ambao katika usajili wa mfumo Windows haijasajiliwa. Ndiyo sababu mfumo unashughulikia ujumbe: "Hitilafu: sio programu ya Win32 kama sehemu au mpango". Chukua faili moja ya picha ya disk.

Upanuzi wa aina .nrg, .iso, .cue, nk. Windows inatambua bila matatizo. Ni muhimu kuweka ufunguo wa faili sawa na ugani .dmg, kama mfumo unapoanza "kuapa". Hii inaeleweka, kwa sababu ugani huo hutolewa kwa Mac OS X tu.

Mbali na hali kama hizo, unaweza pia kukutana na matatizo ya utangamano wa mifumo ya uendeshaji Windows yenyewe katika matoleo tofauti na makusanyiko.

Kwa nini programu sio Win32 katika mifumo tofauti ya uendeshaji Windows?

Ikiwa Microsoft imetumia utaalam pekee kwenye mifumo ya 32-bit, na ujio wa kizazi kipya cha wasindikaji na Windows 7 ambazo zinasaidia usanifu wa 64-bit, hali imebadilika.

Miongoni mwa mambo mengine, unapaswa pia kuzingatia mabadiliko ya mfumo wa faili FAT32 kwa NTFS (NTFS5), na katika Windows 8 na 10 - kwa ReFS. Pengine, si lazima kuelezea kwamba programu iliyopangwa kukimbia katika mazingira fulani (katika kesi hii mfumo wa faili ya 64-bit na usanifu wa NTFS au ReFS) haitatumika katika mifumo ya 32-bit, pamoja na mfumo wa faili wa FAT32 (ambayo ni karibu Inaonekana sana kuwa).

Waendelezaji wa matoleo mapya ya mifumo ya uendeshaji Windows wamechukua njia moja. Wameacha msaada wa FAT32 na 32-bit maombi ya usanifu katika matoleo mapya ya OS, lakini kabisa imefuta utangamano wa maombi 64-bit na mifumo faili na viwango vya zamani.

Sasa hebu jaribu kuelewa kwa undani zaidi kwa nini kuna kosa la kuwajulisha kwamba sehemu fulani sio programu ya Win32. Nifanye nini ili kurekebisha kosa na jinsi ya kukabiliana nayo?

Uharibifu wa distro archive au ufungaji

Moja ya sababu, pamoja na mambo ya juu yanayohusiana na kutofautiana kwa mifumo, ni uharibifu wa faili ya ufungaji au archive, ambayo ni ya kawaida sana. Nyaraka, kwa mfano, inaweza kuwa, kwa hivyo kusema, imeshughulikiwa, inaweza kuwa na nenosiri maalum, na kadhalika.

Katika kesi hii, kuna suluhisho la kawaida na la kawaida wakati mfumo unaonyesha ujumbe kwamba baadhi ya faili au moduli ya programu sio programu ya Win32. Nini cha kufanya katika hali hii? Ni rahisi sana. Unahitaji tu kujaribu tena kupakua faili au kumbukumbu na kuanza mchakato wa ufungaji au unpacking tena.

Ufafanuzi wa suluhisho la shida

Wakati mwingine njia ya juu husaidia, wakati mwingine sio. Ikiwa shida bado inabaki, unaweza kutumia chombo cha jumla na cha ufanisi zaidi, ambacho watu wachache wanajua. Kwa kushangaza, mojawapo ya mbinu ndogo sana za kurekebisha hitilafu hii ni kupakua kutoka kwa mtandao faili maalum ya Usajili wa Win32.reg. Baada ya kuzinduliwa, mfumo utauliza mtumiaji ruhusa ya kuongeza data kwenye Usajili. Unahitaji tu kukubaliana na mabadiliko, kisha uanze upya kompyuta.

Katika hali nyingine, hitilafu inaweza kuwa kutokana na kuwepo kwa toleo la wakati wa Mfumo wa MS. Kama unavyojua, katika hali hii, unahitaji tu kuboresha jukwaa kwa toleo la hivi karibuni. Ikiwa una shida kutumia jukwaa hili, unahitaji kwenda kwenye mipangilio ya programu na kubadilisha thamani ya CPU yoyote (processor yoyote) hadi x86 (hii ni sawa na toleo 32-bit).

Katika hali hizo wakati dereva wa "asili" haijulikani, ni busara kupata toleo lake la upya, na inalingana na usanifu wa "mfumo wa uendeshaji" yenyewe. Bila shaka, unaweza kufunga dereva wa aina ya x86 katika mfumo wa 64-bit, lakini kinyume chake haufanyi kazi. Kwa ujumla, ni bora si kujaribu, lakini ingiza toleo sawa katika mifumo ya x64 mara moja. Hii itaepuka matatizo mengi baadaye.

Hitimisho

Kutoka hapo juu, unaweza kuona kwamba kuna kosa la mpango huo mara nyingi. Naam, sema sehemu (moduli) sio programu ya Win32. Nini cha kufanya, sisi kuchukuliwa hapo juu. Kimsingi, hizi ni njia rahisi na zenye ufanisi zaidi. Bila shaka, bado unaweza kuingia kwenye Usajili wa mfumo, lakini watumiaji wasio na ujuzi hawapendekezi kufanya hivyo. Aidha, mchakato wa marekebisho ya mwongozo wa funguo ni jambo kubwa, na inachukua muda mwingi.

Kwa kuongeza, ni muhimu kuzingatia tofauti kwamba kupakua faili ya Usajili haiwezi kusaidia kila wakati. Baada ya yote, ni wazi kwamba nadhani Configuration ya mfumo ni karibu haiwezekani. Katika kesi hiyo, ni bora kuangalia uaminifu wa faili wenyewe na utangamano wa majukwaa kama Microsoft Framework, vipengele vya ziada kulingana na Java, nk Waendelezaji, kwa njia, bado wanaweza kuwa na matatizo na utangamano wa jukwaa la SDK kwa waendelezaji wa programu. Kwa ujumla, unaweza kupata suluhisho kwa tatizo. Kama wanasema, kutakuwa na tamaa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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