System32 e SysWOW64 no Windows 7


13

O que é o "SysWOW64" e como funciona?

O SysWOW64 e o System32 são usados ​​/ carregados na RAM durante a inicialização do Windows 7?


Curiosamente, o Syswow64 é versões herdadas de 32 bits de aplicativos do Windows, como taskmanager e cmd.
Supercereal

Apenas significa janelas nas janelas.
Blomkvist

Respostas:


23

Sumário executivo

A Microsoft faz as coisas de trás para a frente às vezes, e este é mais um exemplo disso. System32é o 64-bit diretório de sistema do Windows e SysWOW64é a 32-bit diretório do sistema Windows - completamente o oposto caminho de volta para o que os nomes de diretório poderia sugerir.

Detalhes

No Windows, há um diretório "Windows" e um diretório "Sistema", e isso aconteceu desde o Windows 16 bits.

Os programas do Windows devem localizá-los usando funções da API do sistema como SHGetKnownFolderPath()e GetSystemDirectory(); e se todos tivessem feito isso, o mundo seria bem diferente neste momento. Mas muitas pessoas enganosamente conectaram o nome real do diretório \Windows\System32aos seus programas e os transportaram do Windows de 32 bits para o Windows de 64 bits. Como conseqüência, muitos programas procuravam executáveis ​​e bibliotecas de 64 bits no \Windows\System32diretório, cujo nome eles haviam ligado. (Ironicamente, havia o mesmo problema ao migrar do Windows de 16 bits para o Windows de 32 bits. O diretório "Sistema" de 16 bits era \Windows\Systemgeralmente .)

Portanto, o pessoal da Microsoft optou por criar \Windows\System32o diretório em que os programas nativos do Windows de 64 bits encontrariam os executáveis ​​e as bibliotecas de 64 bits e, como os programas de 32 bits são executados na camada de shim de qualquer maneira no Windows de 64 bits , os acessos ao diretório "Sistema" pelos programas de 32 bits são redirecionados para um novo \Windows\SysWOW64diretório.

Daí a situação bizarra que agora se obtém.


12

WoW64 significa Windows 32 no Windows 64:

O WoW64 (Windows 32 bits No Windows 64 bits) é um subsistema do sistema operacional Windows capaz de executar aplicativos de 32 bits e está incluído em todas as versões de 64 bits do Windows - incluindo o Windows 2000 Limited Edition, o Windows XP Professional versões x64 Edition, IA-64 e x64 do Windows Server 2003, bem como versões de 64 bits do Windows Vista, Windows Server 2008 e Windows 7.


1
Estou com todos os votos
rejeitados

3

Significa Sistema Windows (x32) no Windows x64. Ele contém todos os arquivos do sistema x32 para compatibilidade. Ele roda para aplicativos de 32 bits.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.