COM+ qui me pète dans les doigts

Je m’excuse à l’avance de la longueur de ce post, et de la lourdeur de mon français. JE peux tenter une excuse à 2 balles en disant tout simplement que je suis un poil sur les nerfs…

Du jour au lendemain, PAF toute ma plateforme de développement explose…
J’explique: sans faire quoi que ce soit de particulier, je crée un soir un nouveau projet rapide sous Visual Web Developer 2005 Express Beta (ouf).

J’ajoute quelques pauvres contrôles à un formulaire le plus banal qui soit et balance une compilation.
IE se lance, requête le site puis… la page d’erreur par défaut d’IE apparait.

Etrange…
Je relance une autre compilation: idem.
J’essaye d’accéder à un projet existant tournant en .NET 1.1: replantage.

Je me rue dans mon gestionnaire des événements et dans le gestionnaire IIS.
A chaque requête sur une appli web IIS se plante lamentablement et le service W3SVC complet redémarre. Le journal des événements quand à lui me balance des dizaines de lignes en erreur qui concernent toutes COM+.

Dans le journal système on voit le service COM+ redémarrer consécutivement 3 fois sans succés (Le service Application système COM+ s’est terminé de façon inattendue pour la 3ème fois).

Dans le journal application c’est encore plus rigolo :
Un problème s’est produit indiquant que cette application COM+ est dans un état instable ou ne fonctionne pas correctement. Échec d’assertion : SUCCEEDED(hr)

ID de l’application serveur : {02D4B3F1-FD88-11D1-960D-00805FC79235}
ID d’instance d’application serveur :
{273EEFE6-E02D-475A-B895-693746BE9325}
Nom de l’application serveur : System Application
La nature grave de cette erreur a provoqué la fin du processus.
Code d’erreur = 0x8000ffff : Défaillance irrémédiable
Informations internes aux services de COM+ :
Fichier : d:
t_qxpcomcom1xsrccomsvcs racker rksvr rksvrimpl.cpp, Ligne : 3000
version du fichier Comsvcs.dll : ENU 2001.12.4414.53 shp
Ca fait plaisir © [J.Debouze]

Suivi d’un second message d’information :

Échec du vidage de l’image d’application.
ID de l’application serveur : {02D4B3F1-FD88-11D1-960D-00805FC79235}
ID d’instance d’application serveur :
{273EEFE6-E02D-475A-B895-693746BE9325}
Nom de l’application serveur : System Application
Code d’erreur = 0x80004005 : Erreur non spécifiée
Informations internes aux services de COM+ :
Fichier : d:
t_qxpcomcom1xsrcsharedutilsvcerr.cpp, Ligne : 1259
version du fichier Comsvcs.dll : ENU 2001.12.4414.53 shp
Génial…
Et évidemment j’ai beau rechercher sur le net des informations sur cette erreur je ne trouve rien à part des questions sans réponse.

Mon IIS ne fonctionne donc plus du tout.
J’ai essayé de le réinstaller complètement, même de virer l’ensemble de mes logiciels de développement (ils servent plus à rien de toutes façons) comme VS.NET 2003, la suite Express 2005, SQL Server, et même tous les frameworks .NET qui trainaient (autant dire que plusieurs Go se sont libérés).

Le journal continue de se remplir de merdes sur COM+ …

La solution simpliste de dire “tu formates” est à proscrire énergiquement.
Cependant je vois pas d’autre solution… Qui en a une ?

Merci d’avance aux gens aimables qui hantent ces lieux.

A froid… Moi je rechercherais dans la base de registre les GUID que tu as pour voir qui pose problème exactement.

Une fois que j’ai le nom, je lancerais l’explorateur COM pour lister les composants installés et trouver le fautif pour voir un peu sa config…

Je pense pas que c’est le serveur COM qui plante tout suel, il doit y avoir quelqu’un qui le pousse à la faute…

hmm, et  réinstaller uniquemant com+ ? T’as essayé ?
S’il apparait pas dans les composants windows, vire les HIDE du fichier sysoc.inf (rep inf de windows)

[quote]hmm, et  réinstaller uniquemant com+ ? T’as essayé ?
S’il apparait pas dans les composants windows, vire les HIDE du fichier sysoc.inf (rep inf de windows)[/quote]J’ai essayé cette technique.
Effectivement il apparait bien dans les composants Windows mais impossible de le sélectionner pour le désinstaller… :’(

J’ai retrouvé pas mal d’infos sur ce post :
http://www.tek-tips.com/gviewthread.cfm/pid/787/qid/758414

Effectivement, j’avais réinstallé ICQ dernièrement.
Je crois que c’est la dernière fois que j’ose installer cette merde…

Bon j’ai opté pour une réparation d’XP en réinstallant par dessus.
Ca semble fonctionner pour le moment, COM+ ayant arrêté de redémarrer son service.