OPTIMIZAR
XP
En la
mayoría de los casos con el paso del tiempo vamos instalando e instalando
programas y muchos de ellos arrancan con el inicio de Windows, haciendo que el
sistema se vuelva pesado y tarde mucho en mostrar el escritorio, pues bien hay
una forma de hacer que estos programas no arranquen con el inicio de Windows
Hacemos
clic en el botón Inicio y luego en Ejecutar
Tecleamos
MSCONFIG y pulsamos el botón Aceptar
En la
ventana que nos muestra hacemos clic sobre la pestaña Inicio y ahí es donde
desactivamos los programas que no queremos que se carguen al arrancar Windows,
de esta forma reduciremos el tiempo de arranque del sistema operativo
Luego
pulsamos el botón Aceptar y listo, la próxima vez que reiniciemos el SO,
tardará menos tiempo en mostrarnos el Escritorio
Haz clic en
el botón inicio y luego en Ejecutar, a continuación escribe Regedit
y pulsa el botón Aceptar
Ahora
dentro de Regedit te desplazas por las siguientes
claves
HKEY_CURRENT_USER/Control Panel/Desktop
Localiza la
clave WaitToKillAppTimeout luego haces doble clic
sobre ella y cambia el valor 20.000 por 4.000.
Sin salir
de editor de registro, accede a la siguiente clave:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control
Localiza
nuevamente la clave WaitToKillAppTimeout y vuelve a
cambiar el valor de 20.000 por 4.000
Cierra el
Editor del Registro y ahora Windows esperará menos tiempo para cerrar las
aplicaciones y el sistema.
Windows XP
incluye una nueva característica por la que durante la fase de apagado del
sistema optimizará automáticamente los archivos que componen el inicio del
sistema si es necesario.
Esta
tecnología, llamada "prefetching", se
encarga de optimizar los recursos de la máquina, y permitir cargar más de un
controlador al mismo tiempo, reduciendo sensiblemente el tiempo necesario para
iniciar nuestro SO. En el registro de sistema encontramos el ajuste que
controla esta característica. Para ello, iniciaremos la herramienta de edición
del registro de sistema, con el comando "regedit.exe" desde el menú
Inicio/Ejecutar y localizaremos la clave
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
Allí
crearemos o modificaremos el valor alfanumérico "Enable",
cuyo contenido será "Y" para activar esta optimización en caso
necesario o "N" para desactivarla.
Cuando el
sistema se apaga inesperadamente, Windows registra todo el contenido de la
memoria física del sistema. Esta grabación sirve para analizar el error que
provocó el fallo en el sistema. Como la mayoría de los usuarios no hace uso de
esa información lo mas normal es desactivarla ya que
además conseguiremos mejorar el tiempo de arranque del sistema operativo
Arranca el
equipo como Administrador
Haz clic en
el botón Inicio y con el ratón derecho sobre Mi PC escoge la opción de
Propiedades
Pulsa la
pestaña de Opciones avanzadas y luego sobre el botón Configuración del apartado
Inicio y Recuperación
Despliega
la lista del apartado Escribir información de depuración y escoge la opción
Ninguno
Pulsa el
botón Aceptar y cierra las ventanas, ahora el inicio será mas rápido
Lo
primero que haremos será eliminar las bibliotecas de enlaces dinámicos (DLL)
que no están siendo utilizadas por ninguna aplicación, pero que el sistema
operativo aún mantiene en la caché. Para lograrlo iniciaremos el editor del
Registro introduciendo el comando regedit en Inicio/Ejecutar.
Después, nos dirigiremos a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
y crearemos un nuevo valor de tipo DWORD haciendo clic con el botón derecho del
ratón sobre una zona libre de la ventana y seleccionando la opción Nuevo/Valor
DWORD. Este último debe recibir el nombre AlwaysUnloadDll
y el contenido 1 (para asignar este valor utilizaremos la opción Modificar
del menú contextual). A continuación, para que los cambios entren en vigor, reiniciaremos
el equipo. Si algún programa genera errores en tiempo de ejecución debido a
este cambio, sólo tendremos que eliminar el valor que hemos añadido al
Registro.
-
Seleccionar "Mostrar todos los archivos y carpetas
ocultos"
Ahora nos vamos a Mi Pc - C:\Windows\Inf\sysoc.inf y
abrimos el archivo con el bloc de notas. Podremos ver que se repite la palabra
"hide" en muchas de las entradas de dicho
archivo, por lo que tendremos que ir suprimiendo una por una. para hacerlo mas rapido usar Edición - Reemplazar. Una vez echo esto,
guardamos los cambios (podeis hacer una copia de
seguridad por si las moscas) y cerrais las ventanas,
ahora podeis acudir de nuevo a "Agregar o quitar
componentes de windows" y os aparecerán las
nuevas opciones ocultas.
Asi, os recomiendo que vayais
probando unos pocos y tras comprobar la estabilidad del sistema seguir, asi si ocurriese algun conflicto
seria mas fácil localizar el servicio que falla.
Pondré aqui los servicios y cuales son sus funciones
principales:
A
- Audio de windows: (Automatico)
- Administración de aplicaciones: Utilizado en la instalacion/desinstalacion de aplicaciones. Si no los haces muy a
menudo es recomendable (Manual) y activarlo solamente cuando sea necesario.
- Ayuda y Soporte Tecnico: Tal como dice su nombre
(Deshabilitado)
- ATI Hotkey Poller y ATI Smart: No les he encontrado uso en mis driver
(Deshabilitado)
- Aplicación del sistema COM+:Maneja y distribuye las aplicaciones creadas bajo
COM (Automatico)
- Administrador de discos lógicos: Detecta nuevos discos rigidos
y los monitorea en el administrador de discos, por lo que no recomendaria desconectar este servicio sobre todo si
tenemos medios removibles como memorias USB, camaras
de fotos, etc. (Automatico)
- Almacenamiento protegido: Sirve para guardar passwords
locales o de webs (Automatico)
- Administracion de conexion
automatica de acceso remoto: Puede ser requerido por
la conexion a internet (Automatico)
- Administracion de conexion
remota: Crea una conexion de red, necesario para la conexion compartida a internet
(Deshabilitado) o (Manual) si lo requiere nuestra conexion
a internet.
- Administracion de sesion
de Ayuda de escritorio remoto: Por motivos de seguridad (Deshabilitado)
- Administracion de cuentas de seguridad:
Administrador de contraseñas. Muchos otros servicios dependen de el y desabilitandolo otros servicios pueden no cargar
correctamente (Automatico)
- Ayuda de NetBios sobre TCP/IP: Permite el soporte
de redes NetBios (Deshabilitado) si carecemos de este
tipo de redes.
- Administrador de carga: Lleva la transferencia de archivos entre clientes y
servidores, no es necesario para compartir archivos e impresoras
(Deshabilitado)
- Adquisicion de imagenes
de windows: utilizado por algunos escanes
y camaras digitales (Manual)
- Adaptador de rendimiento WMI: (Deshabilitado) No me ha sucedido nada al
hacerlo.
C
-Conexión de seguridad a Internet (ICF) / Conexión compartida a Internet (ICS)
y utilizado por el Firewall: Yo utilizo un router, y para aquel que no comparte su conexion
a internet tampoco lo veo necesario (Deshabilitado)
- Cliente DNS: Sin el la maquina no será capaz de resolver nombres DNS (Automatico)
- Cliente DHCP: Nos proporciona una direccion ip automaticamente en una red con
servidor DHCP. En redes con ips fijas o aquellas que
no pertenezcan a una red (Manual) en el resto (Automatico).
- Cliente de seguimiento de vínculos distribuidos: Mantiene vinculos
entre archivos NTFS dentro de un equipo o de una red. no
lo veo util (Deshabilitado).
- Cola de Impresión: Pone en el cola de espera los
archivos que vayamos a imprimir, necesario con una impresora ya sea en red o
del sistema (Automatico) como no tengo impresora
(Deshabilitado).
- Conexiones de red: Si estamos en red o conectamos por modem
(Automatico)
- Configuracion inalambrica
rápida: Permite la configuracion a dispositivos Wi-Fi, si no disponemos de ellos
(Deshabilitado)
- Cliente Web: Permite a programas basados en windows
interactuar con archivos de internet, por seguridad (Deshabilitado)
- Centro de Seguridad de Microsoft (Microsoft Security
Center) -NUEVO EN SP2-: Pues aqui
tenemos el mencionado centro de seguridad, donde está el famoso firewall y el limitador a 10 conexiones segundos, yo en mi
caso lo hubiera puesto a (Deshabilitado) ya que no me pienso instalar SP2 por
el momento -NUEVO EN SP2-
D
- DDE de red: Facilita el intercambio de datos entre maquinas en red
(Deshabilitado) en el caso de que no compartamos archivos (Automatico
o Manual) en el caso de que si lo hagamos.
- DSDM de DDE de red: Como la anterior (Deshabilitado)
- Deteccion de hardware Shell:
(Deshabilitado) si deja de funcionar algo correctamente (Automatico)
E
- Examinador de equipos: Mantiene una lista actualizada de los equipos de una
red, a los que no posean una red o que conecten a internet
por modem (Deshabilitado)
- Escritorio remoto compartido de NetMeeting: Por seguridad (Deshabilitado)
- Enrutamiento y acceso remoto: Viene Deshabilitado por defecto, asi que (Deshabilitado)
- Estacion de trabajo: Muchos de los otros servicios
dependen de este, por lo que (Automatico)
H
- Horario de windows: Con poner la hora del
telediario basta (Deshabilitado)
- Host de dispositivo PnP
universal: Provee soporte para dispositivos PnP
universales se recomienda (Deshabilitado)
I
- Inicio de sesion de red: Sirve para identificarse
en un dominio de red (Deshabilitado salvo que pretenezcamos
a una)
- Inicio de sesion secundario: Utilizado para iniciar
sesiones de usuario con credenciales alternativas, por lo normal no se utiliza
(Deshabilitado)
L
- LLAMADA A PROCEDIMIENTO REMOTO: Es un proceso fundamental del sistema, nunca desabilitarlo ni detener el servicio ya que la mayoria de cosas dependen de el.
- Localizador de llamadas a procedimiento remoto (RPC): Por lo general no es
necesario tener este servicio funcionando (Deshabilitado)
M
- Mensajero: Sirve para mandar simples mensajes de red, los "Viajes de
Orlando etc ..." asi que...
(Desconectado) Si en el caso se necesitase de este servicio, es aconsejable
cerrar estos puertos en el firewall: UDP: 135, 137 y
138 TCP: 135, 139 y 445
- MS Software Shadow Copy Provider: (Deshabilitado)
- Medios de alamcenamiento extraibles:
Administra medios removibles tales como Zip, SyQuest, Tape Backups, etc. (Manual) ya que se desabilita automaticamente cuando
no es necesario.
N
- (NLA) Network Location Awareness: Le permite a las aplicaciones identificar a que
red lógica estamos conectados e identificar las direcciones físicas almancenadas (Manual)
- Numero de serie de medio portatil: Obtiene el
numero de serie de cualquier reproductor de musica portatil, una autentica tonteria
vaya (Deshabilitado)
- Notificacion de sucesos del sistema: Se encarga de
notificar a otros servicios de los eventos del sistema (Deshabilitado)
P
- Proveedor de compatibilidad con seguridad LM de Windows NT: No sera necesario salvo que usemos servidor Telnet o Messaging Queue (Deshabilitado)
- Portafolios: Cuando copiamos/cortamos algo es trasladado al portapapeles,
este servicio permite que podamos compatir esos datos
con otros usuarios mendiante el visor de
portapapeles, algo que encuentro en desuso. (Deshabilitado)
- Plug and Play: Permite
reconocer nuevo hardware en el sistema (Automatico)
- Programador de tareas: Realmente lo encuentro poco útil (Deshabilitado)
Q
- QoS RSVP: Se requiere para programas que necesiten QoS (Deshabilitado)
R
- Restauracion de sistema: (Desconectado)
- Registro de sucesos: Registra todos los sucesos realizados por componentes o
aplicaciones, yo no lo utilizo para nada, pero la realidad es que al iniciar windows el Instrumental de Administracion
de Windows espera a saber si esta iniciado en el arranque y por ello tarda en
aparecer la cuenta de usuario en el inicio (Automatico)
- Registro y alertas de rendimiento: Realmente nunca consulto este registro
(Deshabilitado)
- Registro remoto: Permite a usuarios remoto modificar el registro de nuestro
sistema, por seguridad (Deshabilitado)
S
- Servicio Index Server: Como ya comentamos
anteriormente, resta muchisimo rendimiento
(Desconectado)
- Servicio de alerta: Notifica al usuario las alertas administrativas a traves del servicio mensajero. Si poseemos una red local de
casa o carecemos de ella (Desconectado o Manual) en cualquier otro caso, mejor
consultar al administrador de la red.
- Servicio de transferencia inteligente en segundo plano: No se conoce aplicacion que lo utilice (Deshabilitado)
- Sistema de sucesos COM+: Es una ayuda apra
desarrolladores de software, yo no como no soy programador (Deshabilitado)
- Servicios de cifrado: Si lo desactivamos, recibiremos siermpre
el mensaje que los drivers no estan
certificados por microsoft y es requerido en el
momento de las actualizaciones (Desactivado) y activar cada vez que realizemos una actualizacion del
sistema o antes de instalar cualquier dispositivo.
- Servicio de Notificacion de errores: Como hicimos
antes, (Deshabilitado)
- Servicio COM de grabación de CD de IMAPI: Se encarga de realizar las grabaciones
de cd bajo windows XP, pero
yo uso otros programas (Probar Desconectado, si no os va bien Manual)
- Servicios IPSEC: Por lo visto son extensiones al protocolo IP muy utilizadas
por VPNs, con lo que un usuario normal no las utiliza
(Deshabilitado)
- Servidor: Utilizado para compartir a traves de la
red archivos e impresoras, por seguridad es conveniente (Deshabilitado) salvo
que le demos el uso antes mencionado.
- Servicio de Descibrimiento SSDP: Funciona para
detectar detectar hardware UPnP,
por seguridad y porque seguramente ninguno tenga este tipo de perifericos (Deshabilitado)
- Sistema ayuda de tarjeta inteligente: (Deshabilitado)
- Servicio de restauracion del sistema: Como
anteriormente habiamos dicho (Deshabilitado)
- Sistema de alimentacion ininterrumpida: Nos permite
la comunicacion por puerto serie con el SAI.
Solamente perdemos comunicacion con él(Deshabilitado)
- Servicios de Terminal Service: Ligado con la conexion de acceso remoto (Deshabilitado) por seguridad.
T
- Temas: No soy partidiario de los temas de
escritorio (Desconectado)
- Tarjeta inteligente: No lo utilizamos (Deshabilitado)
- Telefonia: Solo dependen de el los usuarios que
conectan a internet a través de modem,
por el resto (Deshabilitado)
- Telnet: Habilita a nuestra maquina como servidor telnet. Por razones de seguridad (Deshabilitado)
W
- Windows Installer: Requerido por las instalaciones
de algunos programas (Automatico)
Acelerando el Menú Inicio
Desde luego este es uno de los trucos del registro mas
antiguos que existen (Desde los tiempos del Windows95) y trata de mejorar el
retardo de aparicion del menú inicio al hacer click en el botón. Podremos modificarlo de la siguiente
manera:
Código:
Quote:
|
HKEY_CURRENT_USER\ControlPanel\Desktop |
Aprovechando la Caché L2
Windows por defecto está configurado para que trabaje con 256 Kb de caché L2 de
Código:
Quote:
|
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session
Manager\Memory Management
|
Forzar la descarga de DLL's en memoria
Después de haber utilizado algun programa, windows mantendrá en memoria las dll
cargadas aun siendo ya innecesarias. Con este cambio forzaremos a windows a refrescar la memoria y descargar aquellas dll que sean innecesarias en el momento.
Código:
Quote:
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr ent
Version\Explorer |
Caché de prelectura
Windows tiene una función llamada caché de prelectura, que prevee
que archivos serán cargado al iniciar una aplicación. Por defecto está
configurado miserablemente con 64KB pero podremos modificarlo para que llegue a
un valor maximo de 1,87 MB.
Código:
Quote:
|
HAKEY_LOCAL_MACHINE\Syetem\CurrentControlSet\Contr ol\FileSystem
|
Last Access Time Stamp
en NTFS
Cuando windows entra en un directorio NTFS actualiza
el campo Last Access Time Stamp
de todos los subdirectorios, siendo una gran perdida de rendimiento en
directorios con una gran cantidad de carpetas, por lo que podremos conseguir
mas rendimiento desactivando esta opción:
Código:
Quote:
|
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\FileSystem
|
Task off-loading de las tarjetas de red
Aun si nuestra tarjeta de red tiene soporte para quitar carga a nuestra CPU, windows no le dará soporte a esta (bonito detalle plas plas un aplauso), por lo que
tendremos que activar el soporte
Código:
Quote:
|
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic es\TCPIp\Parameters
|
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory
Management y para su modificacion
sera necesario iniciar la herramienta de edicion del registro del sistema, con el comando
''regedit.exe'' desde el menu Inicio/Ejecutar.
Activando el valor DisablePagingExecutive, evitaremos
que los archivos ejecutivos de Windows XP sean paginados en el disco duro,
consiguiendo que el SO y la mayoria de programas
funcionen de forma mas suave. No obstante, para utilizar esta opcion nuestro sistema debera
contar con una significativa cantidad de memoria RAM instalada en el sistema (mas de 256 Mb) ya que este ajuste
consume una parte sustancial de los recursos del sistema. Por defecto el
contenido del valor es ''0'', y para para activarlo
lo cambiaremos a ''1''.
Desde los
tiempos de Windows 2000, existe un bug por el cual al
explorar contenidos de ordenadores remotos, el sistema busca además de los
archivos compartidos las tareas programadas de la máquina, con lo que podemos
experimentar retrasos de hasta 30 segundos cuando intentamos ver los archivos
compartidos desde una red Para que sistema no busque las tareas programadas en
equipos de red al explorar sus recursos compartidos, iniciaremos la herramienta
de edición del sistema, con el comando “regedit.exe” desde el menú
Inicio/Ejecutar y localizaremos la clave HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/ Explorer/RemoteComputer/NameSpace/{D6277990…}. En primer lugar, dentro del
menú registro, seleccionaremos la opción Exportar rama de forma que podamos
restaurar esta característica en caso necesario. Acto seguido borraremos la
clave. NOTA: Al eliminar esta clave, eliminaremos la posibilidad de ver y
administrar tareas programadas en ordenadores remotos. También relacionado con
el rendimiento de las conexiónes a través de red,
podemos incrementar el número de búffers que el redirector reservará para el rendimiento de la red,
incrementando de esta manera el caudal de datos que podrá administrear.
Cada hilo extra que configuremos hará uso de 1k adicional de memoria no
paginada, pero únicamente si la aplicación está haciendo uso de ellos. Para
configurar el número de búffers e hilos adicionales
iniciaremos la herramienta de edición del sistema, con el comando
“regedit.exe” desde el menú Inicio/Ejecutar y localizaremos la
clave HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\LanmanWorkstation\Parameters. Allí crearemos un o
modificaremos los valores DWORD "MaxCmds" y
"MaxThreads", cuyo contenido deberá ser el
mismo en ambos, el valor por defecto es 15 y el rango que podemos especificar
va desde 0 hasta 255.
Añadir o eliminar programas adicionales
Un truco originalmente descubierto para Windows 2000 pero que continúa
funcionando en Windows XP tiene que ver con la oscura razón por la que
Microsoft ha eliminado del programa de instalación del sistema la posibilidad
de que el usuario especifique los componentes de Windows que serán instalados
Por consiguiente, si nos movemos hasta el panel Agregar o quitar componentes de
Windows dentro del Panel de control no obtendremos la lista completa de
aplicaciones que podemos añadir o eliminar. Por suerte este problema tiene
fácil solución. Nos trasladaremos hasta la carpeta %SYSTEMROOT%\INF
y alli localizaremos el archivo “sysoc.inf” que abriremos con el bloc de notas
(“notepad.exe”). Si observamos la sección [Components],
encontraremos que algunos de los elementos contienen las palabras “hide” o “HIDE” y por esta razón no se
muestran bajo el panel Agregar o quitar componentes de Windows.
[Version]
Signature = "$Windows NT$"
DriverVer=06/26/2001,5.1.2505.0
[Components]
NtComponents=ntoc.dll,NtOcSetupProc,,4
WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7
Display=desk.cpl,DisplayOcSetupProc,,7
Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7
NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7
iis=iis.dll,OcEntry,iis.inf,,7
AccessOpt=ocgen.dll,OcEntry,optional.inf,HIDE,7
Pinball=ocgen.dll,OcEntry,pinball.inf,HIDE,7
MSWordPad=ocgen.dll,OcEntry,wordpad.inf,HIDE,7
[…]
Para solucionar este problema, realizaremos una búsqueda global en el documento
y eliminaremos la cadena “, hide” alla donde aparezca. Acto seguido salvaremos el archivo,
volveremos a ejecutar el panel Agregar o quitar componentes de Windows y
comprobaremos que aparecen listados para su instalación o desinstalación,
componentes que hastan entonces permanecían ocultos
El menú de inicio de
Windows XP es lento en su despliegue. Si quieres que el menú de inicio se abra
mucho más rápido, abre el registro y vete a
HKEY_CURRENT_USER•Control Panel•Desktop•MenuShowDelay,
haz doble clic sobre esta opción y cambia el valor que aparece por defecto
(400) por un valor menor.
Pon el valor 0 para
conseguir que se abra a la mayor velocidad posible.
Nota:esta información esta recogida de
diferentes fuentes, la cuales salvo descuido no tenian
copyright. De tenerlo agradecería saberlo para retirarla de este documento.