Tikimės, kad jau matėte mano funkciją 64 bitų „Windows“ naujausiame leidime„PC Pro“. Ir galbūt jūs gaudavote šiek tiek komforto iš mano vėjavaikiškų patikinimų, kad jums nereikia per daug jaudintis dėl programų suderinamumo. Beveik visa šiuolaikinė 32 bitų programinė įranga turėtų būti nepriekaištingai įdiegta ir paleista 64 bitų „Windows“ leidime.
Na, žinoma, kai tik ką nors parašai, prašai bėdų.
„MacBook Pro“ visiškai neįsijungė
Tikrai, kai tik rugsėjo mėn. Leidinys leidosi ant spaudos kioskų, aš tai atradau„PC Pro“Vidinis TVS klientas dirbo tik - jūs atspėjote - 32 bitų „Windows“. Bandant sukurti naują apžvalgą iš savo 64 bitų darbalaukio, atsirado tik neaiški klaida apie trūkstamą COM klasės gamyklą.
Plaukiojimas vėliavomis
Truputį kasant, problema buvo atrasta. Kažkoks neklaužada kūrėjas parašė visiškai pagrįstą 32 bitų .NET programą, tačiau nepaisė jos pažymėti kaip specialiai 32 bitų kodą. Todėl 64 bitų „Windows“ veikė 64 bitų režimu, sukeldama klaidų, kai programinė įranga negalėjo pasiekti 32 bitų sistemos išteklių, kurių tikėjosi.
Laimei, tai lengva išspręsti problemą. „Microsoft“ „CorFlags“ komandinės eilutės įrankis - .NET Framework dalis - leidžia modifikuoti vykdomųjų failų antraštes, įskaitant nurodančias, kada programą reikia paleisti 32 bitų režimu. Šios žymos nustatymas mūsų duomenų bazės programai buvo paprastas spausdinimo dalykas „CorFlags application.exe“ / 32bit +
Irčia- viena 32 bitų programa, puikiai veikianti 64 bitų „Windows“ sistemoje. Verta pabandyti, jei kada nors susidursite su panašia problema.
sustabdymo kodo atminties tvarkymas „Windows 10“
Kuris programos failų aplankas?
Kol aš šia tema, čia yra susijusi problema, su kuria susidūrėme, kai pradėjome peržiūrėti asmeninius kompiuterius, kuriuose veikia 64 bitų „Vista“. Šiuo atveju varginanti programinė įranga buvo ne kas kitas, o„PC Pro“realaus pasaulio etalonų rinkinys. Atrodė, kad viskas įdiegta puikiai, bet kai mes iš tikrųjų paleidome testus, gavome šaltinį, neradome klaidų.
Ėmiausi ieškoti problemos naudodamasis „SysInternals“ nepakeičiamu pagalba Proceso monitorius naudingumas, ir dar kartą paaiškinimas pasirodė gailestingai paprastas (toks paprastas, tiesą sakant, kad jaučiausi šiek tiek kvailas, nes pats to nepadariau).
Įvairių failų nerasta, nes 64 bitų „Windows“ aplanke Programos failai yra tik 64 bitų programos. 32 bitų programos įdiegiamos į aplanką „Program Files“ (x86). Mūsų bandomuosiuose scenarijuose buvo sunkiai užkoduoti keliai, kurie nepavyko, nes mūsų 32 bitų programos nebuvo įprastoje vietoje.
ar galite grąžinti gabius žaidimus garuose
Jei susiduriate su tokia problema, galite lengvai ją pašalinti pašalindami aiškias nuorodas į C: Program Files ir naudodami% ProgramFiles% (šis sumanus aplinkos kintamasis turėtų išspręsti arba Program Files, arba Program Files (x86), priklausomai nuo to, ar ar tai vadinantis procesas yra 64 bitų, ar 32 bitų). Jei negalite prieiti prie šaltinio pakeisti kelių, greitas ir nešvarus sprendimas yra neautomatiškai nukopijuoti 32 bitų failus į programos failus. Kai tai padariau, mūsų etalonai vyko be kliūčių.
Taigi, jūs turite tai: 32 bitų programospadarytipaleiskite 64 bitų „Windows“ ... bet kartais jums reikia aptarti keletą programuotojo prielaidų, kad jas paleistumėte!