locked
CHKDS, compact Flash, Windows embedded RRS feed

  • Discussion générale

  • Je fourni à l'un de mes clients, des plateformes industrielles, constituées d'une carte mère (Dual core) et d'une Compact Flash en guise d'unité de stockage. Le tout, fonctionne à partir d'un noyau XP embedded 2009 SP2. La partition systeme (et unique partition de la CF) est en NTFS.

    L'EWF n'est pas activé. Il n'y a jamais eu d'antivirus, installé. Seulement AIDA pour une mesure de performance. Il y a un compte administrateur auquel on accède immédiatement après le Boot de la machine, sans avoir a saisir le password.

    Les images, sont deployées sur les plateformes à l'aide du logiciel symantec Ghost, sur une CF totalement vierge.

    Le client, au travers de son applicatif, souhaite pouvoir programmer un CHKDSK/F au demarrage suivant. Voila le problème : Bien qu'il soit possible d'effectuer un CHKDSK, à partir de la console ("cmd"), si Windows détecte qu'il est nécessaire d'effectuer une réparation, il est alors obligatoire de saisir la commande CHKDSK /F. Mais cette execution s'avère impossible au demarrage suivant, le système indiquant qu'un acces direct au volume est impossible, puis le demarrage suit son cours normal.Tout se passe comme si Windows ne permettait pas l'acces au volume, tant qu'un utlisateur n'est pas loggé. Et au final, il est donc impossible de réaliser un CHKDSK avec réparation.

    Je n'ai pas construit ce noyau, et je procede par elimination afin de tuer ce probleme.

    J'ai exhumé tous les forums que j'ai trouvé sur le sujet, mais aucune solution rapidement presentée ne s'avère efficace (usage de chkntfs, paramétrage du DirtyBit, modification de la base de registre pour l'autochk etc...) , ou ne correspond à mon cas d'emploi. Il faut pouvoir programmer un CHKDSK /F qui s'exécutera correctement au démarrage suivant. Voila tout.

    Quelques details supplementaires:

    Si je m'amuse à formater mon support, rendre la partition active, puis copier bêtement l'ensemble des fichiers systèmes d'une plateforme qui présente ce problème vers mon nouveau support, alors le CHKDSK/F s'executera correctement lors du demarrage suivant sur ce support.Mais la encore, après un premier démarrage+chkdsk réussit, il me sera à nouveau impossible de réaliser le CHKDSK/F une nouvelle fois. Il semble que le demarrage de ce windows XPE verouille quelque chose au niveau du disque.

    Enfin, sur le meme type de support (Compact flash), j'ai installé un noyau XPE minimal. Et dans ce cas, il n'y a jamais de probleme pour realiser le CHKDSK /F.

     

    D'où vient donc mon probleme? Aidez moi SVP, j'y perds mon latin.

    Cdt,

    O.

     

     

     

    lundi 21 février 2011 21:28