Skip to main content

RECOMENDADO: Haga clic aquí para corregir errores de Windows y aprovechar al máximo el rendimiento del sistema

Windows crea la variable de entorno windir. No está definido por el usuario ni agregado por la instalación o configuración de un programa. Esta variable de entorno se ha definido hasta Windows 3.0. Si el env var no está definido, algunas aplicaciones no podrán usarlo para hallar la ruta a los archivos del sistema operativo (o donde han ensuciado la carpeta del sistema operativo al hacer una copia de seguridad de los archivos usados ​​por este programa). Es factible que la variable Windir no aparezca en el listado cuando la vea (haga clic con el botón derecho en Mi ordenador o abra el subprograma Sistema en el Panel de control, pestaña Avanzado, botón Variables de entorno). Si no está definido, Windows lo crea cuando inicia sesión.

what-is-windir-3659499

¿Qué es ‘% windir%’?

El directorio% windir% System32 está reservado para aplicaciones de 64 bits en Windows de 64 bits. La mayoría de los nombres de archivos DLL no se han cambiado al crear versiones de DLL de 64 bits, por lo que las versiones de DLL de 32 bits se almacenan en un directorio distinto. WOW64 oculta esta diferencia a través de el uso de un redirector del sistema de archivos.

En la mayoría de los casos, cuando una aplicación de 32 bits intenta ingresar a% windir% System32,% windir% lastgood system32 o% windir% regedit.exe, el acceso se redirige a una ruta específica de la arquitectura.

winder-registry-entry-7668108

¿Cómo puedo recuperar la ruta a la carpeta% windir% en una computadora?

Entonces, ¿es verdaderamente tan difícil saber qué carpeta es la carpeta de Windows? Por suerte no; todo lo que verdaderamente debe hacer es consultar la clase WMI Win32_OperatingSystem y devolver el valor de la propiedad WindowsDirectory:

strComputer = «.»

Determinar objWMIService = GetObject («winmgmts: » & strComputer & » root cimv2″)

Determinar colItems = objWMIService.ExecQuery («Elegir * de Win32_OperatingSystem»)

Para cada objItem en colItems

Wscript.Echo objItem.WindowsDirectory

próximo

Como puede ver, no hay mucho detrás de este guión. Empezamos conectándonos al servicio WMI en la computadora local; si anhelamos establecer la carpeta de Windows en una computadora remota, solo necesitamos cambiar el valor de la variable strComputer por el nombre de esa computadora remota. A modo de ejemplo, estas dos líneas de código nos conectan con el servicio WMI en la computadora remota atl-fs-01:

strComputer = «atl-fs-01»

Determinar objWMIService = GetObject («winmgmts: » & strComputer & » root cimv2″)

¿Cómo puedo chequear a qué carpeta se refiere un pedido en particular?

elevated_command_prompt-3840841

Muchos pedidos van precedidos y seguidos del símbolo de porcentaje. Cuando estos comandos se ingresan y ejecutan en el símbolo del sistema, abren una carpeta / directorio específico. Si desea estar seguro de a qué carpeta se refiere un comando en particular, puede repetir su ubicación antes de ejecutar el comando. Esto le ayuda a identificar el archivo y puede prevenir algunos riesgos de seguridad.

  1. Pulse Windows + R para abrir el indicador de tiempo de ejecución.
  2. Escriba «cmd» y pulse «Ctrl» + «Shift» + «Enter» para conseguir derechos de administrador.
  3. Escriba ‘Eco’ y pegue el comando con los símbolos de porcentaje antes y posteriormente.
  4. Pulse «Enter» para ejecutar el comando.
  5. El símbolo del sistema ahora enumerará el directorio / dirección exacto al que se refiere el comando.
  6. Además puede acceder la dirección en el indicador Ejecutar y abrirla con Enter.

https://www.quora.com/What-is-the-difference-between-windir-and-systemroot

RECOMENDADO: Haga clic aquí para arreglar errores de Windows y aprovechar al máximo el rendimiento del sistema