AcoClone

Copiá un disco o una partición sector a sector desde WinPE, viendo antes qué se va a hacer.

Qué es y cuándo usarlo

AcoClone copia discos y particiones sector a sector, sin pasar por el sistema de archivos, pensado para usarlo desde un WinPE (por ejemplo Strelec) con el origen sin uso. Antes de escribir te muestra qué va a hacer, qué riesgos hay y si el destino alcanza.

Tiene tres modos, que se eligen arriba de todo con el selector Qué querés hacer:

Es seguro por diseño

El origen solo se lee (salvo cuando hay que achicarlo para que entre, y entonces se restaura solo). Nada se escribe hasta que escribís la confirmación, y cada copia deja un registro en la carpeta logs.

El destino se pisa

Lo que haya en el disco o la partición de destino se pierde. Revisá bien cuál elegís: la pantalla de confirmación te lo muestra con el disco, el tamaño y la letra.

Un disco completo, en breve

  1. Origen: elegí el disco que querés copiar. Se ven sus particiones, el sistema de archivos y cuánto usan.
  2. Destino: los discos que no sirven figuran atenuados, con el motivo en la columna Disponible y el detalle en un tooltip.
  3. Diseño: barras del origen y del destino, tabla del plan y riesgos. Rojo bloquea, ámbar advierte.
  4. Clonar: escribí el número del disco de destino para confirmar y mirá el avance.

Hay dos tipos de copia: independiente (el destino recibe identificadores nuevos, se rehace el arranque y el NTFS se extiende al tamaño de su partición) y idéntica («Copiar como el origen»: mismos identificadores y tamaños; no pueden estar los dos discos conectados a la vez). Si el destino es más chico y los datos entran, se achica el NTFS del origen antes de copiar y se restaura al terminar.

Una partición

Elegí Una partición en el selector del paso 1. Los pasos son cuatro:

  1. Origen: la partición que querés copiar. Las que no se pueden usar figuran atenuadas con el motivo (por ejemplo, el Windows que está corriendo).
  2. Destino: una partición que ya existe o un Espacio libre (se crea una partición nueva). Las filas que no sirven quedan atenuadas con el motivo.
  3. Revisar: las barras de los discos con el origen y el destino marcados, las opciones y los riesgos. Abajo dice si la copia es válida.
  4. Copiar: escribís la confirmación (disco:partición del destino, o solo el número del disco si se crea una partición nueva) y empieza. Se ve el avance, la velocidad y el tiempo restante.
Paso 1 del modo partición: elegir la partición de origenPaso 1 del modo partición: elegir la partición de origen
Paso 1: el selector en «Una partición» y la lista de todas las particiones de todos los discos. La elegida (C:) queda marcada en azul.

Qué se puede usar de destino

Paso 2: elegir el destino, con la fila Espacio libre elegidaPaso 2: elegir el destino, con la fila Espacio libre elegida
Paso 2: la lista de destinos. «Espacio libre» crea una partición nueva. Las filas atenuadas no sirven y dicen el motivo en la última columna («Es el origen», «Es chica: necesita al menos…»).
DestinoQué pasa
Partición que mide lo mismo o másSe pisa entera con el contenido del origen. Si es más grande, se puede extender el NTFS para que ocupe todo el espacio.
Partición más chicaSolo si el origen es un NTFS de datos con letra. Antes de copiar se achica el sistema de archivos del origen (con el motor de Windows, el contenido no cambia) y al terminar se restaura. El mínimo lo dice Windows; si el destino queda por debajo, el programa lo avisa antes de empezar.
Espacio libreSe crea una partición nueva del tamaño del origen (o de todo el hueco, si es más chico). Primero se copian los datos y recién al final se agrega la partición a la tabla: así, si cancelás, no queda ninguna partición a medias.
Tipo y esquema de la partición nueva

Conserva el tipo del origen y se traduce al esquema del destino: datos, recuperación y EFI pasan entre MBR y GPT. La partición reservada de Microsoft (MSR) no se copia. No se crean particiones en discos con partición extendida ni en MBR con cuatro particiones.

Las opciones del paso 3

Paso 3: revisar la copia, con las opciones y los avisosPaso 3: revisar la copia, con las opciones y los avisos
Paso 3: las opciones arriba, el diagrama de los dos discos con la partición nueva marcada «◄ destino (nueva)» y los avisos de lo que se va a hacer.

Confirmar y copiar

Antes de escribir, el paso 4 te muestra todo lo que va a pasar en lenguaje común: si se achica el origen, si se crea una partición, si se rehace el arranque. Para seguir tenés que escribir el número del disco de destino (o disco:partición si se pisa una existente). Con el cuadro vacío o distinto, Copiar ahora queda deshabilitado.

Paso 4: pantalla de confirmación, con el botón Copiar ahora deshabilitadoPaso 4: pantalla de confirmación, con el botón Copiar ahora deshabilitado
La confirmación al pisar una partición que ya existe: resume lo que se va a hacer y pide escribir disco:partición del destino (acá 1:1). Mientras lo escrito no coincide, «Copiar ahora» queda deshabilitado, como se ve acá con solo «1». Con una partición nueva, alcanza con el número del disco.

Durante la copia se ve la barra, el porcentaje, los GB copiados, la velocidad y el tiempo restante, y el botón Cancelar. Al terminar queda el registro completo en pantalla, guardado también en logs.

Copia terminada con el registro completoCopia terminada con el registro completo
Al terminar: «Copiado.» y el registro paso a paso (achicado del origen, copia, número de serie, partición nueva, arranque y restauración del origen).

Riesgos y bloqueos

Los riesgos aparecen en el paso 3. En rojo los que impiden copiar; en ámbar los que advierten.

AvisoQué significa
Windows en marchaLa partición del Windows que corre (o la unidad desde donde corre AcoClone) no se puede usar de origen ni de destino. Ejecutá el programa desde WinPE.
Disco dinámico, sin conexión o de solo lecturaNo se soportan o Windows no deja escribir.
Sector distintoUn sistema de archivos copiado sector a sector no sirve en un disco con otro tamaño de sector (512 contra 4096).
BitLockerSe copia cifrado, entero. El volumen copiado pide la clave de recuperación en el equipo donde se use.
Hibernado o sucioSe copia tal cual. Conviene correr chkdsk antes si está sucio.
Destino con más datos que el origenTe avisa por si los elegiste al revés.
Tipo distintoEl destino conserva su tipo en la tabla de particiones; no se cambia.

Cancelar a mitad

El botón Cancelar frena la copia. Qué queda depende del destino:

Hacer arrancable una partición de Windows

Con Hacerla arrancable marcada, después de copiar el programa:

  1. Corrige el sector de arranque del NTFS: guarda dónde empieza la partición, y al copiarla a otro lugar ese dato cambió.
  2. Elige la partición de sistema. En un disco MBR: la que ya esté activa en el destino; si no hay otra, marca como activa la propia copia, y Windows arranca de una sola partición. En un disco GPT: la partición EFI del destino; si no tiene, la crea (100 MB, formateada en FAT32) al comienzo del espacio libre elegido.
  3. Rehace el arranque con bcdboot, para BIOS o UEFI según el esquema del disco de destino.
  4. En MBR, avisa en el registro si el sector 0 del disco no tiene código de arranque.
Cosas a tener en cuenta

En un disco GPT sin partición EFI el programa la crea; si no queda lugar para ella, el plan se bloquea. La EFI va primero para que el espacio sobrante quede pegado a C: y se pueda extender. La partición de recuperación (WinRE) no se copia sola. Un Windows en BIOS no arranca desde un disco GPT; el destino tiene que ser MBR. Al arrancar por primera vez desde el clon, Windows puede tardar más y reiniciar una vez mientras prepara los dispositivos. Para comprobar que el clon arranca solo, sacá el disco original antes de iniciar.

Reparar el arranque

Si un Windows dejó de arrancar (por ejemplo después de clonar o de cambiar de disco, o porque se dañó el BCD), el modo Reparar arranque lo revisa y lo rehace. Se usa desde un WinPE, apuntando a la partición de Windows (la C: del disco que no arranca). No toca los datos de ninguna partición.

Reparar arranque, paso 1: elegir la partición de WindowsReparar arranque, paso 1: elegir la partición de Windows
Paso 1: el selector en «Reparar arranque» y la lista de particiones. Solo la C: tiene Windows; las demás figuran atenuadas con «No tiene Windows».
  1. Partición: elegí la partición de Windows. Las que no tienen Windows, tienen BitLocker o no son NTFS figuran atenuadas con el motivo. El foco queda en la primera con Windows.
  2. Diagnóstico: el programa revisa la partición de sistema (la EFI en GPT, la activa en MBR), los archivos de arranque, el código de arranque del disco MBR y los «sectores ocultos» del sector de arranque del NTFS. En ámbar lo que encuentra mal y, abajo, qué se haría al reparar.
  3. Confirmar: escribís el número del disco.
  4. Reparar: corrige lo que haga falta, crea la EFI si falta (GPT), marca la partición activa (MBR) y rehace el arranque con bcdboot. Queda el registro en logs.
Reparar arranque, paso 2: el diagnósticoReparar arranque, paso 2: el diagnóstico
Paso 2: el diagnóstico. Acá el disco GPT no tiene partición EFI (en ámbar) y abajo se lee qué se haría: crearla, formatearla y rehacer el arranque con bcdboot.
Reparar arranque, paso 3: confirmarReparar arranque, paso 3: confirmar
Paso 3: la confirmación detalla lo que se va a hacer y pide escribir el número del disco.
Reparar arranque terminado, con el registroReparar arranque terminado, con el registro
Al terminar: «Arranque reparado.» y el registro, con la partición EFI creada y formateada y el resultado de bcdboot.
Qué mira del BCD

El diagnóstico lee el BCD sin modificarlo y comprueba que la entrada de Windows apunte a esta partición (por el identificador de la partición y del disco) y que el gestor de arranque apunte a la partición de sistema. Si algo no coincide, por ejemplo porque cambió el GUID del disco, lo avisa en ámbar. De todas formas la reparación rehace el BCD con bcdboot, que es seguro repetir.

Por consola: --arranque 0:3 diagnostica sin escribir y --reparar-arranque 0:3 repara pidiendo la confirmación.

Guardar una copia en un archivo (.vhdx)

Además de copiar de un disco a otro, AcoClone puede dejar la copia en un archivo .vhdx (el formato de disco virtual de Windows) y después volver a copiarla a un disco. Sirve como respaldo de una partición o de un disco entero, y el archivo se puede abrir en Windows con doble clic.

  1. Crear la imagen: en el paso 2, tocá Nueva imagen…, elegí dónde guardarla (un disco local, mejor NTFS) y un nombre. Aparece un disco nuevo y vacío, ya elegido de destino. Tocá Siguiente y copiá como siempre.
  2. Restaurar: en el paso 1, tocá Abrir imagen… y elegí el archivo. Se conecta sola como un disco de solo lectura y queda elegida de origen (en «Una partición», su primera partición habilitada; en «Un disco completo», el disco de la imagen). Seguí con Siguiente y elegí el disco o el espacio libre de destino.
Lo que conviene saber

El archivo crece solo con lo que se copia: una partición de 49 GB con 7 GB usados da una imagen de unos 7 GB. La imagen no puede estar en una carpeta de red, y en un volumen FAT32 un archivo no pasa de 4 GB. Queda conectada mientras AcoClone esté abierto: no lo cierres antes de copiar, porque se suelta. Si el mismo archivo está abierto en Windows, expulsalo antes de usarlo.

Guardar una imagen por consola (para programar)

Las imágenes también se hacen sin ventana y sin preguntar nada, para programarlas con el Programador de tareas de Windows (también como SYSTEM). Lo único que escribe es el archivo de la imagen, que es nuevo: el origen no se toca y no se pisa ninguna imagen anterior.

AcoClone.exe --imagen 0 D:\Respaldos\sistema-{fecha}.vhdx --sha256 --conservar 5
AcoClone.exe --imagen C: D:\Respaldos\c-{fecha}.vhdx
AcoClone.exe --imagen 0:2 D:\Respaldos\datos-{fecha}.vhdx --sin-arranque
ParteQué es
<origen>0 un disco entero, 0:2 una partición, C: la partición de esa unidad, firma=A9DD47D1 un disco MBR por su firma o guid={...} un disco GPT por su GUID. Los tres últimos no cambian aunque Windows numere distinto los discos: son los que conviene en una tarea programada (--discos muestra la firma o el GUID).
<archivo.vhdx>Tiene que terminar en .vhdx, estar en un disco local (no en una carpeta de red) y no en el disco o la partición de origen. {fecha} se reemplaza por aaaammdd-hhmmss.
--conservar NAl terminar bien, deja las N imágenes más nuevas con el mismo nombre y borra las anteriores (con su .sha256). Pide {fecha} en el nombre.
--liberar-antesCon --conservar N (N de 2 o más): si la imagen no entra en el disco, borra antes las imágenes anteriores que la retención ya iba a borrar al terminar (las que quedan más allá de las N-1 más nuevas), de a una y solo hasta que entre. Nunca borra la más reciente; con --conservar 1 no hace nada. Cada borrado queda en el registro.
--vss wmi|apiCómo se pide la instantánea cuando el origen está en uso. Por defecto wmi, que es lo que se probó: la copia queda como después de un corte de luz. api (que además avisa a las aplicaciones con writer de VSS, como SQL Server o Exchange) todavía no está implementada: si la pedís, sale con el código 1 sin tocar nada.
AcoClone --vss-infoComando aparte, no escribe nada: dice si el equipo es un Windows Server, cuántos writers de VSS tiene y cuáles son de aplicaciones, y qué método conviene (WMI o API) con el motivo.
--sha256Escribe <archivo>.sha256 con la suma de la imagen terminada.
--sin-arranqueEn una partición de Windows, no deja el arranque (EFI y bcdboot) dentro de la imagen.
--completoCopia también pagefile.sys, swapfile.sys y hiberfil.sys (por defecto no).
--senal <archivo>Si ese archivo aparece mientras se copia, se cancela (así lo frena CleanAco sin matar el proceso).
--sin-pausaNo espera una tecla al terminar (ya es así con --imagen).

Códigos de salida: 0 bien, 1 datos o uso incorrectos, 2 no se puede (por ejemplo, BitLocker en vivo), 3 error, 4 cancelado, 5 no hay espacio en el destino. Antes de crear nada calcula lo que va a pesar la imagen (lo usado del origen más la EFI y los metadatos, con un margen de 1 GB) y, si no entra en el disco, termina con el 5 sin empezar: no falla a la mitad. Las imágenes anteriores no se cuentan, porque se borran recién al terminar bien. Si algo falla o se cancela, la imagen incompleta se borra. Con la salida redirigida a un archivo escribe una línea cada 10 %.

Si el origen está en uso, la copia sale de una instantánea (ver más abajo). Una imagen se restaura con Abrir imagen…. Para programarla desde una ventana, CleanAco (Administrar respaldos → Guardar como: Imagen…) usa este mismo comando. A mano:

schtasks /Create /SC DAILY /ST 22:00 /TN "Imagen del sistema" /RU SYSTEM /RL HIGHEST ^
  /TR "\"C:\Program Files\Aco\AcoClone.exe\" --imagen C: D:\Respaldos\c-{fecha}.vhdx --sha256 --conservar 5"

Sin el cartel de «Reproducción automática»: mientras la imagen está conectada, AcoClone detiene un momento el servicio Detección de hardware shell de Windows (el que lanza el cartel «¿Qué desea hacer con esta unidad?») y lo vuelve a iniciar al soltarla. No cambia la configuración de Autorun del usuario. Si un corte dejara el servicio detenido, el próximo AcoClone lo inicia, y un reinicio de Windows también (sc start ShellHWDetection lo hace a mano). Aplica a la ventana y a la consola.

Un .vhdx no se puede crear en un servidor: se guarda en un disco local y después se copia, con el archivo ya cerrado. CleanAco lo hace solo (Después de guardarla, copiar la imagen a otro lugar): la copia con el nombre .parcial, comprueba el tamaño y la suma SHA-256, deja en la ubicación externa las últimas N (0 = no borra nada, para un destino WORM) y, si querés, borra la de este equipo cuando la copia externa salió bien.

Conviene siempre una copia EXTERNA. Al respaldar un sistema en uso hace falta una copia local, que se puede conservar o no. Pero si todas las copias son locales y el problema afecta a este equipo (un virus, un robo, la falla o el daño de los discos locales), no hay seguridad de que estén disponibles para restaurar. Por eso se recomienda marcar Después de guardarla, copiar la imagen a otro lugar (servidor, NAS u otro disco): esas copias se consideran «EXTERNAS» y se pueden usar, por ejemplo, cuando fallan o se dañan los discos locales. Si la copia externa no se puede hacer (no hay lugar, el servidor no está conectado), la imagen local queda como estaba y CleanAco avisa con una notificación: «NO se pudo copiar a la ubicación externa». Qué hacer cuando allá no hay lugar se elige en el perfil: mantener las copias que hay, borrar solo las que sobran, o borrar las más viejas hasta que entre la nueva (nunca se borran todas las copias externas); ver la ayuda de Respaldos de CleanAco. Si la red se corta a mitad de una copia, allá puede quedar un archivo .parcial: la próxima corrida lo borra sola cuando lleva 15 minutos sin cambios.

Copiar el Windows en marcha

Si abrís AcoClone dentro de Windows, la partición del sistema (la C:) se puede elegir de origen igual, y también el disco entero que tiene el Windows en marcha (modo disco): no se copia el volumen vivo, sino una instantánea (VSS, la misma tecnología de las copias de seguridad de Windows). La instantánea es una foto del disco tomada en un instante y no cambia mientras se copia, así que la copia sale coherente aunque sigas usando el equipo.

  1. Abrí AcoClone como administrador y elegí la partición de Windows como origen. En el plan aparece el aviso «es el Windows en marcha… se copia desde una instantánea (VSS)».
  2. Elegí el destino (una partición de destino, o un espacio libre) y copiá como siempre. En el registro vas a ver Creando la instantánea… y, al terminar, Instantánea borrada.
Lo que conviene saber

Lo que se escriba en el disco después de crear la instantánea no entra en la copia. El Windows copiado arranca como si el equipo se hubiera cortado de golpe: Windows lo repara solo. Cerrá lo que no uses para que no haya cambios a medias. En modo disco, las particiones NTFS salen cada una de su instantánea y las demás (EFI, FAT32…) se copian directo del disco. Con el sistema en marcha el destino tiene que medir al menos lo que el origen (no se le puede achicar el sistema de archivos mientras corre). Si el volumen tiene BitLocker no se copia en vivo (la instantánea entrega el contenido descifrado): usá WinPE, donde se copia cifrado. Hace falta un disco de destino que no sea el del Windows en marcha.

Con el teclado

Se puede hacer todo el recorrido sin el mouse:

TeclaQué hace
Ctrl+1 / Ctrl+2 / Ctrl+3Elegir Un disco completo / Una partición / Reparar arranque (paso 1).
→ y EspacioDesde la lista del paso 1: → lleva el foco a la opción de modo siguiente (Una partición; con otra →, Reparar arranque) y Espacio la elige. Al elegir Reparar arranque el foco baja solo a la primera partición con Windows.
← y EspacioLo mismo hacia la opción anterior. Son dos pasos a propósito: así no cambiás de modo por error mientras bajás por la lista.
←En la lista de particiones del modo disco, vuelve a la lista de discos.
↑ ↓Moverse por las listas de discos y particiones.
EnterSiguiente (pasos 1 a 3). En el paso 4, con la confirmación escrita, empieza la copia.
Esc o Alt+←Atrás.
F5Actualizar la lista de discos (paso 1).
Tab y EspacioPasar de un control a otro y marcar o desmarcar las casillas.

Los atajos también aparecen como tooltip al dejar el mouse sobre los controles. Con una copia en curso, los atajos de navegación se desactivan: se frena con Cancelar.

Desde la consola

Todo lo anterior también se puede hacer sin ventana, por ejemplo en un script. Cada salida empieza con la versión y la hora de compilación, para saber qué programa corre.

ComandoQué hace
--discosLista los discos y sus particiones. No escribe.
--plan <origen> <destino>Calcula la copia de un disco completo. No escribe.
--clonar <origen> <destino>Clona un disco. Borra el destino.
--plan-part 0:3 1:2Calcula si se puede copiar la partición 3 del disco 0 sobre la 2 del disco 1. No escribe.
--plan-part 0:3 1:libreIgual, pero sobre el primer espacio libre del disco 1 donde entre.
--clonar-part 0:3 1:2Copia la partición. Pide escribir el destino para confirmar. Ctrl+C cancela.
--serie-nueva, --sin-extender, --arrancable, --completoOpciones del modo partición: número de serie nuevo, no extender el NTFS, rehacer el arranque (partición de Windows), no omitir pagefile/swapfile/hiberfil.
--arranque 0:3, --reparar-arranque 0:3Reparar arranque: revisa la partición de Windows (no escribe) y la repara (pide confirmación).
--imagen <origen> <archivo.vhdx>Guarda un disco o una partición en un .vhdx nuevo, sin preguntar (con --sha256, --conservar N, --sin-arranque, --completo). Ver Guardar una imagen por consola.
--extender <disco>Extiende los NTFS que ocupan menos que su partición (sirve si se cortó una copia con achicado).

El registro de cada copia

Cada copia escribe logs\AcoClone-aaaammdd-hhmmss.txt junto al .exe. Si ahí no se puede escribir (un CD o una ISO), lo guarda en %TEMP%\AcoClone-logs.

En un WinPE, el registro puede quedar en la memoria

En un WinPE el programa suele estar en un disco virtual en RAM (o en una ISO de solo lectura), así que el registro queda ahí y se pierde al apagar o reiniciar. Si lo querés conservar (para mirarlo después o mandarlo), al terminar tocá Guardar registro…, el botón de abajo a la derecha, y elegí un lugar no volátil: un pendrive o un disco del equipo.

El registro incluye los discos, el plan, los riesgos y paso a paso lo que hizo, con la hora. Si algo falla, es lo primero que hay que mirar.

Preguntas y problemas frecuentes

La partición del origen o del destino aparece atenuada

Pasá el mouse por encima: el tooltip dice el motivo completo y la columna Disponible lo resume. El más común es que sea el Windows en marcha.

«Es chica: necesita al menos 2,05 GB»

El origen se achica solo hasta donde Windows puede mover archivos (por debajo hay metadatos fijos). Elegí un destino que alcance o liberá espacio en el origen antes.

«No se pudo bloquear el volumen»

Algo está usando la partición: una ventana del Explorador, un antivirus, un archivo abierto. Cerralo y reintentá. No se escribió nada.

El destino quedó «sin formato» después de cancelar

Es lo esperado: se borró su comienzo para no dejar un sistema de archivos viejo mezclado con datos nuevos. Copiá de nuevo encima.

La partición de Windows que copié no arranca

Revisá que hayas dejado marcada Hacerla arrancable y que el disco de destino sea MBR si el equipo arranca en BIOS. En el registro tienen que aparecer Sectores ocultos…, la partición marcada como activa (en MBR) y Boot files successfully created de bcdboot. Si el disco de destino no tiene código de arranque en el sector 0 (un disco MBR nuevo), AcoClone lo escribe solo y lo dice en el registro; solo si no pudo, escribilo con bootsect /nt60 <letra>: /mbr.

Los ejemplos de arriba usan letras distintas a las mías

Las letras y los números de disco dependen de cada equipo. Usá --discos o la ventana para ver los tuyos.