De første Windows-systemene brukte en 16-biters MS-DOS-basert kjerne til å kjøre et grafisk skall for å få tilgang til systemets tjenester. Hvis den siste setningen sendte deg til å søke etter en teknisk ordliste, legg deg til rette. Informasjonen i denne artikkelen vil være tilgjengelig for eksperter og lekfolk. Du kan ha opplevd noen problemer når du kjører et 32-bits program i en 64-biters versjon av Windows. I så fall kan du lese videre for å lære om hvorfor dette skjer og hvordan du kan fikse det.
Netflix logger av alle enheter
Noen nødvendige konsepter
Det enkle faktum er at du ikke burde ha dette problemet i utgangspunktet. Windows har en emulator som - hvis den fungerer riktig - gir det nødvendige miljøet for at både 64 og 32-biters applikasjoner skal kunne kjøres normalt. Denne emulatoren (WOW64) adskiller 32-biters applikasjoner fra 64-biters for å forhindre fil- og / eller registerkollisjoner. På et teknisk notat kan ikke 32-biters prosesser kjøre 64-biters DLL-filer, så dette kan forårsake problemet.
Noe å huske på er at du faktisk kjører et 16-bits program, som definitivt ikke vil fungere. En rask måte å sjekke om et program er 16-biters, er å navigere til dets plassering på datamaskinen. Høyreklikk på den og velg Egenskaper fra rullegardinmenyen. Hvis kategorien egenskaper har en versjon eller forrige versjoner-fanen, er det ikke et 16-bitersprogram.
Gjør det kompatibelt
Det første du bør prøve når du skal kjøre programvare som har kompatibilitetsproblemer, er å kjøre den i kompatibilitetsmodus. Det er veldig få problemer som dette løser realistisk i våre dager, men det var en veldig nyttig funksjon da Windows 95 ble erstattet av NT.
For å kjøre et program i kompatibilitetsmodus, naviger til det i filutforskeren og høyreklikk på det. Samme som ovenfor, klikk på Egenskaper fra menyen. Klikk på kategorien Kompatibilitet under Egenskaper. Klikk på ruten som sier Kjør dette programmet i kompatibilitetsmodus for: og velg Windows-versjonen du vil bruke. Klikk deretter på Bruk og prøv å kjøre applikasjonen. Det bør bare være en håndfull alternativer, så prøv å gå gjennom dem alle.
Aktiver 32-biters applikasjoner
For å være grundig kan du sørge for at 32-biters applikasjoner er aktivert i Windows-tjenestene dine. For å gjøre dette, følg disse trinnene:
- Start med å få tilgang til Windows-funksjoner ved å skrive Windows-funksjoner i Windows-søkefeltet og velge best match.
- Merk av i boksen som viser Internet Information Services, og klikk OK. Det vil ta et minutt å installere denne funksjonen
- Start IIS Manager ved å skrive internettinformasjonstjenester i Windows-søkeboksen og velge den beste kampen.
- Du vil se datamaskinens navn i venstre vindu, utvide det og klikke på Application Pools.
- I høyre vindu høyreklikker du på DefaultAppPools og velger Avanserte innstillinger.
- Velg Aktiver 32-biters applikasjoner og endre den fra False til True.
- Klikk OK og start datamaskinen på nytt.
Når du har fullført dette, kan du prøve å kjøre programmet igjen. Hvis WOW64 fungerer riktig, bør dette ikke være nødvendig, men det har vist seg å være effektivt i noen tilfeller.
Feil programfiler
Eldre programmer blandet noen ganger installasjonen sammen, og filene deres kan havne i feil mappe. Dette er spesielt vanskelig å oppdage fordi installasjonen ser ut til å ha gått uten problemer.
På 64-biters versjoner av Windows er alle 64-biters applikasjoner installert i Program Files (x86) -mappen. Dette inkluderer alle filer relatert til det installerte programmet. 32-biters programmer havner imidlertid i en egen mappe med tittelen Program Files. Hvis banene er kodet feil i installasjonen, kan applikasjonen ha installert i feil mappe.
hvordan du gjør en wav-fil til mp3
Å fikse dette bør inkludere redigering av noen av installasjonskodene, men du trenger ikke å gjøre det, og du kan kanskje ikke komme til kildekoden uansett. For en midlertidig løsning, finn bare de installerte filene og kopier dem manuelt til Program Files-mappen.
Barbering og hårklipp, to biter
Dette er bare noen av problemene du kan møte når du kjører et 32-bits program. Men igjen, det kan ikke understrekes nok til at dette aldri skal skje, da tiltak er på plass for å forhindre det. Det er langt mer sannsynlig at du har å gjøre med et annet kompatibilitetsproblem. Hvis du er veldig trygg på at registeret forårsaker problemer, kan du begynne med løsningene som er beskrevet i artikkelen.
Har noen av metodene i artikkelen vært nyttige? Hva gjorde at du var sikker på at 32-biters registeret egentlig var det som forårsaket problemet ditt? Del resonnementet ditt i kommentarene nedenfor.