[Conferencing Manager] Petit hack pour améliorer le "tableau blanc"

Pour ceux qui utilisent Citrix Conferencing Manager (et vous auriez tort de vous en privez puisque depuis la PS4.0 il est inclu sans licence supplémentaire), vous connaissez déjà l’existence de la fonction “Tableau Blanc” (ou WhiteBoard pour les versions anglaises), qui consiste à exécuter Paint dans la Conference Room (et donc dans votre appli partagée).



Malheureusement, Paint est surement le pire outil qu’on puisse utiliser pour faire des schémas ou des annotations. Il est heureusement possible d’utiliser un autre outil, en lieu et place de Paint, qui pourra être appelé directement depuis Conferencing Manager. Pour cela, une seule solution : supprimer le mspaint.exe du répertoire C:WindowsSystem32 et le remplacer par quelque chose d’autre. Problème : la fonction WFP (Windows File Protect) vous empêche de modifier un executable (ou une DLL) protégé le système, et Paint fait parti de la liste (on se demande bien pourquoi…).



Etape 1: Désactiver WFP

a) Ouvrir le bureau du serveur Citrix où est installé Conferencing Manager.

b) Avec Regedit, ouvrir HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionWinlogon

c) Modifier la clef SFCDisable et changer la valeur 0x0000000 par 0xffffff9d (taper ffffff9d dans l’éditeur).

d) Faire une copie de C:Windowssystem32sfc_os.dll et renommer la sfc_os1.dll

e) Faire une autre copie C:Windowssystem32sfc_os.dll que vous garderez sous le coude en cas de pépin

f) Ouvrez sfc_os1.dll avec un éditeur hexadécimal (pour ma part j’utilise UltraEdit en mode Hex), cherchez la séquence ‘83 F8 9D 75 07 8B C6’ (elle n’apparait qu’une seule fois), et changer le ‘8B C6’ par ‘90 90’. Enregistrer.

g) Avec l’utilitaire PEChksum (http://www.bitsum.com/files/pesuite.zip), corriger le checksum de sfc_os1.dll (il suffit de faire un pechksum.exe c:windowssystem32sfc_os1.dll dans une invite de commande).

h) La dll sfc_os ne peut pas être remplacée lorsque Windows fonctionne, il faut donc la remplacer au démarrage. Pour cela, on utiliser l’utilitaire MoveLatr (http://www.bitsum.com/files/movel_101.zip) qui se chargera d’effectuer la manip au prochain reboot. Il suffit de taper Movelatr.exe C:Windowssystem32sfc_os1.dll c:windowssystem32sfc_os.dll dans une invite de commandes.

i) Redémarrer Windows (en vérifiant avant qu’aucun user n’est connecté).

j) Normalement, vous devriez pouvoir renommer / supprimer c:windowssystem32mspaint.exe sans que le système ne récupère le fichier automatiquement.



Pour cette partie j’ai utilisé la méthode décrite ici :



http://www.bitsum.com/aboutwfp.asp



Elle s’applique normalement à tous les Windows 2003 (français / anglais…).



Etape 2 : Trouver un remplaçant à paint



Pour ma part, je cherchais un utilitaire proche du Whiteboard de Teamviewer. Le mieux que j’ai trouvé, qui soit à la fois léger et gratuit, est “WhiteBoard” disponible ici :



http://www.codeplex.com/WhiteBoard



Il suffit de télécharger l’exe (pas d’installation), de le renommer mspaint.exe et de le copier dans C:Windowssystem32…et le tour est joué.

bravo !



je vais de suite l’ajouter aux trucs et astuces du site… en te citant bien sûr !

super initiative

http://www.doctor-citrix.com/trucs-et-astuces/39-faq-citrix-components/175-conferencing-manager--utiliser-un-autre-tableau-blanc-que-mspaint.html



c’est fait !



Merci encore…

j’ai le meme bug dont j’ai parlé ailleur avec ie7



je soupsconne les titres Html trop long pour IE7 ??

J’ai rédigé tout ça assez rapidement, ce n’est pas toujours bien écrit. Il faudrait que je refasse tout ca plus proprement et avec un peu plus de copies d’écran.

@Wizdom



Tres bonne initiative, si tu en a d’autre comme ca, je te fait un compte de rédacteur sur le site.



Encore merci. :-*

En fait c’est assez exceptionnel. D’habitude je n’ai pas vraiment le temps de m’amuser avec Citrix (et c’est bien dommage).



Une précision pour cette astuce du tableau blanc : pour que cela marche, il faut que tous les utilisateurs soient en couleurs 16 ou 24 bits (24 bits étant préférable), sinon bien évidemment la transparence ne fonctionne pas, je m’en suis aperçu ce matin. Pour cela il faut que chaque utilisateur aille dans le menu Tools puis Options et ensuite dans l’onget Display.

Petite mise à jour :



L’url pour télécharger l’utilitaire Whiteboard a changé , c’est désormais :