elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  Diferencia entre %SystemRoot%\System i %SystemRoot%\System32?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Diferencia entre %SystemRoot%\System i %SystemRoot%\System32?  (Leído 3,390 veces)
macshivi

Desconectado Desconectado

Mensajes: 19


Ver Perfil
Diferencia entre %SystemRoot%\System i %SystemRoot%\System32?
« en: 22 Abril 2017, 16:47 pm »

He buscado en internet y no encuentro nada razonable.

Agradeceria mucho una respuesta simple, muchas gracias.


En línea

WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Diferencia entre %SystemRoot%\System i %SystemRoot%\System32?
« Respuesta #1 en: 22 Abril 2017, 17:30 pm »

La carpeta system la utilizaba antiguamente en windows de 16 bits como windows 98 y versiones inferiores, windows cada ves que lanza nuevas verisones también acarrea funcionalidades antiguas, por ejemplo versiones antiguas de regedit estaban duplicadas en la carpeta windows y system32, por esto ambas carpetas aun existen en las últimas versiones de windows, mas que nada porque les da flojera tener que rehacer todo el kernel nuevamente, simplemente reutilizan agregando nuevas features. system32 se supone que debiera contener solo binarios de 32 bits y system solo de 16 aunque en la práctica no siempre se cumple cuando instalas drivers o softwares de terceros. Mas que nada también se mantiene por un tema de compatibilidad. Yo opino que fue una mala organización por parte de microsoft de los archivos del sistema.


« Última modificación: 22 Abril 2017, 17:34 pm por WHK » En línea

macshivi

Desconectado Desconectado

Mensajes: 19


Ver Perfil
Re: Diferencia entre %SystemRoot%\System i %SystemRoot%\System32?
« Respuesta #2 en: 22 Abril 2017, 17:49 pm »

Muchas gracias!
En línea

Randomize
Moderador
***
Desconectado Desconectado

Mensajes: 20.599


Beautiful Day


Ver Perfil
Re: Diferencia entre %SystemRoot%\System i %SystemRoot%\System32?
« Respuesta #3 en: 22 Abril 2017, 20:36 pm »

Palabra de WHK.

En línea

juanse96152

Desconectado Desconectado

Mensajes: 13



Ver Perfil
Re: Diferencia entre %SystemRoot%\System i %SystemRoot%\System32?
« Respuesta #4 en: 2 Mayo 2017, 18:05 pm »

HOLA Buen dia  la diferencia esta en lo bits  ya que system I maneja 16bit y system32 maneja 32bit .. saludos
En línea

#!drvy


Desconectado Desconectado

Mensajes: 5.850



Ver Perfil WWW
Re: Diferencia entre %SystemRoot%\System i %SystemRoot%\System32?
« Respuesta #5 en: 2 Mayo 2017, 18:40 pm »

Cabe destacar que esto es un poco más complicado en las versiones de 64 bits de Windows. System sigue siendo una referencia para ejecutables de 16 bit pero, ahora System32 contiene ejecutables de 64 bits mientras que SySWOW64 contiene los de 32 bits.

En Windows 10 64 bits,

Si me voy a %SystemRoot%/System32 y abro el diskpart.exe veré que tiene el header PE  d† lo cual indica que es un programa de X64.
Si me voy a %SystemRoot%/SysWOW64 y abro el diskpart.exe veré que el tiene el header PE  L el cual indica que es un programa X86.


Va un poco al revés la cosa, pero la culpa realmente es de desarrolladores de terceros que hardcodearon las rutas de sus programas. Windows tiene una API la cual todo el mundo debería utilizar. Las funciones como SHGetKnownFolderPath() y GetSystemDirectory() están ahí para darte la dirección correcta a usar cuando necesitas algo. Sin embargo, muchos programadores prefieren hardcodear las rutas y cuando salieron las versiones de 64 bits y les toco actualizar sus programas, no cambiaron las rutas.. así que sus programas, buscaban librerías y ejecutables de 64 bits en el directorio que se supone que es de 32 bits. Microsoft decidió entonces que todo lo relacionado a 64 bit estaría en System32 y todo lo relacionado a 32 bit estaría en SySWOW64.

Cosas de mala organización y malas practicas.

Saludos
« Última modificación: 2 Mayo 2017, 18:42 pm por #!drvy » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cual es la diferencia entre system.int32 y un int
.NET (C#, VB.NET, ASP)
darkxxx 2 4,431 Último mensaje 16 Octubre 2008, 05:19 am
por sangano
[Batch] (IF diferencia equ y == ) (SET /A Diferencia entre %v% y v)
Scripting
0x0309 1 7,996 Último mensaje 2 Mayo 2009, 22:48 pm
por M a t t
El archivo no existe o está dañado (c:\windows\system32\config\system)
Windows
Antoniio 8 5,335 Último mensaje 24 Abril 2016, 20:59 pm
por Antoniio
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines