请注意,本节适用于 Windows 版本的 VeraCrypt。有关适用于 Linux 和 Mac OS X 版本的命令行使用信息,请运行:veracrypt –h
/help 或 /? | 显示命令行帮助。 |
/truecrypt 或 /tc | 激活 TrueCrypt 兼容模式,该模式允许挂载使用 TrueCrypt 6.x 和 7.x 系列创建的卷。 |
/hash | 必须后跟一个参数,指示挂载卷时要使用的 PRF 哈希算法。可能的 /hash 参数值为:sha256, sha-256, sha512, sha-512, whirlpool, blake2s 和 blake2s-256。当省略 /hash 时,VeraCrypt 将尝试所有可能的 PRF 算法,从而延长挂载操作时间。 |
/volume 或 /v |
必须后跟一个参数,指示要挂载的 VeraCrypt 卷的文件和路径名(卸载时不要使用)或要挂载的磁盘/分区的卷 ID。 |
/letter 或 /l | 必须后跟一个参数,指示将卷挂载为的驱动器号。当省略 /l 且使用 /a 时,将使用第一个空闲的驱动器号。 |
/explore 或 /e | 在挂载卷后打开资源管理器窗口。 |
/beep 或 /b | 在成功挂载或卸载卷后发出蜂鸣声。 |
/auto 或 /a | 如果未指定参数,则自动挂载卷。如果将 devices 指定为参数(例如,/a devices),则自动挂载当前可访问的所有设备/分区托管的 VeraCrypt 卷。如果将 favorites 指定为参数,则自动挂载收藏的卷。请注意,如果指定了 /quit 和 /volume,则 /auto 是隐式的。如果需要防止应用程序窗口出现,请使用 /quit。 |
/unmount 或 /u | 卸载由驱动器号指定的卷(例如,/u x)。当未指定驱动器号时,卸载所有当前挂载的 VeraCrypt 卷。 |
/dismount 或 /d | 已弃用。请使用 /unmount 或 /u。 |
/force 或 /f | 强制卸载(如果要卸载的卷包含系统或应用程序正在使用的文件)并强制以共享模式挂载(即,不独占访问)。 |
/keyfile 或 /k | 必须后跟一个参数,指定密钥文件或密钥文件搜索路径。对于多个密钥文件,请指定例如:/k c:\keyfile1.dat /k d:\KeyfileFolder /k c:\kf2 要指定存储在安全令牌或智能卡上的密钥文件,请使用以下语法: token://slot/SLOT_NUMBER/file/FILE_NAME |
/tryemptypass | 仅当配置了默认密钥文件或在命令行中指定了密钥文件时。 如果后跟 y 或 yes 或未指定参数:在显示密码提示之前,尝试使用空密码和密钥文件挂载。 如果后跟 n 或 no:不尝试使用空密码和密钥文件挂载,并立即显示密码提示。 |
/nowaitdlg | 如果后跟 y 或 yes 或未指定参数:在执行挂载卷等操作时不显示等待对话框。 如果后跟 n 或 no:强制显示等待对话框。 |
/secureDesktop | 如果后跟 y 或 yes 或未指定参数:在专用安全桌面中显示密码对话框和令牌 PIN 对话框,以防止某些类型的攻击。 如果后跟 n 或 no:在普通桌面中显示密码对话框和令牌 PIN 对话框。 |
/tokenlib | 必须后跟一个参数,指示用于安全令牌和智能卡的 PKCS #11 库。(例如:/tokenlib c:\pkcs11lib.dll) |
/tokenpin | 必须后跟一个参数,指示用于验证安全令牌或智能卡的 PIN(例如:/tokenpin 0000)。警告:输入智能卡 PIN 的这种方法可能不安全,例如,当未加密的命令提示符历史记录日志被保存到未加密的磁盘时。 |
/cache 或 /c | 如果后跟 y 或 yes 或未指定参数:启用密码缓存;
如果后跟 p 或 pim:启用密码和 PIM 缓存(例如,/c p)。 如果后跟 n 或 no:禁用密码缓存(例如,/c n)。 如果后跟 f 或 favorites:在挂载多个收藏时临时缓存密码(例如,/c f)。 请注意,关闭密码缓存不会清除它(使用 /w 清除密码缓存)。 |
/history 或 /h | 如果后跟 y 或未指定参数:启用保存挂载卷的历史记录;如果后跟 n:禁用保存挂载卷的历史记录(例如,/h n)。 |
/wipecache 或 /w | 清除驱动程序内存中缓存的任何密码。 |
/password 或 /p | 必须后跟一个参数,指示卷密码。如果密码包含空格,则必须用引号括起来(例如,/p ”我的密码”)。使用 /p ”” 指定空密码。 警告:输入卷密码的这种方法可能不安全,例如,当未加密的命令提示符历史记录日志被保存到未加密的磁盘时。 |
/pim | 必须后跟一个正整数,指示用于卷的 PIM(个人迭代乘数)。 |
/quit 或 /q | 自动执行请求的操作并退出(不会显示主 VeraCrypt 窗口)。如果将 preferences 指定为参数(例如,/q preferences),则加载/保存程序设置,并且它们会覆盖命令行中指定的设置。 /q background 启动 VeraCrypt 后台任务(托盘图标),除非在首选项中禁用了它。 |
/silent 或 /s | 如果指定了 /q,则抑制与用户的交互(提示、错误消息、警告等)。如果未指定 /q,则此选项无效。 |
/mountoption 或 /m |
必须后跟一个参数,该参数可以具有以下值之一。 ro 或 readonly:以只读方式挂载卷。 rm 或 removable:以可移动介质方式挂载卷(参见 作为可移动介质挂载的卷)。 ts 或 timestamp:不保留容器修改时间戳。 sm 或 system:无需预启动验证,挂载位于系统加密密钥范围内的分区(例如,位于未运行的其他操作系统的加密系统驱动器上的分区)。 例如,用于备份或修复操作。注意:如果您将密码作为 /p 的参数提供,请确保使用标准美式键盘布局键入密码(相比之下,GUI 会自动确保这一点)。这是必需的,因为密码需要在预启动环境(Windows 启动之前)中键入,而在该环境中非美式 Windows 键盘布局不可用。 bk 或 headerbak:使用嵌入式备份头挂载卷。注意:VeraCrypt 创建的所有卷都包含一个嵌入式备份头(位于卷的末尾)。 recovery:不验证存储在卷头中的任何校验和。仅当卷头损坏且即使使用挂载选项 headerbak 也无法挂载卷时,才应使用此选项。示例:/m ro label=LabelValue:使用给定的字符串值 LabelValue 作为 Windows 资源管理器中挂载卷的标签。对于 NTFS 卷, LabelValue 的最大长度为 32 个字符,对于 FAT 卷,最大长度为 11 个字符。例如, /m label=我的驱动器 将资源管理器中的驱动器标签设置为 我的驱动器。 noattach:仅创建虚拟设备,而不实际将挂载的卷附加到选定的驱动器号。 请注意,此开关可以在命令行中出现多次,以指定多个挂载选项(例如:/m rm /m ts) |
/DisableDeviceUpdate | 禁用对连接到系统的设备的定期内部检查,该检查用于处理使用 VolumeID 标识的收藏,并将其替换为按需检查。 |
/protectMemory | 激活一种机制,保护 VeraCrypt 进程内存不被其他非管理员进程访问。 |
/signalExit | 必须后跟一个参数,指定当 VeraCrypt 退出时发送给阻塞的 WAITFOR.EXE 命令的信号名称。 信号名称必须与指定给 WAITFOR.EXE 命令的名称相同(例如"veracrypt.exe /q /v test.hc /l Z /signal SigName" 后跟 "waitfor.exe SigName" 如果未指定 /q,则忽略此开关 |
/create | 在命令行模式下创建基于容器的卷。必须后跟要创建的容器的文件名。 |
/size |
(仅与 /create 一起使用)
|
/password | (仅与 /create 一起使用) 必须后跟一个参数,指示将创建的容器的密码。 |
/keyfile 或 /k | (仅与 /create 一起使用) 必须后跟一个参数,指定密钥文件或密钥文件搜索路径。对于多个密钥文件,请指定例如:/k c:\keyfile1.dat /k d:\KeyfileFolder /k c:\kf2 要指定存储在安全令牌或智能卡上的密钥文件,请使用以下语法: token://slot/SLOT_NUMBER/file/FILE_NAME |
/tokenlib | (仅与 /create 一起使用) 必须后跟一个参数,指示用于安全令牌和智能卡的 PKCS #11 库。(例如:/tokenlib c:\pkcs11lib.dll) |
/tokenpin | (仅与 /create 一起使用) 必须后跟一个参数,指示用于验证安全令牌或智能卡的 PIN(例如:/tokenpin 0000)。警告:输入智能卡 PIN 的这种方法可能不安全,例如,当未加密的命令提示符历史记录日志被保存到未加密的磁盘时。 |
/hash | (仅与 /create 一起使用) 必须后跟一个参数,指示创建卷时要使用的 PRF 哈希算法。它与 VeraCrypt.exe 具有相同的语法。 |
/encryption | (仅与 /create 一起使用) 必须后跟一个参数,指示要使用的加密算法。如果未指定此开关,则默认使用 AES。参数可以具有以下值(不区分大小写):
|
/filesystem | (仅与 /create 一起使用) 必须后跟一个参数,指示要用于卷的文件系统。参数可以具有以下值:
|
/dynamic | (仅与 /create 一起使用) 它没有参数,表示卷将创建为动态卷。 |
/force | (仅与 /create 一起使用) 它没有参数,表示将强制覆盖而不需要用户确认。 |
/silent | (仅与 /create 一起使用) 它没有参数,表示不会向用户显示任何消息框或对话框。如果有任何错误,操作将静默失败。 |
/noisocheck 或 /n | 不验证 VeraCrypt 救援盘是否正确刻录。警告:切勿尝试使用此选项来促进重复使用先前创建的 VeraCrypt 救援盘。请注意,每次加密系统分区/驱动器时,即使使用相同的密码,也必须创建新的 VeraCrypt 救援盘。先前创建的 VeraCrypt 救援盘无法重复使用,因为它是为不同的主密钥创建的。 |
/nosizecheck | 不检查给定的文件容器大小是否小于可用磁盘空间。这适用于 UI 和命令行。 |
/quick | 执行卷的快速格式化而不是完全格式化。这适用于 UI 和命令行。 |
/FastCreateFile | 启用一种更快但可能不安全的方法来创建文件容器。此选项存在安全风险,因为它可以将现有磁盘内容嵌入文件容器中,如果攻击者获得访问权限,可能会暴露敏感数据。请注意,此开关会影响所有文件容器创建方法,无论是通过命令行、使用 /create 开关还是通过 UI 向导启动的。 |
/protectMemory | 激活一种机制,保护 VeraCrypt Format 进程内存不被其他非管理员进程访问。 |
/secureDesktop | 如果后跟 y 或 yes 或未指定参数:在专用安全桌面中显示密码对话框和令牌 PIN 对话框,以防止某些类型的攻击。 如果后跟 n 或 no:在普通桌面中显示密码对话框和令牌 PIN 对话框。 |
VeraCrypt.exe [/tc] [/hash {sha256|sha-256|sha512|sha-512|whirlpool |blake2s|blake2s-256}][/a [devices|favorites]] [/b] [/c [y|n|f]] [/d [drive letter]] [/e] [/f] [/h [y|n]] [/k keyfile or search path] [tryemptypass [y|n]] [/l drive letter] [/m {bk|rm|recovery|ro|sm|ts|noattach}] [/p password] [/pim pimvalue] [/q [background|preferences]] [/s] [/tokenlib path] [/v volume] [/w]
"VeraCrypt Format.exe" [/n] [/create] [/size number[{K|M|G|T}]] [/p password] [/encryption {AES | Serpent | Twofish | Camellia | Kuznyechik | AES(Twofish) | AES(Twofish(Serpent)) | Serpent(AES) | Serpent(Twofish(AES)) | Twofish(Serpent) | Camellia(Kuznyechik) | Kuznyechik(Twofish) | Camellia(Serpent) | Kuznyechik(AES) | Kuznyechik(Serpent(Camellia))}] [/hash {sha256|sha-256|sha512|sha-512|whirlpool|blake2s|blake2s-256}] [/filesystem {None|FAT|NTFS|ExFAT|ReFS}] [/dynamic] [/force] [/silent] [/noisocheck] [FastCreateFile] [/quick]
请注意,选项的指定顺序无关紧要。
将卷 d:\myvolume 挂载为第一个空闲的驱动器号,使用密码提示(不会显示主程序窗口):
veracrypt /q /v d:\myvolume
卸载挂载为驱动器号 X 的卷(不会显示主程序窗口):
veracrypt /q /d x
使用密码 MyPassword 挂载名为 myvolume.tc 的卷,挂载为驱动器号 X。VeraCrypt 将打开资源管理器窗口并发出蜂鸣声;挂载将自动进行:
veracrypt /v myvolume.tc /l x /a /p MyPassword /e /b
使用密码 test 创建一个 10 MB 的文件容器,并使用 FAT 格式化:
"C:\Program Files\VeraCrypt\VeraCrypt Format.exe" /create c:\Data\test.hc /password test /hash sha512 /encryption serpent /filesystem FAT /size 10M /force