Programu haikuweza kuanza kwa sababu usanidi wake sambamba sio sahihi - jinsi ya kurekebisha

Pin
Send
Share
Send

Wakati wa kuzindua programu ambazo sio mpya lakini mpya katika Windows 10, 8 na Windows 7, mtumiaji anaweza kukutana na kosa "Programu imeshindwa kuanza kwa sababu usanidi wake wa kando na kando. sio sahihi - katika matoleo ya Kiingereza ya Windows).

Katika maagizo haya - hatua kwa hatua juu ya jinsi ya kurekebisha hitilafu hii kwa njia kadhaa, ambayo moja inaweza kusaidia na kukuuruhusu kuendesha programu au mchezo ambao unaripoti shida na usanidi sawa.

Kusahihisha Usanidi Sio Sahihi kwa Kupanga upya kwa Visual C ++ ya Usambazaji tena.

Njia ya kwanza ya kurekebisha kosa haihusishi utambuzi wowote, lakini ni rahisi zaidi kwa mtumiaji wa novice na mara nyingi hufanya kazi katika Windows.

Katika visa vingi vingi, sababu ya ujumbe "Imeshindwa kuanza programu kwa sababu usanidi wake sivyo sio sahihi" ni operesheni au migongano isiyo sahihi ya programu iliyosanikishwa ya vifaa vilivyoangaziwa vya Visual C ++ 2008 na Visual C ++ 2010 ambavyo ni muhimu kuendesha programu, na shida nazo ni rahisi kurekebisha.

  1. Nenda kwenye jopo la kudhibiti - mipango na vifaa (tazama Jinsi ya kufungua jopo la kudhibiti).
  2. Ikiwa orodha ya programu zilizosanikishwa ina Kifurushi cha Kuonekana cha Microsoft C ++ 2008 na 2010 (au Microsoft Visual C ++ Redistributable, ikiwa toleo la Kiingereza limewekwa), toleo la x86 na x64, ondoa vifaa hivi (chagua, chagua "Futa" kutoka juu).
  3. Baada ya kuondolewa, fungua kompyuta tena na usakinishe vifaa hivi kutoka kwa tovuti rasmi ya Microsoft (anwani za kupakua - hapo baadaye).

Unaweza kupakua vifurushi vya Visual C ++ 2008 SP1 na 2010 kwenye kurasa rasmi zifuatazo (kwa mifumo iliyowekwa na x64, ingiza toleo zote mbili za x64 na x86, kwa mifumo 32-bit - toleo la x86 tu):

  • Microsoft Visual C ++ 2008 SP1 32-bit (x86) - //www.microsoft.com/en-us/download/details.aspx?id=5582
  • Microsoft Visual C ++ 2008 SP1 64-bit - //www.microsoft.com/en-us/download/details.aspx?id=2092
  • Microsoft Visual C ++ 2010 SP1 (x86) - //www.microsoft.com/en-us/download/details.aspx?id=8328
  • Microsoft Visual C ++ 2010 SP1 (x64) - //www.microsoft.com/en-us/download/details.aspx?id=13523

Baada ya kusakinisha vifaa, ongeza kompyuta tena na ujaribu kuendesha programu ambayo iliripoti kosa. Ikiwa haitaanza wakati huu, lakini una nafasi ya kuiweka tena (hata ikiwa tayari umefanya hii kabla) - jaribu, labda itafanya kazi.

Kumbuka: katika hali nyingine, ukweli ni nadra leo (kwa mipango ya zamani na michezo), unaweza kuhitaji kufanya hatua sawa kwa vifaa vya Microsoft Visual C ++ 2005 SP1 (hutafutwa kwa urahisi kwenye wavuti rasmi ya Microsoft).

Njia za Ziada za Kurekebisha Mdudu

Nakala kamili ya ujumbe wa makosa katika swali inaonekana kama "Programu haikuweza kuanza kwa sababu usanidi wake ni sawa. Kwa habari zaidi, angalia logi ya tukio la programu au tumia chombo cha mstari wa amri cha sxstrace.exe kwa habari zaidi." Sxstrace ni njia moja ya kugundua ni muundo gani wa moduli unasababisha shida.

Kutumia sxstrace, endesha mstari wa amri kama msimamizi, halafu fuata hatua hizi.

  1. Ingiza amri sxstrace kuwaeleza -log file: sxstrace.etl (unaweza kutaja njia ya faili ya logi ya etl pia).
  2. Run programu inayosababisha kosa, funga (bonyeza "Sawa") dirisha la kosa.
  3. Ingiza amri sxstrace parse -logfile: sxstrace.etl -outfile: sxstrace.txt
  4. Fungua faili ya sxstrace.txt (itakuwa iko kwenye folda ya C: Windows System32 )

Kwenye logi ya utekelezaji wa maagizo utaona habari juu ya kosa gani hasa lililotokea, na toleo halisi (toleo zilizowekwa zinaweza kutazamwa katika "programu na vifaa") na kina kidogo cha vifaa vya Visual C ++ (ikiwa ndio kesi), ambayo inahitajika kwa programu kufanya kazi na Tumia habari hii kusanikisha kifurushi unachotaka.

Chaguo jingine ambalo linaweza kusaidia, au kinyume chake, kusababisha shida (i.e. tumia tu ikiwa una uwezo na utayari wa kutatua shida na Windows) - tumia mhariri wa usajili.

Fungua matawi ya usajili yafuatayo:

  • HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows SasaVersion SideBySide Washindi x86_policy.9.0.microsoft.vc90.crt_ (tabia_setika) 9.0
  • HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows SasaVersion SideBySide Washindi x86_policy.8.0.microsoft.vc80.crt_ (tabia_setika) 8.0

Zingatia dhamana ya chaguo-msingi na orodha ya matoleo katika maadili hapa chini.

Ikiwa dhamana ya chaguo-msingi sio sawa na toleo jipya kwenye orodha, basi ibadilishe ili iwe sawa. Baada ya hayo, funga hariri ya Usajili na uanze tena kompyuta. Angalia ikiwa shida imesasishwa.

Kwa wakati huu kwa wakati, hizi ni njia zote za kurekebisha hitilafu isiyo sawa ya usanidi ambayo ninaweza kutoa. Ikiwa kitu haifanyi kazi au kuna kitu cha kuongeza, nakusubiri kwenye maoni.

Pin
Send
Share
Send