Pregunta ¿Es posible instalar Windows en directorios no estándar?


Me gustaría instalar Windows usando nombres de directorio no estándar, p. Ej. C:\Foo para la carpeta de Windows, o C:\Foo\Bar para la carpeta del sistema.

En teoría, debería funcionar ya que las aplicaciones deberían preguntar la ruta real para las carpetas de Windows y Sistema con API específicas (GetWindowsDirectory, GetSystemDirectory, SHGetFolderPath)

Me gustaría evitar cualquier tipo de redirección de carpetas o enlaces duros.

Básicamente, tengo dos objetivos:

  1. Probar aplicaciones para evitar dependencias en rutas codificadas
  2. Utilice nombres de carpetas más agradables, especialmente System64 para cosas de 64 bits en lugar de System32

0


origen


Vea la vieja y nueva COSA de Raymond Chen aquí y aquí - kinokijuf
Sé que puede hacer que Windows se instale en una letra de unidad diferente a C: \, pero no estoy seguro de si el directorio de Windows puede ser diferente. - Andrew Lambert
Es casi seguro que no es posible renombrar el subdirectorio system32. - Harry Johnston
@HarryJohnston: ¿por qué? Está codificado en todas partes? - Wizard79
Talvez no; Supongo que en teoría debería ser reubicable, pero solo tiene que haber un error en los millones de líneas del código de Windows (sin mencionar las aplicaciones de terceros que estén presentes) para romper algo. En pocas palabras: MS decidió no cambiarle el nombre, ¿es realmente una buena idea adivinar a las personas que escribieron el sistema operativo? :-) - Harry Johnston


Respuestas:


No. Windows siempre debe estar instalado para manejar: / Windows /. Esto se debe a razones de compatibilidad con la aplicación, es decir, que muchas aplicaciones codifican la ruta y Microsoft no puede cambiar la ruta o permitir que la ruta se modifique por temor a romper todas estas aplicaciones heredadas.


0



Lo siento, tuve que rechazar su respuesta porque está saliendo del tema por dos razones: 1) No dice por qué Windows no se puede instalar en un camino diferente, dice por qué no debería hacer eso ... 2) En mi pregunta, digo que me gustaría "Probar aplicaciones para evitar dependencias en rutas codificadas", que es exactamente el efecto secundario que mencionaste en tu respuesta. - Wizard79
Bueno, en ese caso, tengo que rechazar su pregunta, porque es una respuesta correcta. La razón por la que no puede cambiar los directorios \ Windows y \ Windows \ System32 se debe a que Microsoft ha reparado específicamente estas cadenas para evitar romper todo tipo de aplicaciones en modo usuario. Si Microsoft le permite hacer esto, irá a quejarse a Microsoft cuando se rompan todas sus aplicaciones y, por lo tanto, Microsoft no quiere esto, por lo que ha corregido \ Windows y \ Windows \ system32 durante el tiempo de vida de Windows. Para gritar en voz alta, esa es precisamente la razón por la que tuvieron que presentar SYSWOW64 en primer lugar. - SecurityMatt
SecurityMatt: tu voto negativo es solo una venganza infantil. ¿Cómo podría una pregunta estar equivocada? Específicamente solicité una forma de solucionar una limitación impuesta por Microsoft, con el fin de lograr el resultado que especifiqué muy claramente; sus argumentos de romper la compatibilidad no se aplican aquí, específicamente los estoy buscando en la pregunta. - Wizard79
No rechacé tu pregunta, aunque noté que has votado negativamente mi respuesta correcta. Te dije que Microsoft no te permite cambiar tu directorio de Windows y te dije por qué. En serio, ¿cuál es tu problema? - SecurityMatt
Usted escribió "en ese caso tengo que rechazar su pregunta". No tengo problemas. Nuevamente, su respuesta es OT, solo le pregunté si es posible instalar Windows en una ruta diferente, usted contestó que no es una buena idea. No estoy interesado si es una buena idea o no, me interesa saber si es posible y cómo hacerlo (si no es posible, por qué no es posible y no es una buena idea) . ¿Entendido? - Wizard79