På 64-bit versioner af Windows har du to separate programfiler-mapper. Men det slutter ikke der. Du har også to separate systemkataloger, hvor DLL-biblioteker og eksekverbare filer er gemt: System32 og SysWOW64. Trods navnene er System32 fuld af 64-bit filer, og SysWOW64 er fuld af 32-bit filer. Hvad er der?
RELATED: Hvad er DLL-filer, og hvorfor mangler en fra min pc?
System32-mappen indeholder Windows-systemfiler, begge .DLL-biblioteksfiler, der anvendes af programmer og .EXE programværktøjer, som er en del af Windows. Mens de fleste af de filer, du finder her er en del af Windows-operativsystemet, installeres tredjeparts softwareprogrammer nogle gange deres egne DLL-filer til denne mappe.
Programmer, der kører på dit system, kan installeres i mappen Program Files eller andetsteds, men de indlæser ofte systembrede biblioteker fra mappen System32.
RELATED: Hvad er forskellen mellem "Programfiler (x86)" og " Programmer "Mapper i Windows?"
På en 64-bit version af Windows har du en mappe C: Program Files indeholdende 64-bit programmer og deres filer og en mappe C: Program Files (x86) indeholdende 32 -bit-programmer og deres filer. Det er nyttigt, at disse filer skilles, fordi 64-bit-programmer har brug for 64-bit DLL-filer, og 32-bit-programmer kræver 32-bit DLL-filer.
Hvis et 32-bit program går til at indlæse en DLL-fil, finder en 64-bit version, og forsøger at indlæse den, det vil gå ned. Ved at adskille 64-bit og 32-bit software i to forskellige programfiler, sikrer Windows, at de ikke bliver blandede og forårsaget problemer.
Ikke alle DLL-filer gemmes i Programfiler. Mange systembrede biblioteker inkluderet i Windows gemmes i C: System32, og nogle programmer dumper også deres egne biblioteksfiler her. Så som Windows har separate 32-bit og 64-bit programfilmapper, har den også separate 32-bit og 64-bit versioner af System32-mappen.
På en 32-bit computer , alle 32-bit-programmer gemmer deres filer i C: Programmer, og den systembaserede biblioteksplacering er C: System32.
På en 64-bit computer gemmer 64-bit-programmer deres filer i C: Programfiler, og den hele systemet C: Windows System32 indeholder 64-bit biblioteker. 32-bit programmer gemmer deres filer i C: Program Files (x86), og den hele systemet er C: Windows SysWOW64.
Dette er absolut kontraintuitivt. På trods af "32" i navnet indeholder System32-mappen 64-bit biblioteker. Og til trods for 64 i navnet indeholder SysWOW64-mappen 32-bit biblioteker - i hvert fald på 64-bit versioner af Windows.
Generelt behøver du ikke at vide dette. Windows-operativsystemet og programmerne, du bruger, placerer automatisk deres filer på det rigtige sted og bruger den korrekte mappe. Men hvis du nogensinde har brug for manuelt at installere en DLL-fil på den rigtige placering eller finde ud af, hvor en er installeret, hvilket er meget sjældent, skal du vide, hvilket som er.
RELATERET: Hvorfor er de fleste programmer stadig 32-bit på en 64-bit version af Windows?
"WOW64" -delen af navnet her refererer til Microsofts "Windows 32-bit på Windows 64-bit" software, som er en en del af operativsystemet. Dette gør det muligt for Windows at køre 32-bit-programmer på en 64-bit version af Windows. WoW64 omdirigerer filadgang for at sikre, at programmerne fungerer korrekt.
Hvis du f.eks. Installerer et 32-bit program på en 64-bit version af Windows, og det forsøger at skrive til mappen C: Program Files, peger WoW64 på det ved C: Program Files (x86). Og hvis den ønsker at få adgang til mappen C: Windows System32, peger WoW64 på C: Windows SysWOW64. Windows gør dette ved hjælp af en omdirigering af filsystemet.
Alt dette sker automatisk og gennemsigtigt i baggrunden. Programmet behøver ikke engang at vide, at det kører på et 64-bit operativsystem, hvilket gør det muligt for ældre 32-bit-programmer at køre uden ændring på 64-bit versioner af Windows. WOW64 omdirigerer også adgang til registreringsdatabasen og sikrer, at der er separate områder i registreringsdatabasen til 64-bit og 32-bit-programmer.
Alt det bringer os tilbage til million-dollar spørgsmålet: Hvorfor er "System32" -mappen 64-bit og SysWOW64 32-bit?
The svar synes at være, at mange 32-bit applikationer var hardcoded for at bruge C: Windows System32 biblioteket. Når udviklere genkompilerede disse applikationer til 64-bit versioner af Windows, fortsatte de at bruge C: Windows System32-mappen.
I stedet for at omdøbe mappen og tvinge udviklere til at flytte til den nye, bryder mange applikationer i processen , Microsoft forlod "System32" som standard systembibliotekskatalog. De oprettede et nyt bibliotekskatalog for programmer, der kører under WoW64-laget, som de hedder "SysWOW64". Når du tænker på det på denne måde, gør navnet mere fornuftigt.
Ja, det er lidt dumt, at en mappe med "32" i navnet nu er 64-bit. Måske burde Microsoft have set det, der kom, da de kaldte det C: Windows System32 i 90'erne. Men selv om en mere ligetil navngivningssystem ville være rart, er det ikke værd at slå en masse programmer og skabe mere arbejde for udviklere, bare for at komme derhen. Det betyder, at vi sidder fast med System32 og SysWOW64 i overskuelig fremtid.
4 Hurtige måder at se et computerspilets FPS (rammer per sekund)
FPS er ikke kun for bragging rettigheder. Hvis det er for lavt, lider din gameplay. Hvis det er konsekvent højt, kan du muligvis støde på dine indstillinger for en mere visuelt tiltalende oplevelse. Her er flere måder, du kan tjekke PC-spilets FPS. Det er nemmere end nogensinde at vise et computerspilets FPS.
Sådan gør du Windows 10's Alt + Tab App Switcher mere gennemsigtig
Som standard er appen Alt + Tab i Windows næsten uigennemsigtig. Hvis du vil se lidt mere af dit skrivebord kigger igennem, skal du blot lave et par lysredigeringer til Windows-registreringsdatabasen. I Windows, når du holder Alt-tasten nede og derefter trykker på Tab gentagne gange, skal du få et praktisk app switching vindue, der lader dig bevæge dig gennem åbne app vinduer uden at ty til fuldskærm switcher, du får, når du bruger Windows + Tab combo.