¿Cómo mover completamente la carpeta ProgramData de una partición a otra partición?

5

Tengo un sistema Windows 7 que contiene una ProgramDatacarpeta en la unidad C.

Ahora necesito mover completamente esta carpeta de la unidad C a la unidad D.

¿Cuál es la mejor manera de hacer esto?

vettori
fuente
"Mover a la unidad D [física]": ¿necesita mover toda la partición C allí o solo la carpeta ProgramData? Además, por unidad D, ¿quiere decir una partición o una unidad física separada? Y, ¿cuál es el propósito de hacer lo que quieres hacer?
colemik
@trismarck Only ProgramData necesita moverse, necesito probar mi producto, ¿cuál funcionará bien o no? D es una Partición separada, quiero decir Unidad separada, así que ya existen unidades C, D, pero necesito mover parogramdata
vettori
Una unidad física es un dispositivo físico, parece una caja. Una partición es una 'parte' lógica de la unidad. Una unidad física puede tener múltiples particiones. ¿Tiene una partición C en un disco duro _físico_1 y una partición D en un disco duro2 o tiene particiones C y D en un disco duro físico1? Además, ¿desea mover el directorio ProgramData, para que los archivos _inside_ ProgramData directorio estén en una partición separada o desea mover toda la carpeta ProgramData a una partición separada (digamos una partición D) (para que parezca : D: \ ProgramData \ en lugar de C: \ ProgramData)?
colemik
Este tipo de pregunta parece atraer a los incompetentes. Y todo porque, digamos, los desarrolladores de sistemas operativos menos visionarios tienen la intención de llenar una "partición de arranque" singular. Fue lo mismo cuando la unidad de arranque era de 52 MB y obtuviste una enorme unidad de 200 MB para aumentarla. Nada ha cambiado en 30 años. Haga una ruta simbólica, bloquéela en C :. Locura. Todo esto podría ser un enlace simbólico único. La partición de arranque es para el sistema operativo.
Henrik Erlandsson

Respuestas:

10

La unidad del sistema no puede ser D; que tiene que ser C. Puede mover datos de un HD a otro o mover datos de una partición a otra.

Necesita usar software de clonación para hacer esto.

Sin embargo, si quieres moverte o cambiar ProgramData,

No hay nada importante en ProgramDataeso que no sería recreado por las diversas aplicaciones que instale. Son solo datos de configuración de la aplicación.

La ruta predeterminada es C:\ProgramData. Se almacena aquí:

HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\ProgramData

OPCIONES

  1. Puede cambiar su ruta predeterminada de ProgramData para que sea una unidad alternativa. Aunque al hacerlo, todos los usuarios nuevos que se creen utilizarán la nueva ruta de datos de programa. Por lo tanto, puede terminar teniendo dos ProgramDatacarpetas al final de los datos.
  2. Alternativamente, puede utilizar "Puntos de unión NTFS". No mucha gente sabe de esto, pero un punto de unión es una forma de forzar que todos los programas que escriben en path ( C:\ProgramData) sean redirigidos a ( D:\ProgramData). Así es como los programas antiguos diseñados para XP pueden funcionar fácilmente con las ubicaciones de carpetas nuevas de Vista y Windows 7 ( Documents and settingsreemplazadas por Users).

    Por lo tanto, podría crear un punto de unión específicamente para el directorio tmp creado por el GR.

    mkdir D:\ProgramData
    robocopy /XJ /MIR "C:\ProgramData" "D:\ProgramData"
    mklink /J "C:\ProgramData" "D:\ProgramData"
    

La desventaja es que Windows Update no funciona bien con los datos del programa en una unidad separada. Consulte Reubicación del directorio de usuarios y el directorio ProgramData en una unidad que no sea la unidad que contiene el directorio de Windows .

Fuente

Lalajee
fuente
Creé una nueva D:\ProgramDatacarpeta y luego creé puntos de unión solo para las subcarpetas C:\ProgramDataque ocupaban la mayor cantidad de espacio. Esto significaba que la mayoría de los programas todavía se beneficiaban de ejecutarse en C (SSD) mientras que las cosas importantes (como Office, Steam y Visual Studio) se sentaban en D.
Richard
+1 y, por supuesto, no, porque alguien que no conocía el sistema operativo compró uno de una compañía local y no se molestó en aprender del competente. ¿Cuál es la versión de Windows nuevamente? 10? Eso es muchas versiones. End rant :) A veces me canso tanto.
Henrik Erlandsson
mklink /Jresponde "No se puede crear un archivo cuando ese archivo ya existe".
fat_mike
@fat_mike necesita eliminar C:\ProgramDatadespués del comando Robocopy
intrixius