OPTIMIZACIÓN DE WINDOWS 8.1

A continuación se expongo una serie de configuraciones que suelo establecer tras una primera instalación de Windows 8.1. La mayoría persiguen obtener una mayor velocidad de Windows. Otras, sin embargo, persiguen simplemente una mayor estabilidad del sistema en detrimento de la velocidad.

HARDWARE

  • Tener al menos 3GB (32b) o 4GB (64b) en módulos de un solo tipo y con las especificaciones máximas que admita la placa base del equipo.

  • Usar un disco duro SSD (Solid State Drive) en vez de un HDD (Hard Disk Drive). No obstante los discos SSD se degradan con el tiempo.

  • Instalar el último firmware disponible para el equipo

  • Mantener limpio el equipo y, en especial los extractores de aire de la carcasa y del disipador. En los portátiles puede formarse una capa de polvo entre la rejilla de salida del aire y el disipador de la CPU. Esto produce bloqueos del equipo y reducción del rendimiento (para enfriar la CPU)

  • Comprobar disco duro con SeaGate Tools o alguna otra herramienta de la marca del disco duro y comprobar la memoria con una herramienta como MemTest86 o DocMemory

SISTEMA OPERATIVO

  • Instalar últimos drivers disponibles para los dispositivos según tu arquitectura 32b o 64b desde la web del fabricante del equipo o dispositivo.

  • Instalar las últimas actualizaciones disponibles de Windows

  • Emplear el plan de energía de Alto Rendimiento (la batería durará menos)
    [P.Control\ Opciones de energía\ Mostrar planes adicionales\ Alto Rendimiento]
    Configuración adecuada para equipos de escritorio conectados a red eléctrica.

  • Decidir deshabilitar o no la hibernación (powercfg -h on/off) y/o usar Inicio Rápido con el inicio/apagado híbrido
    [P.Control\ Opciones de energía\ Elegir el comportamiento de los botones de inicio/apagado\ Configuración de apagado\]

:: Para activar Inicio Rapido
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /V HiberbootEnabled /T REG_dWORD /D 1 /F
:: Para desactivar Inicio Rapido
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /V HiberbootEnabled /T REG_dWORD /D 0 /F

Aunque el Inicio Rápido hará que Windows se inicio más rápido, también es cierto que lo que hace es usar un tipo de Hibernación Híbrido que nunca apaga Windows del todo. Esto puede no ser recomendable si queremos asegurarnos de que Windows arranca desde cero y de manera limpia. Un reinicio del sistema limpia los posibles fallos de comportamiento que hubieran viciado Windows durante su ejecución.

No obstante, la hibernación puede ser útil en algunos casos si utilizamos un portátil cuya batería se nos ha agotado y vamos a desconectar el portátil del cargador o cuando deseamos reducir el tiempo del proceso de arranque y además mantener las tareas en ejecución en el momento de la hibernación. La diferencia entre la hibernación y la suspensión es que la primera no necesita aporte de energía para mantener el estado hibernado mientras que la segunda sí. Así pues, mi opción de optimización pasa por desactivar la hibernación híbrida pero no desactivar la hibernación para dejar la posibilidad de hibernar el equipo si nos interesa en algún momento en que temporalmente hemos interrumpir el suministro eléctrico pero deseamos mantener las aplicaciones abiertas y el trabajo en curso (este puede ser el caso de un portátil cuya batería se ha estropeado y que, por tanto, al desconectar de la corriente eléctrica, interrumpe el suministro eléctrico al equipo. En este caso, el estado de suspensión no serviría y tendríamos que recurrir al de hibernación)

  • Activar la caché de escritura para los dispositivos de almacenamiento (en discos duros internos que no se desconecten nunca)
    [Adm. dispositivos\ Unidades de disco\ <DISCO>\ Directivas\ Habilitar caché de escritura]

  • Mover el fichero de paginación a otro disco duro (siempre que ese disco sea tanto o más rápido que donde está instalado el propio sistema operativo)
    [P.Control\ Sistema\ Config. avanzada de sistema\ Opciones avanzadas\ Rendimiento\ Opciones avanzadas\ Memoria virtual] → Cambiar unidad e indicar que su tamaño esté administrado por el sistema

  • Deshabilitar o borrar programas que se arranca automáticamente al iniciar Windows o la sesión
    [Adm. Tareas\ Inicio] o emplear la utilidad Microsoft Autoruns

  • Deshabilitar Restauración del Sistema (se podrán seguir creando puntos de restauración manualmente)
    [P.Control\ Sistema\ Config. avanzada de sistema\ Protección del sistema\ Configurar\ Deshabilitar protección del sistema]

  • Reducir el tiempo de retardo para las aplicaciones de escritorio configuradas para su arranque automático (0=sin retraso, 1000 ms = 1s, 60000 ms = 60s)

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize]
    "Startupdelayinmsec"=dword:00000000

  • Desinstalar programas y servicios (características) no utilizados
    [P.Control\ Programas y caracteristicas\ Activar o desactivar características de Windows]

  • Deshabilitar o fijar arranque manual en servicios no utilizados
    [services.msc\ <servicios>] → Tipo de inicio: Deshabilitado o manual

    Siempre y cuando no vayamos a necesitar la funcionalidad que proporciona el servicio, podemos pasar a deshabilitarlo. Algunos servicios cuya deshabilitación puede ser segura son:

Windows Search
Desactivar si no hacemos muchas búsquedas de ficheros
Servicio de uso compartido de red de Windows Media WM Player Network Sharing
Desactivar si no vamos a hacer streaming de video
Proveedor de Grupo Hogar Home Group Provider
Desactivar solo si no vamos a tener varios ordenadores conectados en entornos familiares compartiendo recursos entre ellos
Microsoft LLDP Protocol Driver
No es necesario si no vamos a acceder a nada más que internet en nuestra red local.
Link-Layer Topology Discovery Mapper I/O Driver
Link-Layer Topology Discovery Responder
Windows Defender

Desactivar si ya tenemos otro antivirus instalado (Desactivar notificaciones de seguridad sobre virus y spyware en el Centro de Actividades)

  • Cambiar la hora del mantenimiento automático a una hora en que no se use el equipo
    [P.Control\ Centro de actividades\ Mantenimiento\ Cambiar configuración de mantenimiento\ ]

  • Optimizar / Desfragmentar unidad de disco (manualmente adicionalmente al mantenimiento automático)
    [EQUIPO\ <C:>\ Propiedades\ Herramientas\ Optimizar]

  • Deshabilitar el servicio de indexación (si no hacemos muchas búsquedas de ficheros)
    [EQUIPO\ <C:>\ Propiedades\ General\ Permitir que los archivos de esta unidad tengan el contenido indizado además de las propiedades del archivo] → Desactivado

  • Deshabilitar Windows Search (si no hacemos muchas búsquedas de ficheros)
    [services.msc\ Windows Search] → Tipo de inicio: Deshabilitado

  • Desactivar o retrasar el apagado de discos duros cuando no están siendo usados
    [P.Control\ Opciones de energía\ <Plan activo>\ Cambiar la configuración del plan\ Cambiar la configuración avanzada de energía\ Disco duro\ Apagar disco duro tras] → El valor por defecto 20 min con corriente alterna es adecuado en la mayoría de los casos.

  • Desactivar el Asistente de Compatibilidad de Programas (avisa sobre bloqueos o ejecuciones erroneas por incompatibilidad de aplicaciones y sobre la necesidad de usar drivers firmados digitalmente)

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\AppCompat]
"DisablePCA"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AppCompat]
"DisablePCA"=-

  • Fijar mayor o menor prioridad de ejecución para una aplicación en concreto
    [Adm. Tareas\ Detalles\ <Proceso>\ Establecer prioridad]

    Para ejecutar una aplicación con una prioridad dada: cmd.exe /c start "programa" /priority "c:\programa.exe"

  • Deshabilitar los sonidos por defecto para inicio/apagado de Windows e inicio/cierre de sesión

    [P.Control\ Sonido\ Sonidos\ Eventos de programa\ <evento>\ Sonidos] y escoger Ninguno de la lista desplegable

  • Deshabilitar el Control Avanzado de Usuarios (UAC)
    Solo recomendable si usamos un usuario no administrador habitualmente dejando al usuario administrador para tareas importantes.

  • Deshabilitar nombres de fichero 8.3 para NTFS

; NTFS, Disable 8.3 names (speeds up disk access)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
“NtfsDisable8dot3NameCreation”=dword:00000001

  • Limpiar, desfragmentar y optimizar el disco duro

    Para limpiar el disco ir a [Inicio\Ejecutar\ cleanmgr /sagerun:50] y activar todas las casillas deseadas excepto la de Ficheros ESD de instalación de Windows. Emplear con cuidado CCleaner o CCEnhancer

INTERFAZ GRÁFICO

  • Habilitar el inicio de sesión automático (sin pedir contraseña)
    [Win+R\ “netplwiz” o “control userpasswords2”\ Los usuarios deben escribir su nombre y contraseña para usar el equipo]

  • Deshabilitar efectos visuales
    [P.Control\ Sistema\ Config. avanzada de sistema\ Opciones avanzadas\ Rendimiento\ Ajustar para obtener el mejor rendimiento]

  • Vaciar la papelera de reciclaje y reducir su tamaño

  • Deshabilitar la animación de primer inicio de sesión para nuevos usuarios

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
    "EnableFirstLogonAnimation"=-

  • Deshabilitar consejos de ayuda para nuevos usuarios

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
    "EnableFirstLogonAnimation"=dword:00000000

  • Reducir el tiempo antes de mostrar los menus

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Control Panel\Desktop]
    "MenuShowDelay"="20"

  • Reducir el tiempo antes de mostrar información de elementos sobrevolados con el ratón

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Mouse]
"MouseHoverTime"="30"

Classic Shell

Si hemos configurado nuestro Windows 8.1 para ser usado en un equipo de escritorio, es muy probable que hayamos instalado Classic Shell. En este caso, suelo configurar algunas cosas para optimizar también su rendimiento:

[Inicio Classic Shell\ Configuración\ Windows 8.1 Settings]

  • Disable active corners ALL

  • Disable taskbar transparency ON

[Inicio Classic Shell\ Configuración\ Menu Look]

  • Main menu / Sub-menu animation OFF

  • Font smoothing OFF

  • Enable menu shadow OFF

[Inicio Classic Shell\ Configuración\ Skin]

Para una optimización light: Disable glass transparency ON
Para una optimización más radical: Skin OFF

APLICACIONES

  • Efectuar una limpieza de Windows con una herramienta especializada como CCleaner

  • Deshabilitar las barras de herramientas y extensiones de Internet Explorer
    [I.Explorer\ Herramientas\ Adm. complementos\ ]

REFERENCIAS

How to Optimize the Performance of Windows 8 and 8.1
http://www.eightforums.com/tutorials/37511-optimize-performance-windows-8-a.html

Tweaking Windows 8.1
http://www.tweakhound.com/2013/10/22/tweaking-windows-8-1/

Black Viper’s Windows 8.1 Service Configurations
http://www.blackviper.com/service-configurations/black-vipers-windows-8-1-service-configurations/