Hlavná Iné Ako zaistiť fungovanie nepoddajných 32-bitových aplikácií v 64-bitovom systéme Windows

Ako zaistiť fungovanie nepoddajných 32-bitových aplikácií v 64-bitovom systéme Windows



win7-rc-desk-150x150Dúfajme, že ste moju funkciu v 64-bitovom systéme Windows už videli v najnovšom vydaníPC Pro. A možno ste si odvodili určité pohodlie z mojich sviežich záruk, že sa nemusíte príliš starať o kompatibilitu aplikácií. Takmer všetok moderný 32-bitový softvér by sa mal bezchybne nainštalovať a spustiť v 64-bitovej edícii systému Windows.

Ako zaistiť fungovanie nepoddajných 32-bitových aplikácií v 64-bitovom systéme Windows

Samozrejme, vždy, keď niečo také napíšete, žiadate o problémy.

prenášať súbory z jedného účtu Disku Google do druhého

Iste, práve keď naše septembrové vydanie pristávalo na novinových stánkoch, zistil som toPC ProInterný klient CMS pracoval iba na - uhádli ste - 32-bitových Windows. Pokus o vytvorenie novej recenzie z môjho 64-bitového desktopu priniesol iba nejasnú chybu o chýbajúcej továrni triedy COM.

Plávanie pod vlajkami

Problém vykopalo malé kopanie. Niektorí nezbední vývojári napísali perfektne platnú 32-bitovú aplikáciu .NET, ale zabudli ju označiť ako konkrétne 32-bitový kód. 64-bitový systém Windows ho preto spúšťal v 64-bitovom režime, čo spôsobovalo chyby, keď softvér nemohol získať prístup k očakávaným 32-bitovým systémovým prostriedkom.

Našťastie je to ľahký problém vyriešiť. Microsoft CorFlags nástroj príkazového riadku - súčasť .NET Framework - umožňuje upravovať príznaky hlavičiek na spustiteľných súboroch vrátane toho, ktorý určuje, kedy je potrebné aplikáciu spustiť v 32-bitovom režime. Nastavenie tohto príznaku pre našu databázovú aplikáciu bolo jednoduché CorFlags application.exe / 32bit +

Atu- jedna 32-bitová aplikácia fungujúca perfektne na 64-bitovom systéme Windows. Vyskúšajte, ak sa niekedy stretnete s podobným problémom.

Ako zistiť, či ste zablokovaní v skupine

Ktorý priečinok Program Files?

Keď už som pri tejto téme, tu je súvisiaci problém, s ktorým sme sa stretli späť, keď sme začali kontrolovať počítače so 64-bitovým systémom Vista. V tomto prípade nebol problémovým softvérom nikto iný akoPC Proreferenčný balík v reálnom svete. Zdá sa, že sa všetko nainštalovalo perfektne, ale keď sme skutočne spustili testy, dostali sme zdroj, nenašli sa chyby.

Pustil som sa do sledovania problému pomocou nevyhnutného nástroja SysInternals Monitor procesu užitočnosť a opäť sa vysvetlenie ukázalo ako milosrdne jednoduché (v skutočnosti také jednoduché, že som sa cítil trochu hlúpo, že som to nevypracoval sám).

Rôzne súbory sa nenašli, pretože v 64-bitovom systéme Windows je priečinok Program Files vyhradený iba pre 64-bitové aplikácie. 32-bitové programy sa inštalujú do priečinka s názvom Program Files (x86). Naše testovacie skripty obsahovali pevne zakódované cesty, ktoré zlyhali, pretože naše 32-bitové aplikácie neboli na svojom obvyklom mieste.

ako zablokovať súkromné ​​číslo

Ak narazíte na problém, ako je tento, môžete ho ľahko vyriešiť odstránením explicitných odkazov na C: Program Files a použitím% ProgramFiles% (táto inteligentná premenná prostredia by sa mala vyriešiť na Program Files alebo Program Files (x86) v závislosti na či je proces jeho volania 64-bitový alebo 32-bitový). Ak sa nemôžete dostať k zdroju, aby zmenil cesty, rýchlym a špinavým riešením je manuálne skopírovať 32-bitové súbory do Program Files. Len čo som to urobil, naše referenčné hodnoty prebehli bez problémov.

Takže to tu máte: 32-bitové aplikácierobiťbežať na 64-bitovom systéme Windows ... ale niekedy je potrebné vyriešiť niekoľko predpokladov programátora, aby ste ich mohli spustiť!

Zaujímavé Články

Redakcia Choice

Čo robiť, ak sú vaše AirPods vlhké
Čo robiť, ak sú vaše AirPods vlhké
AirPods sú fantastické a môžu vám výrazne uľahčiť život. Umožnia vám vychutnať si vysokokvalitný zvuk bez ohľadu na to, kde sa nachádzate, pretože môžu blokovať vonkajší hluk. Môžete počúvať svoj obľúbený podcast a
iMessage odoslaná ako textová správa – odpovede na bežné otázky
iMessage odoslaná ako textová správa – odpovede na bežné otázky
iMessage je šifrovaná aplikácia na odosielanie správ exkluzívne pre používateľov Apple. Okrem zabezpečených iMessages umožňuje výmenu SMS správ. Ak ste zvyknutí, že sa vaše texty odosielajú ako modré správy iMessage s a
Ako pripojiť hodinky Samsung Galaxy Watch k telefónu
Ako pripojiť hodinky Samsung Galaxy Watch k telefónu
Ak chcete pripojiť hodinky Samsung k novému telefónu, budete musieť hodinky resetovať. Potom ho môžete spárovať cez aplikáciu Galaxy Wearable alebo Galaxy Watch.
.NET Framework 3.5 sa presúva na koniec podpory
.NET Framework 3.5 sa presúva na koniec podpory
Windows 10 sa dodáva s predinštalovaným rozhraním .NET Framework 4.5, ale veľa aplikácií vyvinutých v systémoch Vista a Windows 7 vyžaduje nainštalovaný .NET Framework v3.5 spolu s 4.5. Tieto aplikácie sa nespustia, kým nenainštalujete požadovanú verziu. Počnúc Windows 10 verzie 1809 a Windows Server 2019 Microsoft považuje .NET Framework za
Ako skontrolovať, kto vás zablokoval na Twitteri
Ako skontrolovať, kto vás zablokoval na Twitteri
Twitter umožňuje svojim používateľom prispôsobiť svoj informačný kanál a filtrovať obsah, ktorý nechcú vidieť. Jednou z možností je niekoho zablokovať. Ak vás zaujíma, či vás na Twitteri zablokovali, ale nie
Ako pridať začiarkavacie políčko do dokumentu Google
Ako pridať začiarkavacie políčko do dokumentu Google
Google Docs je veľmi praktický nástroj na spracovanie textu, pomocou ktorého je možné vytvárať rôzne typy dokumentov. Ak sa napríklad snažíte vytvoriť kontrolný zoznam, praktické dokumenty z kontrolného zoznamu poskytujú Dokumenty Google a ďalšie podobné aplikácie Google
Priraďte klávesovú skratku k doplnku whiskermenu v XFCE4
Priraďte klávesovú skratku k doplnku whiskermenu v XFCE4
V prostredí XFCE4, čo je desktopové prostredie, ktoré pre svoje Linuxové distribúcie pre túto chvíľu preferujem, je možné mať v ponuke dva typy aplikácií. Prvý je klasický, ktorý zobrazuje rozbaľovací zoznam kategórií aplikácií, ale má zlé možnosti prispôsobenia. Druhý doplnok whiskermenu implementuje modernejšiu ponuku aplikácií