lundi 10 décembre 2007

Optimisation de windows xp (registre,services...)

Nous allons voir ici comment optimiser windows xp: personnalisation, augmenter les performances, la stabilité...
Pour réaliser cela on va modifier la base des registres, désactiver des services, ajouter quelques petits programmes...
Le tout est réalisable rapidement ci vous suivez bien le tuto.
Pour le look c'est du vite fait je vous conseille de télécharger un bricopack, celui visible sur les images est le vista inspirat 2, il y en a d'autres très bien réalisés sur le site:


http://www.crystalxp.net/bricopack/fr.htm

Passer de internet explorer à firefox, vous donne de meilleurs performances et plus de sécurités.
Pour firefox dans les addons je conseille aero fox pour le look, fasterfox pour la rapidité (redoutablement éfficace et indispensable), download helper pour télécharger des videos sur youtube, dailymotion et beaucoup d'autres.


Sur l'image il y a aussi un pack d'icones, si vous voullez aller plus loin je vous conseille tune up utilities, contenant beaucoup d'utilitaires du genre :
pack d'icones, visual style, boot screen, logon screen, néttoyage et défragmentation du registre...

On va commencer par néttoyer le disque dur et la base des registres, pour ce faire on va utiliser un petit logiciel gratuit ccleaner, et lancer le néttoyage du disque puis le registre.
Le néttoyage de la base des registres est à faire régulierement pour garder la stabilité de son OS.
Toujours avec ce logiciel dans 'outils;démarrage' on vérifie les programmes qui se lancent à chaque démarrage de windows. Vous pouvez enlever des programmes genre adobe, vmware, tout dépend des logiciels précédemment installés (attention, renseignez vous sur le web avant de supprimer n'importe quoi)

Maintenant on va défragmenter le disque dur pour gagner en performances, plus il y a de rouge sur le graphique moins c'est bon.

'menu démarré;panneau de configuration;performances et maintenance;réorganiser les éléments sur votre disque dur...'


Dans le genre, truc qui sert à rien: le rapport d'erreurs, c'est ce qui s'affiche quand un programme se crash, vous proposant d'envoyer le rapport à windows.
Pour le désactiver allez ici:
'menu démarré;panneau de configuration;performances et maintenance;système;avancé;rapport d'erreur'

Vous pouvez aussi désactiver la recherche d'imprimante et de dossiers partagés, windows les recherche à chaque ouverture de dossier. Donc pour gagner un peu de vitesse en le désactivant, rendez vous dans un dossier et faites:
'outils;options des dossiers;affichage;rechercher automatiquement les dossiers et imprimantes partagés;décochez l'option.

Pour gagner en bande passante allez dans:
'menu démarré;connexions réseau;' faite un clic droit sur la connexion active allez dans propriété et décocher dans general 'planificateur de paquets qos'.


La base des registres, optimisation:

Pour rentrer dans votre base des registres:
'menu démarré;éxécuter'
taper: regedit
Avant tout aller dans fichier et exporter, en cas de problème vous ferez importer pour annuler les modifications.
Si une clé n'est pas présente sur votre système il faut la créer, attention à bien suivre les caractères (majuscule, minuscule...). Les optimisations fonctionnent après le redémarrage du système.

Accélération du menu démarré:

HKEY_CURRENT_USER;Control panel;desktop; modifiez la clé MenuShowdelay par la valeur O au lieu de 400 (temps en milliseconde)

Fermeture et redémarrage de windows sans fermé les fenètres:

HKEY_CURRENT_USER;Control panel;desktop; modifiez la clé AutoENDTasks ,modifiez la valeur par 1. Pour la créer clic gauche sur desktop puis clic droit dans la fenètre de droite;nouveau;valeur chaine, nommé la AutoENDTasks puis modifiez la valeur.

Menu démarré et barre des taches dans deux processus diffèrents. Cela rend l'explorateur windows plus stable et en cas de crash de l'explorateur, vous avez toujours accès au menu démarré:

HKEY_CURRENT_USER;Software;Microsoft;Windows;CurrentVersion;
Explorer; créez la valeur DWORD DesktopProcess donné lui la valeur 1.

Remplacer l'assistant de recherche xp par celui de 2000, plus rapide et bien mieux:

HKEY_CURRENT_USER;Software;Microsoft;Windows;CurrentVersion;
Explorer;CabinetState;
créez une valeur chaîne que vous nommerez Use Search Asst et rentrer la valeur yes pour le désactiver et no pour l'activer. Si vous rentrez yes vous utiliserez l'assistant xp, avec no ce sera l'assistant classique windows.

Réduire le temps de fermeture de windows et des applications:

HKEY_LOCAL_MACHINE;SYSTEM;CurrentControlSet;Control; modifiez la clé
WaitToKillServiceTimeout changez la valeur par 1000 (temps de fermeture windows)
modifiez la clé HungAppTimeOut changez la valeur par 1000 (temps de fermeture applications)
Si les clés n'éxistent pas créez les valeurs chaine comme précedemment décrit.

Décharger automatiquement les dll restant en mémoire après la fermeture d'un programme:

HKEY_LOCAL_MACHINE;Software;Microsoft;Windows;CurrentVersion;
explorer;
créez une nouvelle valeur DWORD AlwaysUnloadDll avec pour valeur 1.

Chaque logiciel a une priorité processus différente, si vous désirez avoir le choix de lancer un programme en haute priorité, par le biais d'un clic droit dessus:

HKEY_CLASSES_ROOT;exefile;shell; ici on va créer une sous clé nommé haute-priorité, dans cette clé on crée une sous clé nommée command. Vous devez vous retrouver ici:
HKEY_CLASSES_ROOT;exefile;shell;haute-priorité;command; on va sur l'entrée (par défaut)
et dans le champ donné de la valeur, on rentre ceci:
C:\WINDOWS\System32\cmd.exe /c start "runhigh" /high "%1
Si windows n'est pas installé sous C (par défaut) il suffit de modifier C par D... suivant votre emplacement.
Vous pouvez voir ce que cela donne sur l'avant derniere capture d'écran de cette page.



Maintenant on va s'attaquer aux services windows:

Désactiver des services libère de la mémoire.
Pour cela je vous ais fait 3 screenshots avec tous mes services. Vous pouvez vous baser dessus, vous n'aurez pas de problèmes. Les points rouges seront commenté plus bas.
Les points verts indiquent qu'il ne faut pas tenir compte de ces services, car on va voir plus bas comment faire un script pour les activer ou les désactiver.
Pour accéder aux services:
'menu démarré;panneau de configuration;basculer vers l'affichage classique;outils d'administration;services;'
Pour modifier un service, faites un clic droit sur le service et allez dans propriété.

accès a distance au registre: il est fortement conseillé de le désactiver pour des raisons de sécurité.

aide et support: si vous en avez besoin laissez le en manuel, si vous n'allez jamais dans aide et support désactivez le.

carte à puce: permet la reconnaissance des cartes sd, mmc...(carte mémoire présente dans les appareils photos, certains téléphones portables...) si vous n'avez pas d'entrée pour ce genre de carte désactivez le. Sinon laissez en manuel.

pare feu windows: si vous avez un autre pare feu (je le vous conseil) et que vous n'avez pas de réseau désactivez le.

service com de gravage: utile uniquement si vous gravez à partir de windows, si vous avez un logiciel tiers désactivez le.

service de restauration: utile en cas de problemes avec un logiciel nouvellement installé. Pour le reste cela sert à rien, et cela prend au minimum 10% d'espace disque suivant votre réglage. En cas d'attaque virale cela ne vous aidera pas, étant donné que la plupart des virus infectent les fichiers de restauration.

spouleur d'impression: si vous utilisez rarement une imprimante mettez ce service en manuel, si vous n'utilisez jamais d'imprimante désactivez le.

Pour les points verts:
Il sagit de 4 services qui ne sont pas souvent utiles si vous n'êtes pas en réseau, ils servent pour les mises à jours, il y a 2 scripts un pour les activer et l'autre pour les désactiver. Les mises à jours utilisent votre CPU et votre bande passante, avec ces deux scripts vous pourrez par exemple les activer une fois dans la semaine plutot que 7 jours sur 7, puis les désactiver.

Pour les activer faites clic droit sur le bureau;nouveau;document texte, double cliquez dessus et faites un copier coller du texte ci dessous, faites 'enregistrer sous' choisissez l'emplacement' et nommez le en: on.bat

@echo off
sc config BITS start= auto
sc config cryptsvc start= auto
sc config wscsvc start= auto
sc config wuauserv start= auto
net start BITS
net start WSCSVC
net start WUAUSERV
net start cryptsvc
net start MSIServer

Pour les désactiver nommez le fichier: off.bat

@echo off
net stop BITS
net stop WSCSVC
net stop WUAUSERV
net stop cryptsvc
sc config BITS start= disabled
sc config cryptsvc start= disabled
sc config wscsvc start= disabled
sc config wuauserv start= disabled

Maintenant on va voir comment intégrer nos deux scripts au menu démarré et le personnaliser.
Pour cela ouvrez deux fenètres une:
'disque local C; Documents and settings;All users;Menu Démarré;

et l'autre:
disque local C; Documents and settings;votre nom d'utilisateur;Menu Démarré

Ici vous pourrez modifier votre menu démarré, en renommant, créant, déplacant des raccourcis.
Pour les deux scripts j'ais creé un dossier mises à jours, dont j'ai déplacé les deux fichiers à l'interieur.

'disque local C;Documents and Settings;mon nom d'utilisateur;Menu Démarrer;Programmes;mises à jours'



Un problème? Venez en parler sur le forum, tout a une solution :D

2 commentaires:

Anonyme a dit…

Très bons conseils. Merci !

julie a dit…

tres bon tuto je l'ai suivi de A a B et mon ordi s'en porte mieux et la barre facon MAC est excellente
merci bcp

 
LinuxStore