pt.phhsnews.com


pt.phhsnews.com / Qual é a diferença entre as pastas “System32” e “SysWOW64” no Windows?

Qual é a diferença entre as pastas “System32” e “SysWOW64” no Windows?


Nas versões de 64 bits do Windows, você tem duas pastas de Arquivos de Programas separadas. Mas isso não termina aí. Você também tem dois diretórios de sistema separados, nos quais as bibliotecas DLL e os executáveis ​​são armazenados: System32 e SysWOW64. Apesar dos nomes, o System32 está cheio de arquivos de 64 bits e o SysWOW64 está cheio de arquivos de 32 bits. Então o que dá?

O que é System32?

RELATED: O que são arquivos DLL e por que um está faltando no meu PC?

O diretório System32 contém arquivos de sistema do Windows, ambos arquivos de biblioteca .DLL usados por programas e utilitários de programas .EXE que fazem parte do Windows. Enquanto a maioria dos arquivos encontrados aqui fazem parte do sistema operacional Windows, os programas de software de terceiros às vezes instalam seus próprios arquivos DLL nessa pasta também.

Os aplicativos em execução no sistema podem ser instalados na pasta Arquivos de Programas. ou em outro lugar, mas eles geralmente carregam bibliotecas de todo o sistema da pasta System32.

Separando Bibliotecas de 32 e 64 bits

RELACIONADAS: Qual é a diferença entre os “Arquivos de Programas (x86)” e “ Arquivos de programas ”Pastas no Windows?

Em uma versão de 64 bits do Windows, você tem uma pasta C: Arquivos de Programas contendo programas de 64 bits e seus arquivos, e uma pasta C: Arquivos de Programas (x86) contendo 32 programas de bits e seus arquivos. É útil que esses arquivos sejam separados porque os programas de 64 bits precisam de arquivos DLL de 64 bits e os programas de 32 bits precisam de arquivos DLL de 32 bits.

Se um programa de 32 bits for carregar um arquivo DLL necessário, encontra uma versão de 64 bits, e tenta carregá-lo, ele irá falhar. Ao separar o software de 64 bits e 32 bits em duas pastas de Arquivos de Programas diferentes, o Windows garante que eles não se misturem e causem problemas.

No entanto, nem todos os arquivos DLL são armazenados em Arquivos de Programas. Muitas bibliotecas de todo o sistema incluídas no Windows são armazenadas em C: System32, e alguns programas também despejam seus próprios arquivos de biblioteca aqui. Portanto, assim como o Windows tem pastas de Arquivos de Programas separadas de 32 e 64 bits, também possui versões separadas de 32 e 64 bits da pasta System32.

System32 e SysWOW64

em um computador de 32 bits , todos os programas de 32 bits armazenam seus arquivos em C: Program Files e o local da biblioteca de todo o sistema é C: System32.

Em um computador de 64 bits, programas de 64 bits armazenam seus arquivos em C: Arquivos de programas e a pasta C: Windows System32 de todo o sistema contém bibliotecas de 64 bits. Os programas de 32 bits armazenam seus arquivos em C: Arquivos de Programas (x86) e a pasta do sistema é C: Windows SysWOW64.

Isso é definitivamente contra-intuitivo. Apesar do “32” no nome, a pasta System32 contém bibliotecas de 64 bits. E, apesar dos 64 no nome, a pasta SysWOW64 contém bibliotecas de 32 bits - pelo menos nas versões de 64 bits do Windows.

Em geral, você não precisa saber disso. O sistema operacional Windows e os programas que você usa colocam automaticamente seus arquivos no local correto e usam a pasta correta. No entanto, se você precisar instalar manualmente um arquivo DLL no local correto ou descobrir onde ele está instalado, o que é muito raro, será necessário saber qual é qual

WOW64, explicado

RELACIONADO: Por que a maioria dos programas ainda é 32 bits em uma versão de 64 bits do Windows?

A parte “WOW64” do nome refere-se ao software “Windows 32 bits em Windows 64 bits” da Microsoft, que é um parte do sistema operacional. Isso permite que o Windows execute programas de 32 bits em uma versão de 64 bits do Windows. O WoW64 redireciona o acesso a arquivos para garantir que os programas funcionem corretamente.

Por exemplo, se você instalar um programa de 32 bits em uma versão de 64 bits do Windows e tentar gravar na pasta C: Arquivos de Programas, o WoW64 o aponta em C: Arquivos de Programas (x86). E, se quiser acessar a pasta C: Windows System32, o WoW64 a aponta em C: Windows SysWOW64. O Windows faz isso usando um redirecionador de sistema de arquivos.

Tudo isso acontece de maneira automática e transparente em segundo plano. O programa nem precisa saber se está sendo executado em um sistema operacional de 64 bits, o que permite que programas antigos de 32 bits sejam executados sem modificação em versões de 64 bits do Windows. O WOW64 também redireciona o acesso ao registro, garantindo que haja áreas separadas do registro para programas de 64 bits e 32 bits.

Então, por que é System32 64-bit, e SysWOW64 32-bit?

Tudo isso nos leva de volta à pergunta de milhões de dólares: Por que a pasta “System32” é de 64 bits e SysWOW64 32 bits?

resposta parece ser que muitos aplicativos de 32 bits foram codificados para usar o diretório C: Windows System32. Quando os desenvolvedores recompilaram esses aplicativos para versões de 64 bits do Windows, eles continuaram usando o diretório C: Windows System32.

Em vez de renomear o diretório e forçar os desenvolvedores a migrar para o novo, quebrando muitos aplicativos no processo , Microsoft deixou "System32" como o diretório de biblioteca do sistema padrão. Eles criaram um novo diretório de bibliotecas para aplicativos em execução na camada WoW64, que eles chamaram de “SysWOW64”. Quando você pensa assim, o nome faz mais sentido.

Sim, é um pouco bobo que um diretório com “32” no nome seja agora de 64 bits. Talvez a Microsoft devesse ter visto isso quando o chamaram C: Windows System32 nos anos 90. Mas, embora um esquema de nomenclatura mais simples seria bom, não vale a pena quebrar um monte de programas e criar mais trabalho para os desenvolvedores apenas para chegar lá. Isso significa que estamos presos ao System32 e ao SysWOW64 no futuro previsível.


Como sobrescrever o

Como sobrescrever o "Quit Everything" do Chrome Ctrl + Shift + Q

Frustrantemente, o atalho "nuke everything" do Chrome fica ao lado de outro atalho de navegador mais útil, Ctrl + Shift + Tab , que vai para a guia anterior do navegador. Se seu dedo deslizar, você poderá acabar na área de trabalho vazia, em vez de uma guia à esquerda. Isso é burro. O Chrome também não permite desativar essa função, mas você pode atribuir o atalho a uma de suas extensões para substituí-lo.

(how-top)

Por que parte do meu teclado está digitando os caracteres errados?

Por que parte do meu teclado está digitando os caracteres errados?

Quer seja um gato deitado no teclado, uma criança pequena batendo em teclas aleatórias, ou alguma outra forma de catástrofe de teclado, nossa os teclados podem de repente começar a exibir um comportamento estranho e frustrante. Com isso em mente, a postagem de perguntas e respostas do SuperUser de hoje tem algumas soluções para a crise do teclado para notebooks do leitor.

(how-top)