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:
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:
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
dir w:
les autres utilitaires système, commeeaseus partition master
Qu'est - ce que ce spectacle avec erspect pour conduire W :? J'intruiged Si vous trouvez le naswer, s'il vous plaît le poster?..