Informations sur la fin du support de Windows XP / Office 2003

Je vous en ai déjà parlé dans cet article : http://www.toutwindows.com/5416/fin-de-support-des-produits-microsoft-attention-2014/, Microsoft à annoncé la fin du support de Windows XP est programmée pour le 8 Avril 2014. Concrètement, cela signifie qu’il n’y aura plus de mises à jour, ce qui revient à dire que Windows XP deviendra (c’est déjà le cas, mais cela va … Lire la suite

Tout sur la base de registre

La base de registre est le cœur de Windows, depuis Windows 3. Vous connaissez certainement quelques clefs, ou termes, mais êtes vous certain d’avoir tout compris de cette base ? Dans la page qui suit je vous propose de vous familiariser avec les termes suivants : HKCU, HKLM, ruche, UAC et virtualisation du registre, WOW64 … Lire la suite

Les Techdays 2013 sont disponibles en WebCast

Si vous avez raté les Techdays ou que vous souhaitez revoir ou découvrir de nouvelles sessions, allez y ! Vous retrouvez sur cette page l’ensemble des sessions 2013 en vidéos pour vous et vos équipes Sélectionnez les sessions qui vous intéressent parmi 299 conférences techniques et décideurs proposées lors de cette édition 2013. Cliquez sur … Lire la suite

Windows 8 : n’oubliez pas de mettre à jour Windows Defender

Windows 8 est fourni avec un anti virus, il s’agit de Windows Defender (qui est ce que nous connaissions avant sous le nom de Microsoft Security Essentials (MSE). Windows Defender est très discret : il ne possède pas d’icône dans la barre de notification (les alertes sont affichées dans le Centre de Maintenance). Les mises … Lire la suite

Les 12 commandements d’un administrateur de parc pour un développeur

Je ne suis pas développeur, c’est un métier que je n’ai pas appris et bien que connaissant certains langages, je ne me lancerais pas dans l’écriture d’autre chose que de petits scripts.

Mais je gère des parcs de PC, et la je dois dire que parfois certains développeurs me font souffrir ou hurler !!

Alors voici 12 choses à ne jamais faire pour un développeur, suivi d’explications :

  1. Je ne fournis pas de programme d’installation, il suffit de copier les fichiers
  2. Pour fonctionner correctement mon programme à besoin de tel composant, mais je ne vous dit pas ou le trouver (google est votre ami…)
  3. Si vous voulez que mon programme fonctionne bien vous devez être administrateur
  4. Mon programme n’utilise pas le registre, les fichiers ini, c’est mieux
  5. Sans vous le dire, mon programme modifie des DLL de Windows, mais c’est sans conséquences
  6. J’ai glissé un add on qui est une beta avec mon programme, mais ça marche
  7. Mon programme ne fonctionne que avec une version d’Internet Explorer, ou Adobe Reader ou Word
  8. Mon programme utilise un dongle pour éviter le piratage ou mon programme nécessite une activation, et n’en supporte qu’une seule
  9. Mon programme doit s’installer à la racine, pas dans Programmes Files (ou en tous cas le fait par défaut)
  10. Mon programme enregistre des données dans le répertoire ou il est installé, c’est plus simple
  11. Mon programme a été traduit en Français par un sous traitant, mot, pour mot, ça suffit…
  12. Mon programme est fourni sans fichier ADMX ou possibilité de stratégie, pas besoin

Il y en a surement d’autres, je fais confiance aux développeurs en la matière, ces développeurs à qui j’aurais envie de dire : avant d’écrire un programme pour Windows, apprenez le fonctionnement de Windows et les best practice qui vont avec (au lieu de dire, Windows c’est plein de bugs… Linux c’est mieux… trop souvent entendu).

Voici quelques explications :

1 – Importance d’un programme d’installation

Non, un programme d’installation ne se contente pas de copier les fichiers dans le bon répertoire :

  • il place les fichiers dans le bon répertoire, avec les bons droits
  • il enregistre les DLL dans le système
  • il rends le programme visible dans Ajout Suppression de programmes (sinon comment savoir quel PC contient quel logiciel ?)
  • il provoque les bonnes élévations de privilège pour que tout cela fonctionne
  • il fournit un fichier log, en cas de problèmes
  • il fait surement encore d’autres choses que j’ignore
  • et il réalise le tout : toujours de la même manière, reproductible et fiable

2 – Votre programme nécessite des pré requis, identifiez les !!

J’ai passé tellement de temps à chercher tel ou tel version de .NET (jamais la même), ou de runtime, rien de plus énervant, pourquoi ne pas fournir un lien vers une page référençant les sources pour ces add-ons ?

3 – Le danger de l’utilisateur administrateur

Le complexe d’infériorité ! Aucun programme ne doit avoir besoin de privilège élevés pour fonctionner, cela est trop dangereux !
Microsoft a dépensé des millions de dollars pour sécuriser Windows, il y a des (bonnes) raisons : éviter les risques d’infection du système, les erreurs utilisateurs, les application malveillantes, protéger votre système et vos données. Ne gâchez pas tout en décrédibilisant votre application…

4 – Découverte de la base de registre

Si vous êtes développeur pour Windows et que vous ne connaissez pas le registre, passez votre tour…

Le registre est à la fois génial et horrible, flexible et rigide, fiable et capricieux. En fait c’est un super outil qui permet à plusieurs utilisateurs de coexister sur un même PC, à votre application d’être utilisée sur de nombreux systèmes différents, aux utilisateurs de changer de PC aisément, en gros d’utiliser Windows comme il a été prévu.
Par contre mal utilisé, maintenu ou mis à mal par des applications tordues, le registre peut vite devenir un problème.
Microsoft à inventé le Registre avec Windows 3, il a été énormément amélioré, reste surement perfectible mais à vraiment fait ses preuves et lorsque vous en avez compris le fonctionnement, vous serez un expert de Windows.

Lisez cette page, vous en saurez déjà pas mal : http://www.toutwindows.com/vista_registre.shtml

5 – A quoi sert une DLL ?

Je ne suis pas développeur, mais le principe est simple : une DLL offre des fonctions (du code) qui peut être être appelé par un programme. Et pour rendre les choses plus modulables il est souvent plus aisé d’externaliser certaines fonction d’un programme (les enlever du fichier .EXE ) et de les mettre dans une DLL (ou tout autre fichier partagé). L’autre avantage d’une DLL est que les fonctions de celle-ci peuvent être utilisées par plusieurs programmes.

Nous y sommes !! Voila le cœur du problème !

Microsoft fournit un service dans une DLL v1.0, puis v1.1, 1.2 etc etc. L’auteur d’un programme à besoin de la v1.2, alors que fait il ? Il copie bêtement la nouvelle version dans un répertoire partagé de Windows (system32, par exemple).
Tout ceci vous parait logique mais ce n’est pas si simple : si entre temps une mise à jour à déjà installé la v1.3 ou la v2, alors patatras tout s’écroule.

Autre variante, au lieu de vérifier et éventuellement mettre à jour la DLL v1.2 est copié dans le même répertoire que le programme, qui  pourra alors l’appeler ! Sauf si au même moment un autre programme a déjà rechargé cette DLL en mémoire, re patatras !

Rassurez vous cependant Microsoft déploie des modèles d’ingéniosité pour que tout ceci n’aboutisse pas à un désastre, surtout si ces opérations sont effectuées par un programme d’installation… (cf point 1).

6 – Une beta c’est quoi ?

Les éditeurs, Microsoft en tête, rendent de plus en plus disponible les versions beta de leur programme, cela m’attriste beaucoup !

Alors, qu’est ce qu’une beta :

Un “brouillon” de programme, une version préliminaire.
Une beta ne doit pas être installé sans compétences techniques car une fois installée, elle pourra (je dirais presque devra) nécessiter la réinstallation du Windows l’hébergeant. Elle peut aussi engendrer des plantages, des pertes de données, des problèmes de sécurité, etc etc

Donc amis développeurs, fournisseurs, éditeurs ne fournissez jamais une beta avec vos produits, encore moins sans le dire, cela révèle de l’amateurisme et de la malhonnêteté.

beta = test = plantages = rien à faire sur un PC de production ou contenant des données

Cliquez sur le lien ci-dessous pour la suite :

Lire la suite

Cloud et Cloud

Et oui, comme tout le monde n’a que cela à la bouche, tout le monde s’y met de son Cloud… Voici les dernières infos du cloud Office 365 est disponible : http://blogs.technet.com/b/dcaro/archive/2011/06/28/office-365-est-disponible.aspx  Hosté à Dublin et Amsterdam pour l’Europe, 99,9% de disponibilité garantie, par contre pas de garantie que vos données ne vont pas traverser … Lire la suite

Votre entreprise est elle cloud ready ?

Pour faire suite à l’article sur Microsoft et le Cloud : http://www.mtoo.net/blog/2011/03/21/microsoft-et-le-cloud-jusquou-aller/ Je vous propose de consulter ce site qui permet aux décideurs d’avoir une vision complète des solutions cloud professionnelles de Microsoft : http://www.microsoft.com/france/entreprises/decideur-it/cloud/?CR_CC=200024507 Bon cloud ! Laurent Gébeau – www.twitter.com/mtoo

Internet Explorer 9 : nouveautés et installation

Depuis quelques années les parts de marchées de l’explorateur internet de Microsoft ne cesse de s’effriter, ce qui est du au manque d’innovations que Microsoft y a apporté ces dernières années et aussi au choix proposé par Windows dans la Communauté Européenne : Internet Explorer 8 (que vous pouvez découvrir ici, si ce n’est pas … Lire la suite

Quels sont les OS et bases de données les plus fiables ?

Une analyse approfondie du nombre et de la criticité des vulnérabilités sécurité 2009 pour les principaux systèmes d’exploitation et logiciels de bases de données, démontre l’efficacité des efforts fournis par Microsoft en terme de diminution des failles et de rapidité de correction. Les données sont publiées dans une étude faite par Microsoft qui illustre la … Lire la suite

Décideurs informatiques : une journée pour vous au MsDays 2010

Vous êtes décideur informatique ? Du 30 septembre au 3 novembre 2010, participez aux Rendez-vous Décideurs Informatiques des Microsoft Days. Découvrez Microsoft Windows Phone 7 ainsi que les bénéfices et les opportunités de l’offre Cloud de Microsoft. Rencontrez les équipes Microsoft au cours d’une journée unique pour répondre aux problématiques de votre entreprise.  L’agenda de … Lire la suite

MS Days de l’automne en région : demandez le programme

Vous avez rendez-vous avec les grandes innovations de demain. Venez partager avec Microsoft et ses partenaires les orientations stratégiques pour l’année 2010/2011, dans 7 villes en France. Une occasion unique de découvrir en exclusivité la stratégie Cloud de Microsoft et Microsoft Windows Phone 7 avant son lancement officiel fin octobre. Les Microsoft Days sont pour … Lire la suite

Internet Explorer 9 : les nouveautés

Microsoft vient d’annoncer la date de sortie de la beta de IE 9. Elle sortira donc le 15 septembre 2010 et apportera avec lui des changements majeurs dont : Interface totalement refondue pour un nouveau design minimaliste Amélioration de la navigation par onglet Pour la première fois le navigateur sera doté d’un gestionnaire de téléchargement … Lire la suite

Microsoft Online Services s’associe avec capital.fr pour parler de solutions concrètes

Comment relever les défis d’aujourd’hui avec les nouvelles technologies de l’information, de collaboration et de communication ? A travers des témoignages vidéo de ses collaborateurs et de ses clients, Microsoft vous invite à découvrir les solutions et innovations pour travailler autrement. Découvrez les solutions de Microsoft pour travailler autrement ! Voici les sujets abordés : … Lire la suite

Toutes les sessions des Techdays 2010 sont en lignes

Si vous n’y êtes pas allé, ou si vos n’avez pas pu suivre toutes les sessions qui vous intéressent, il est temps de replonger dans les sessions des Techdays 2010 : C’est ici. Le programme, pour mémoire : Découvertes Le Cloud Computing de Microsoft WEB MS : Silverlight, Design & ergonomie Office 2010, SharePoint 2010 … Lire la suite

Testez gratuitement les capacités d’hébergement d’un Windows Serveur 2008 R2 et IIS

  Microsoft lance une opération de mise en avant de sa plateforme web : 5000 serveurs tout équipés gratuits jusqu’au 30 juin pour mener à bien vos projets web !     Une occasion à ne pas manquer : même ceux qui ne connaissent pas l’environnement Windows pourront le prendre en main rapidement avec des … Lire la suite

Microsoft Techdays 2010 : la journée de Mardi sera IT

Après la première conférence plénière des Microsoft TechDays 2010 qui a réuni près de 4000 personnes sur "Les nouvelles opportunités de la plateforme Windows" ne ratez pas la conférence plénière de demain 9 février en présence d’Eric Boustouller, Président de Microsoft France, Vice-Président de Microsoft International. Une occasion unique d’avoir une vue d’ensemble sur "La … Lire la suite

Les Microsoft TechDays 2010 : c’est à partir de ce Lundi

La nouvelle édition des Techdays commence !! Les inscriptions sont close, mais vous pouvez toujours vous inscrire sur place. Lundi 8 février ne manquez pas : 9h00 – 10h00 Conférence plénière : infrastructure et développement des systèmes d’informations agiles 10h30 – 11h30 DBA Day : l’événement incontournable pour les administrateurs de bases de données and … Lire la suite

A la découverte de Windows Server 2008 R2 : opérations de base

Après avoir installé votre Windows Server 2008 R2, je vous propose de découvrir quelques opérations de base : Tâches de configuration initiales Gestion des rôles Installation d’un contrôle de domaine (DCPROMO) Installation d’un serveur DHCP Bonne découverte … Laurent Gébeau – www.toutwindows.Com

Installation d’un contrôleur de domaine sous Windows Server 2008 R2 (DCPROMO)

Voici une page décrivant les étapes à suivre pour installer votre premier contrôleur de domaine sous Windows Server 2008 R2. Ca commence par DCPROMO et ça termine par la découverte des consoles de gestion AD. C’est ici : Installation pas-à-pas. Bonne découverte !! Laurent Gébeau http://www.twitter.com/mtoo