Buenos muchachos, como varios ya tienen SSD y quieren liberar espacio en sus preciados discos, acá les trae el compañero Davy una guía para Uds. recopilada de info que probé y use, pese a que no tengo SSD. La probé en Virtual Machines sin 1 solo problema.
Empecemos,
1. Checkear que Windows este funcionando en AHCI Mode
Alerta: Estos pasos si no son hechos correctamente pueden llevar a que la PC no inicie Windows correctamente, todos problemas solucionables, pero por los cuales no me responsabilizo. AHCI, nos permitirá utilizar las nuevas tecnologías de SATA II/III como son NCQ (Native Command Queueing), TRIM, etc etc etc.
Esto deberían checkearlo en el BIOS, en los distintos BIOS está en distintas ubicaciones por lo cual no puedo poner una guía para cada uno.
En el caso de que no esté habilitado, vamos a proceder de la siguiente manera:
-Descargamos eh instalamos el driver AHCI en nuestra PC
-Inicio ejecutar
-Escribiremos REGEDIT
-Vamos al path:
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci”
-Botón derecho y modificar "Start", de 3 a 0, y luego reiniciamos la pc
-En cuanto la pc reinicia entrar al BIOS y cambiar de IDE a AHCI.
2. Deshabilitar System Restore.
Alerta: Deshabilitar la siguiente función queda a conciencia del usuario, y no me responsabilizo por futuros problemas, si no saben que es System Restore búsquense eh infórmense antes de tocar.
Esto no es completamente necesario pero tener System Restore habilitado en el SSD va a degradar bastante la performance, la vida, y consume espacio innecesario en nuestros discos SSD que normalmente no abunda.
El nombre bien lo dice System Restore es una copia de restauración del sistema.
Vamos a deshabilitarlo:
- Botón derecho en Computer (tengo Windows en ingles no sé cómo está en español) y seleccionar properties
- Vamos a System Protection
- Seleccionamos el disco que sería el SSD y vamos a Configure
- Seleccionamos Turn off system restore y le damos ok.
3. Deshabilitar el Index en el disco SSD
El propósito de indexar un disco, es que podamos acceder a los archivos mas rápidamente, dado que los SSD tienen seektimes ultra bajos, esto es prácticamente innecesario, y no hace mas que usar nuestro SSD en vano.
- Vamos a Computer
- Botón derecho en el disco que es SSD y vamos a properties
- Destilamos la opción que dice "Allow files to have contents indexed in addition to file properties" Puede aparecer un popup diciendo que hubo un error aplicando los atributos, no le den pelota si pasa eso, y pongan ignore all, y déjenlo seguir, puede tardar unos minutos.
4. Deshabilitar el Defrag del SSD
Windows 7 y creo Vista también, por defecto tienen habilitado el Defrag automático cada tanto. Los SSD no necesitan ser desfragmentados, debido a cómo funcionan, dejarlo habilitado solo va a acortar la vida de nuestro SSD.
- Vamos a Computer
- Botón derecho en el disco que es SSD y vamos a properties
- Vamos a la solapa Tools
- Seleccionamos la opción, Defragment Now
- Seleccionamos Degragment Schedule
- Desmarcamos "Run on a schedule"
5. Deshabilitar el pagefile
Esto lo vamos a hacer solo si tenemos otro disco donde poner el pagefile, o yo recomiendo solo hacerlo en esos casos, o solo si tenemos 4GB de RAM o más. No es que el pagefile haga algo malo sobre nuestro SSD, pero si consume unos cuantos GB que vamos a querer recuperar.
- Botón derecho en Computer
- Vamos a Properties
- Seleccionamos Advanced System Settings
- Vamos a la solapa Advanced, seleccionamos settings dentro del cuadro Performance
- Vamos a la solapa Advanced nuevamente, y vamos a Change.
- Desmarcamos "Automatically manage pageing file size for all drives
- Ahora, primero vamos a sacar el page del SSD y ponerlo en el disco HDD
- Seleccionamos el disco SSD y ponemos "No paging file" y le damos "Set"
- Seleccionamos el disco HDD y le seteamos de 4 a 6GB de page (pueden poner más o menos a gusto, aunque si tienen 4gb, 4 a 6 está más que bien y sobra), y le damos a Set.
-Vamos a OK y listo
6. Deshabilitar la hibernación
La hibernación consume espacio, y muchos no la usamos, consume tanto como RAM tengamos aprox. Usualmente usamos sleep mas que hibernación.
- Vamos a inicio, y en el menú de búsqueda escribimos cmd
- Luego que encuentre el programa llamado cmd, le damos botón derecho y "run as an administrator"
- Escribimos y ejecutamos el siguiente comando, "powercfg -h off" (sin " obvio)
- Esto va a tardar unos minutos y luego termina, usualmente el cmd desaparece mientras lo está haciendo.
Nota, los puntos 5 y 6 liberaran el espacio luego de reiniciar, o así debería ser, de no ser así:
- ir a opciones de carpeta en el panel de control,
- En la solapa View buscar "show hidden files, folders and drives" y marcarlo
- Desmarcar "hide protected operating system files"
- Ir al disco SSD(ej. c y eliminar los archivos pagefile.sys y hiberfile
- Ir nuevamente a folder options, en la solapa view
- marcar "dont show hidden files, folders, or drives"
- marcar "hide protected operating system files"
Bueno hasta aquí algunas cosas para mí, esenciales, luego hay opciones más avanzadas que no voy a listar como desactivar el write-cache buffer flushing, o desactivar prefetch y superfetch, simplemente porque para mí no es conveniente dado que no solo no vamos a alargar la vida del disco, sino que dudo que ganemos performance real en el día a día, y hasta podríamos perder en ciertos aspectos.
Ahora algunos tweeks más avanzados, para liberar más espacio en el disco,
Repito, MAS AVANZADOS, es decir, inténtelo bajo su propio riesgo, y sabiendo lo que hacen.
7. Lo que vamos a hacer a continuación es mover la vendita carpeta winsxs a otro lado, dado que si se fijan usualmente pesa bastante, y tiende a crecer rápidamente.
Tools:
PendMoves y MoveFile
http://technet.microsoft.com/en-us/sysinternals/bb897556
Les recomiendo ponerlas en \Windows\system32 para que sea más fácil acceder.
a. Abrir el Windows Explorer, y navegar hasta \Windows\ y buscar el directorio "winsxs", le dan botón derecho propiedades, y van a la tab de security, en la misma necesitan asignar a Administrator como owner, y darle al grupo Administrators full access sobre el directorio.
b. Ir a inicio, buscar cmd, y abrir como administrador (botón derecho open as administrator).
c. Ejecutar "mkdir c:\windows\winsxs.moved" esto crea una carpeta llamada winsxs.moved
d. Ahora vamos a crear un symlink, ejecutamos en "mklink /J c:\windows\winsxs.link c:\windows\winsxs.moved"
e. Y borramos winsxs.moved. Ejecutamos "rmdir c:\windows\winsxs.moved"
f. Ahora utilizamos la tool MoveFile para programar el renombramiento de Winsxs cuando la pc rebootee, y este es el truquito que nos deja hacer el resto.
g. Desde la consola de cmd ejecutamos "movefile C:\windows\winsxs c:\windows\winsxs.moved"
h. Y nuevamente desde cmd ejecutamos "movefile c:\windows\winsxs.link c:\windows\winsxs". Esto pone el symlink en el lugar del winsxs original, apuntando al winsxs original, ahora llamado winsxs.moved
charan
y. Ahora ejecuten "pendmoves", debería mostrarle 2 moves pendientes que son los que ejecutamos antes, sin errores. Si todo parece correcto, reinicien (y crucen los dedos jajajaja)
Nota: Pueden llegar a tener blues creen si hicieron algo mal, o si algo fallo, si así tienen que ir a startup repair, y usando el cmd de ahí volver todo a su lugar.
j. Una vez que termine este reboot, el rename y los moves se abran ejecutado y ahora somos libres de mover la carpeta winsxs a donde queramos
k. Usando el Windows Explorer, copien la carpeta winsxs.moved a otro disco, bajo el directorio \Windows\, ósea deberemos crear el directorio Windows en otro disco, y dentro del pegar winsxs.moved (EJ: d:\Windows\ y lo pegamos ahí)
l. Cuando termine de copiar renombramos winsxs.moved a winsxs
m. Ahora abrimos otra vez un cmd como administrator, y ejecutamos "rmdir c:\windows\winsxs" y luego "mklink /j c:\windows\winsxs d:\windows\winsxs" siguiendo el ejemplo de que nuestro otro disco es D:, sino remplazar d: por el disco que fuere.
n. Para asegurarnos de que todo ande bien, con el Windows Explorer ir a c:\windows\winsxs y deberíamos ver todos los archivos.
o. Reiniciamos la pc.
p. Una vez que reiniciamos la PC si todo salió bien, ahora si podemos eliminar c:\windows\winsxs.moved y por fin liberar todo el espacio que nos consumía.
Ah pero que pasa, no podemos? claro, porque no tenemos ownership de la carpeta, que vamos a hacer?
-Vamos a c:\windows\ y le damos botón derecho a winsxs.moved, vamos a security, vamos a advanced, vamos a Edit
-Seleccionamos nuestro User, y marcamos la opción "Replace owner on subcontainers and objects" y le damos apply.
-Ahora empieza a tomar ownership de todos los archivos, esto puede tardar un poco.
q. Una vez termina de tomar ownership, lo que hacemos es eliminar la carpeta simplemente, y vaciar la papelera para estar seguros de que no quede ahí.
Contentos? bueno aún queda más, con este mismo proceso pueden mover virtualmente todas o casi todas las carpetas a otro disco así liberando una cantidad enorme de espacio.
Empecemos,
1. Checkear que Windows este funcionando en AHCI Mode
Alerta: Estos pasos si no son hechos correctamente pueden llevar a que la PC no inicie Windows correctamente, todos problemas solucionables, pero por los cuales no me responsabilizo. AHCI, nos permitirá utilizar las nuevas tecnologías de SATA II/III como son NCQ (Native Command Queueing), TRIM, etc etc etc.
Esto deberían checkearlo en el BIOS, en los distintos BIOS está en distintas ubicaciones por lo cual no puedo poner una guía para cada uno.
En el caso de que no esté habilitado, vamos a proceder de la siguiente manera:
-Descargamos eh instalamos el driver AHCI en nuestra PC
-Inicio ejecutar
-Escribiremos REGEDIT
-Vamos al path:
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci”
-Botón derecho y modificar "Start", de 3 a 0, y luego reiniciamos la pc
-En cuanto la pc reinicia entrar al BIOS y cambiar de IDE a AHCI.
2. Deshabilitar System Restore.
Alerta: Deshabilitar la siguiente función queda a conciencia del usuario, y no me responsabilizo por futuros problemas, si no saben que es System Restore búsquense eh infórmense antes de tocar.
Esto no es completamente necesario pero tener System Restore habilitado en el SSD va a degradar bastante la performance, la vida, y consume espacio innecesario en nuestros discos SSD que normalmente no abunda.
El nombre bien lo dice System Restore es una copia de restauración del sistema.
Vamos a deshabilitarlo:
- Botón derecho en Computer (tengo Windows en ingles no sé cómo está en español) y seleccionar properties
- Vamos a System Protection
- Seleccionamos el disco que sería el SSD y vamos a Configure
- Seleccionamos Turn off system restore y le damos ok.
3. Deshabilitar el Index en el disco SSD
El propósito de indexar un disco, es que podamos acceder a los archivos mas rápidamente, dado que los SSD tienen seektimes ultra bajos, esto es prácticamente innecesario, y no hace mas que usar nuestro SSD en vano.
- Vamos a Computer
- Botón derecho en el disco que es SSD y vamos a properties
- Destilamos la opción que dice "Allow files to have contents indexed in addition to file properties" Puede aparecer un popup diciendo que hubo un error aplicando los atributos, no le den pelota si pasa eso, y pongan ignore all, y déjenlo seguir, puede tardar unos minutos.
4. Deshabilitar el Defrag del SSD
Windows 7 y creo Vista también, por defecto tienen habilitado el Defrag automático cada tanto. Los SSD no necesitan ser desfragmentados, debido a cómo funcionan, dejarlo habilitado solo va a acortar la vida de nuestro SSD.
- Vamos a Computer
- Botón derecho en el disco que es SSD y vamos a properties
- Vamos a la solapa Tools
- Seleccionamos la opción, Defragment Now
- Seleccionamos Degragment Schedule
- Desmarcamos "Run on a schedule"
5. Deshabilitar el pagefile
Esto lo vamos a hacer solo si tenemos otro disco donde poner el pagefile, o yo recomiendo solo hacerlo en esos casos, o solo si tenemos 4GB de RAM o más. No es que el pagefile haga algo malo sobre nuestro SSD, pero si consume unos cuantos GB que vamos a querer recuperar.
- Botón derecho en Computer
- Vamos a Properties
- Seleccionamos Advanced System Settings
- Vamos a la solapa Advanced, seleccionamos settings dentro del cuadro Performance
- Vamos a la solapa Advanced nuevamente, y vamos a Change.
- Desmarcamos "Automatically manage pageing file size for all drives
- Ahora, primero vamos a sacar el page del SSD y ponerlo en el disco HDD
- Seleccionamos el disco SSD y ponemos "No paging file" y le damos "Set"
- Seleccionamos el disco HDD y le seteamos de 4 a 6GB de page (pueden poner más o menos a gusto, aunque si tienen 4gb, 4 a 6 está más que bien y sobra), y le damos a Set.
-Vamos a OK y listo
6. Deshabilitar la hibernación
La hibernación consume espacio, y muchos no la usamos, consume tanto como RAM tengamos aprox. Usualmente usamos sleep mas que hibernación.
- Vamos a inicio, y en el menú de búsqueda escribimos cmd
- Luego que encuentre el programa llamado cmd, le damos botón derecho y "run as an administrator"
- Escribimos y ejecutamos el siguiente comando, "powercfg -h off" (sin " obvio)
- Esto va a tardar unos minutos y luego termina, usualmente el cmd desaparece mientras lo está haciendo.
Nota, los puntos 5 y 6 liberaran el espacio luego de reiniciar, o así debería ser, de no ser así:
- ir a opciones de carpeta en el panel de control,
- En la solapa View buscar "show hidden files, folders and drives" y marcarlo
- Desmarcar "hide protected operating system files"
- Ir al disco SSD(ej. c y eliminar los archivos pagefile.sys y hiberfile
- Ir nuevamente a folder options, en la solapa view
- marcar "dont show hidden files, folders, or drives"
- marcar "hide protected operating system files"
Bueno hasta aquí algunas cosas para mí, esenciales, luego hay opciones más avanzadas que no voy a listar como desactivar el write-cache buffer flushing, o desactivar prefetch y superfetch, simplemente porque para mí no es conveniente dado que no solo no vamos a alargar la vida del disco, sino que dudo que ganemos performance real en el día a día, y hasta podríamos perder en ciertos aspectos.
Ahora algunos tweeks más avanzados, para liberar más espacio en el disco,
Repito, MAS AVANZADOS, es decir, inténtelo bajo su propio riesgo, y sabiendo lo que hacen.
7. Lo que vamos a hacer a continuación es mover la vendita carpeta winsxs a otro lado, dado que si se fijan usualmente pesa bastante, y tiende a crecer rápidamente.
Tools:
PendMoves y MoveFile
http://technet.microsoft.com/en-us/sysinternals/bb897556
Les recomiendo ponerlas en \Windows\system32 para que sea más fácil acceder.
a. Abrir el Windows Explorer, y navegar hasta \Windows\ y buscar el directorio "winsxs", le dan botón derecho propiedades, y van a la tab de security, en la misma necesitan asignar a Administrator como owner, y darle al grupo Administrators full access sobre el directorio.
b. Ir a inicio, buscar cmd, y abrir como administrador (botón derecho open as administrator).
c. Ejecutar "mkdir c:\windows\winsxs.moved" esto crea una carpeta llamada winsxs.moved
d. Ahora vamos a crear un symlink, ejecutamos en "mklink /J c:\windows\winsxs.link c:\windows\winsxs.moved"
e. Y borramos winsxs.moved. Ejecutamos "rmdir c:\windows\winsxs.moved"
f. Ahora utilizamos la tool MoveFile para programar el renombramiento de Winsxs cuando la pc rebootee, y este es el truquito que nos deja hacer el resto.
g. Desde la consola de cmd ejecutamos "movefile C:\windows\winsxs c:\windows\winsxs.moved"
h. Y nuevamente desde cmd ejecutamos "movefile c:\windows\winsxs.link c:\windows\winsxs". Esto pone el symlink en el lugar del winsxs original, apuntando al winsxs original, ahora llamado winsxs.moved
charan
y. Ahora ejecuten "pendmoves", debería mostrarle 2 moves pendientes que son los que ejecutamos antes, sin errores. Si todo parece correcto, reinicien (y crucen los dedos jajajaja)
Nota: Pueden llegar a tener blues creen si hicieron algo mal, o si algo fallo, si así tienen que ir a startup repair, y usando el cmd de ahí volver todo a su lugar.
j. Una vez que termine este reboot, el rename y los moves se abran ejecutado y ahora somos libres de mover la carpeta winsxs a donde queramos
k. Usando el Windows Explorer, copien la carpeta winsxs.moved a otro disco, bajo el directorio \Windows\, ósea deberemos crear el directorio Windows en otro disco, y dentro del pegar winsxs.moved (EJ: d:\Windows\ y lo pegamos ahí)
l. Cuando termine de copiar renombramos winsxs.moved a winsxs
m. Ahora abrimos otra vez un cmd como administrator, y ejecutamos "rmdir c:\windows\winsxs" y luego "mklink /j c:\windows\winsxs d:\windows\winsxs" siguiendo el ejemplo de que nuestro otro disco es D:, sino remplazar d: por el disco que fuere.
n. Para asegurarnos de que todo ande bien, con el Windows Explorer ir a c:\windows\winsxs y deberíamos ver todos los archivos.
o. Reiniciamos la pc.
p. Una vez que reiniciamos la PC si todo salió bien, ahora si podemos eliminar c:\windows\winsxs.moved y por fin liberar todo el espacio que nos consumía.
Ah pero que pasa, no podemos? claro, porque no tenemos ownership de la carpeta, que vamos a hacer?
-Vamos a c:\windows\ y le damos botón derecho a winsxs.moved, vamos a security, vamos a advanced, vamos a Edit
-Seleccionamos nuestro User, y marcamos la opción "Replace owner on subcontainers and objects" y le damos apply.
-Ahora empieza a tomar ownership de todos los archivos, esto puede tardar un poco.
q. Una vez termina de tomar ownership, lo que hacemos es eliminar la carpeta simplemente, y vaciar la papelera para estar seguros de que no quede ahí.
Contentos? bueno aún queda más, con este mismo proceso pueden mover virtualmente todas o casi todas las carpetas a otro disco así liberando una cantidad enorme de espacio.