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

Hogyan ellenőrizhető, hogy egy cella nem üres-e a Google Táblázatokban
Hogyan ellenőrizhető, hogy egy cella nem üres-e a Google Táblázatokban
Ha ellenőriznie kell, hogy a Google Táblázatok egyik cellája üres-e vagy sem, akkor manuálisan is megteheti. Valójában valószínűleg ez a leggyorsabb út. Ha azonban több cellával van dolgod, akkor hamarosan a
Hogyan tekintheti meg Facebook-profilját úgy, ahogyan azt valaki más látná
Hogyan tekintheti meg Facebook-profilját úgy, ahogyan azt valaki más látná
Soha nem lehetsz túl óvatos, amikor közzétesz dolgokat a Facebookon. A barátokkal vagy családdal megosztandó események és képek ugyanolyan könnyen elérhetővé tehetők a nyilvánosság számára. Vannak beállítások, amelyek ezt megakadályozzák, de
Az alvó lapok engedélyezése vagy letiltása a Microsoft Edge szolgáltatásban
Az alvó lapok engedélyezése vagy letiltása a Microsoft Edge szolgáltatásban
Az Alvás lap engedélyezése vagy letiltása a Microsoft Edge-ben A Microsoft Edge Alvó lapok szolgáltatása csökkenti az erőforrás-felhasználást. A Microsoft jelenleg az Edge böngészőjük új funkcióján dolgozik. „Alvó lapok” néven meghosszabbítja az eszköz akkumulátorának élettartamát és csökkenti az energiafogyasztást azáltal, hogy a háttér füleket üresjárati állapotba helyezi.
Futtassa külön a Chmod fájlt és könyvtárat
Futtassa külön a Chmod fájlt és könyvtárat
Előfordulhat, hogy a fájlengedélyeket külön kell módosítania a címtárengedélyektől és fordítva. Így lehet megtenni.
Tiltsa le a Tab Hover Cards Previews alkalmazást a Google Chrome-ban
Tiltsa le a Tab Hover Cards Previews alkalmazást a Google Chrome-ban
A fül-előnézetek (lap-lebegő kártyák) letiltása a Google Chrome-ban. A Google Chrome 78-tól kezdődően a böngésző új fültippeket tartalmaz. Most tartalmazzák a
A Windows 10 Anniversary Update 1607 RTM aktiválása
A Windows 10 Anniversary Update 1607 RTM aktiválása
A Windows 10 Anniversary Update 1607 RTM verzió megfelelő aktiválásának minden módja itt található. Lásd néhány egyszerű lépést az aktiválásához.
A videó vágása a TikTokban
A videó vágása a TikTokban
A TikTok egy közösségi média platform, ahová a felhasználók rövid videókat tölthetnek fel, zenét adhatnak hozzá, tehetségüket bemutathatják és még sok minden mást! A közösségi média alkalmazás nagy sikert arat, és napról napra tovább növekszik. Lehet, hogy új vagy a