Legfontosabb Egyéb Hogyan lehet a makacs 32 bites alkalmazásokat működtetni 64 bites Windows rendszeren

Hogyan lehet a makacs 32 bites alkalmazásokat működtetni 64 bites Windows rendszeren



win7-rc-desk-150x150Remélhetőleg már látta a funkciómat a 64 bites Windows rendszeren a legújabb kiadásábanPC Pro. És talán némi kényelmet vont le a szellemes biztosítékaimból, miszerint nem kell túl sokat aggódnia az alkalmazások kompatibilitása miatt. Szinte minden modern 32 bites szoftvernek hibátlanul kell telepítenie és futtatnia a Windows 64 bites kiadását.

Hogyan lehet a makacs 32 bites alkalmazásokat működtetni 64 bites Windows rendszeren

Nos, természetesen, amikor ilyesmit írsz, gondot kérsz.

a Windows 10 indító menüje nem nyílik meg

Valóban, éppen akkor, amikor szeptemberi számunk az újságosstandoknál landolt, ezt fedeztem felPC ProBelső CMS-kliense csak a 32 bites Windows-on működött - kitalálta. Ha megpróbált új ellenőrzést készíteni a 64 bites asztali gépemen, csak egy homályos hibát eredményezett egy hiányzó COM osztályú gyárral kapcsolatban.

A zászlók lobogása

Egy kis ásatás tárta fel a problémát. Néhány csintalan fejlesztő tökéletesen érvényes 32 bites .NET alkalmazást írt, de nem hanyagolta el, hogy kifejezetten 32 bites kódként jelölje meg. A 64 bites Windows ezért 64 bites módban futtatta, hibákat okozva, amikor a szoftver nem tudta elérni a várt 32 bites rendszererőforrásokat.

Szerencsére ez könnyen megoldható probléma. A Microsofté CorFlags parancssori eszköz - a .NET-keretrendszer része - lehetővé teszi a futtatható fájlok fejlécjelzőinek módosítását, beleértve azt is, amely meghatározza, hogy mikor kell egy alkalmazást futtatni 32 bites módban. A jelző beállítása adatbázis-alkalmazásunkhoz egyszerű gépelés volt CorFlags application.exe / 32bit +

Ésitt- egy 32 bites alkalmazás, amely tökéletesen fut 64 bites Windows rendszeren. Érdemes kipróbálni, ha valaha is hasonló problémába ütközik.

telepítse a Chrome OS-t a régi laptopra

Melyik Program Files mappa?

Amíg a témával foglalkozom, itt van egy kapcsolódó probléma, amelybe belefutottunk, amikor elkezdtük áttekinteni a 64 bites Vistát futtató számítógépeket. Ebben az esetben a zavaró szoftver nem más volt, mint aPC Provalós referencia-csomag. Úgy tűnt, hogy minden tökéletesen települ, de amikor valóban elindítottuk a teszteket, az erőforrás nem kapott hibát.

A probléma felkutatását a SysInternals nélkülözhetetlen segítségével kezdtem Process Monitor hasznosság, és ismét a magyarázat irgalmasan egyszerűnek bizonyult (valójában olyan egyszerű, hogy kissé ostobának éreztem magam, amiért nem dolgoztam ki magam).

Különböző fájlokat nem találtunk, mert 64 bites Windows rendszeren a Program Files mappa csak 64 bites alkalmazások számára van fenntartva. A 32 bites programok a Program Files (x86) nevű mappába települnek. Tesztszkriptjeink tartalmazzák a nehezen kódolt útvonalakat, amelyek sikertelenek voltak, mert a 32 bites alkalmazásaink nem a szokásos helyen voltak.

call of duty fekete ops 4 osztott képernyő

Ha ilyen problémával találkozik, könnyen kijavíthatja úgy, hogy eltávolítja a C: Program Files kifejezett hivatkozásait, és ehelyett a% ProgramFiles% -ot használja (ennek az okos környezeti változónak a Program Files vagy a Program Files (x86) függvényében kell megoldódnia hogy a hívó folyamat 64 bites vagy 32 bites). Ha nem tudja elérni a forrást az útvonalak megváltoztatásához, akkor egy gyors és piszkos megoldás a 32 bites fájlok kézi másolása a Program Files fájlba. Miután ezt megtettem, a referenciaértékeink gond nélkül futottak.

Tehát itt van: 32 bites alkalmazásokcsinálnifuttassa 64 bites Windows rendszeren ... de néha meg kell dolgoznia néhány programozói feltevést, hogy elindulhasson!

Érdekes Cikkek

Szerkesztő Választása

Mac-ek hozzáadása az otthoni hálózathoz
Mac-ek hozzáadása az otthoni hálózathoz
Legtöbbünk legalább egy alapvető otthoni hálózattal rendelkezik és működik, vezeték nélküli útválasztóval, amely különböző Windows laptopokat és PC-ket, valamint játékkonzolokat, tárolóeszközöket és nyomtatókat csatlakoztat. Jó hír, hogy hozzáad egy Mac-et
A Microsoft átállítja a Windows 10 v1809 és 1709 támogatásának dátumát
A Microsoft átállítja a Windows 10 v1809 és 1709 támogatásának dátumát
A Microsoft frissítette a Windows 10 1809-es verziójának és a Windows 10 1709-es verziójának támogatási dátumát. A vállalat a jelenleg zajló koronavírus-járvány miatt meghosszabbítja ezen termékek, valamint számos más régebbi alkalmazás és szolgáltatás támogatási időszakát. . A közlemény a következőket mondja: Hirdetés A Windows 10 szolgáltatásának átdolgozott dátuma,
Hogyan adhat hozzá egy családtagot az Apple Music-hoz
Hogyan adhat hozzá egy családtagot az Apple Music-hoz
Az Apple Music sok sok dologának egyik lehetősége az előfizetés megosztása. A családi tagságra való feliratkozással Ön és szerettei ugyanazt a tervet használhatják több Apple ID-vel. Minden, ami van
A megosztott képernyő használata a Surface Pro-on
A megosztott képernyő használata a Surface Pro-on
Minden Windows-eszköz rendelkezik osztott képernyős opcióval, beleértve a Surface Pro-t is. A képernyő felosztásához Windows operációs rendszereken nincs szükség harmadik féltől származó alkalmazásra. Valójában a Windows 10 osztott képernyő funkciója nagyon robusztus és
Hozzon létre klasszikus testreszabási parancsikont a Windows 10 rendszerben
Hozzon létre klasszikus testreszabási parancsikont a Windows 10 rendszerben
Így hozhat létre parancsikont a klasszikus Testreszabás párbeszédpanel megnyitásához a Windows 10 rendszerben. Az kisalkalmazások el vannak rejtve a Vezérlőpultról, speciális parancsokkal nyithatók meg.
Hogyan lehet párosítani a Bluetooth hangszórókat egy Fire HD táblagéppel
Hogyan lehet párosítani a Bluetooth hangszórókat egy Fire HD táblagéppel
A Fire HD az Amazon táblagépeinek egy olyan generációja, amely ismert arról, hogy magával ragadó multimédiás élményt nyújt. Ezekkel az eszközökkel garantált a kiváló minőségű hang. De ha vannak Bluetooth hangszórói, akkor biztos lehet benne, hogy lehetséges-e párosítani
PS3 vezérlő csatlakoztatása PS4-hez
PS3 vezérlő csatlakoztatása PS4-hez
PS3-vezérlőt használhat PS4-en, ha rendelkezik a megfelelő adapterrel. Vezeték nélkül akár PS4 játékokat is játszhat PS3 kontrollerével.