22 mars 2011

[Bug] Gérer ne fonctionne plus après l'installation du SP1 de Windows 7

Suite à l'installation du service pack 1 de Windows 7 (sortie le 16 février pour MSDN, 22 février pour tous), un petit bug déplaisant a fait son apparition, mais pas sur toutes les machines.

Ce bug rend la commande "Gérer" (clic droit sur Ordinateur) inutilisable.

Il est apparu sur les versions suivantes:
  • Windows 7 Professionnel French MSDN 32 bits Domain, SP1 via Windows Update
  • Windows 7 Professionnel French MSDN 64 bits Domain, SP1 via Windows Update
  • Windows Server 2008 R2 French 64 bits Workgroup, SP1 via Windows Update

Il n'est pas apparu sur les versions suivantes:
  • Windows 7 Professionnal English MSDN 64 bits Workgroup, SP1 via Windows Update
  • Windows 7 Édition Familiale Premium French 32 bits Workgroup, SP1 via Windows Update

On peut estimer que seules les versions françaises pro sont touchées.

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é !