locked
Vista 64 y tareas de 32 RRS feed

  • Pregunta

  • Buen dia.

     

    Tengo un problema muy raro: uso Vista 64 y he visto que casi todos los programs los tiene duplicados, versiones de 32 y de 64 lo cual es normal para conservar compatibilidad. Uso igualmente una vieja barra de tareas que me es muy util, la jetToolBar que siempre he usado en versiones anteriores y que es de 32 bits.

     

    Pues bien. lo que he podido comprobar es que cuando lanzo cualquier tarea de windows desde esa barra, (incluso un simple cmd.exe), el sistema lanza el de 32 en vez del de 64 aunque la tarea la estoy lanzando desde \windows\system32 el cual tiene los programas de 64. Esto lo he visto con el ProccessExplorer...  ¿hay alguna explicacion?

     

    Saludos.,

    domingo, 6 de julio de 2008 9:23

Respuestas

  • Desde una tarea de 32 bits, no se ve realmente la estructura fisica / logica del disco ya que entra en funcionamiento el FileRedirector de los sistemas de 64 (tanto en Vista 64, como XP 64 como W200X 64) el cual enmascara la estructura real de directorios.

    Es decir, desde una tarea de 32 tu ejecutas un dir a \windows\system32 y lo que te muestra realmente es \windows\syswow64  (compruebalo con un cmd lanzado desde el explorer y lanzado desde esa barra de herramientas).

    La carpeta syswow64 tiene todos los homonimos de 32 de los programas de windows.

    Un saludo,
    domingo, 6 de julio de 2008 9:26
  • Si, hay una posiblidad: te creas una carpeta vacia y un link duro (hard link) contra \windows\system32. Y haces que las tareas se lancen contra el contenido de esa nueva carpeta que enlaca con la system32.

    Un saludo,
    domingo, 6 de julio de 2008 9:30
  • Perdon, que hoy ando acelerao'... :-)

    A ver, por ejemplo:

    mklink /J c:\sys32 c:\windows\system32

    Esto creará una carpeta en c:\ llamada sys32 que apuntará como hardlink a c:\windows\system32

    Si ahora los iconos de esa barra de tareas apuntas, por ejemplo, el del cmd, a c:\sys32\cmd.exe se redireccionará a la carpeta system32 real sin que pueda intervenir el FileRedirector.

    NOTA: mklink /? te dará mas ayuda de la sintaxis.


    Un saludo,
    domingo, 6 de julio de 2008 9:37

  • Un saludo,
    domingo, 6 de julio de 2008 9:44

Todas las respuestas

  • Desde una tarea de 32 bits, no se ve realmente la estructura fisica / logica del disco ya que entra en funcionamiento el FileRedirector de los sistemas de 64 (tanto en Vista 64, como XP 64 como W200X 64) el cual enmascara la estructura real de directorios.

    Es decir, desde una tarea de 32 tu ejecutas un dir a \windows\system32 y lo que te muestra realmente es \windows\syswow64  (compruebalo con un cmd lanzado desde el explorer y lanzado desde esa barra de herramientas).

    La carpeta syswow64 tiene todos los homonimos de 32 de los programas de windows.

    Un saludo,
    domingo, 6 de julio de 2008 9:26
  • Hola José Manuel y gracias.

     

    En ese caso, ¿no hay alguna posibilidad o trampa para poder seguir usando esa barra de tareas y que ejecute los de 64 de verdad?

     

     

     

    domingo, 6 de julio de 2008 9:28
  • Si, hay una posiblidad: te creas una carpeta vacia y un link duro (hard link) contra \windows\system32. Y haces que las tareas se lancen contra el contenido de esa nueva carpeta que enlaca con la system32.

    Un saludo,
    domingo, 6 de julio de 2008 9:30
  • joooooo... que otras veces has sido mas explicito conmigo  ¿como creo ese link duro?...

     

    domingo, 6 de julio de 2008 9:31
  • Perdon, que hoy ando acelerao'... :-)

    A ver, por ejemplo:

    mklink /J c:\sys32 c:\windows\system32

    Esto creará una carpeta en c:\ llamada sys32 que apuntará como hardlink a c:\windows\system32

    Si ahora los iconos de esa barra de tareas apuntas, por ejemplo, el del cmd, a c:\sys32\cmd.exe se redireccionará a la carpeta system32 real sin que pueda intervenir el FileRedirector.

    NOTA: mklink /? te dará mas ayuda de la sintaxis.


    Un saludo,
    domingo, 6 de julio de 2008 9:37
  • Muchas gracias !!!!..  Ya está funcionando.

     

     

    domingo, 6 de julio de 2008 9:43

  • Un saludo,
    domingo, 6 de julio de 2008 9:44