Lettre de lecteur TrueCrypt non disponible

6

Avec c#ou un fichier de commandes, je monte un volume trueCrypt situé sur

A:\volumeTrueCrypt.tc

Avec c#je fais:

static void Main(string[] args)
{
    var p = Process.Start(
         fileName:@"C:\Program Files\TrueCrypt\TrueCrypt.exe",
         arguments:@"/v a:\volumetruecrypt.tc /lw /a /p truecrypt"
    );
    p.WaitForExit();
}

L'alternative consiste à exécuter la commande sur la ligne de commande en tant que:

C:\Windows\system32>"C:\Program Files\TrueCrypt\TrueCrypt.exe" /v "a:\volumetruecrypt.tc" /lw /a /p truecrypt

De toute façon je reçois l'erreur:

entrez la description de l'image ici

Pourquoi ai-je cette erreur? J'ai pu exécuter cette commande la première fois. Au moment où j'ai démonté le volume et essayé de le monter à nouveau, j'ai eu cette erreur. Je sais que la lettre de lecteur W est disponible car elle apparaît comme une lettre disponible sur True Crypt si je l’ouvre manuellement:

entrez la description de l'image ici

Si je clique sur le bouton mount puis tapez le mot de passe truecrypt(truecrypt est le mot de passe), le montage se fera correctement sur le lecteur w. Pourquoi je ne suis pas capable de le monter depuis la ligne de commande!? Si je change la lettre de lecteur sur la ligne de commande, cela fonctionne. Je veux utiliser le lecteur W cependant. En d'autres termes, l'exécution

 "C:\Program Files\TrueCrypt\TrueCrypt.exe" /v "a:\volumetruecrypt.tc" /lz /a /p truecrypt

montera avec succès ce volume sur le lecteur z, mais je ne souhaite pas le monter sur le lecteur z. Je souhaite le monter sur le lecteur w. La première fois que j'ai exécuté le lot, tout s'est bien passé. Aussi, si je redémarre mon ordinateur, je crois que cela devrait fonctionner. Vous trouverez plus d'informations sur l'utilisation de trueCrypt via la ligne de commande à l' adresse suivante : http://www.truecrypt.org/docs/?s=command-line-usage


Modifier

J'étais également en train d'investiguer quand cette erreur survient-elle? Afin de générer cette erreur, vous devez suivre ces étapes.

1) exécutez la commande: (notez l'argument / q à la fin pour le silence)

"C:\Program Files\TrueCrypt\TrueCrypt.exe" /v "a:\volumetruecrypt.tc" /ln /a /p truecrypt /q

"C...TrueCrypt.exe"  = location where trueCrypt is located
/v "path"            = location where volume is located
/n                   = drive letter n
/p truecrypt         = password is "trueCrypt"
/q                   = execute in quiet mode. do not show window

note je monte pour conduire la lettre n

2) maintenant le volume doit être monté.

3) Ouvrez trueCrypt et démontez manuellement ce volume (sans utiliser la ligne de commande)

4) Essayez d’exécuter la même ligne de commande (sans le / q pour voir l’erreur)

"C:\Program Files\TrueCrypt\TrueCrypt.exe" /v "a:\volumetruecrypt.tc" /ln /a /p truecrypt

5) une erreur devrait apparaître

Donc, le problème survient lorsque je démonte manuellement le volume. Si je le démonte de la ligne de commande, je n’obtiens aucune erreur. Mais je pense que c'est un bug de trueCrypt

Tono Nam
la source
Désolé, @Tono, je ne peux pas vous aider :-( J'ai comparé vos commandes de montage pour les volumes W et Z et elles ne diffèrent vraiment que par cette lettre. J'ai également essayé de les exécuter sur mon PC et les deux ont fonctionné. Je ne peux que soutenir que le volume W est utilisé, même si elle semble libre Avez - vous essayé. Et dir w:les autres utilitaires système, comme easeus partition masterQu'est - ce que ce spectacle avec erspect pour conduire W :? J'intruiged Si vous trouvez le naswer, s'il vous plaît le poster?..
Mawg
1
Avez-vous essayé d’utiliser au lieu de A :, ce nom de périphérique moche, par exemple \\? \ Volume .. ou \ Device \ Harddisk .. comme indiqué dans mountvol.exe ...
semaine du
Peut-être que vous pourriez aussi essayer de demander à forums.truecrypt.org
Mawg
Les gars, je travaille sur un montage merci pour l'aide. J'ai remarqué que cela n'arrive que parfois ... Je travaille sur un montage ...
Tono Nam
On dirait que vous avez trouvé un bogue, signalez-le-donc et aidez les autres.
Mawg

Réponses:

4

J'ai soumis le rapport de bogue à trueCrypt. J'ai trouvé comment reproduire le problème cependant. Si vous démontez un volume d'un programme qui ne dispose pas de droits d'administrateur et que vous essayez ensuite de monter le même volume sur le même lecteur que celui-ci avec un programme doté de droits d'administrateur, cela ne fonctionnera pas. La même chose se produit si vous le faites de la même manière. En bref, si vous montez et descendez sans privilèges d’administrateur, tout va bien.

Dans mon cas, je créais un programme qui fonctionnait avec des privilèges d’administrateur. Et chaque fois que j’exécutais TrueCrypt.exe, j’avais des problèmes parce que trueCrypt.exe fonctionnait sans privilèges d’administrateur. Ce que je devais faire pour résoudre le problème était de changer:

entrez la description de l'image ici

maintenant, mon programme et trueCrypt.exe fonctionneront tous deux avec des privilèges d'administrateur et maintenant, je n'ai plus de problèmes;)

Tono Nam
la source