Glavni Ostalo Kako natjerati tvrdoglave 32-bitne aplikacije da rade na 64-bitnom sustavu Windows

Kako natjerati tvrdoglave 32-bitne aplikacije da rade na 64-bitnom sustavu Windows



win7-rc-desk-150x150Do sada ste, nadam se, vidjeli moju značajku na 64-bitnom sustavu Windows u najnovijem izdanjuPC Pro. I možda ste malo utjehe izvukli iz mojih prozračnih uvjeravanja da ne trebate previše brinuti o kompatibilnosti aplikacija. Gotovo sav moderni 32-bitni softver trebao bi se besprijekorno instalirati i pokretati na 64-bitnom izdanju sustava Windows.

Kako natjerati tvrdoglave 32-bitne aplikacije da rade na 64-bitnom sustavu Windows

Pa, naravno, kad god napišete tako nešto, tražite nevolje.

ne mogu izvući prozore izbornika Start 10

Svakako, baš kad je naše rujansko izdanje sletjelo na kioske, otkrio sam toPC ProInterni CMS klijent radio je samo na - pogađate - 32-bitnom sustavu Windows. Pokušaj stvaranja nove recenzije s moje 64-bitne radne površine donio je samo nejasnu pogrešku o nestaloj tvornici COM klase.

Lebde zastave

Malo kopanje otkrilo je problem. Neki je zločesti programer napisao savršeno valjanu 32-bitnu .NET aplikaciju, ali ju je propustio označiti kao posebno 32-bitni kôd. Stoga ga je 64-bitni Windows izvodio u 64-bitnom načinu rada, što je uzrokovalo pogreške kada softver nije mogao pristupiti 32-bitnim sistemskim resursima koje je očekivao.

Srećom, ovo je jednostavan problem za popraviti. Microsoftova CorFlags Alat za naredbene retke - dio .NET Framework-a omogućuje vam izmjenu zaglavlja zastavica na izvršnim datotekama, uključujući onu koja određuje kada treba pokrenuti aplikaciju u 32-bitnom načinu. Postavljanje ove zastavice za našu aplikaciju baze podataka bilo je jednostavno upisivanje CorFlags aplikacija.exe / 32bit +

Iovdje- jedna 32-bitna aplikacija koja savršeno radi na 64-bitnom sustavu Windows. Vrijedno pokušati ako ikad naiđete na sličan problem.

moj gumb za pokretanje ne radi u sustavu Windows 10

Koja mapa programskih datoteka?

Dok sam o toj temi, evo povezanog problema s kojim smo se susreli kad smo počeli pregledavati računala sa 64-bitnom Vistom. U ovom slučaju problematični softver nije bio nitko drugi negoPC Prostvarni referentni paket. Činilo se da se sve savršeno instaliralo, ali kad smo zapravo pokrenuli testove, dobili smo resurse, nisu pronađene pogreške.

Započeo sam s pronalaženjem problema uz pomoć SysInternals-ovog nezamjenjivog Monitor procesa korisnost, i još se jednom pokazalo da je objašnjenje bilo milostivo jednostavno (zapravo toliko jednostavno, da sam se osjećao pomalo glupo jer to nisam sam razradio).

Nisu pronađene razne datoteke jer je na 64-bitnom sustavu Windows mapa Program Files rezervirana samo za 64-bitne programe. 32-bitni programi instaliraju se u mapu pod nazivom Programske datoteke (x86). Naše testne skripte uključivale su teško kodirane staze koje su zakazale jer naše 32-bitne aplikacije nisu bile na svom uobičajenom mjestu.

kako vidjeti slike koje se nekome sviđaju na instagramu

Ako naiđete na ovakav problem, lako ga možete riješiti uklanjanjem eksplicitnih referenci na C: Program Files i upotrebom% ProgramFiles% (ova pametna varijabla okruženja trebala bi se riješiti ili programskih datoteka ili programskih datoteka (x86), ovisno o bez obzira je li postupak koji ga poziva 64-bitni ili 32-bitni). Ako ne možete doći do izvora da biste promijenili putove, brzo i prljavo rješenje je ručno kopiranje 32-bitnih datoteka u programske datoteke. Jednom kada sam to učinio, naša su mjerila krenula bez problema.

Dakle, tu su vam: 32-bitne aplikaciječinitrčanje na 64-bitnom sustavu Windows ... ali ponekad trebate zaobići nekoliko pretpostavki programera da biste ih pokrenuli!

Zanimljivi Članci

Izbor Urednika

Kako ograničiti uređivanje za određene ćelije u Google tablicama
Kako ograničiti uređivanje za određene ćelije u Google tablicama
Ako Google tablice koristite za posao ili za organizaciju, ključno je zaključavanje ili zaštita imovine na drugi način. Slučajna izmjena ili brisanje, zlonamjerne promjene ili općenite nestašluke ili pogreške mogu uzrokovati gubitak posla i dok
Kako promijeniti lozinku na Chromebooku
Kako promijeniti lozinku na Chromebooku
Vaša zaporka za Chromebook i zaporka za Google iste su, tako da možete promijeniti zaporku za Chromebook na svom Chromebooku, ali ne morate.
Kako sakriti kontakte s lijeve strane u Telegram Desktop
Kako sakriti kontakte s lijeve strane u Telegram Desktop
Postoji problem sa službenom aplikacijom Telegram Desktop - ne daje vam jasnu opciju da sakrijete popis kontakata s lijeve strane prozora. Evo kako.
Dodajte kontekstni izbornik upravljačke ploče u sustavu Windows 10
Dodajte kontekstni izbornik upravljačke ploče u sustavu Windows 10
Evo kako dodati kontekstni izbornik upravljačke ploče na radnu površinu u sustavu Windows 10 s stavkama Velike ikone, kategorija i svi zadaci.
Recenzija Sony Movie Studio Platinum 12
Recenzija Sony Movie Studio Platinum 12
Sonyjevo najnovije ažuriranje pristupačnog paketa za uređivanje videozapisa, bizarno je odustalo od brendiranja Vegasa, ali s mnoštvom novih značajki, uključujući 64-bitnu podršku, ovaj se jeftini paket vratio i bolji nego ikad. Dolazak
Promijenite postavke dijagnostičkih podataka i podataka o upotrebi u sustavu Windows 10
Promijenite postavke dijagnostičkih podataka i podataka o upotrebi u sustavu Windows 10
U sustavu Windows 10 Microsoft prikuplja podatke o izvedbi i upotrebi. Možete promijeniti koliko će dijagnostičkih podataka i podataka o upotrebi biti poslano Microsoftu.
Omogućite prikaz dviju stranica za PDF u Google Chromeu
Omogućite prikaz dviju stranica za PDF u Google Chromeu
Kako omogućiti prikaz dviju stranica za PDF datoteke u Google Chromeu (prikaz s dvije stranice). Počevši od verzije 82, koja je od ovog pisanja na kanarskoj, Google Chrome uključuje novu opciju za otvaranje PDF datoteka u prikazu na dvije stranice. Opcija je skrivena iza zastave. Evo kako to omogućiti. Chrome i ostali preglednici temeljeni na Chromiumu,