¿Cómo determinar la versión de la arquitectura de Windows en un volumen desconectado?

¿Cómo determinar la versión de la arquitectura de Windows en un volumen desconectado?

Tengo un escenario en el que necesito copiar algunos archivos de Windows 10 para reparar algún tipo de corrupción que SFC (Comprobador de archivos de sistema) no parece querer resolver por completo.

¿Cómo puedo determinar el tipo de arquitectura (32 o 64 bits) de un volumen de Windows desconectado mediante el símbolo del sistema o un shell Unix? Supongo que hay algunas entradas que se pueden extraer de las colmenas del registro o algo similar para aislar el tipo de arco.

Respuesta1

Busque "Archivos de programa (x86)", si no existe, entonces es de 32 bits.

Relacionado:

Respuesta2

No hay forma de determinar a partir de la conexión al recurso compartido cuál es la plataforma del servidor que aloja el recurso compartido. El protocolo SMB abstrae toda esa información intencionalmente (es por eso que puede copiar archivos hacia/desde un recurso compartido NTFS en Linux o Mac donde NTFS no es compatible).

Puede obtener esta información de forma anecdótica si se comparte todo el volumen del sistema operativo (o conectándose al recurso compartido de C$, que no está disponible en servidores Samba que no sean Windows). Sin embargo, la mejor manera de determinar si el host es de 64 o 32 bits es observar la variable de entorno %PROCESSOR_ARCHITECTURE% en el host. La razón es que algún software mal escrito crea una carpeta Archivos de programa (x86) o escribe en un nodo Wow6432 en el registro incluso en plataformas de 32 bits, por lo que su presencia no significa necesariamente que la plataforma sea de 64 bits.

Sin embargo, todo esto depende de que el host esté disponible y de que usted tenga acceso para consultarlo. No hay forma, desde un recurso compartido solo en un servidor al que de otro modo no tendría acceso, de determinar la plataforma del sistema operativo que lo aloja si los archivos no le dan una pista.

información relacionada