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.


Não há lojas da Apple por perto? Tente um provedor de serviços autorizado da Apple

Não há lojas da Apple por perto? Tente um provedor de serviços autorizado da Apple

As lojas Apple não são o único lugar onde você pode comprar produtos Apple e fazer manutenção. Há toneladas de outras lojas que também oferecem uma experiência semelhante, o que é ótimo para quem não vive perto de uma loja da Apple. RELACIONADO: Como comprar coisas na Apple Store sem um caixa Você pode já vi outros lugares que servem quase como Apple Store de terceiros, como a Best Buy, a B & H Photo, a Walmart e a Target.

(how-top)

Como configurar a verificação em duas etapas no WhatsApp

Como configurar a verificação em duas etapas no WhatsApp

A verificação em duas etapas é um importante protocolo de segurança que está se tornando mais popular. Em vez de apenas precisar de uma senha, você precisa da sua senha e de outra coisa para fazer login na sua conta. Isso torna muito mais difícil para os invasores. RELACIONADOS: Veja como um atacante pode ignorar sua autenticação de dois fatores O WhatsApp sempre teve o "algo a mais" - é o número de telefone que você associa à sua conta.

(how-top)

Artigos Interessantes