locked
En Vista 64, desde 32 acceso a la carpeta real \windows\system32 RRS feed

  • Pregunta

  • Hola.

     

    Lo lei aquí, creo que a JM, que la carpeta que se ve desde un programa de 32 bits aunque se llame \windows\system32, no lo es, sino una redireccion de algo. Y habia un metodo para desde cualuqier programa de 32, referenciar la verdadera \windows\system32.  ¿cual es?

     

    Gracias.

    sábado, 15 de septiembre de 2007 21:19

Respuestas

  • Es \windows\sysnative

     

    Pero no se ve navegando desde un hipotetico explorador de 32, a menos que tenga una linea para introducir el path, y le metas el anterior. Lo mismo en cualquier combo de seleccion de cualquier programa de 32.

     

    Un saludo,

     

    sábado, 15 de septiembre de 2007 21:21
  • Es el llamado FIleRedirector. No es solo para Vista 64, sino tambien para XP 64 y para W2003 Server 64.

     

    Por motivos de compatibilidad, se conserva la carpeta \windows\system32 pero esta contiene solo el sistema de 64 bits. Todo el sistema de 32 bits, contiene DLL's con el mismo nombre que el de 64, pero residen en \windows\syswow64

     

    Cuando una tarea de 32 bits arranca, el FileRedirector, para esa tarea, le hace ver el \windows\syswow64 con el nombre \windows\system32, y por tanto el verdadero system32 queda inaccesible a no ser que sea con el nombre de \windows\sysnative que te he comentado antes.

     

    Puedes comprobar, desde una consola de comandos el contenido de system32 y syswow64 (consola arrancada en modo "elevado"). Veras que hay muchas DLLs identiocas e incluso programas. Es curioso que existe un cmd.exe tambien de 32.

     

    Un saludo,

     

    sábado, 15 de septiembre de 2007 21:28

Todas las respuestas

  • Es \windows\sysnative

     

    Pero no se ve navegando desde un hipotetico explorador de 32, a menos que tenga una linea para introducir el path, y le metas el anterior. Lo mismo en cualquier combo de seleccion de cualquier programa de 32.

     

    Un saludo,

     

    sábado, 15 de septiembre de 2007 21:21
  • Hola. Muchas gracias.

     

    Pero podrias volver a explicar como era todo esto?

     

    sábado, 15 de septiembre de 2007 21:23
  • Es el llamado FIleRedirector. No es solo para Vista 64, sino tambien para XP 64 y para W2003 Server 64.

     

    Por motivos de compatibilidad, se conserva la carpeta \windows\system32 pero esta contiene solo el sistema de 64 bits. Todo el sistema de 32 bits, contiene DLL's con el mismo nombre que el de 64, pero residen en \windows\syswow64

     

    Cuando una tarea de 32 bits arranca, el FileRedirector, para esa tarea, le hace ver el \windows\syswow64 con el nombre \windows\system32, y por tanto el verdadero system32 queda inaccesible a no ser que sea con el nombre de \windows\sysnative que te he comentado antes.

     

    Puedes comprobar, desde una consola de comandos el contenido de system32 y syswow64 (consola arrancada en modo "elevado"). Veras que hay muchas DLLs identiocas e incluso programas. Es curioso que existe un cmd.exe tambien de 32.

     

    Un saludo,

     

    sábado, 15 de septiembre de 2007 21:28