Affichage des articles dont le libellé est xp. Afficher tous les articles
Affichage des articles dont le libellé est xp. Afficher tous les articles

26 juil. 2011

[Astuce] Services de Windows XP à désactiver pour un sysprep

Windows XP est fourni avec une ribambelle de service dont une minorité est totalement inutile pour le commun des mortels. Même si la quantité de mémoire vive n'est plus vraiment d'actualité, il est tout de même intéressant à des fins d'optimisation de pouvoir désactiver certains services pour accélérer le démarrage de Windows ou son utilisation de mémoire pour les vieilles machines.

Je vous conseille d'utiliser l'outil msconfig pour désactiver les services.
Voici la liste des services que l'on peut désactiver :
- Accès à distance au registre (sauf si vous comptez éditer le registre du PC depuis un autre PC)
- Aide et support (l'aide de Windows sera indisponible)
- Audio Windows (si vous n'avez pas de son)
- Carte à puce (sauf si authentification par carte à puce est utilisé)
- Centre de sécurité
- Client DHCP (si votre adresse est en IP fixe)
- Compatibilité avec le changement rapide d'utilisateur (si vous êtes en domaine)
- Configuration automatique sans fil (sauf si vous êtes en Wifi)
- Gestion de session d'aide sur le bureau à distance
- Journaux et alertes de performances
- Mises à jour automatiques (sauf si vous faites les mises à jour de Windows XP)
- Microsoft Office Diagnostics
- Onduleur (sauf si vous êtes sur onduleur et qu'il est branché sur le PC)
- Pare-feu Windows / Partage de connexion Internet (si vous avez un firewall tiers)
- Partage du Bureau à distance Netmeeting
- Planificateur de tâches (sauf si vous l'utilisez...)
- Service COM de grave de CD IMAPI (sauf si vous gravez...)
- Service d'indexation (ce service permet d'accélérer les recherches de fichier)
- Service d'état ASP.NET
- Service de rapport d'erreurs
- Service Terminal Server (sauf si vous utiliser Terminal Server)
- Spouleur d'impression (sauf si vous imprimez/scanner...)
- Thèmes (si vous ne voulez pas de thèmes)
- Téléphonie (sauf si vous utilisez une connexion via un modem RTC)
- Windows CardSpace
- Windows Installer (si vous n'aurez plus de logiciel à installer par la suite)
- Windows Presentation Foundation Font Cache (sauf si vous utilisez des beaucoup de logiciels en WPF)

A noter que le service Téléphonie ne doit pas être désactivé si l'on souhaite faire un sysprep après. En effet, sysprep à besoin du service Téléphonie pour s'exécuter (pour l'activation en ligne de la licence, même si votre licence ne s'active pas par Internet). Sans ça, vous aurez l'erreur "La mémoire ne peut être read" de setup.exe !

4 juin 2011

[astuce] net send

Vous avez sûrement remarqué que la commande net send n'est plus disponible sous Windows Vista/7.
En effet, vous obtiendrez un message :

Résultat de la commande net send sous Windows 7
Ce qui indique que la commande net existe toujours, mais plus avec l'option send.
Résultat de la commande net send sous Windows XP

De toute façon le service "Affichage des messages" (qui affichait une popup à l'arrivée d'un net send) est désactivé par défaut depuis XP SP2.
Service Affichage des messages sous XP SP2
 Pour y remédier, deux solutions.

Première solution :
Utiliser la commande msg :
msg est une commande de base de Windows, qui existait déjà dans Windows XP et existe encore dans Windows 7. Le but de cette commande est d'envoyer un message à un serveur Terminal Server, mais on peut l'utiliser entre client, ne peut pas être utilisé entre deux machines qui ne sont pas dans le même domaine ou même groupe de travail ce qui limite son utilisation à des fins de spams. La syntaxe n'est pas la même que net send, mais le résultat est sensiblement le même.
Activez le service d'affichage des messages, ajoutez une clé DWORD AllowRemoteRPC avec la valeur 1 dans "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" et redémarrez. Sous Windows 7, il n'est pas nécessaire de redémarrer, redémarrez seulement le service termservice.
msg /server nomduPC * "message"

Seconde solution :
Utilisez l'utilitaire gratuit sent, téléchargeable ici (343 ko) remplacement l'ancienne commande net send.

3 mars 2011

[bug] Spooler d'impression utilise 100% du CPU : solution

Il peut arriver, qu'après une mise à jour du Service Pack d'XP par exemple, que l'ordinateur soit plus lent, parce qu'un processus utilise 100% du CPU.

Le spooler d'impression (spoolsv.exe) permet de voir les imprimantes locales ou réseaux, permet de gérer les files d'impression, d'ajouter ou supprimer une imprimante.

Le problème est qu'une entrée dans la base de registre pose problème. Un forum indique qu'il faut supprimer les éléments dans "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print". En effet, après suppression des clés, le spooler une fois redémarré n'occupe plus de CPU. Par contre, il vous sera impossible d'ajouter des imprimantes locales, car les ports (LPT1...) ont disparus.

Pour résoudre le problème, il ne fallait supprimer que la clé suivante :
"Printers\Microsoft Document Imaging" (dans mon cas, c'était cette imprimante là).
Il faut donc sauvegarder le .reg de la branche AVANT de supprimer l'imprimante. Puis, si le problème persiste, supprimer les imprimantes une par une pour déterminer laquelle pose problème. Une fois l'imprimante fautive trouvée, restaurez le .reg, et supprimer à nouveau cette imprimante. Le tour est joué !