Compare commits

...
1657 Commits
Author SHA1 Message Date
NickandGitHub b48e31f5b4 Update Swedish translation (#1825)
* Update Swedish translation

* Update Language.sv.xml

* Update Language.sv.xml

* Update Language.sv.xml

* Update Language.sv.xml

* Update Language.sv.xml
2026-07-15 22:49:21 +09:00
Mounir IDRASSIandGitHub ca35405421 Merge commit from fork
Restrict caller-supplied object-manager and disk paths used by metadata IOCTLs to the forms required by VeraCrypt. Also force symlink access checks, remove the unused legacy geometry handler, authorize real-drive probing before name resolution, and gate cache wiping on successful emergency key clearing.

Security advisory: https://github.com/veracrypt/VeraCrypt/security/advisories/GHSA-9mgv-w2fw-3m78/
2026-07-14 23:59:45 +09:00
Mounir IDRASSI 301496c7e2 Windows: make EFI trust checks dbx-aware
Reject revoked loader CA sets and diagnose the chainloaded Windows manager. Add PCA 2011 migration warnings and update Secure Boot guidance.
2026-07-13 22:54:49 +09:00
Nick HaghiriandGitHub fdd8d77e7c Linux: fix tray icon menu build with INDICATOR=1 (#1823)
A few menu item labels were passed as wxString instead of
.mb_str(), which doesn't compile against wxWidgets 3.2. One
label in the same function already did it right, the rest didn't.
2026-07-13 20:38:54 +09:00
Mounir IDRASSI 9cabe0dc4e Unix: isolate auto-mount options and EMV settings
Clone command-line auto-mount options before device and favorite batches, and clone the batch options again for each favorite before applying favorite-specific fields.

This prevents interactive credentials, PIM, KDF choices, and per-favorite filesystem settings from carrying over to later favorites.

Propagate EMVSupportEnabled through MountOptions serialization and mount setup so elevated core service requests use the same EMV setting as the caller.
2026-07-08 22:51:55 +09:00
MatthaiksandGitHub fdf0c8f7ec Update Polish translation (#1814)
* Update Polish translation

* Update Polish translation

* Update Polish translation
2026-07-08 17:14:49 +09:00
Mounir IDRASSI d773ce95e6 docs: add EFI Secure Boot page covering the 2023 CA transition
Document the two Microsoft-signed loader sets and their firmware db requirements, the EfiBootLoader diagnostics registry key, and the BIOS third-party certificates option needed on machines that ship with a 2023-only Secure Boot configuration.

Explain why the Windows Secure Boot certificate rollout does not trigger automatically on system-encrypted machines, how to trigger it via the documented AvailableUpdates registry value, the precautions to take, and the recovery procedures when Secure Boot blocks the boot chain.

Link the page from the System Encryption documentation and the CHM table of contents.
2026-07-07 17:49:34 +09:00
Mounir IDRASSI 7f24d98db2 Windows: warn when Secure Boot stops trusting the boot chain
Track Microsoft Windows Production PCA 2011 and Windows UEFI CA 2023 in the firmware db parser so the trust of the chainloaded Windows boot manager copy (bootmgfw_ms.vc) can be verified.

Add BootEncryption::GetEfiBootChainTrustStatus to check the installed VeraCrypt loader set and the bootmgfw_ms.vc signer against the active Secure Boot db, asserting nothing from malformed or partial firmware data.

Warn before reboot during Setup upgrade/repair and log a System Favorites service event when a boot chain component is no longer trusted, so Secure Boot certificate changes surface in Windows instead of as a pre-boot failure.

Refs #1655.
2026-07-07 13:14:31 +09:00
Mounir IDRASSI 48f8d87418 OpenBSD: add FFS volume formatting support
Expose FFS as the native OpenBSD filesystem option for volume creation and accept FFS/UFS on the command line, mapping mounts to the OpenBSD ffs filesystem type.

Run newfs through the elevated core service on vnd raw devices, then temporarily mount the new filesystem to transfer root directory ownership back to the invoking user.

Keep the non-interactive creation default as FAT on OpenBSD so existing unattended scripts do not start requiring elevation.
2026-07-06 17:11:24 +09:00
Mounir IDRASSI ede12bf81c Fix Simplified Chinese translation spacing 2026-07-05 22:41:01 +09:00
nkh0472andGitHub da48dc4de9 Update Language.zh-cn.xml (#1813)
* Update Language.zh-cn.xml

* Update Language.zh-cn.xml
2026-07-05 22:39:19 +09:00
Mounir IDRASSI ed941ad16f FreeBSD: support opendoas elevation
Reuse the OpenBSD doas PTY prompt flow on FreeBSD so opendoas receives the password through its controlling terminal.

Apply the same foreground process group validation on FreeBSD as on OpenBSD when attaching the private doas authentication PTY.

Detect the incompatible FreeBSD security/doas package by pkg origin and fail with explicit guidance.
2026-07-02 23:35:59 +09:00
Mounir IDRASSI 5e091eabfc Windows: harden work item completion drain before queue cleanup
Decrement ActiveWorkItems only after the completion work item has returned queue resources and released its pool item. EncryptedIoQueueStop now synchronizes with WorkItemLock after the active count drains, ensuring the last work item has stopped touching queue state before the work item pool and buffer pools are freed.
2026-07-02 21:46:14 +09:00
Mounir IDRASSI cbcf5339f6 Windows: fix work item pool cleanup on allocation failure and queue restart
Zero the preallocated work item pool before the shared error cleanup can scan it, since driver TCalloc uses uninitialized pool memory. Also clear WorkItemPool after EncryptedIoQueueStop frees it so a reused queue cannot retry cleanup through a stale pointer on a later start failure.
2026-07-02 21:20:18 +09:00
Mounir IDRASSI f6544a5b07 Windows: disable ordered flush barriers by default
Keep ordered flush barrier support available behind the new VC_DRIVER_CONFIG_ENABLE_ORDERED_FLUSH_BARRIERS driver configuration flag. With the flag clear, non-system IRP_MJ_FLUSH_BUFFERS requests complete successfully as they did before d1f73ce4 instead of entering EncryptedIoQueue.

This narrows the default Windows driver behavior while investigating 1.26.29 instability reports, but retains an opt-in path for targeted testing of ordered flush barriers. The close-time best-effort host flush is now gated by the same flag, so default close and dismount behavior also matches the pre-d1f73ce4 path.
2026-07-01 21:22:03 +09:00
Mounir IDRASSI c947e56b6e Windows: revert CriticalWorkQueue IRP completion dispatch
Revert the IRP completion dispatch changes from a7ebddc5 while keeping later ordered flush barrier handling intact. This restores the previous model where ordinary early completions are completed directly and queued final completions use DelayedWorkQueue.

The CriticalWorkQueue dependency was introduced as a follow-up to the deferred completion deadlock fix, but current Windows instability reports point to it as a likely regression risk. Returning to the 1.26.24-style completion path narrows the driver behavior change while preserving the documented deadlock mitigation architecture.
2026-07-01 21:21:58 +09:00
NickandGitHub 9ba3ca9897 Update Swedish translation (#1805)
* Update Swedish translation

* Update Language.sv.xml

* Update Language.sv.xml
2026-06-30 17:52:22 +09:00
Mounir IDRASSI a730550497 Unix: harden doas startup fd handling
Move child pipe descriptors away from stdio slots before remapping them, avoiding collisions when 0/1/2 are closed.

On OpenBSD, wait for authentication-terminal output before writing the doas password, avoiding prompt text matching while keeping the startup timeout as the upper bound.
2026-06-30 16:59:32 +09:00
Mounir IDRASSI 5381c1b365 Unix: harden OpenBSD doas authentication startup
Keep OpenBSD doas stderr on the private authentication PTY because doas requires stderr to be a terminal while prompting.

Capture authentication-terminal diagnostics, strip prompts from user-facing errors, and fail promptly on explicit authentication denial.

Wait for actual prompt bytes before sending the password so OpenBSD PTY POLLIN|POLLHUP before slave open cannot race with readpassphrase terminal flushing.
2026-06-30 16:59:31 +09:00
Mounir IDRASSI 409d349856 Unix: harden elevated service fd inheritance
Set close-on-exec on elevated-service startup pipes before fork and centralize duplication onto standard descriptors.

Clear FD_CLOEXEC on descriptors intentionally kept across exec, including dup2(fd, fd) no-op cases.
2026-06-30 16:59:31 +09:00
Mounir IDRASSI 44843c47b8 Unix: fix doas auth PTY opening on OpenBSD
OpenBSD defines O_CLOEXEC, but rejects it in posix_openpt() with EINVAL. Retry with the POSIX pseudoterminal flags and then set FD_CLOEXEC explicitly so doas authentication can create its private PTY.
2026-06-30 16:59:25 +09:00
Mounir IDRASSI 6a1bd9f3b1 Windows: Update LZMA SDK to version 26.02 2026-06-29 09:13:27 +09:00
TigerxWoodandGitHub 9af44986ec Update Language.ro.xml (#1802)
* Update Language.ro.xml

1. Made some more corrections.
2. Also on line 1543 there is an 'Options &gt;' &gt; ... I did not find anywhere 'Options &gt;' is this maybe about key="IDC_MOUNT_OPTIONS">Mount Opti&amp;ons...</entry>

* Update Language.ro.xml

* Update Language.ro.xml

Final edit
2026-06-28 22:18:05 +09:00
Mounir IDRASSI b3fdbdb4ce Clarify Linux system encryption mount option text 2026-06-28 21:48:41 +09:00
Mounir IDRASSI 78dc2eaa76 Update various translations 2026-06-28 21:02:11 +09:00
Mounir IDRASSI 5ee47e549e Fix Linux mount options help menu path 2026-06-28 20:13:57 +09:00
TigerxWoodandGitHub 3e700eec68 Update Language.ro.xml (#1800)
* Update Language.ro.xml

Version 1.26.29

* Update Language.ro.xml

version 1.26.29
2026-06-28 15:59:34 +09:00
Marius KjærstadandGitHub 21dba20af4 Update Norwegian Bokmål translation (#1799)
* Update Norwegian Bokmål translation

* Fix for two issues
2026-06-26 12:19:38 +09:00
Mounir IDRASSI a9a6fa4a06 Update translations 2026-06-25 22:52:01 +09:00
Mounir IDRASSI c3f2096aea Update Swedish translation 2026-06-25 21:31:00 +09:00
NickandGitHub ac0b56a872 Update Swedish translation (#1798)
* Update Swedish translation
2026-06-25 21:17:42 +09:00
MatthaiksandGitHub c4ced61572 Update Polish translation (#1797)
* Update Polish translation

* Update Polish translation
2026-06-25 18:11:37 +09:00
Thomas De RockerandGitHub eee81dc268 Update Language.nl.xml (#1796) 2026-06-25 15:56:50 +09:00
PatriccolluandGitHub dff7f2bbfb Update Corsican translation on 2026-06 (3rd) (#1795) 2026-06-25 15:56:23 +09:00
Mounir IDRASSI 47786ddce8 Unix: add doas elevation support
Prefer sudo when available and fall back to doas on Unix. Run doas authentication through a PTY while keeping service communication on stdin/stdout pipes, and use a no-fork service mode for the doas path.

Keep doas authentication terminal descriptors close-on-exec and close the slave descriptor after attaching it as the controlling terminal. Preserve startup diagnostics through stderr until service synchronization completes, then redirect no-fork service stderr away from the closed parent pipe.

Use noninteractive privilege-helper auth checks for both sudo and doas so cached, nopass, or persisted sessions do not need an unnecessary VeraCrypt password prompt. Keep the PTY password path for doas when authentication is required.

Use a shared Unix DOAS_USER helper for FUSE and mount ownership, backed by getpwnam_r and guarded so non-OpenBSD platforms only trust it for VeraCrypt's internal doas no-fork service path. Detach asynchronous child-reaper threads to avoid leaking joinable pthread handles.
2026-06-25 14:40:34 +09:00
Mounir IDRASSI 26adb5e882 Linux: retry auto FAT mounts with blkid
Keep the historical auto-mount behavior as the first attempt when the user did not request a filesystem type. If that mount fails on Linux, detect the filesystem with blkid and retry only for FAT-family types that minimal mount implementations may not auto-probe.

Leave explicit filesystem types and NTFS kernel-driver resolution unchanged.
2026-06-25 14:40:34 +09:00
Mounir IDRASSI f1a6e23734 Unix: make Pipe::Close idempotent 2026-06-25 14:40:33 +09:00
Mounir IDRASSI d25bd3d7e5 Unix: honor configured pthread stack size 2026-06-25 14:40:10 +09:00
Mounir IDRASSI 4f7d69be53 Move new macOS filesystem strings to end of language files 2026-06-22 07:15:20 +02:00
355b61f41a macOS: honor the CheckFilesystem repair flag (#1791)
CoreMacOSX::CheckFilesystem() ignored both its mountedVolume and repair
arguments and always just launched Disk Utility.app, so the "Check
Filesystem" and "Repair Filesystem" menu items behaved identically and
neither acted on the mounted volume. On Linux/BSD the same operation runs
fsck and honors the flag (passing -n only when repair is false).

Run diskutil on the VeraCrypt virtual device, choosing verifyVolume or
repairVolume per the flag (diskutil unmounts the inner filesystem itself
as needed). The Core layer has no GUI, so the result is shown in a
Terminal window via a temporary .command script; it falls back to
launching Disk Utility.app when no virtual device is available.

Run the macOS check in the unprivileged application process. VeraCrypt does
not need to create or launch the helper script from the elevated core
service: diskutil operates on the mounted virtual device and macOS handles
any device authorization requirements. Once a device-hosted mount has
started the elevated core service, every later service request is routed to
that root process. There it would create the helper script as root (0700)
and open a Terminal in the GUI session that the user could neither read nor
execute. CoreServiceProxy::CheckFilesystem now invokes the core
implementation directly on macOS instead of sending a service request, so
the script is always owned by the GUI user.

The device path is strictly validated as /dev/[r]diskN[sM] before being
single-quoted into the command. The helper script is created securely in
the per-user temp directory via mkstemps() (atomic O_EXCL/0600, fchmod
0700 by descriptor, close() checked for deferred write errors, unlinked on
any failure) rather than at a predictable, enumerable path in the
world-writable /tmp, guarding against a symlink/race on the executed
script. A trap removes the script on exit even if the window is closed
early, and it is also unlinked if launching Terminal fails. The script
captures $? so diskutil's result, including failures, is shown before the
script exits.

Replace the macOS pre-check message (which still told the user Disk
Utility would open and to pick Verify/Repair manually) with check- and
repair-specific text describing the new automatic diskutil flow.

Seed the two new strings into all translation files with the English
text so the XML key-completeness check passes; localization can follow.

Co-authored-by: Damian Rickard <damian@rickard.us>
2026-06-22 07:05:45 +02:00
b0rj4andGitHub 94fabdd0b7 Typo fix in Spanish translation (#1794) 2026-06-22 09:24:06 +09:00
3e231010dc macOS: search system directories before /usr/local/bin for binaries (#1790)
On macOS, Process::FindSystemBinary() searched /usr/local/bin first, so a
user-writable /usr/local/bin (the default on Homebrew installs) could
shadow system tools.

This resolver is also used to locate privileged binaries during privilege
elevation: CoreService.cpp resolves "sudo" (and "true") through it both
when probing for an active sudo session and when launching the elevated
helper, and the admin password is written to that sudo process's stdin.
On a typical Homebrew install /usr/local is owned by the (non-root) user,
so a planted /usr/local/bin/sudo would be selected ahead of /usr/bin/sudo
and could capture the admin password, leading to privilege escalation.

Reorder the macOS list to {/usr/bin, /bin, /usr/sbin, /sbin,
/usr/local/bin} so system locations always win. The binaries actually
resolved through this function on macOS (sudo, true, fsck, the terminal
helper used for filesystem checks and its dependencies, and non-APFS
formatters) live in system directories, so /usr/local/bin is kept only as
a last-resort fallback and can no longer shadow them. (diskutil, hdiutil
and newfs_apfs are invoked via absolute paths and were never affected.)

Co-authored-by: Damian Rickard <damian@rickard.us>
2026-06-22 09:05:29 +09:00
Mounir IDRASSI e6eb1d9f57 macOS: add screen protection preference
Persist a macOS-only preference for disabling wx content protection while keeping protection enabled by default.

Add a Preferences checkbox that reuses IDC_DISABLE_SCREEN_PROTECTION and reapply the protection state after preference changes.

Apply content-protection updates to all current top-level wx windows so changing the preference while a modal dialog is active does not leave the main frame or other windows with stale protection state.
2026-06-21 14:24:20 +02:00
Mounir IDRASSI adac089fd6 Linux/macOS: surface post-sudo elevation errors
Separate sudo authentication success from elevated request execution state by acknowledging when the elevated core service starts successfully.

Once that channel is available, propagate later failures instead of showing repeated administrator password dialogs. Initialize the sudo dummy-password flag consistently on macOS, avoiding an uninitialized read of UseDummySudoPassword.

Register admin-password cleanup before elevation attempts so plaintext sudo credentials are erased on early-return and post-sudo failure paths.

References #1788.
2026-06-21 04:29:32 +02:00
Marius KjærstadandGitHub 0d375e9a6a Use HTML entities in translation files (#1787)
Normalize menu separators in language XML files
Replace raw > characters in language entry text with the XML entity &gt;,
and normalize remaining -> menu separators to > for consistency with the
existing language files.
The runtime text remains unchanged for escaped > characters because the
language parsers decode XML entities when loading strings.
2026-06-21 04:25:11 +02:00
Mounir IDRASSI ee0d67ad16 Linux/FreeBSD: stop installing symbolic app icon
Do not package veracrypt-symbolic.svg under hicolor symbolic icons, as KDE may prefer it for AppIndicator tray items and render a black monochrome icon.

Remove the obsolete symbolic icon during generic installer upgrades and refresh the hicolor icon cache after install or uninstall cleanup.
2026-06-20 14:45:46 +09:00
Mounir IDRASSI 3650fdfca4 Windows: harden EFI Secure Boot CA fallback
Validate SecureBoot firmware data before trusting fallback selection and mark the unsupported-db helper as noreturn.

Record unsupported Secure Boot db refusals in EFI loader diagnostics, and avoid stale rescue-disk prompts after a refusal.

Reuse the central EFI loader selection policy for elevated signing-support checks instead of duplicating fallback/refusal logic.

Translate unsupported Secure Boot db failures across elevation without duplicate generic dialogs, surface stored-PIM refresh failures, and log unattended loader update failures.
2026-06-20 13:41:40 +09:00
Mounir IDRASSI 8a60f152ab Windows: fix favorite mount-on-arrival drive conflicts
Favorite auto-mount on arrival could repeatedly report an unavailable drive letter when the configured letter was occupied by a non-VeraCrypt device. Classify this case before entering the mount path and use a non-modal notification during arrival scans.

Track letter conflicts separately from successfully mounted arrival favorites so a failed mount is suppressed while the host remains connected without being treated as mounted, and without triggering a delayed mount just because the letter is later freed.

Snapshot the arrival favorites list before mount attempts because modal UI can process device-change messages that reload favorites. Also fix a device-removal pointer typo that advanced the broadcast-volume pointer instead of the mounted-volume path.
2026-06-19 16:51:42 +09:00
Mounir IDRASSI 762d965f2d Linux : make desktop cache updates optional in installers
Skip desktop/MIME cache refresh for console installers, where no desktop integration files are installed.

Guard update-mime-database and update-desktop-database calls so minimal systems without desktop-file-utils do not print post-install errors.

Apply the same best-effort cache refresh behavior to FreeBSD generic scripts for parity.

Also fix the FreeBSD uninstall script to remove the per-resolution PNG icons from /usr/local/share/icons, matching where they are installed.
2026-06-19 11:29:03 +09:00
Mounir IDRASSI 50daadb548 Update translated language files 2026-06-19 11:27:14 +09:00
PatriccolluandGitHub 492493bcc5 Update Corsican translation on 2026-06 (2nd) (#1784) 2026-06-18 20:44:29 +09:00
MatthaiksandGitHub 6a44eee89c Update Polish translation (#1781) 2026-06-18 17:24:32 +09:00
Marius KjærstadandGitHub ee7afc96d9 Update Norwegian Bokmål translation (#1782) 2026-06-18 17:08:28 +09:00
Mounir IDRASSI a05c8534c3 docs: update supported operating systems 2026-06-17 16:46:00 +09:00
Mounir IDRASSI 8bfe53b20f Windows: prevent unsupported EFI Secure Boot fallback
Detect whether the active firmware Secure Boot db trusts the Microsoft Corporation UEFI CA 2011 before selecting the 2011-signed EFI loader set.

Abort with a clear diagnostic when Secure Boot is enabled but neither the 2011 CA nor the required 2023 CA pair is trusted, and document the CA requirements.

Preserve positive CA detection when malformed db data appears only after a supported Microsoft CA set has already been found, while recording the parse error in diagnostics.

Refs #1778.
2026-06-17 14:07:28 +09:00
Mounir IDRASSI 9a85a53731 Windows: accept 'n' as a disable argument for /protectScreen and /protectMemory 2026-06-17 10:09:36 +09:00
nkh0472andGitHub e8307b3e08 Translate English entries to Chinese in XML (#1769)
* Translate English entries to Chinese in XML

* Update PIM reset confirmation message in Chinese
2026-06-16 20:24:29 +09:00
PatriccolluandGitHub 666687ff22 Update Corsican translation on 2026-06 (#1774)
* Update Corsican translation on 2026-06

* Update Corsican translation on 2026-06
2026-06-16 18:36:12 +09:00
Mounir IDRASSI f8513cdfa8 Linux: fix install on merged usr systems
Install staged /usr child directories by merging their contents into existing destination directories instead of replacing them. This preserves /usr/sbin symlinks to bin on merged-/usr distributions while keeping traditional layouts working.

Fixes issue: https://github.com/veracrypt/VeraCrypt/issues/1764
2026-06-16 14:05:40 +09:00
37412adf04 macOS: parse hdiutil -plist output via CoreFoundation instead of string scanning (#1776)
The hdiutil `-plist` output used for mount/dismount device discovery
(MountAuxVolumeImage and UpdateMountedVolumeInfo) was parsed with a
hand-rolled string scanner that assumed the value always follows the
requested key and that <key>/<string> pairs appear in a fixed order.

Replace it with the CoreFoundation property-list API
(CFPropertyListCreateWithData + dictionary/array navigation), which is
correct by construction and robust to hdiutil output ordering/variation.
An RAII helper (CFHolder) ensures CFRelease on every path.

Behavior is preserved: prefer the system-entity that carries a
mount-point, otherwise fall back to the first dev-entry, and match disk
images by normalized image-path. CoreFoundation is already linked on
macOS (via Cocoa), so no build changes are needed.

Verified end-to-end on Apple Silicon: mounting parses `hdiutil attach`
output and dismount parses `hdiutil info` output correctly.

Co-authored-by: Damian Rickard <damian@rickard.us>
2026-06-16 06:54:58 +02:00
Marius KjærstadandGitHub 40f6473c90 Some formatting changes to README.md (#1777) 2026-06-16 10:05:24 +09:00
Mr-UpdateandGitHub 9b931e6cff Update Language.de.xml (#1771)
* Update Language.de.xml

* Update Language.de.xml
2026-06-16 08:45:56 +09:00
Marius KjærstadandGitHub 667e7417ea Update Norwegian Bokmål translation (#1770)
* Update Norwegian Bokmål translation

* Idrassi found some more issues

* A few more changes
2026-06-16 08:28:30 +09:00
Mounir IDRASSI 330f1f8b29 Windows: notify users after EFI bootloader CA refresh
Record EFI bootloader resource set changes during PostOOBE refreshes and mark a machine-wide rescue disk reminder.

Show the reminder on VeraCrypt startup using the existing generic rescue disk prompt and Create Rescue Disk flow.
2026-06-15 22:57:28 +09:00
Mounir IDRASSI 43aa914075 Update translations 2026-06-15 18:25:35 +09:00
Mounir IDRASSI cb2f20ab94 Fix Argon2 hash alias for Windows CLI
Accept Argon2 and Argon2id aliases through HashGetIdByName so Windows mount parsing matches volume creation. Update Windows command-line documentation in English, Russian, and Chinese, and rebuild the CHM user guides.
2026-06-15 17:53:04 +09:00
Mounir IDRASSI a8a8e50ae8 Update bundled zlib to 1.3.2 2026-06-15 15:00:19 +09:00
Mounir IDRASSI 5952777226 Update Format DLL SDK for VeraCrypt 1.26.29
Keep Argon2 symbols internal unless explicitly exported so VeraCryptFormat.dll exposes only the SDK API.

Add Argon2id/BLAKE2b aliases for the SDK hash selector and update the public header comment to reflect the supported KDF/hash set.
2026-06-15 12:52:38 +09:00
ba47679b72 Honor --no-size-check in CLI volume creation (#1756)
* Honor --no-size-check when creating file containers via the CLI

The text-mode volume creation path clamps the maximum allowed volume
size to the available free disk space and never consults
ArgDisableFileSizeCheck, so the documented --no-size-check switch has no
effect when creating a file-hosted container with `--text --create`.

The flag is honored by the GUI wizard (Forms/VolumeSizeWizardPage.cpp)
but was missing from the text UI, making it impossible to create a
(sparse) container larger than the current free space from the command
line -- even though such a container is perfectly valid on filesystems
with sparse-file support (e.g. APFS, ext4, NTFS) and is exactly what the
flag exists to allow.

Skip the free-space clamp when --no-size-check is set, mirroring the GUI
behavior.

* Fix max volume size handling with no-size-check

Keep the max size sentinel and interactive max choice bounded by available disk space even when --no-size-check allows explicit sparse container sizes beyond the current free space.

---------

Co-authored-by: Damian Rickard <damian@rickard.us>
Co-authored-by: Mounir IDRASSI <mounir.idrassi@amcrypto.jp>
2026-06-14 23:33:46 +09:00
575262a104 macOS: restrict elevated SetFileOwner to disk device nodes (#1758)
The privileged CoreService handler for SetFileOwnerRequest passed the
client-supplied path straight to chown() as root with no validation --
unlike the adjacent APFS formatter handler, which strictly validates its
device argument. Every legitimate macOS caller of the elevated
SetFileOwner targets a real disk device node (/dev/[r]diskN[sM]), so a
crafted IPC request, or a symlink planted at the target, could otherwise
make the root process change ownership of an arbitrary path.

Validate the target service-side: require the strict device-path form
already used by the formatter, and lstat() it to confirm a block or
character device (rejecting symlinks rather than following them) before
the chown.

Co-authored-by: Damian Rickard <damian@rickard.us>
2026-06-14 23:31:42 +09:00
Mounir IDRASSI 54a23eeacb Linux/macOS: expose BLAKE2b-512 as PRF in hash selection dialogs
The Blake2b hash class (BLAKE2b-512) was fully implemented but never
registered in Hash::GetAvailableAlgorithms(), so it was absent from the
Random Pool Enrichment, Keyfile Generator and Benchmark dialogs on
Linux/macOS. In particular, when Argon2 is selected as the volume PRF,
the RNG pool hash is set to BLAKE2b-512, but the Random Pool Enrichment
dialog could neither display nor pre-select it, diverging from Windows
which offers BLAKE2b-512 in the same dialog.

Register Blake2b after Streebog (matching the Crypto.c PRF order). Its
64-byte digest divides RNG_POOL_SIZE (320), so the HashMixPool size
constraint holds, and blake2b.o is always built in non-wolfCrypt builds.

Also make Pkcs5Kdf::GetAlgorithm(const Hash&) Argon2-aware by removing
the unconditional skip of the Argon2 KDF, so a BLAKE2b-512 hash now maps
to the Argon2 KDF instead of throwing.
2026-06-14 19:03:00 +09:00
Mounir IDRASSI a751e75588 docs: clarify Argon2id and BLAKE2b-512 KDF usage
Document BLAKE2b-512 and Argon2id usage in the HTML/CHM user guide and Russian/Chinese translations. Clarify Argon2id's non-system scope, PBKDF2-HMAC system encryption behavior, PIM parameters, and regenerate the CHM files.
2026-06-14 18:43:46 +09:00
Mounir IDRASSI c8a2b89044 Windows: Fix partial GUI translation due to exhausted translation data pool
The fixed-size data pool used by LoadLanguageData() in
src/Common/Language.c stores the embedded English XML strings plus the
selected language's XML strings. When AddPoolData() returns NULL
because the 1 MB DATA_POOL_CAPACITY is exhausted, LoadLanguageData()
aborts and returns FALSE. The callers ignore the return value, so the
dictionary is left partially populated: later XML entries (many
controls, warnings and newer dialogs) are missing while earlier
entries, including most menu items, remain translated.

Since 1.26.24 the XML language files have grown enough that several
languages now overflow the pool (e.g. Corsican, French, German and
Dutch).

Increase DATA_POOL_CAPACITY in src/Common/Dictionary.h from 1 MB to
4 MB to accommodate current and near-future translations.

This regression only affects the Windows version, which uses the
Win32/C localization path with this fixed pool. Linux and macOS use
wxWidgets/wxTranslations and do not use src/Common/Dictionary.c for
GUI localization.

Fixes: GH-1587
2026-06-14 10:36:53 +09:00
MatthaiksandGitHub 708ab5c926 Update Polish translation (#1762)
* Update Polish translation

* Update Polish translation
2026-06-13 18:06:14 +09:00
Mounir IDRASSI d33b23a9be macOS: scope x86 intrinsic fallback to local arm64 builds
Use plain objects for x86 intrinsic helper translation units only when building a local arm64-only macOS development binary. Universal macOS builds on Apple Silicon continue to use feature-specific suffix rules so the x86_64 slice keeps the required compiler flags.

Addresses the Apple Silicon Homebrew build failure reported in PR #1678. Credit to Audrius Buika for the original fix proposal and to Damian Rickard for confirming the issue on current master.
2026-06-13 15:51:48 +09:00
Mounir IDRASSI 3e058bd992 Remove TC_STR_RELEASE_DATE and build release string from numeric date defines
- Remove the redundant TC_STR_RELEASE_DATE define from Common/Tcdefs.h
- Add preprocessor helpers to convert TC_RELEASE_DATE_YEAR/MONTH/DAY into
  the same "Month Day, Year" wide string used by TC_STR_RELEASED_BY
- Update source_date_epoch.sh to derive SOURCE_DATE_EPOCH from the three
  numeric date defines only, removing the string-date parsing fallback
2026-06-13 12:04:02 +09:00
Mounir IDRASSI 80a126d04e Fix release date string to match actual TC_RELEASE_DATE_DAY value 2026-06-13 11:32:59 +09:00
Mounir IDRASSI ceea6052d9 Remove unused entry from XML language file following previous commit changes
Entry affected is "FAVORITE_PIM_CHANGED"
2026-06-13 11:07:11 +09:00
Mounir IDRASSI 75857757fe Reset PIM defaults when changing volume KDF
A SourceForge report pointed out that the password-change and header-KDF dialogs reused the current custom PIM when the user selected a different KDF. That was harmless when all choices used the same PBKDF2 PIM scale, but it is wrong with Argon2 because the same numeric PIM has different security and performance meaning.

Avoid silently carrying a custom PIM across KDF changes in both the Windows and wx dialogs. If the new KDF differs from the current one and the user has not explicitly opened the New PIM field, use the default PIM for the selected KDF instead. Keep preserving the current PIM when the KDF is unchanged.

Enable explicit New PIM entry in the header KDF-only flow, warn before resetting an existing custom PIM to the new KDF default, and validate explicitly entered KDF-only PIM values.

Report the new KDF from the Windows dialog as well as the new PIM so favorite volumes update both stored PIM and pinned KDF metadata after password or header KDF changes, including system favorites. Add translation fallbacks, documentation, and release notes for the new behavior.
2026-06-12 18:13:48 +09:00
Mounir IDRASSI e5415498f4 Add hidden volume container warning to release notes 2026-06-12 16:03:24 +09:00
Mounir IDRASSI c4fb430598 Release Notes: Add CVE identifiers for the fixes issues 2026-06-12 15:49:02 +09:00
Mounir IDRASSI d26216c294 Update MBR bootloader 2026-06-09 19:55:00 +09:00
Mounir IDRASSI 616e33fad8 Set release date to June 9th 2026 2026-06-09 19:29:01 +09:00
Mounir IDRASSI 3575194415 Linux: Support legacy Python for reproducible build
Allow reproducible makeself finalization to run with Python 2.6+ or Python 3 by avoiding Python 3-only syntax and probing python3, python, then python2.
2026-06-09 18:29:50 +09:00
Mounir IDRASSI dd96f1a483 Fix RPM reproducibility macro escaping
Escape RPM line-continuation backslashes in CPACK_RPM_SPEC_MORE_DEFINE so generated CPackConfig.cmake parses cleanly on CMake 2.8.
2026-06-09 16:53:44 +09:00
Mounir IDRASSI d26be95861 Update copyright year to 2026 2026-06-09 09:56:25 +09:00
Mounir IDRASSI 030be14a82 Increment version to 1.26.29.3. Update signed Windows drivers 2026-06-09 09:25:28 +09:00
Mounir IDRASSI f59c8188d7 Windows: simplify favorite mount batch results
Return a structured internal result for favorite mount batches instead of combining a BOOL return value with optional out parameters.

Keep the public MountFavoriteVolumes API unchanged and preserve favorite-on-arrival cancellation and drive-letter handling semantics.
2026-06-08 21:36:54 +09:00
Mounir IDRASSI 304088f908 Windows: stop auto-mount scan on mount cancellation
Add a cancel callback and batch abort flag so auto-mount-all stops after dialog cancellation.

Mark MountVolume ERR_USER_ABORT with ERROR_CANCELLED so external /cancelmount also stops the scan.
2026-06-08 20:19:47 +09:00
Mounir IDRASSI 1871765a76 Windows: allow cancelling long mount operations
Add a root-driver abort IOCTL that bypasses the mount control mutex and sets cooperative KDF abort flags for the active mount.

Restrict abort requests to privileged callers or to the user that initiated the pending mount, and retry early wait-dialog cancel requests until the driver has registered the cancellable mount context.

Wire the wait dialog Cancel button to send the abort request through a fresh driver handle, and propagate ERR_USER_ABORT through header/cache processing.

Add a /cancelmount command-line switch that sends the same abort request without displaying UI, so users can cancel hidden-wait-dialog mount operations from another process.
2026-06-07 23:39:52 +09:00
Mounir IDRASSI 105425ebb0 Build: bundle matching FUSE library in AppImage 2026-06-06 23:45:27 +09:00
Mounir IDRASSI e349c76686 Build: extend reproducible packaging to RPM
Run the install(SCRIPT) mtime/mode clamp for every CPack generator instead of
only the DEB branch, so the RPM payload staging tree is normalised the same way
before rpmbuild sees it. Payload file timestamps and permissions are therefore
reproducible on any rpm version.

For the RPM header, set the spec %defines that pin BuildTime to
SOURCE_DATE_EPOCH (use_source_date_epoch_as_buildtime, which consumes the
exported environment variable) and BuildHost to a fixed value (_buildhost), and
clamp payload mtimes through both the legacy clamp_mtime_to_source_date_epoch
macro and its modern build_mtime_policy replacement. source_date_epoch_from_changelog
is disabled so CPack's placeholder changelog date cannot hijack the epoch.

These macros only exist on rpm >= 4.14 (buildtime/mtime) and >= 4.18
(buildhost). To make the two header fields reproducible on older rpm as well
(CentOS/RHEL 7, rpm < 4.14), add a small libc-interposition shim
(Build/Tools/repro_buildstamp.c) that pins time() and the build hostname,
LD_PRELOAD'ed onto cpack's rpmbuild child by the RPM packaging wrappers. The
shim calls the real uname() and overwrites only nodename, leaving architecture
detection intact, never overrides monotonic clocks, and defers to the real
time() when SOURCE_DATE_EPOCH is unset so a missing epoch is a no-op rather than
a frozen 1970 clock. It is enabled only after it compiles and loads cleanly;
otherwise packaging proceeds without it, because a preload that fails to load
would emit an ld.so error that rpm's check-buildroot script turns into a fatal
%install error.

Derive and export SOURCE_DATE_EPOCH in the rpm and openSUSE wrappers the same
way the deb wrapper already does, mark both wrappers executable, and note in the
README that .deb and .rpm packages are reproducible including on older rpm.
2026-06-06 23:45:22 +09:00
Mounir IDRASSI f77d0c0760 Build: replace fixed SOURCE_DATE_EPOCH fallback
Keep caller-provided SOURCE_DATE_EPOCH authoritative and derive the automatic default through a shared helper used by the Makefile, direct CMake/CPack packaging, and the deb packaging wrapper.

When repository metadata is available, use the HEAD commit timestamp without relying on git -C. Resolve the source root before probing Git so symlinked source paths still use the checkout HEAD. For source tarballs without .git, derive the fallback timestamp from the release date encoded in Common/Tcdefs.h instead of the stale 2020-01-01 constant.

Add TC_RELEASE_DATE_DAY and validate it together with TC_RELEASE_DATE_YEAR, TC_RELEASE_DATE_MONTH, and TC_STR_RELEASE_DATE. Abort when no valid timestamp can be derived.

For direct CMake invocation, initialize SOURCEPATH when the wrapper has not provided it, use the shared helper for derivation, validate the result, and export it for package targets. Also persist the configured epoch through CPACK_PROJECT_CONFIG_FILE so later standalone cpack --config runs export the same value before invoking package generators.

Document that automatic git-checkout builds and release-tarball builds intentionally use different epochs; release reproducers should build from the tarball or set SOURCE_DATE_EPOCH explicitly.
2026-06-05 23:51:51 +09:00
Mounir IDRASSI fd80bc0679 Windows: allow selecting KDFs in benchmark dialog
Add a KDF checklist to the Windows benchmark dialog while keeping all algorithms selected by default.

Filter KDF benchmark execution to the checked algorithms and silently skip when none are selected.

Reuse existing KDF localization strings and keep Language.xml unchanged.
2026-06-05 22:08:02 +09:00
Mounir IDRASSI df3bb7c5e6 Crypto: fix no-SSE2 x86 fallback paths
Guard BLAKE2s x86 SIMD dispatch on compiled SSE2 intrinsic support so NOSSE2 builds do not reference missing compressor symbols.

Make Argon2 AVX2/SSE2 stubs fall back to the next available implementation instead of returning ARGON2_INCORRECT_PARAMETER when runtime CPU flags outpace build capabilities.
2026-06-05 15:40:56 +09:00
Mounir IDRASSI 0feecd019a Update translations 2026-06-05 02:37:02 +09:00
Mounir IDRASSI 0800a1652b Documentation: Update CHM files 2026-06-05 02:35:32 +09:00
Mounir IDRASSI 522a784bfc Update Release Notes. Set release date. 2026-06-04 21:45:44 +09:00
Mounir IDRASSI f5a67a378f Windows: Update signed driver to version 1.26.29.2 2026-06-04 14:31:13 +09:00
Mounir IDRASSI 7f905395c6 Windows: Add Win64 unwind metadata for AES assembly
Emit NASM-compatible .pdata/.xdata records for the x64 table AES routines and AES-NI 32-block paths.

Describe the nonvolatile GP and XMM6-XMM15 saves so kernel stack unwinding can cross these routines reliably.

Gate the metadata on win64 output so ELF and Mach-O builds keep their existing assembly paths.
2026-06-04 10:30:40 +09:00
Mounir IDRASSI a24cbe55bd Fix Twofish x64 multiblock tail handling
Only call the one-block assembly helper when one block remains after the three-block loop.

This prevents zero-block and multiple-of-three requests from reading and writing one extra block past the caller buffer.

Add a Twofish multiblock self-test covering block counts 0 through 9.
2026-06-03 20:54:42 +09:00
Mounir IDRASSI 61978021d2 Documentation: Use correct Yasm download link instead of old dead link 2026-06-03 19:30:59 +09:00
Mounir IDRASSI 612bccbd1a Align key schedules and fix Camellia SSSE3 dispatch
Align CRYPTO_INFO primary and secondary key-schedule buffers so cipher implementations can safely use word-sized schedule access on VeraCrypt-managed storage.

Keep generic Camellia direct uint64 schedule indexing. Builds that define CRYPTOPP_ALLOW_UNALIGNED_DATA_ACCESS use direct 64-bit key and block byte loads/stores; memcpy is retained only for strict-alignment builds.

Require SSSE3 before using the x64 AESNI 16-way Camellia path because the assembly uses pshufb in addition to AES and AVX.
2026-06-03 18:17:42 +09:00
Mounir IDRASSI aab9e38894 Fix x64 CPU feature macro guard
CRYPTOPP_BOOL_X64 is defined as 0 on non-x64 builds, so #ifdef made HasSSE2() and HasISSE() always true. Use #if so non-x64 builds follow runtime feature detection and DisableCPUExtendedFeatures().
2026-06-03 15:10:13 +09:00
Mounir IDRASSI c748b44b02 Windows driver: fix PBKDF XSTATE cleanup
Ensure SHA-256 and SHA-512 PBKDF cancellation paths restore saved extended processor state before cleanup. Remove unnecessary extended-state save/restore around BLAKE2s, which does not use AVX in the current implementation.
2026-06-03 14:55:57 +09:00
Mounir IDRASSI fcd430d659 Increment version to 1.26.29. Update signed Windows drivers 2026-06-03 14:55:49 +09:00
Mounir IDRASSIandGitHub 689a59cd58 Merge commit from fork
Hidden volumes are forced to quick format to avoid rewriting the hidden data area. Keep that behavior while skipping the file-container allocation shortcut that writes plaintext zero sectors at 128 MiB intervals.

The allocation shortcut remains enabled for non-hidden file containers; hidden containers now use only the encrypted formatter write path for sectors that are written.
2026-06-03 14:32:17 +09:00
Mounir IDRASSI 9ef369bd45 Windows: discover newer SDK MSI tools
Enhance build_msi_x64.bat to enumerate installed Windows Kits 10 SDK bin directories matching 10.* and select the newest x86 path that contains the MSI tools.

Keep VC_DIR_PLATFORMSDK as the first override and preserve the existing fixed SDK fallback paths for older installations.

Require MsiInfo.exe during discovery as well as msitran.exe and msidb.exe so the selected SDK path supports the final MSI metadata step.
2026-06-02 19:26:44 +09:00
Mounir IDRASSI f18ec1ab1e Update Windows build documentation for VS2022
Replace outdated Visual Studio 2010/2019 and legacy Windows SDK 7.1, WDK 7.1, and Windows 8.1 SDK guidance with the current Visual Studio 2022/v143 toolchain, Windows 10/11 SDK, and WDK requirements.

Document NASM, YASM, WiX Toolset v3.x, signtool.exe, and optional legacy BIOS bootloader tools separately. Update the build flow for x64, ARM64, Win32 setup/helper projects, and explicit Driver project builds.

Align the zh-cn and ru translated guides with the updated English content while preserving their existing translation style. Fix test certificate paths to use src/Signing/TestCertificate.
2026-06-02 19:26:44 +09:00
VastBlastandGitHub 39f9391007 Merge commit from fork
* Fix wolfCrypt PBKDF2 key derivation

* Document wolfSSL PBKDF2 build option

* Handle wolfCrypt PBKDF2 failures
2026-06-02 15:03:54 +09:00
Mounir IDRASSI bc84aa8c1e Align Whirlpool lookup table and local buffer 2026-06-02 00:03:51 +09:00
Mounir IDRASSI 91b6ad5a19 Linux/WSL: open mounted volumes via Windows Explorer
Route Linux GUI mounted-volume opens through Windows Explorer when WSL interop is available, before falling back to xdg-open and known file managers.

Detect WSL by checking for /usr/bin/wslinfo and /usr/bin/wslpath, build the target path from the WSL root UNC so /mnt/<drive> mount points stay in the WSL VFS overlay, and launch Explorer directly so the folder argument is preserved.
2026-06-01 22:58:35 +09:00
Mounir IDRASSI 5407a581ac FreeBSD: link static wx builds with iconv 2026-05-31 18:16:03 +09:00
Mounir IDRASSI 45ed8aba8f XML language file: Update Russian translations by Dmitry Yerokhin 2026-05-31 16:40:43 +09:00
Mounir IDRASSI 21524dc48d Fix leaf 7 feature detection
BMI2 support is advertised by CPUID leaf 7, subleaf 0, EBX bit 8. The previous early assignment used CPUID leaf 1 EBX bit 8, which is not the BMI2 feature bit and could leave a bogus fallback value before vendor-specific leaf 7 detection.

Keep BMI2 detection based on the leaf 7 result only. Unlike AVX2, BMI2 is GPR-only and does not require an OS/XCR0 state gate.

Also save the max basic CPUID leaf immediately after CPUID leaf 0. The AMD/Hygon path reuses the cpuid buffer for leaf 0x80000005 before checking whether leaf 7 is available, so using the saved max basic leaf prevents RDSEED, AVX2, and BMI2 detection from being skipped because that buffer was clobbered.
2026-05-31 15:18:11 +09:00
Mounir IDRASSI 11739c41f4 Fix AVX2 feature gating
AVX2 support is advertised by CPUID leaf 7, subleaf 0, EBX bit 5. The previous early assignment used cpuid1[1] bit 5, which is CPUID leaf 1 EBX and is not the AVX2 feature bit.

Record the leaf 7 AVX2 bit separately and assign g_hasAVX2 only after vendor-specific detection has completed. The final value is now gated by g_hasAVX, which reflects the OS/XCR0 AVX state check, so AVX2 code is not selected unless both the CPU and OS state support it.
2026-05-31 14:32:00 +09:00
Mounir IDRASSI 3b27eb1acf Windows: fix security token foreach warning 2026-05-31 12:38:31 +09:00
Mounir IDRASSI d6220089ca Fix Unmount All access keys
Move the Unmount All mnemonic away from the single-volume Unmount action in the Windows resources and affected language files. This keeps the two main actions reachable through distinct keyboard accelerators across packaged translations.

Fixes https://github.com/veracrypt/VeraCrypt/issues/1751
2026-05-31 10:47:14 +09:00
Mounir IDRASSI 91a01826aa Windows: fix EFI DcsProp rewrite handling
Ensure ESP file writes have true replace semantics even when the operation is delegated to the elevated COM helper. This prevents shorter edits of EFI\VeraCrypt\DcsProp from leaving stale bytes at the end of the file.

Also XML-escape decoded EFI boot configuration values before serializing them, preserving values containing characters such as <, > and & during EfiBootConf save/update paths.

Fixes #954.
2026-05-31 00:12:06 +09:00
Ganeron11andGitHub 329bc18bb6 Update Language.pl.xml (#1750)
* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

more fixes

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml

* Update Language.pl.xml
2026-05-30 23:32:43 +09:00
Mounir IDRASSI 19b3ebc0bb Windows: fix ReFS formatting during volume creation
Mount temporary ReFS volumes as fixed media, since Windows does not support ReFS on removable media. Use FMIFS_HARDDISK for the FormatEx fallback while preserving the removable-media path for NTFS and exFAT.

Also make the FormatEx DONE-with-failure status explicit and guard against a missing callback parameter.
2026-05-30 16:50:33 +09:00
Mounir IDRASSI 2605adcfff Linux: store GUI instance lock under XDG paths
The GUI single-instance lock was previously created through wxSingleInstanceChecker without an explicit Unix path, causing wxWidgets to place .VeraCrypt-lock-$USER directly in the user home directory.

Resolve a private lock directory before constructing wxSingleInstanceChecker. Prefer $XDG_RUNTIME_DIR/VeraCrypt, then $XDG_CACHE_HOME/VeraCrypt, then ~/.cache/VeraCrypt, and keep the previous home-directory behavior only as a final fallback if no XDG location can be used.

Update stale-lock cleanup to remove the lock from the same resolved directory, so false-positive cleanup continues to work after moving the lock out of $HOME.

Fixes https://github.com/veracrypt/VeraCrypt/issues/819
2026-05-29 22:31:08 +09:00
Mounir IDRASSI 170dfa83ee Linux/macOS: fix hidden volume FAT size limit
The Unix volume creation wizard applied the FAT32 sector-count limit as a blanket check for device-hosted hidden-volume outer volumes. On 512e disks Linux reports 512-byte logical sectors, so this incorrectly rejected larger device-hosted outer volumes even when the selected outer filesystem was not FAT.

Compute the actual VeraCrypt filesystem/data area size through a shared helper and apply the FAT32 size limit only when FAT is selected. This preserves correct FAT validation while allowing non-FAT outer volumes to proceed to the existing hidden-volume size estimation flow.

Update text-mode creation so FAT is not offered when the selected size cannot support it, and default to the platform native filesystem in that case. Clarify the user-facing FAT limit wording to refer to logical sector size.

Fixes #262
2026-05-29 19:18:56 +09:00
Mounir IDRASSI 610feb4c28 macOS: block partitioned disk alias bypass
On macOS, the same whole disk can be addressed as both /dev/diskN and /dev/rdiskN. The GUI creation wizard only compared the selected path against the enumerated raw device path, so manually entering the block-device alias could bypass the existing DEVICE_PARTITIONS_ERR guard and allow formatting a disk that still had partitions.

Add a shared macOS device-path comparison helper that normalizes paths to their raw-device form before comparison. Use it in the GUI wizard so /dev/diskN and /dev/rdiskN are treated as the same whole-disk target while partition paths remain distinct.

Apply the same partitioned whole-device guard in the text/CLI creation path as well, including the macOS alias normalization, so command-line creation cannot format a partitioned top-level disk through an alternate device alias.

Fixes #728
2026-05-29 18:32:32 +09:00
nkh0472andGitHub c8f0efde99 Update Language.zh-cn.xml (#1748)
* Update Language.zh-cn.xml

Translate NTFS mount options to Chinese

* Update NTFS kernel driver entries in Chinese translation
2026-05-29 17:12:45 +09:00
Mounir IDRASSI b33a534581 Linux/macOS: fix remaining wxWidgets sizer flags
Remove the remaining generated-form alignment flag that wxWidgets ignores in box sizers: the language page system-default button bottom alignment combined with wxEXPAND. Preserve the Legal Notices OK button centering and keep Forms.cpp and TrueCrypt.fbp in sync.

Keep the existing global sizer consistency check suppressions in place pending additional testing.

Follow-up to issue #49.
2026-05-29 15:50:49 +09:00
PatriccolluandGitHub d728d23394 Update Corsican translation on 2026-05 (4th) (#1747) 2026-05-29 10:41:38 +09:00
Mounir IDRASSI 0caacd3405 macOS: Fix Command-A in password fields
Install a macOS-specific secure text field hotkey handler so Command-A selects the full contents of password controls when Cocoa does not route the shortcut through wxWidgets accelerators. Keep the existing wxWidgets accelerator handler for Command-V and Command-A, and recognize the standard paste/select-all IDs when they do reach the C++ event path.

Add Objective-C++ compilation support for the macOS helper and include it in the GUI target only on macOS.

Fixes https://github.com/veracrypt/VeraCrypt/issues/1567
2026-05-28 17:18:47 +02:00
Mounir IDRASSI cfd54af700 macOS: force fresh exFAT layout when formatting volumes
Pass -R to newfs_exfat in both GUI and text-mode volume creation so macOS derives a fresh exFAT layout instead of preserving stale geometry from an existing exFAT boot region. This matches Finder/Disk Utility erase behavior.

Validated on Windows 11: chkdsk no longer reports boot-region corruption on volumes formatted this way.

Fixes #1021.
2026-05-28 13:14:19 +02:00
Mounir IDRASSI 08b433012e Fix volume size unit choice width
The volume size page populates the unit wxChoice after the generated base class has already fit the empty control. On macOS this can leave the closed choice too narrow, truncating MiB to .... Measure the localized unit labels after appending them and set a sufficient minimum width.
2026-05-27 11:31:56 +02:00
Mounir IDRASSI ce20a24aa5 Fix hidden volume size estimate for exFAT outer volumes
On Unix and macOS, the hidden volume wizard estimates the available space for non-FAT outer filesystems using statvfs(). The previous calculation used f_bsize with f_bavail, which can overstate available bytes on macOS exFAT because f_bsize may be the preferred I/O size instead of the fragment size associated with the block counts.

Use f_frsize when it is reported, fall back to f_bsize, and clamp the non-FAT estimate to the actual outer VeraCrypt data size before applying the existing 80% safety heuristic.

Also harden hidden volume creation in both the cross-platform VolumeCreator path and the Windows/common formatting path by rejecting sizes that would exceed the hidden host data area and overlap volume header space.

Fixes #1037
2026-05-27 10:28:43 +02:00
Marius KjærstadandGitHub 3e6400c982 Update Norwegian Bokmål translation (#1746)
* Update Norwegian Bokmål translation

* Issues reported by Idrassi

* Corrected two issues

* Some more issues
2026-05-27 10:15:37 +02:00
Mounir IDRASSI f9089b0202 Linux: improve AppImage portability
Bundle the FUSE2 userspace library inside the AppImage AppDir and make AppRun prefer APPDIR/usr/lib. This lets the bundled VeraCrypt binary resolve libfuse.so.2 on systems where FUSE2 userspace packages are no longer installed by default.

Name AppImage artifacts according to the GTK backend detected during the build. GTK3 builds keep the default VeraCrypt-<version>-<arch>.AppImage name, while GTK2 builds use a gtk2-legacy suffix to distinguish the legacy compatibility artifact.

Include immintrin.h in the Argon2 AVX2 implementation so GCC toolchains such as the one on CentOS 7 see the AVX2 intrinsic types when compiling with -mavx2.

Refs: https://github.com/veracrypt/VeraCrypt/issues/1595
2026-05-26 23:46:33 +09:00
Mounir IDRASSI 4ad36447b2 Linux: fix CentOS 6 build with GCC 4.4
CentOS 6 builds VeraCrypt with GCC 4.4.7 and -std=c++0x. That compiler does not support range-based for loops, and its libstdc++ does not provide std::string::back() or std::string::pop_back().

Avoid those constructs in the affected Unix/Linux code paths: use VeraCrypt's existing foreach helper when iterating PKCS#11 object handles, and use indexing plus erase() when trimming trailing slashes from PATH entries.

This keeps the code valid for newer Linux toolchains while restoring compatibility with the CentOS 6 build environment.
2026-05-26 21:04:52 +09:00
Mounir IDRASSI 9b20099255 Build: harden OpenWrt package input handling
Stage VeraCrypt and wxWidgets sources under the SDK package directory before rendering the OpenWrt package Makefile. The generated recipe now refers only to fixed package-local paths, so checkout and work directory names are no longer parsed as GNU Make syntax or passed unquoted through recipe source arguments.

Validate VeraCrypt and wxWidgets version tokens before substituting them into generated package metadata. This prevents unexpected Make metacharacters from entering the generated OpenWrt recipe while preserving normal dotted release versions.

Quote OpenWrt QEMU test container-size values with the existing shell quoting helper, matching the password handling and preventing user-supplied size text from being split or interpreted by the guest shell.
2026-05-26 18:16:33 +09:00
Mounir IDRASSI d0bc546614 OpenBSD: fix CLI build and PCSC exit handling
OpenBSD builds were relying on ggod to generate embedded resource
headers. That tool is not available on a stock OpenBSD 7.9 install,
and using base od directly is not a safe substitute because it emits
zero-padded decimal values such as 060 and 098. Those tokens are then
included in C++ source and parsed as octal constants, which either
changes values or fails compilation.

Use hexdump with an explicit unsigned-byte format for OpenBSD. It is
part of the base system and emits unpadded decimal byte values suitable
for the existing resource-header pipeline.

The text-mode binary also crashed on normal process exit on OpenBSD,
including after --version, --test, create, mount, list, and dismount.
GDB showed the crash in libpcsclite_real during SCardReleaseContext(),
called from the static SCardManager destructor. This happened even for
commands that did not use EMV or security-token support because the
static manager constructor eagerly initialized PC/SC at startup.

Avoid eager PC/SC initialization and exit-time finalization on OpenBSD.
The existing call sites still initialize PC/SC lazily when EMV/token
operations need it, while ordinary CLI commands no longer touch
pcsc-lite and no longer crash during static destruction.

Validated on OpenBSD 7.9 amd64 with:
- gmake NOGUI=1 -j2
- veracrypt --text --version
- veracrypt --text --test
- device-hosted create/mount/list/dismount smoke test through doas/vnd

Refs #1589.
Refs #1593.
2026-05-26 17:58:04 +09:00
Mounir IDRASSI 6774de941d OpenBSD: honor doas user for mount ownership and FUSE access
VeraCrypt derives the real (non-root) user from SUDO_UID/SUDO_GID
to set default mount-point ownership and the FUSE service access
filter. On OpenBSD, privileged commands are normally run through doas,
which exposes the invoking login name via DOAS_USER and does not set
the sudo variables. As a result, VeraCrypt launched through doas
attributes both to root instead of the invoking user.

When the sudo identity variables are absent, resolve DOAS_USER through
the password database and use that uid/gid for default mount-point
ownership and the VeraCrypt FUSE service access filter. sudo behavior
is unchanged.

This is a correctness fix for the doas launch path. It is not confirmed
to resolve the non-root ext2fs EACCES reported in the linked issues:
that failure occurs at the ext2fs layer reached through vnd, whose
backing-image I/O runs as root and is therefore already permitted by
the access filter.

Refs #1589.
Refs #1593.
2026-05-26 11:07:40 +09:00
Mounir IDRASSI 5d7a2a78b8 OpenBSD: fix device-hosted volume sizing
OpenBSD device length detection was returning the raw disk sector count from DIOCGPDINFO directly. That value is not bytes and it describes the physical/default disk label, which caused VeraCrypt to expose an incorrectly sized FUSE backing image through vnd for device-hosted volumes.

Use the current disklabel from DIOCGDINFO, derive the opened partition from the device minor number, and return the selected partition size in bytes. Keep the raw c partition on the whole-disk path by using DL_GETDSIZE there.

Also reject sector-misaligned device-hosted sizes during volume creation so new malformed OpenBSD device-hosted volumes are not created. Do not reject existing malformed headers at mount time, so users can still mount old OpenBSD-created volumes for recovery.

Refs #1589.

Refs #1593.
2026-05-26 11:04:54 +09:00
Mounir IDRASSI 0190270f9d Add OpenWrt package build and QEMU test scripts
Add OpenWrt SDK packaging under src/Build for console-only x86/64 builds. The build helper prepares the SDK, renders a local package recipe, builds VeraCrypt with the OpenWrt musl toolchain, uses wxWidgets 3.2.10 as static wxBase, enables FUSE3, and skips release self-tests during cross compilation.

Add a package template that installs the console binary, mount.veracrypt, and license files only. The package declares bash for mount.veracrypt and keeps runtime dependencies focused on the direct userland requirements.

Add a documented QEMU runtime test path that boots the matching OpenWrt image, installs the locally built package set with opkg, runs the VeraCrypt version and algorithm self-tests, and exercises a small filesystem=none container mount/unmount flow.

Allow wxbuild callers to pass WX_CONFIGURE_EXTRA_FLAGS so OpenWrt cross configure flags can be passed into the wxWidgets build without carrying an OpenWrt-specific source patch.
2026-05-26 10:39:21 +09:00
Mounir IDRASSI 3c771c07fc Windows: set version to 1.26.28.1 and update signed Windows drivers 2026-05-26 10:10:11 +09:00
Mounir IDRASSI a173a11cfe Linux: parallelize header KDF autodetection
Extend the Unix encryption thread pool to run key-derivation work items and use it when mounting volumes without an explicitly selected KDF. This brings Linux/macOS header PRF autodetection closer to the Windows path while keeping selected-KDF mounts unchanged.

Fixes #1610.
2026-05-25 21:54:14 +09:00
Mounir IDRASSI 66ddd29c91 Windows: report missing EFI boot loader clearly
When preparing UEFI system encryption, check for the standard Windows bootmgfw.efi path before reading it. If it is absent, show the existing VeraCrypt diagnostic instead of surfacing a generic file-not-found error from the elevated COM path.
2026-05-25 17:06:10 +09:00
Mounir IDRASSI 0d86b9b3e6 Document system favorite VHD startup limitation
Clarify that Windows startup-managed VHD/VHDX files, including Dev Drive backing images, cannot live on system favorite volumes because they are accessed before those volumes are mounted.

Document that native-boot VHD/VHDX files also cannot live on system favorite volumes and remain subject to the existing VeraCrypt pre-boot authentication limitation for operating systems installed within VHD/VHDX files.

Mention a delayed/retrying attach workaround for non-boot-critical VHD/VHDX files after VeraCryptSystemFavorites mounts the host volume.

Closes #1605.
2026-05-25 16:25:48 +09:00
Mounir IDRASSI 5bd9277970 Windows: fix MSI Start Menu folder upgrades
Use a stable VeraCrypt Start Menu folder for MSI installs instead of deriving it from the versioned product name. Refresh the shortcut component identities for the new folder location and add upgrade-time cleanup for old versioned VeraCrypt Start Menu folders while preserving folders that contain non-VeraCrypt content.

Fixes #1631.
2026-05-25 04:50:49 +09:00
Mounir IDRASSI 854f85f013 Linux: fix language loading when running as AppImage
Fixes #1624

The language file path was hardcoded to /usr/share/veracrypt/languages/
which doesn't exist inside an AppImage runtime. Language files are
actually located under $APPDIR/usr/share/veracrypt/languages/ when
running from an AppImage.

This affected both the language file loading in Resources.cpp and the
language enumeration in PreferencesDialog.cpp, causing the language
selection to show only "System default" and "English" regardless of
which translations were packaged in the AppImage.
2026-05-24 21:47:11 +09:00
Mounir IDRASSI fc2efd0b8f Linux: suppress redundant already-running dialog
When a second GUI process successfully notifies the running instance through the show-request FIFO, the handoff is not an error. Avoid showing the informational modal before exiting, and let the running instance restore the main window on any show request.

Also initialize the GTK indicator menu item pointers to NULL and guard the show/hide label update, preventing a latent crash in SetBackgroundMode when the indicator menu has not been built (e.g. background task disabled in preferences) -- a path made more reachable by the FIFO timer now invoking SetBackgroundMode unconditionally on incoming show requests.

Fixes #1447.

Closes #1745.

Refs #461.
2026-05-22 23:45:04 +09:00
Mounir IDRASSI d1f73ce429 Windows driver: queue volume flushes as ordered barriers
Route IRP_MJ_FLUSH_BUFFERS through EncryptedIoQueue for mounted writable non-system volumes. Flushes are represented as zero-length queue items handled by the I/O thread, so ZwFlushBuffersFile runs after earlier encrypted write fragments before completing to the caller.

Also perform a best-effort ZwFlushBuffersFile before closing writable mounted-volume host handles, after the encrypted I/O queue has drained, so clean dismount/shutdown paths push the host file or raw device before close.

This keeps the change focused on ordinary mounted-volume flush ordering and avoids system-encryption, boot-drive, and header-update paths.
2026-05-22 18:29:14 +09:00
Mounir IDRASSI 79bee911be Linux/macOS: enable quick format for file containers
Allow normal file-hosted containers to use quick format in the Unix volume creation path by sizing the host file with ftruncate before backup headers are written.

Enable the GUI checkbox for normal file containers and honor --quick in text mode. Update the Unix HTML documentation for the weaker deniability properties of sparse or unwritten host regions.
2026-05-22 10:46:30 +09:00
Mounir IDRASSI 1fd2fb06cd Build: avoid awk warning in version extraction 2026-05-21 23:43:49 +09:00
Mounir IDRASSI c3ce2db9ac Document fixed Argon2id header key size
Argon2id includes the requested output length in its computation, so deriving 192 bytes and using a prefix is not equivalent to deriving only the selected cipher's key material length. This differs from PBKDF2, where the prefix property made this detail invisible.

VeraCrypt derives the maximum header key material currently needed by the supported cipher/cascade set, which is 192 bytes, and then uses the required prefix for the selected encryption algorithm. For AES-XTS this means the first 64 bytes of the 192-byte Argon2id output are used.

Make this design rule explicit in code and documentation by introducing ARGON2_HEADER_KEYDATA_SIZE instead of relying implicitly on GetMaxPkcs5OutSize. If a future cipher or cascade requires more than 192 bytes, that must be handled as an explicit format/design change.

Document the 192-byte Argon2id header KDF output requirement so third-party implementations derive the same header key material.

References: https://github.com/veracrypt/VeraCrypt/issues/1614
2026-05-21 18:10:06 +09:00
Mr-UpdateandGitHub c4acb6a0be Update Language.de.xml (#1742)
* Update Language.de.xml

- Translation completed

* Update Language.de.xml
2026-05-21 08:27:49 +09:00
Mounir IDRASSI b97b0f2c06 macOS: fix TC_VERSION extraction in makefiles 2026-05-20 08:38:42 +02:00
Mounir IDRASSI 21f773cd6d docs: fix Argon2id default PIM 2026-05-20 14:33:06 +09:00
Mounir IDRASSI aaffec8b5c Windows: support new Microsoft EFI CA bootloaders
Embed both Microsoft UEFI CA 2011 and 2023 signed DCS EFI sets and select the 2023 set only when the firmware db trusts the required 2023 third-party CAs.

Fall back to the 2011 EFI set when firmware db state cannot be determined, preserving pre-existing compatibility behavior and recording the reason in HKLM diagnostics.

Refresh installed ESP modules during PostOOBE repair, keep backups before replacing existing DCS modules, and use the selected EFI set when creating rescue media.

Record the selected EFI bootloader resource set and selection reason in HKLM, allow larger firmware db variables on systems with many Secure Boot certificates, and remove diagnostic registry keys on uninstall.

Fix MSI SetupDLL COM typelib version constants so unregister targets the current Main and Format COM typelib versions.

References: https://github.com/veracrypt/VeraCrypt/issues/1655
2026-05-20 14:07:47 +09:00
Mounir IDRASSI 4f71883ac1 Windows: Add new signed EFI bootloader files (2011CA and 2023CA) 2026-05-20 14:05:27 +09:00
Mounir IDRASSIandGitHub 964ecde6a1 Linux: add Arch package build support (#1740) 2026-05-20 09:38:38 +09:00
Thomas De RockerandGitHub 86082f3bf5 Update Language.nl.xml (#1741) 2026-05-19 18:33:06 +09:00
Marius KjærstadandGitHub 1f256ae3f2 Update to Norwegian Bokmål translation (#1738)
* Update to Norwegian Bokmål translation

* Issues found by Idrassi
2026-05-19 13:25:03 +09:00
MatthaiksandGitHub 8282f17745 Update Polish translation (#1737)
* Update Polish translation

* Update Polish translation
2026-05-19 08:11:58 +09:00
Mounir IDRASSI dec2bd882f Linux/macOS: suppress wxWidgets sizer consistency checks 2026-05-19 07:52:14 +09:00
thuraskandGitHub a93e5d4214 Update FUSE package version for Debian and Ubuntu (#1736)
libfuse3-3 dropped in Debian 13/Ubuntu 25.10, replaced with libfuse3-4
2026-05-19 07:10:59 +09:00
Mounir IDRASSI 6bef9e009c Linux: refine in-kernel NTFS driver selection
Keep the NTFS kernel-driver option as a generic in-kernel NTFS path rather than an ntfs3-specific path. Add --filesystem=kernel-ntfs and -m kernelntfs routes that select a registered or loadable kernel NTFS driver and mount with -i so mount.ntfs/ntfs-3g helpers are not invoked.

Preserve --filesystem=ntfs3 as a literal pin to the ntfs3 driver. Treat both ntfs3 and kernel-ntfs as mount-only selectors; volume creation continues to use filesystem type NTFS.

The preference and -m kernelntfs path only select an in-kernel NTFS driver when no explicit filesystem type was supplied and blkid detects NTFS.

Treat ntfs as the preferred in-kernel driver on Linux 7.1 and later, where the upstream read/write driver is expected. On earlier kernels, select ntfs only when module metadata identifies the standalone read/write driver and /sys/module confirms it loaded, avoiding ntfs3 read-only ntfs compatibility registrations. Fall back to ntfs3 otherwise, and report a generic kernel-driver error if neither supported driver is available or loadable.

Rename the internal preference/config field to MountNtfsWithKernelDriver, migrate the old MountNtfsWithNtfs3 preference key, and update UI strings, CLI help, documentation, release notes, and translation placeholders accordingly.

Reference: https://github.com/veracrypt/VeraCrypt/issues/1735
2026-05-18 22:19:23 +09:00
9535e65bd8 Ensure reproducible builds on Linux (#1731)
* ensure reproducible builds

* improve patch

* improve patch

* Narrow reproducibility scope to legacy and DEB

Keep the verified Linux legacy Makefile and DEB reproducibility paths, but remove the unverified RPM/openSUSE timestamp changes and AppImage reproducibility behavior from this PR.

The CPack mtime/mode clamp is now installed only for Debian/Ubuntu packaging, matching the scope covered by the provided reproducibility logs.

Retain umask 022 in the RPM/openSUSE wrappers so staged package permissions do not depend on a restrictive caller umask.

* Harden reproducible build cleanup

Validate SOURCE_DATE_EPOCH before interpolating it into Make, CMake or shell packaging paths.

Refuse live DESTDIR values in the CPack mtime clamp and pass makeself options through normal argv construction instead of eval.

---------

Co-authored-by: curious-rabbit <curious-rabbit@local>
Co-authored-by: Mounir IDRASSI <mounir.idrassi@amcrypto.jp>
2026-05-18 20:54:13 +09:00
Mounir IDRASSI 8b1c668b77 Linux: Fix PreferencesDialog build with GCC 4.4
Replace the Linux ntfs3 help icon paint lambda with a small wxWindow
subclass and regular paint event handler.

GCC 4.4, used on CentOS 6, builds with -std=c++0x but does not support
the lambda syntax used in PreferencesDialog.cpp, causing compilation to
fail at the ntfs3 help icon handler.

The drawing behavior is unchanged.
2026-05-17 13:52:45 +09:00
Mounir IDRASSI 80bce77cb9 Fix CMake 4 compatibility for Linux packaging
Keep the executable requirement at CMake 2.8.12 for legacy CentOS 6 package builders while using the version-range syntax to declare policy compatibility up to 3.10. Newer CMake versions use the policy maximum to avoid CMake 4 failures, and older CMake versions ignore the suffix and continue to configure as before.
2026-05-17 13:43:00 +09:00
Mounir IDRASSI 70922afe9b Remove bank transfer donation option 2026-05-16 21:52:58 +09:00
Mounir IDRASSI 46131086e1 Linux/FUSE: honor inodes and map unknown errors to EIO
Enable use_ino for Linux FUSE mounts so stable inode numbers returned by getattr and readdir are reported to userspace. For FUSE3, set fuse_config.use_ino from init; for FUSE2, pass -o use_ino because there is no fuse_config init hook.

Also map otherwise unhandled FUSE exceptions to EIO instead of EINTR, since these failures are not signal interruptions and should not encourage retry loops.
2026-05-16 17:38:56 +09:00
Mounir IDRASSI b82f2dd934 CI: skip cache cleanup on pull requests
Fork PR GITHUB_TOKENs cannot delete repository Actions caches, so run the cleanup only after trusted pushes to master.
2026-05-16 10:44:40 +09:00
Mounir IDRASSI cd101433c5 macOS: recover mounted volume mount points
Prefer hdiutil plist entities that carry a mount-point when recording the virtual device. This fixes APFS images where the first dev-entry is not the mounted volume.

Add a macOS mounted-volume refresh hook that recovers VirtualDevice and MountPoint from hdiutil info when FUSE-T SMB auxiliary metadata is missing or stale.
2026-05-15 15:35:28 +02:00
nkh0472andGitHub d4a237fbaf Update Language.zh-cn.xml (#1732)
* Update Language.zh-cn.xml

* Update Language.zh-cn.xml
2026-05-15 14:23:17 +09:00
Mounir IDRASSI 77e4830c99 macOS: run APFS formatter elevated
APFS volume creation can still fail with Permission denied after preparing the raw and block device aliases because newfs_apfs performs privileged APFS container and volume operations beyond opening the device nodes.

Route APFS formatting through the elevated CoreService path for non-root macOS runs. Keep the elevated interface narrow by sending only the target device and invoking user UID/GID, validate the device path on the privileged side, rebuild the formatter arguments there, and execute /sbin/newfs_apfs by absolute path to avoid PATH shadowing.

Pass -U/-G so the created filesystem preserves the invoking user ownership. Apply the same path to GUI and text-mode creation.
2026-05-15 13:52:21 +09:00
Thomas De RockerandGitHub 213dd2e74a Update Language.nl.xml (#1730)
* Update Language.nl.xml

* Update Language.nl.xml
2026-05-14 17:13:35 +09:00
PatriccolluandGitHub 22aec149de Update Corsican translation on 2026-05 (3rd) (#1728)
* Update Corsican translation on 2026-05 (3rd)

* Update Corsican translation on 2026-05 (3rd)
2026-05-14 09:19:26 +09:00
Mr-UpdateandGitHub efdfc4f273 Update Language.de.xml (#1727)
* Update Language.de.xml

- Translation completed

* Update Language.de.xml
2026-05-14 09:18:33 +09:00
Mounir IDRASSI 960f5993b2 macOS: prepare APFS formatter device aliases
When creating an APFS filesystem inside a newly created device-hosted volume, VeraCrypt prepared only the raw hdiutil device path before invoking newfs_apfs. On macOS, newfs_apfs may resolve or reopen the corresponding block device path, which can fail with Permission denied for non-root GUI runs.

Prepare both raw and block aliases for the temporary formatter device, restore changed owners afterward, and share the helper between GUI and text-mode volume creation. Restore each changed alias independently so one restore failure does not skip the rest.
2026-05-13 14:39:06 +09:00
Mounir IDRASSI 46744db44f macOS: allow overriding deployment target
Add a -t option to build_veracrypt_macosx.sh so VC_OSX_TARGET can be set explicitly while preserving the existing defaults for source and Homebrew builds.

Fixes #1726.
2026-05-12 15:05:28 +02:00
Mounir IDRASSI a8a10b80eb macOS: Link against wxWidgets 3.2.10 2026-05-12 20:25:07 +09:00
Marius KjærstadandGitHub dd22f60bcd Update Norwegian Bokmål translation (#1724)
* Update Norwegian Bokmål translation

* Corrected: Resume Interrupted Process
2026-05-12 20:22:14 +09:00
MatthaiksandGitHub f73380bdb6 Update Polish translation (#1725)
* Update Polish translation

* Update Polish translation
2026-05-12 14:35:14 +09:00
Mounir IDRASSI c2ba9b5333 Translations: add macOS device validation strings
Move the new English entries to the end of Language.xml and add English fallback entries to all tracked translation XML files.
2026-05-11 23:59:09 +09:00
Mounir IDRASSIandMounir IDRASSI 49c8fd3680 macOS: validate format wizard device targets
Keep device selection enumeration unchanged to avoid slow dialog loads.

In the format wizard, inspect only the selected target with diskutil info -plist and reject APFS synthesized devices, macOS system/support targets, read-only targets, and current APFS system stores. Add a read-only APFS hint for creation failures.
2026-05-11 23:47:20 +09:00
Mounir IDRASSI e6247fbf2a Windows: avoid duplicate tray notifications
Remove the duplicate Shell_NotifyIconW(NIM_MODIFY) call from the tray balloon helper. On Windows 11, the shell can queue the repeated NIF_INFO request and show the same unmount notification twice.

Fixes #1630
2026-05-11 11:28:56 +09:00
Mounir IDRASSI 404d72de2e Windows: Update LZMA SDK to version 26.01 2026-05-11 11:11:41 +09:00
TigerxWoodandGitHub 83d1cdb33b Update Language.ro_1.26.28.xml (#1721)
* Update Language.ro_1.26.28.xml

* Update Language.ro_1.26.28.xml

I corrected the signaled problems, where was the case and where I did not it was because of misinterpretation of AI.

* Update Language.ro_1.26.28.xml

Final version, for now.

* Update Language.ro_1.26.28.xml

Corrected PIM_ARGON2_SMALL_WARNING
2026-05-11 10:55:23 +09:00
Marius KjærstadandGitHub 4b88b33c65 Update Norwegian Bokmål translation (#1722) 2026-05-10 13:17:01 +09:00
504c94f12c Fix Off-By-One Stack Buffer Overflows in XML Parser (#1717)
* Off-By-One Null Byte Fix

* Add XML parser tests and improve XmlGetAttributeText handling

* Refactor XML testing: integrate XmlTest into AutoTestAlgorithms, add sentinel test for XmlGetNodeText insuficient output size.

* Remove no-op Tests.c change

---------

Co-authored-by: Mounir IDRASSI <mounir.idrassi@amcrypto.jp>
2026-05-10 10:41:10 +09:00
PatriccolluandGitHub 9934f01d3d Update Corsican translation on 2026-05 (2nd) (#1720) 2026-05-10 10:40:59 +09:00
Mounir IDRASSI f6dcfa2b64 Harden TLV parser bounds checks
Reject empty or truncated TLV buffers, unsupported indefinite lengths, and declared value lengths that exceed the remaining input or uint16 node storage. Parse BER long-form lengths in big-endian order before copying value bytes.
2026-05-09 22:54:47 +09:00
Thomas De RockerandGitHub 6456856626 Update Language.nl.xml (#1718)
* Update Language.nl.xml

* Update Language.nl.xml
2026-05-08 23:28:52 +09:00
Marius KjærstadandGitHub 47605509eb Update Norwegian Bokmål translation (#1716) 2026-05-05 15:52:32 +09:00
Mr-UpdateandGitHub b27ad18e93 Update Language.de.xml (#1715) 2026-05-05 06:54:46 +09:00
MatthaiksandGitHub 107cb376cb Update Polish translation (#1713) 2026-05-04 07:33:18 +09:00
Marius KjærstadandGitHub 23aae844de Update Norwegian Bokmål translation (#1712) 2026-05-04 06:40:19 +09:00
nkh0472andGitHub f022ce2111 Translate English entries to Chinese in XML (#1711) 2026-05-04 06:38:52 +09:00
Mounir IDRASSI f8837090b8 Linux/macOS: show volume creation finalization stages
Report explicit progress stages while writing volume data, writing backup headers, and flushing data to disk so the wizard does not appear stuck at 100%.

Keep the wizard in progress during Unix post-creation formatting and show status for temporary mount/device setup, mkfs invocation, and dismount.
2026-05-03 11:26:20 +09:00
8b80e2fc61 Update Russian translation for ntfs3 preference (#1704)
* Update Russian translation for ntfs3 preference

* Address Russian ntfs3 translation feedback

---------

Co-authored-by: Mamontov <“mammmoth@list.ru”>
2026-05-03 09:41:01 +09:00
Marius KjærstadandGitHub b9c22e3f05 New translations to Language.nb.xml (#1710) 2026-05-02 17:21:59 +02:00
MatthaiksandGitHub 6e2cc3a3cd Update Polish translation (#1709) 2026-05-02 17:21:22 +02:00
6582c80629 Update Corsican translation on 2026-05 (#1708)
Co-authored-by: Mounir IDRASSI <mounir.idrassi@amcrypto.jp>
2026-05-02 23:30:43 +09:00
Mounir IDRASSI abd089140b Linux: add emergency cleanup for stale unmounts
When normal filesystem unmount fails, the Linux path could stop before cleaning VeraCrypt mapper, loop and FUSE objects. Add an explicit emergency dismount request that is only reached after interactive confirmation.

The recovery path lazy-detaches mounted filesystems, uses deferred dmsetup removal for VeraCrypt mapper devices, detaches loop devices, and keeps normal force/ignoreOpenFiles behavior unchanged.
2026-05-02 23:03:29 +09:00
Marius KjærstadandGitHub 338fedc56c Fix whitespace issues in translation files (#1707) 2026-05-02 10:32:52 +09:00
Marius KjærstadandGitHub f8f4b64d73 Increment version to 1.26.28 in Language.nl.xml (#1705)
Increment version to 1.26.28 in Language.nl.xml as well.
2026-05-01 09:00:05 +09:00
Mounir IDRASSI b6744b8ed5 Increment version to 1.26.28 2026-04-30 13:39:51 +09:00
Marius KjærstadandGitHub 97a0817497 New update to Language.nb.xml (#1703) 2026-04-29 21:45:51 +09:00
Mounir IDRASSI b88b9bf76d Language files: regroup newly added entries at the bottom for easy tracking 2026-04-29 16:37:32 +09:00
Mounir IDRASSI baee91f3ef Translations: Fix lang field of untranslated newly added language files entries 2026-04-29 16:16:00 +09:00
MatthaiksandGitHub 253879517a Update Polish translation (#1702) 2026-04-29 15:53:33 +09:00
Marius KjærstadandGitHub 464314190d Update Language.nb.xml (#1701)
* Update Language.nb.xml

* Some AI issues
2026-04-29 11:57:47 +09:00
771acf5951 Linux: allow mounting NTFS volumes with ntfs3 (#1695)
* Linux: allow mounting volumes with ntfs3

* Linux: add ntfs3 preference for NTFS mounts

* Linux: wrap ntfs3 preference help text

* Add Linux ntfs3 mount preference

* Remove Russian translation changes from ntfs3 PR

* XML Translations: Add English fallback entries for ntfs3 preference

---------

Co-authored-by: Mounir IDRASSI <mounir.idrassi@amcrypto.jp>
2026-04-29 10:11:22 +09:00
nkh0472andGitHub 1b6f2690db Update Language.zh-cn.xml (#1694) 2026-04-27 22:14:32 +09:00
Marius KjærstadandGitHub 361853c0e4 Some minor fixes to Norwegian Bokmål translation (#1699)
Some minor fixes to Norwegian Bokmål translation
2026-04-27 20:41:01 +09:00
Marius KjærstadandGitHub 2b9223be51 Update Norwegian Bokmål translation (#1697)
Update Norwegian Bokmål translation
2026-04-27 09:05:29 +09:00
MatthaiksandGitHub c480eec8e5 Update Polish translation (#1696) 2026-04-26 21:49:33 +09:00
Mounir IDRASSI a9b1d5ce57 Windows: Harden Windows driver input validation
Validate SecRegion password cache offsets before use.
Wipe decrypted SecRegion password-cache data even when cache validation fails.
Clamp encrypted I/O work item counts and check allocation sizing.
Reject invalid boot drive sector writes and initialize decoy wipe data unit.
Validate hidden-system boot offsets and remap arithmetic before use.
2026-04-26 18:42:26 +09:00
Mounir IDRASSI d841ac63e4 Windows: allow EFI repair to finalize stuck decryption 2026-04-26 18:36:54 +09:00
Mounir IDRASSI e0555e14f0 Windows: detect VeraCrypt loader before Windows loader 2026-04-26 18:36:26 +09:00
Mounir IDRASSI df4e755112 Windows: verify EFI loader restoration
Verify restored EFI Microsoft and fallback boot loader paths after system decryption.

Show clearer recovery guidance when EFI file restoration or NVRAM cleanup remains incomplete.

Add a GPT-only EFI boot loader repair menu action for already decrypted systems.
2026-04-26 16:47:04 +09:00
Mounir IDRASSI 4fedeb461e Docs: add Unix command line usage page 2026-04-25 23:41:35 +09:00
Mounir IDRASSI 3c1beb1863 docs: document Linux noatime mount option 2026-04-25 11:55:22 +09:00
Mr-UpdateandGitHub e6771478f4 Update Language.de.xml (#1692)
- Translation completed
2026-04-25 10:37:01 +09:00
Thomas De RockerandGitHub 2cbfd44df7 Update Dutch translations (#1691)
* Update Language.nl.xml

* Update Language.nl.xml
2026-04-24 18:22:48 +09:00
NickandGitHub 401be81a5c Update Swedish translation (#1688)
* Update Swedish translation

* Update Language.sv.xml
2026-04-24 07:01:59 +09:00
e7188c96a4 Fix undefined behavior in StartElevated stderr read loop (#1550) (#1687)
The read loop that captures stderr from the sudo child process used
`vector<char> buffer(4096); buffer.clear();` followed by
`read(fd, &buffer[0], buffer.capacity())`. This has two instances of
undefined behavior:

1. `operator[](0)` on a vector with `size() == 0` violates the C++
   standard precondition `n < size()`. libstdc++ built with
   `-D_GLIBCXX_ASSERTIONS` aborts the process with:

     stl_vector.h:1128: Assertion '__n < this->size()' failed.

2. `buffer.begin() + bytesRead` on the same empty vector constructs
   an iterator past `end()`, also UB.

`-D_GLIBCXX_ASSERTIONS` is in the default build flags of Arch Linux,
Fedora, and several other distributions. On those systems, the
unprivileged helper process aborts as soon as sudo writes anything
to stderr (a password prompt, a 'user is not in the sudoers file'
error, etc.). The main process then sees EOF on the service output
pipe, and throws `InsufficientData`, which renders to the user as
'Not enough data available'. A second mount attempt fails at
`File::Write` because the helper is dead and the pipe is broken,
producing the bare message 'VeraCrypt::File::Write:395'.

Fix by replacing `buffer` with a plain `char[4096]` and using
`reserve(4096)` on `errOutput` to preserve the original
pre-allocation intent. No behavioral change on systems where the UB
happened to work; aborts are eliminated on systems where the
assertions fire.

Reported-by: multiple users, see veracrypt/VeraCrypt#1550,
              veracrypt/VeraCrypt#1446, veracrypt/VeraCrypt#844

Co-authored-by: rabbit <rabbit@github>
2026-04-23 21:03:20 +09:00
Mounir IDRASSI 357ce6bd7a macOS: harden FUSE-T SMB metadata handling
Increase advertised metadata file size, broaden hdiutil path normalization, and make auxiliary device info updates atomic.
2026-04-22 23:20:25 +09:00
Mounir IDRASSIandMounir IDRASSI deb7f55bfb macOS: stabilize FUSE-T SMB mount metadata
Make /aux-device-info readable for SMB, verify that FUSE records hdiutil device info after mount and recover missing virtual devices from hdiutil before dismounting auxiliary mounts.
2026-04-22 16:32:10 +09:00
Mounir IDRASSI 4271b8e6f5 macOS: stabilize FUSE-T SMB auxiliary mounts
Add statfs metadata for the auxiliary FUSE mount, keep /control read-only by sending hdiutil device data through /aux-device-info and tolerate delayed SMB rediscovery during mount completion. Log final control-file retry failures for diagnostics.
2026-04-22 14:37:57 +09:00
Mounir IDRASSI 7cd062c42e Windows: honor EFI boot menu options in PostOOBE repair
Use the same SystemFavorites service flag mapping for /PostOOBE bootloader repair as the non-forced service update path. This prevents Windows upgrade repair from adding VeraCrypt to BootOrder or forcing it first when those actions are disabled, while forced updates keep their previous behavior and still repair the loader.
2026-04-21 12:16:33 +09:00
MatthaiksandGitHub ec36ec559d Update Polish translation (#1685) 2026-04-21 09:12:48 +09:00
Mounir IDRASSI 49c68ea1ab Windows: handle Argon2 derivation failures 2026-04-20 19:49:45 +09:00
Mounir IDRASSI e59eb421fb Linux/macOS: Implement missing Argon2 KDF support on Unix 2026-04-19 17:52:44 +09:00
Mounir IDRASSI e07bd19f20 Windows: Validate PIM on KDF-only password changes 2026-04-19 17:51:02 +09:00
Mounir IDRASSI e6adb96b15 Windows: fix favorite volume mount race
Copy selected favorite volumes into mount thread parameters so background mounting does not depend on mutable global vector storage. Also avoid unnecessary FavoriteVolume copies in auto-mount paths and fix mount-on-arrival state updates.

Refs #1661
2026-04-18 15:34:38 +09:00
Mounir IDRASSI da2198831f Windows bootloader: Add EFI DCS guard for Argon2 support
We don't support yet Argon2 for EFI booloader build
2026-04-17 16:03:42 +09:00
Marius KjærstadandGitHub 9ae7cb1914 Added line break between AM Crypto and IDRIX (#1679)
Added line break between AM Crypto and IDRIX
2026-04-17 09:02:12 +09:00
audriusbuikaandGitHub 4fea6403ce Windows: Fix elevated COM format drive validation and device path normalization (#1670)
* Windows: Add input validation whitelists to elevated COM methods

* Windows: Add drive number validation to FormatNtfs and FormatFs COM methods

* Windows: Fix correctness regressions in elevated COM format and device path validation

* Windows: Revert unready COM input validation; keep FormatNtfs/FormatFs return fix
2026-04-16 10:31:02 +09:00
Mounir IDRASSI 3e9c47d256 Linux/macOS: collect mouse entropy from nested controls
wxWidgets does not propagate mouse motion events from child controls to parent windows. The Linux/macOS GUI was binding the random-pool mouse handlers only to the dialog/page and its direct children, which left nested controls such as static-box contents and the wizard image as dead zones.

Add a reusable recursive child-window event binder and use it in the keyfile generator, random pool enrichment dialog, and volume creation wizard. The root windows keep their existing generated bindings, while descendants are bound explicitly, avoiding duplicate handling on the root while covering all nested controls.

This makes the entropy gauge and the random pool update consistently no matter where the pointer moves inside the affected windows.

Fixes #1656.
2026-04-15 16:38:08 +09:00
Mounir IDRASSI 631d0cc420 Build: fix macOS text self-test with wxWidgets 3.3.2 2026-04-15 14:58:43 +09:00
Mounir IDRASSI 5055382f08 macOS: fix macOS local arm64 build affecting Volume archive
Local macOS builds disable universal binaries. On Apple Silicon, that means
the regular objects are built for arm64 only, but Volume.make still selected
the macOS assembly bundle. Several of those assembly outputs are x86_64 only,
which makes ranlib reject Volume.a because it contains mixed cputypes.

Make local arm64 macOS builds use the existing arm64 crypto object path and
have the macOS build wrapper export CPU_ARCH/COMPILE_ASM consistently for
local builds.
2026-04-15 10:53:32 +09:00
Mounir IDRASSI 07f0b5fcaf Build: handle removed wxWidgets configure options
wxWidgets 3.3 removed the configure switches for explicitly enabling
Unicode and std_string support. Passing these options now makes configure
fail with "unrecognized options" when option checking is enabled.

Keep the legacy switches for older wxWidgets releases, but only add them
from the wxbuild recipe when the target configure script still supports the
corresponding Autoconf option variables.
2026-04-15 09:34:20 +09:00
audriusbuikaandGitHub f63c617431 Fix hibernation crash on fresh Windows 11 25H2 (BSOD Event 41) (#1671)
* Fix hibernation crash on fresh Windows 11 25H2 (BSOD Event 41)

* follow up on the hibernation fix review: fix MDL check order and drop the risky sleep.
2026-04-15 09:22:46 +09:00
Mounir IDRASSI 5b4fae60a8 Linux: honor nokernelcrypto during external formatting 2026-04-14 23:37:41 +09:00
Mounir IDRASSI 868dab4fca Windows: fix ARM64 MSI build 2026-04-14 20:22:59 +09:00
Mounir IDRASSI 976bb3767b Windows: Fix MSI traveler disk creation with WHQL-signed drivers
Make MSI-installed VeraCrypt use the IDRIX-signed COMReg package as the
source for traveler files, matching the EXE installer flow. COMReg now
packages the x64 traveler payload, so traveler creation no longer has to
copy the installed x64 driver from appDir\veracrypt.sys and verify it
against a Microsoft WHQL certificate fingerprint.

Keep Microsoft WHQL certificate verification only for the loose portable
driver fallback, where driver files cannot be signed with the IDRIX code
signing certificate. The normal VerifyModuleSignature path now remains
IDRIX-only.

Also validate that an MSI COMReg package actually contains the required
x64 traveler files before reporting success, avoiding partial traveler
directories when the package payload is incomplete.
2026-04-14 18:43:07 +09:00
Mounir IDRASSI 250a488a84 macOS: Use SMB backend for FUSE-T auxiliary mounts 2026-04-14 14:42:36 +09:00
TigerxWoodandGitHub 9877320788 Update Language.ro.xml (#1636)
* Update Language.ro.xml

* Update Language.ro edited.xml
2026-04-13 17:55:16 +09:00
RagdollandGitHub 2ed98b50d3 Fix erroneous 2 TiB limit for hidden file containers in GUI wizard (#1672) 2026-04-13 16:55:37 +09:00
1ea0556cbe Fix ghost drive letter after CLI dismount (GH #337, GH #1426) (#1658)
When dismounting via CLI (/d /q /s), SHChangeNotify is called without
SHCNF_FLUSH flag, making it asynchronous. The process exits before
Explorer processes the notification, leaving a phantom drive letter
visible in Explorer as an inaccessible Local Disk until reboot.

Add SHCNF_FLUSH in Silent (CLI) mode to force synchronous shell
notification processing in both single-volume (UnmountVolumeBase)
and dismount-all (DismountAll) code paths. The flush is only added
in CLI mode to avoid adding latency to interactive GUI operations.

Co-authored-by: Contributor <contributor@example.com>
2026-04-13 15:07:32 +09:00
babastienneandGitHub adfc768813 Fix: Incorrect tooltip on mouseover due to bad translation key (fix #1635) (#1637)
The commit 9ea5ccc4aa introduced this bug
by creating a translation key named "DISABLE_SCREEN_PROTECTION_WARNING"
but used the key "DISABLE_SCREEN_PROTECTION_HELP" into the installation
wizard.
2026-04-13 14:28:43 +09:00
Cody TubbsandGitHub d8cd2cfaec Fix links to documentation in README.md (#1617) 2026-04-13 14:11:20 +09:00
Mounir IDRASSI cdc00dc4aa Linux: add support for building against FUSE3 2026-04-13 09:43:22 +09:00
Mounir IDRASSI f7c9e62909 macOS: fix typo in defaultDirs in Process::FindSystemBinary 2026-04-13 09:42:40 +09:00
PatriccolluandGitHub 97a715e8d7 Update Corsican translation on 2025-09 (#1609) 2025-09-30 12:35:24 +09:00
Mounir IDRASSI bfa19f5603 Documentation: fix wrong name for pbkdf2.html causing issues under Linux. 2025-09-26 21:47:29 +09:00
Mr-UpdateandGitHub 4bb970b5df Update Language.de.xml (#1608) 2025-09-25 12:12:32 +09:00
nkh0472andGitHub 18bdcf188d Update Language.zh-cn.xml (#1607) 2025-09-23 10:25:02 +09:00
Mounir IDRASSI 573f870175 Increment version to 1.26.17 is packaging files. 2025-09-21 16:49:05 +09:00
Mounir IDRASSI 26c149a031 Update translations 2025-09-21 12:02:10 +09:00
Mounir IDRASSI b1007c6135 Increment version to 1.26.27. Update Release notes, Windows driver, bootloader 2025-09-21 11:56:50 +09:00
MatthaiksandGitHub 4e1dbb92e1 Update Polish translation (#1606) 2025-09-21 11:11:43 +09:00
Mounir IDRASSI b952201412 Windows: Add setting/CLI switch to enable IME during Secure Desktop. Fix Preferences tabs handling.
Now it is possible to enable IME during Secure Desktop using a setting in Preferences or using /enableIME switch.
This helps solve issues with some IME that causes VeraCrypt to freeze when selecting keyfile while VeraCrypt secure desktop is active.
See: https://sourceforge.net/p/veracrypt/discussion/general/thread/1e8b9aeacd
2025-09-20 22:31:13 +09:00
Mounir IDRASSI a7ebddc5f3 Windows driver: enhance IRP completion by avoiding inline ones and using CriticalWorkQueue for faster completion dispatch
This change adds more robustness in low memory case and avoid freezes.
It also protects cancel handling with cancel spin lock
2025-09-17 04:51:57 +09:00
Mounir IDRASSI e4e6b167e2 Windows driver: add safe MapIrpDataBuffer function to prevent rare BSOD when irp->MdlAddress is NULL
Introduce MapIrpDataBuffer to handle Direct/Buffered/Neither I/O, probing & locking pages and allocating a temp MDL when needed.
Replace blind MmGetSystemAddressForMdlSafe usage. clean up TempUserMdl in OnItemCompleted to avoid crashes when MdlAddress is NULL.

Issue reported at https://sourceforge.net/p/veracrypt/discussion/technical/thread/e43bde8d86/
2025-09-15 14:34:22 +09:00
Mounir IDRASSI f257d7b4a5 Windows driver: revert to single completion thread until proper implementation is in place 2025-09-15 11:25:05 +09:00
Mounir IDRASSI 41812674bb Windows: correct processor group affinity handling and off-by-one mapping
- Replace dynamic GetProcAddress usage with direct SetThreadGroupAffinity call since we run under Windows 10 minimum
- Compute affinity mask based on actual active processor count
- Fix off-by-one when assigning threads to processor groups (use > instead of >=), preventing premature group advance
- Improves correctness on multi-group (>=64 CPU) systems
2025-09-13 23:30:13 +09:00
Mounir IDRASSI f380dc13d9 Windows driver: fix VERIFY/TRIM offset & validation, label handling, CPU group affinity, and cleanup
- Use local volumeOffset, correct IOCTL_DISK_VERIFY & TRIM range translation/validation
- Enforce DataSetRangesLength alignment & per-range sanity checks
- Add missing returns after PsTerminateSystemThread
- Remove obsolete PsDereferenceImpersonationToken dynamic lookup
- Correct wide string size usage & zero label info buffer
- Fix DEBUG_TRACE macro check and GetCpuGroup off-by-one. proper affinity mask
- Minor safety/clarity cleanups
2025-09-13 23:26:12 +09:00
Mounir IDRASSI 54b81ed2d1 Windows driver: add defensive checks to TCCloseVolume implementation 2025-09-13 15:26:53 +09:00
Mounir IDRASSI 0b60d2a119 Windows: remove wrong static declaration of functions in Ntvol.h 2025-09-13 15:25:56 +09:00
Mounir IDRASSI 02e7b48836 Windows driver: revert IRP completion overhaul changes until more tests are conducted 2025-09-13 15:08:38 +09:00
Mounir IDRASSI f6f25eec8f Windows driver: simplify TCSleep to use KeDelayExecutionThread
Replace timer-based TCSleep (which allocated a KTIMER and waited on it) with an
implementation that calls KeDelayExecutionThread. This removes dynamic allocation
and kernel timer usage to simplify the code and reduce resource overhead.
Adds an IRQL <= APC_LEVEL assertion and documents the requirement.

This is safe because TCSleep is always called from code that runs at PASSIVE_LEVEL
2025-09-08 12:14:20 +09:00
Mounir IDRASSI 7df2c2957f Windows driver fix: Decrement IoThreadPendingRequestCount on allocation failure in MainThreadProc
Added InterlockedDecrement in the error path when GetPoolBuffer fails for EncryptedIoRequest to ensure accurate tracking of pending IO requests and prevent potential resource leaks.
2025-09-08 11:40:33 +09:00
Mounir IDRASSI f40f316dfb Windows driver: remove unneeded __try/__finally 2025-09-08 11:38:30 +09:00
Mounir IDRASSI 0e19cb9223 Windows driver: harden UpdateBuffer against integer overflow. Make completion backoff per request (no shared state) 2025-09-08 10:36:18 +09:00
Mounir IDRASSI 062b385a69 Windows driver: overhaul IRP completion path in EncryptedIoQueue, add dual completion threads, precise byte accounting & safer UpdateBuffer
Major changes:
- Added pooled + elastic work item model with retry/backoff (MAX_WI_RETRIES). removed semaphore usage.
- Introduced two completion threads to reduce contention and latency under heavy IO.
- Added BytesCompleted (per IRP) and ActualBytes (per fragment) for correct short read/write accounting. total read/write stats now reflect real transferred bytes instead of requested length.
- Moved decryption of read fragments into IO thread. completion threads now only finalize IRPs (reduces race window and simplifies flow).
- Deferred final IRP completion via FinalizeOriginalIrp to avoid inline IoCompleteRequest re-entrancy. added safe OOM inline fallback.
- Implemented work item pool drain & orderly shutdown (ActiveWorkItems + NoActiveWorkItemsEvent) with robust stop protocol.
- Replaced semaphore-based work item acquisition with spin lock + free list + event (WorkItemAvailableEvent). added exponential backoff for transient exhaustion.
- Added elastic (on-demand) work item allocation with pool vs dynamic origin tracking (FromPool).
- Added FreeCompletionWorkItemPool() for symmetric cleanup; ensured all threads are explicitly awakened during stop.
- Added second completion thread replacing single CompletionThread.
- Hardened UpdateBuffer: fixed parameter name typo, added bounds/overflow checks using IntSafe (ULongLongAdd), validated Count, guarded sector end computation.
- Fixed GPT/system region write protection logic to pass correct length instead of end offset.
- Ensured ASSERTs use fragment‑relative bounds (cast + length) and avoided mixed 64/32 comparisons.
- Added MAX_WI_RETRIES constant. added WiRetryCount field in EncryptedIoRequest.
- Ensured RemoveLock is released only after all queue/accounting updates (OnItemCompleted).
- Reset/read-ahead logic preserved. read-ahead trigger now based on actual completion & zero pending fragment count.
- General refactoring, clearer separation of concerns (TryAcquireCompletionWorkItem / FinalizeOriginalIrp / HandleCompleteOriginalIrp).

Safety / correctness improvements:
- Accurate short read handling (STATUS_END_OF_FILE with true byte count).
- Eliminated risk of double free or premature RemoveLock release on completion paths.
- Prevented potential overflow in sector end arithmetic.
- Reduced contention and potential deadlock scenarios present with previous semaphore wait path.
2025-09-07 23:58:35 +09:00
Mounir IDRASSI 55adda7504 Windows driver: add more checks and comments to crash dump filter
- Document HIGH_LEVEL constraints and rationale for pre-building a nonpaged scratch MDL.
- Allocate contiguous scratch buffer with conservative PFN cap (0x7FFFFFFFFFF) and fall back to unlimited cap if needed.
- Replace ASSERT with TC_BUG_CHECK for validation of write MDL mapping at HIGH_LEVEL.
- Safely copy PFNs from prebuilt MDL into caller MDL: compute dst/src page counts, check capacity, copy exact PFNs and retarget MDL header fields (preserve MdlFlags).
- Make DumpData cleanup defensive in unload path.
- comments improvements for clarity and maintainability.
2025-09-06 16:42:42 +09:00
CharlieandGitHub c1ae011ba1 Fix problems inside crash dump filter path (#1590)
* Prefer allocations to be non-executable
* Remove and reimplement DDIs inappropriately called inside HIGH_LEVEL IRQL routines
* Refactor hibernate context to be passed around in the passed FILTER_EXTENSION pointer rather than global
2025-09-06 11:22:50 +09:00
Mr-UpdateandGitHub e86d83e63c Update Language.de.xml (#1598)
Translation completed
2025-09-06 09:27:46 +09:00
Mounir IDRASSI 2dd4e29430 Fix warning caused by clash between Argon2 AVX2 rotrX macros and integer equivalents in VeraCrypt headers 2025-09-06 00:03:03 +09:00
Mounir IDRASSI c5589ac4fb Translations: set correct "lang" attribute in Swedish language file 2025-09-05 23:55:18 +09:00
nkh0472andGitHub 58353ceb4c Update Language.zh-cn.xml (#1597) 2025-09-05 23:46:35 +09:00
NickandGitHub ca95c5fdcd Update Swedish (#1594) 2025-09-05 23:45:46 +09:00
MatthaiksandGitHub 73e738a629 Update Polish translation (#1592) 2025-09-05 23:44:03 +09:00
PatriccolluandGitHub b38a31a190 Update Corsican translation on 2025-08 (#1591)
* Update Corsican translation on 2025-08

* Update Corsican translation on 2025-08
2025-09-05 23:43:38 +09:00
Mounir IDRASSI 10c4d30312 Documentation: Add entry about KDF, PBKDF2. 2025-08-31 23:11:06 +09:00
Mounir IDRASSI 1326844065 Windows: Use tab control for VeraCrypt preferences to reduce clutter and size of dialog 2025-08-31 23:03:32 +09:00
uni-kodandGitHub 7de81cd42b Fix code compilation. (#1583)
* Fix "blake2b.h" header file location.

* Include "blake2b.h" to fix compilation.
2025-08-31 15:32:33 +09:00
Mounir IDRASSI 26a754b198 Documentation: Use "KDF" instead of "PKCS-5 PRF". Add Argon2 related information. 2025-08-08 23:38:40 +09:00
Mounir IDRASSI 54c39e4eb2 Use "KDF" instead of "PKCS5 PRF" for UI selection of KDF to use 2025-08-08 22:53:04 +09:00
helmutbuhlerandGitHub 04648bc5ee Fix IDC_MOUNTALL in German translation (#1568)
* Fix german translation of IDC_MOUNTALL

* Replace " ..." with "..." in German translation

* Change help texts that refer to IDC_MOUNTALL string
2025-07-07 08:54:55 +09:00
Mounir IDRASSI 3867c1cca3 Use blake2b as hash for random generator from Argon2 is used. 2025-07-03 17:32:47 +09:00
Mounir IDRASSI eadb02d8ef Windows: set version to 1.26.26. Update Release Notes, bootloader and Windows drivers. 2025-06-29 23:31:18 +09:00
Mounir IDRASSI 9dc24ba7d0 Windows: speedup PRF autodetection mode by implementing abort mechanism in PBKDF2/Argon2 primitives 2025-06-29 21:44:32 +09:00
nkh0472andGitHub 95659a8563 Update Language.zh-cn.xml (#1565) 2025-06-29 08:36:34 +09:00
PatriccolluandGitHub 98a504c70a Update Corsican translation on 2025-06 (#1566) 2025-06-29 08:36:10 +09:00
Mounir IDRASSI 84f7ec5250 Linux: Fix build error under ARM64 2025-06-26 17:07:16 +09:00
Mounir IDRASSI 176d1c8bff Windows: Update MSI version to 1.26.25 2025-06-26 11:12:30 +09:00
MatthaiksandGitHub 56146ca6b7 Update Polish translation (#1564) 2025-06-26 10:37:00 +09:00
Mounir IDRASSI 04606da5ee Linux: Fix build issue after addition of Argon2 on Windows.
Argon2 support for Linux will come later
2025-06-26 10:15:01 +09:00
Mounir IDRASSI 6949417181 Windows: use correct default PIM value for Argon2 when validating small PIM values 2025-06-26 00:05:28 +09:00
Mounir IDRASSI 90e315dae2 Windows: Add missing x64 driver file 2025-06-26 00:00:40 +09:00
Mounir IDRASSI c148898ece Update some translations 2025-06-25 23:36:17 +09:00
Mounir IDRASSI 28f0c6cb4a Update Release Notes and CHM. 2025-06-25 23:14:34 +09:00
Mounir IDRASSI c782051e27 Windows: Fix build errors on ARM64 configuration due to missing include path in projects 2025-06-25 22:01:32 +09:00
Mounir IDRASSI f1b1112254 Windows: Update Windows MBR bootloader 2025-06-25 22:00:31 +09:00
Mounir IDRASSI ab2937c889 Add new entry in XML files for Argon2 memory cost. Increment version to 1.26.25 2025-06-25 20:32:09 +09:00
Mounir IDRASSI 3c17b8ced2 Windows: Add support for Argon2id as an alternative to PBKDF2 key derivation 2025-06-25 15:44:31 +09:00
Mounir IDRASSI 228129362a Windows: Include SDL dlls in signing batch file 2025-06-24 15:49:32 +09:00
Mounir IDRASSI 5627e7a738 Windows: Add CLI switches to control memory/screen protection features. Disable non-configurable settings in portable mode 2025-06-24 15:48:01 +09:00
Mounir IDRASSI c1dbcb32e6 Windows: Add resource file to Format dll. Fix copying output of Format dll project. 2025-06-24 15:31:39 +09:00
Mounir IDRASSI 79f7791036 Windows: Add password length and pin value defined to SDK header 2025-06-13 22:25:08 +09:00
Mounir IDRASSI 4402d153b9 Windows: Fix incorrect comment in SDK header file 2025-06-13 21:15:03 +09:00
Mounir IDRASSI 2b531dd113 Windows: Add an SDK for VeraCrypt Format that allows third-party application to create volumes 2025-06-13 21:12:14 +09:00
JertzukkaandGitHub 1ed5225971 Linux: Update 25.04 Plucky dependencies (#1556)
Update 25.04 dependency to require libwxgtk3.2-1t64 package.
2025-06-13 08:51:28 +09:00
Mounir IDRASSI 08093f460a Windows: fix link error in custom EFI / VC_SKIP_OS_DRIVER_REQ_CHECK configuration 2025-06-09 11:41:12 +09:00
Mounir IDRASSI 87a5024a5b Linux: Allow AppImage file to start with "veracrypt" in any case 2025-06-09 11:07:07 +09:00
Mounir IDRASSI 69852fad9a Windows: Increase length of screen protection setting label to avoid truncation in some cases. 2025-06-09 10:41:10 +09:00
Mounir IDRASSI 1a47391d62 Documentation: Fix invalid HTML structure in some files 2025-06-09 10:38:57 +09:00
Mounir IDRASSI 9edb5d1ab5 Translations: revert to previous translation of IDC_DISABLE_SCREEN_PROTECTION for Russian 2025-06-09 10:36:11 +09:00
JertzukkaandGitHub 5d1c48d5ba Linux/FreeBSD/macOS: Column widths correct initially and on update (#1552)
Column width was updated before SlotListCtrl had the slots added,
which caused the column width to be incorrect before the first time
OnTimer ran to update it. Changing the order ensures the column width
is correct on program launch. Also ensure that we do not autosize
column to fit empty content.
2025-06-09 10:27:25 +09:00
JertzukkaandGitHub 4e112df0d2 Documentation: Remove XHTML spec and fix errors (#1547)
* Documentation: Remove XHTML spec and fix errors
None of the docs follow the XHTML specification, which means
that programs that expect this (such as Gnome Web) as it is advertised
as such, will completely fail to parse it as it is incorrect syntax. So
it is removed.

* Remove .chm files
2025-06-02 09:19:00 +09:00
Mounir IDRASSI d9c41e0dba Documentation: Update Russian translations by Dmitry Yerokhin 2025-06-01 10:49:44 +09:00
Mounir IDRASSI 716ff4180e Add python script that automates uploading VeraCrypt release files to Launchpad 2025-06-01 10:44:10 +09:00
JertzukkaandGitHub 44fc3ca991 All platforms: Update logo icons (#1546)
Update the old logo with a simplified one without extra label text.
.ico and .icns are updated on Windows and macOS, and .png, .svg
are added on Linux and FreeBSD.

Original logo design by Andreas Becker, recreated by danielwerg with
some edits and symbolic version by me.
2025-05-31 23:16:39 +09:00
Sam HocevarandGitHub c7f69062db Use “unmount” instead of “dismount” in scripts and in text shown to the user. (#1548) 2025-05-31 23:06:30 +09:00
Mounir IDRASSI 0f509dba9c Windows:Continuation of fix of tab navigation in various dialogs 2025-05-29 22:07:03 +09:00
Mounir IDRASSI 08c813efd6 Increment version to 1.26.24. Update Release Notes and Windows drivers. 2025-05-29 18:10:59 +09:00
Mounir IDRASSI 704a21d31f Windows: Fix tab navigation in various dialogs 2025-05-29 06:17:06 +09:00
Mounir IDRASSI 4774bde1f1 macOS: use macFUSE name instead of OSXFUSE to match the new name of the macOS fuse library project. 2025-05-29 06:03:52 +09:00
Mounir IDRASSI b64b7c9ca4 macOS: Create symlink to VeraCrypt binary at /usr/local/bin/veracrypt during installation
This makes it easier to use the VeraCrypt CLI in a manner similar to Linux systems.
2025-05-29 05:48:40 +09:00
Mounir IDRASSI 71f538bcda Windows: real fix for "Unmount all" button label!! 2025-05-28 21:03:09 +09:00
Mounir IDRASSI e68c98ab6b Increment version to 1.26.3. Update Release Notes and signed drivers 2025-05-28 19:28:32 +09:00
Mounir IDRASSI c0ab75d499 Documentation: Fix rendering issue of localized CHM files by using correct encoding 2025-05-28 16:12:10 +09:00
Mounir IDRASSI 1ebd11c750 Windows: Replace remaining "Dismount All" by "Unmount All" 2025-05-28 11:08:16 +09:00
Mounir IDRASSI 26eb821c69 Update Release Notes and release date. Increment version of Windows binaries 2025-05-27 18:15:32 +09:00
Mounir IDRASSI 98102bbff6 Linux/macOS: Make help text less confusing with regards to optional parameter of certain commands
the presence of '=' sign was not correct.
2025-05-27 17:14:17 +09:00
Mounir IDRASSI b18c2d3c71 Windows: Implement mutex to serialize initialization across multiple VeraCrypt instances
When multiple VeraCrypt.exe instances were launched simultaneously, race conditions
could occur during the WM_INITDIALOG processing phase, potentially causing application
crashes or hang. This was because the initialization logic handles critical operations
like mounting/unmounting volumes and processing favorite volumes that modify global
system state.

This commit:
- Adds a named local session mutex (MainInitMutex) that serializes the WM_INITDIALOG handler
- Implements proper acquisition and release of the mutex during initialization
- Ensures proper cleanup of mutex resources on application exit
2025-05-27 15:18:06 +09:00
PatriccolluandGitHub e14299936b Update Corsican translation on 2025-05 (2) (#1543) 2025-05-26 22:09:44 +09:00
Mounir IDRASSI 58ad07c4d5 Translations: Update and fix various language files. 2025-05-25 17:18:58 +09:00
Mounir IDRASSI 54600e18af Github workflows: enhance xmlvalidate.sh to catch invalid escape sequences 2025-05-25 17:17:32 +09:00
Mounir IDRASSI 4b46d992da Increment version to 1.26.22. Update Release Notes. Update signed drivers. 2025-05-25 09:49:49 +09:00
Mounir IDRASSI 34c6557e75 Documentation: Add missing image for mastodon contact 2025-05-25 09:27:47 +09:00
Mounir IDRASSI 733980dc2c Translations: Add translation of newly added fields for some languages 2025-05-24 17:14:16 +09:00
Mounir IDRASSI 9ea5ccc4aa Windows: Enable screen protection by default to block screenshots, recordings & Windows Recall. Add configurable setting in Preferences, Installer, and MSI.
This update introduces a screen protection mechanism that leverages the Windows Display Affinity API to prevent screen capture, screen recording, and inclusion in the Windows 11 Recall feature. By default, all VeraCrypt windows, menus, and tooltips are protected. Users can enable or disable this feature through a new setting available in the application Preferences, as well as in the installer and MSI configurations.

This enhances user privacy by mitigating potential leaks of sensitive interface content.

Note: Due to a regression in Windows 11 affecting layered windows, ComboBox dropdowns cannot currently be protected by this mechanism.
2025-05-24 15:28:39 +09:00
Mounir IDRASSI 44a9f8bcff Remove SM4 support! 2025-05-18 18:31:39 +09:00
Mounir IDRASSI ec0fa4f482 macOS: make dmg template larger to accommodate increase size of documentation 2025-05-18 18:13:43 +09:00
Mounir IDRASSI 4b6e1a2309 macOS/FreeBSD: add missing GCC_GTEQ_440 define in Makefile 2025-05-18 17:39:41 +09:00
Mounir IDRASSI d4c8add9c4 Update Readme to indicate veracrypt.io as the new official mirror 2025-05-16 20:48:26 +09:00
Mounir IDRASSI cf5a0ad003 Update Release Notes.html and release date. 2025-05-16 15:41:10 +09:00
Mounir IDRASSI 982fffe4db Reorder SM4-based cascade ciphers: apply SM4 as the final stage following external review.
The cascade order has been updated so that SM4 is applied after the other cipher(s) (e.g., Serpent). This change reflects standard cryptanalytic guidance, which shows that the overall strength of a cascade is limited by the first encryption stage. Given that SM4 uses a 128-bit key, its post-quantum brute-force resistance is lower than ciphers with a 256-bit key (such as Serpent). By placing SM4 last, we ensure that any potential weakness in SM4 cannot reduce the security margin provided by the stronger cipher.
2025-05-16 15:37:32 +09:00
Mounir IDRASSI b0311f7a86 Documentation: Add missing reference to SM4-based Cascades ciphers. 2025-05-15 18:34:35 +09:00
Mounir IDRASSI 1839a4a746 Set release date to May 16th. 2025-05-15 10:39:35 +09:00
Mounir IDRASSI e1c7f2f043 Silence compiler warning in HasTranslatedDocumentation function 2025-05-15 10:29:59 +09:00
Mounir IDRASSI a6f734ae2b Linux: cleanup old build artifacts before performing new build 2025-05-15 10:29:09 +09:00
Mounir IDRASSI a882fd65d0 Documentation: remove unused donation image files 2025-05-14 16:04:03 +09:00
Mounir IDRASSI 0d3e0c954b Update Donation details (bank, crypto, paypal) 2025-05-14 11:05:28 +09:00
Mounir IDRASSI 009d189768 Linux/macOS: Fix build error cause by missing conversion 2025-05-12 17:30:38 +09:00
Mounir IDRASSI 5ae263e6e6 Linux: Update local documentation logic to the new organization of folders under "docs/html" 2025-05-12 16:23:49 +09:00
Mounir IDRASSI acac37b5b7 Update Release Notes and CHM. Set release date and update signed Windows drivers. 2025-05-12 10:21:58 +09:00
Mounir IDRASSI f0a1da146e Windows: fix path errors in WiX file that blocked creation of MSI. 2025-05-12 09:12:47 +09:00
Mounir IDRASSI 3a7b57cef8 Linux/macOS: don't advertise SM4 for system encryption until its support is implement. 2025-05-12 08:33:00 +09:00
Mounir IDRASSI 358f7f095e Documentation: Fix missing AM Crypto references 2025-05-11 21:31:15 +09:00
Mounir IDRASSI 09c635e592 Removed unused declarations in sm4.cpp 2025-05-11 18:13:00 +09:00
Mounir IDRASSI 0a8848de6c Update PayPal donation links 2025-05-11 18:09:43 +09:00
Mounir IDRASSI b673901503 Move copyright and links to "AM Crypo", amcrypto.jp and veracrypt.jp 2025-05-11 16:02:20 +09:00
Mounir IDRASSI 4944477b5a Linux: implement automatic creation of AppImage bundle during build of generic binaries 2025-05-10 23:32:55 +09:00
Zaphod a PriestandGitHub b80e6b329b typo Readme.txt (#1538) 2025-05-10 19:12:27 +09:00
Mounir IDRASSI 3edae48717 Linux: Correct handling of documentation in case of AppImage. Code refactoring. 2025-05-10 19:09:31 +09:00
Mounir IDRASSI 01cfc169c6 Linux: Fix link error with gcc 4.8 by build AESNI version of SM4 from gcc 4.4
AESNI support was enabled starting from gcc 4.4 and so AESNI code of SM4 should be built starting from this version.
2025-05-10 17:47:28 +09:00
Mounir IDRASSI 745fab60e9 Linux: Fix AppImage compatibility by using AppImage file for sudo elevation
When VeraCrypt is run as an AppImage, the veracrypt binary resides in a SquashFS mount under /tmp which is inaccessible to root. Using this path with sudo results in a "command not found" error.

This patch detects the AppImage environment by checking both APPIMAGE and APPDIR variables, ensuring the executable path starts with APPDIR and that APPDIR starts with the expected "/tmp/.mount_Veracr" prefix. In this scenario, the AppImage file itself (APPIMAGE) is used as the executable for sudo, resolving the elevation issue.
2025-05-10 15:21:19 +09:00
PatriccolluandGitHub 58dd4e031d Update Corsican translation on 2025-05 (#1535) 2025-05-08 23:58:15 +09:00
Mounir IDRASSI 26924cb277 Linux: Fix typo in CMakeLists.txt after last change 2025-05-06 08:24:07 +09:00
Mounir IDRASSI 4cd6b4cd4d Linux: remove pcsclite dependency from .deb/.rpm packages since it is detected/loaded dynamically at runtime. 2025-05-06 07:26:40 +09:00
Mounir IDRASSI bbc9fbf175 Increment version to 1.26.21 2025-05-04 03:43:45 +09:00
MatthaiksandGitHub 7021200f71 Update Polish translation (#1533) 2025-05-04 03:20:16 +09:00
Mounir IDRASSI 0c5dccd6f9 Linux: Fix self-test by making the code supports key length in a generic way
This change allows to support SM4 self-test which uses a 128-bit key.
2025-05-04 03:15:16 +09:00
Mounir IDRASSI 4a371f807e Linux: Fix build issues caused by changes after SM4 addition 2025-05-04 02:45:09 +09:00
Mounir IDRASSI 7924f06e39 Initial support of SM4 cipher for normal volumes 2025-05-04 02:27:05 +09:00
Mounir IDRASSI 798985bf25 Windows: Refactor EncryptData.ps1 script. Parameterize, add cluster size auto, robust exFAT sizing, and safety features
- Added parameters for cluster size (auto/manual), encryption/hash, safety margin, VeraCrypt overhead, and VeraCrypt path override
- Switched to iterative exFAT size calculation for accurate FAT/bitmap sizing
- Auto-selects optimal cluster size based on data size
- Supports -WhatIf/-Confirm (SupportsShouldProcess) for safe operation
- Allows password via pipeline or prompt; improved error handling and cleanup
- Enhanced output, free space checks, and force-overwrite option
- Improved code structure, comments, and user feedback
2025-04-30 18:38:05 +09:00
Steven LeeandGitHub 43ea5108e5 modify unix default mounting point prefix (use /run/media/veracrypt t… (#1524)
* modify unix default mounting point prefix (use /run/media/veracrypt to replace /mnt/veracrypt).

* bugfix

* add trailling semicolon

* add ifdef TC_LINUX
2025-04-30 14:44:26 +09:00
Mounir IDRASSI e946de7241 Documentation: Harmonize Microsoft Help Workshop project files names. Add Russian localized CHM. 2025-04-29 15:49:00 +09:00
Mounir IDRASSI b85e7ef602 Windows: Update libzip to version 1.11.3 2025-04-29 12:24:08 +09:00
Mounir IDRASSI 97e01098d4 Documentation: various fixes. Add Russian CHM file. 2025-04-29 11:45:12 +09:00
Mounir IDRASSI ae8f511c01 Documentation: Update various pages to be in sync with online version 2025-04-28 23:56:32 +09:00
Mounir IDRASSI 1f9f1474a7 Documentation: Add missing English documentation HTML files 2025-04-28 23:48:32 +09:00
Mounir IDRASSI d19c89d602 Windows: modify build batch files to use tar instead of 7zip and to support new layout of localized documentation 2025-04-27 23:43:03 +09:00
Mounir IDRASSI 07b53541e0 Windows: reorganize localized documentation, each in a dedicated folder. Adapt installers and documentation URL logic.
Now we have 3 folders under html directory:en, ru, zh-cn. Similar separation exist in online version:
https://veracrypt.fr/en
https://veracrypt.fr/ru
https://veracrypt.fr/zh-cn
2025-04-27 23:33:08 +09:00
Mounir IDRASSI 7c13d21d96 Windows: Update code signing certificate after renewal of expired one 2025-04-27 22:11:16 +09:00
Mounir IDRASSI eed17ea92b Documentation: remove reference to veracrypt.fr/code git repository. Use Code.html for Source Code menu 2025-04-26 18:47:32 +09:00
风之暇想andGitHub 9412b1e119 Fix a mistake (#1530)
* Fix a mistake

* Fix a mistake
2025-04-23 16:55:26 +09:00
pingwcyandGitHub dc12fb746f Fix the whirlpool for big-endian platform (#1529) 2025-04-21 13:55:49 +02:00
Yeung, Tim MingandGitHub e33452049b Update Tradition Chinese (Hong Kong) (#1486)
- Follow commit 42b716f847 to use ALT+U as new accelerator key for Unmount instead of ALT+S
- Refine wordings
2025-04-21 11:45:24 +02:00
风之暇想andGitHub 8ca31c3fe2 User Guide with THML (#1523)
* Create VeraCrypt_zh-cn.hhk

* Add files via upload

* Create Documentation.html

* Add files via upload

* Add files via upload

* Add files via upload

* Update Kuznyechik.html

* Update Twofish.html

* Update Disclaimers.html

* Add files via upload

* Add files via upload

* Add files via upload
2025-04-21 11:40:05 +02:00
Bernard LadenthinandGitHub 0478be3626 Add alignment constants for derived key and KEY_INFO buffers to ensure SIMD compatibility. (#1526) 2025-04-21 11:26:34 +02:00
Bernard LadenthinandGitHub 5eb358ca18 Refactor: Use symbolic constants for volume header magic numbers (#1525)
Replaced hardcoded 0x56455241 ('VERA') with TC_HEADER_MAGIC for better readability and maintainability.
Also replaced 0x5645524142455854 with TC_BOOT_DRIVE_FILTER_EXTENSION_MAGIC and added 'ULL' suffix for 64-bit safety.
2025-04-21 11:24:02 +02:00
Mounir IDRASSI 1f4f6d09d8 Translations: Refine Italian localization for clarity and naturalness
This commit updates several strings in the Italian language file
based on an expert review.

The changes focus on:
- Using more idiomatic phrasing (e.g., "negazione plausibile").
- Employing standard IT terminology (e.g., "Codice di errore").
- Adjusting formality for better UX (e.g., informal commands, recommendations).
- Improving sentence structure for system messages (e.g., impersonal "si").
2025-04-21 09:54:25 +02:00
Mounir IDRASSI 2f8161af34 Translations: Fix Italian translation following report by Alessandro Muccioli
https://sourceforge.net/p/veracrypt/tickets/593/
2025-03-29 07:16:56 +01:00
JertzukkaandGitHub 004fdc2a45 Linux/FreeBSD: Improvements on installation scripts (#1514)
This patch moves away from gnome-terminal -e options which is deprecated
and subject to possibly be removed in the future. The -- option is nearly
equivalent in behaviour. Also ensures that uninstallation script has correct
privileges, adds window title to xmessage and ensures correct files are
used during installation.
2025-03-24 13:16:08 +01:00
Mounir IDRASSI 56301ea64b Linux/macOS: Fix failure to use Hungarian language cause by issue in XML parser.
The method GetNodes implementation didn't parse multiple attributes correctly and it failed with Hungarian XML because of the presence of '>' character in an attribute value.

Issue reported in https://github.com/veracrypt/VeraCrypt/pull/1516
2025-03-24 07:55:03 +01:00
Mounir IDRASSI 865ee6c429 Github workflows: Fix issue running XML validation workflow by using fixed version of fast-xml-parser 4.5.2
latest version 5.x of fast-xml-parser causes described in https://github.com/veracrypt/VeraCrypt/pull/1497#issuecomment-2671395468
2025-02-20 16:05:39 +01:00
Mounir IDRASSI fc7037b670 Linux/macOS: use absolute path of 'true' command when checking if sudo session is active. 2025-02-19 10:29:27 +01:00
Thomas De RockerandGitHub 8574033ded Update Language.nl.xml (#1502) 2025-02-18 15:06:50 +01:00
白庭andGitHub 33d1de0d31 Fix SetupDLL and ExpandVolume Error (#1495)
* Fix SetupDLL [ReleaseCustomEFI] Building Error

* Fix Lib Problem
2025-02-15 11:59:43 +01:00
JertzukkaandGitHub 98fa395f29 CI: Enable XML Validation Workflow (#1497) 2025-02-15 11:40:27 +01:00
Mounir IDRASSI 974a3909ec Windows: remove dependency towards Mount/Format when building setup to fix Win32 build issue (#1487)
MainCom_i.c and FormatCom_i.c are needed only for mount/format type libraries GUIDs. Since they don't change, we just define them directly.
2025-02-08 12:00:05 +01:00
Mounir IDRASSI a2f11e1102 Windows: Fix link error in 32-bit build by removing crypto.lib reference and implementing sha512 using BCrypt API. 2025-02-08 01:17:55 +01:00
bugtracker2019andGitHub effabb4c53 Update Language.de.xml (#1489)
Fixed wrong line breaks.
2025-02-07 13:53:20 +01:00
Mounir IDRASSI 42b716f847 Rename "Dismount All" to "Unmount All" in UI. Use ALT+u as new accelerator key instead of ALT+s 2025-02-05 21:30:33 +01:00
Mounir IDRASSI c3d7c9e45a Windows: Update version to 1.26.20 in MSI project and packaging bat files. 2025-02-04 13:25:10 +01:00
Mounir IDRASSI c9387caa03 Update Release Notes. Update Windows signed drivers. Update MBR bootloader. 2025-02-04 01:20:08 +01:00
Mounir IDRASSI 2180020cee Windows driver: Fix regression that always allowed defragmentation and caused other side effects
Now we properly honor the AllowDefrag configuration.

This regression introduced other issues because, in order to allow defragmentation, we must provide Windows with an actual physical disk number. As a result, we assign the number of the physical disk where the VeraCrypt volume resides. This, in turn, causes Windows to send IOCTLs directly to this disk instead of to VeraCrypt. If these IOCTLs return values and properties not supported by VeraCrypt, inconsistencies arise, leading to failures.
2025-02-04 00:02:08 +01:00
Mounir IDRASSI e73ea7193e Widnows driver: use correct value for HiddenSectors field in structures to match read MBR disks 2025-02-03 23:48:51 +01:00
Mounir IDRASSI 6cd32af1c1 macOS: correct error message in FUSE-T pkg installer to remove mention of OSXFuse. 2025-02-03 18:59:15 +01:00
Mounir IDRASSI 55563ffe42 Increment version to 1.26.20. Update Release Notes. 2025-02-03 17:52:19 +01:00
Mounir IDRASSI c69ba240c4 Complete replacement of Dismount references by Unmount in various files 2025-02-02 23:37:36 +01:00
Yeung, Tim MingandGitHub bdbd95a51b Update Language.zh-hk.xml (#1408)
- matching the phases used in Chinese Traditional Windows
- resolved conflicts introduced in 498dff9013
- minor formatting correction
- translated new entries staring from line 1459
2025-02-02 15:18:33 +01:00
Mounir IDRASSI 04e7d8c5ee Windows: Revert use PDH API to gather system entropy because of issues encountered by users
cf thread: https://sourceforge.net/p/veracrypt/discussion/general/thread/293d401a30

delays and sporadic crashes in some cases.
2025-02-02 13:51:33 +01:00
Helmut K. C. TessarekandGitHub 498dff9013 refactor: use the term unmount instead of dismount (#1478)
* refactor: use UNMOUNT instead of DISMOUNT in code

This change updates the term DISMOUNT in constants to UNMOUNT.
Other occurrences (e.g. variable names) are left alone for now.

* refactor(ui): use unmount instead of dismount

This change updates the GUI text and replaces dismount with unmount.

* docs: update term dismount -> unmount

* refactor(cmdline): add unmount

This change adds an argument 'unmount' for command line usage, while
trying to deprecate the old disnount argument.
The current dismount argument/flag will still work to not introduce
a breaking change.

* docs: mention that /dismount is deprecated

This change fixes the shorthand version of the argument /unmount
It also adds back the info for /dismount and that it is deprecated.
2025-01-31 23:18:26 +01:00
XeonacidandGitHub c71fa14dc0 Enable AESNI only on x86 (#1479)
This helps building on riscv which does not have immintrin.h.
2025-01-30 09:53:19 +01:00
p0k3m0nandGitHub 5ceec41eb3 Update Language.pl.xml (#1471)
Improved formatting.
2025-01-26 21:25:19 +01:00
Mounir IDRASSI 247c98d954 Implement SHA256 acceleration on ARM64 platforms using CPU instructions 2025-01-26 16:21:13 +01:00
Mounir IDRASSI 5ff256a53d Linux: simpler and more robust approach to detect active sudo session (#1473) 2025-01-25 01:04:47 +01:00
Mounir IDRASSI e34411b5db Translation: Update Russian translation of Release Notes (by Dmitry Yerokhin) 2025-01-25 01:02:46 +01:00
Mounir IDRASSI ad3e98af74 Fix Github action failure by moving upload-artifact to v4 2025-01-23 17:29:09 +01:00
Mounir IDRASSI eeebbf74f9 macOS: fix wxWidgets 3.2.6 assert for undefined switch use-dummy-sudo-password (GH #1470) 2025-01-23 17:18:57 +01:00
Mounir IDRASSI 16aa1a7be0 Increment version to 1.26.19. Update Release Notes. 2025-01-22 18:37:46 +01:00
Mounir IDRASSI 1ebe3546a6 Update copyright date to 2025 2025-01-22 17:52:45 +01:00
Mounir IDRASSI b42841ed3c macOS: Fix regression in dismount caused by wrong umount path (#1467) 2025-01-22 17:48:51 +01:00
Mounir IDRASSI 05ea7c120a macOS: Fix packaging error due to template dmg being too small.
To fix it, we resized the template dmg using hdiutil resize --size 16M
2025-01-20 13:51:31 +01:00
Mounir IDRASSI c17270fc53 MacOSX: Fix erroneous preprocessor directive 2025-01-20 13:49:31 +01:00
Mounir IDRASSI b187afb4c8 Update release notes and release date. 2025-01-19 14:06:36 +01:00
Mounir IDRASSI c1d9219f72 Translations: Update French translation 2025-01-19 13:54:58 +01:00
Mounir IDRASSI ef214a511a Updated translation: pt-br. 2025-01-19 11:11:51 +01:00
Mounir IDRASSI cca323964e Linux: Add missing header in ARM64 build. Add .oarmv8crypto to .gitignore 2025-01-18 16:37:26 +01:00
Mounir IDRASSI ff63e5aad0 Update Release Notes. Set version to 1.26.18. Update signed Windows drivers. 2025-01-17 07:44:09 +01:00
Mounir IDRASSI 54bd819990 Windows/Linux/macOS: implement AES hardware support on ARM64 (ARMv8) 2025-01-17 00:58:54 +01:00
Mounir IDRASSI c79f8102e0 Update Release Notes about fixed CVEs 2025-01-14 15:52:03 +01:00
Mounir IDRASSI 1c38446d78 Translations: Update translations of newly added fields 2025-01-14 14:59:45 +01:00
Mounir IDRASSI 078d1410dd Linux/FreeBSD: Prevent mounting volumes on system directories and PATH (CVE-2025-23021, reported by SivertPL @__tfr)
Added security checks to prevent mounting VeraCrypt volumes on system directories (like /usr/bin) or directories in the user's PATH, which could theoretically allow execution of malicious binaries instead of legitimate system binaries.

Key changes:
- Block mounting on protected system directories (/usr, /bin, /lib, etc.)
  This restriction cannot be overridden
- Block mounting on directories present in user's PATH environment variable
  This can be overridden with --allow-insecure-mount flag
- Add visual warnings (red border, "[INSECURE MODE]") when mounting on PATH directories is allowed
- Handle symlinks properly when checking paths
- Add new error messages for blocked mount points

To override PATH-based restrictions only (system directories remain protected):
veracrypt --allow-insecure-mount [options] volume mountpoint

Security Impact: Low to Medium
The attack requires either:
- User explicitly choosing a system directory as mount point instead of using VeraCrypt's default mount points
- Or attacker having both filesystem access to modify favorites configuration AND knowledge of the volume password
Default mount points are not affected by this vulnerability.

Security: CVE-2025-23021
2025-01-14 14:59:45 +01:00
Mounir IDRASSI 2cca2e1daf Linux/FreeBSD: Add absolute paths for system binaries to prevent path hijacking (CVE-2024-54187, collaboration with SivertPL @__tfr)
This commit fixes a critical security vulnerability where VeraCrypt could be tricked into executing malicious binaries with elevated privileges. The vulnerability has two severe implications:

1. When sudo's secure_path option is disabled, attackers could execute malicious binaries with root privileges by placing them in user-writable PATH directories (e.g., making "sudo mount" execute a malicious mount binary)

2. By placing a malicious sudo binary in PATH, attackers could intercept and steal the user's password when VeraCrypt prompts for sudo authentication

The vulnerability allowed attackers to place malicious binaries in user-writable directories that appear in PATH before system directories, potentially leading to privilege escalation and credential theft.

Key changes:
- Implement FindSystemBinary() to locate executables in secure system paths
- Replace all relative binary paths with absolute paths for system commands
- Add security checks for executable permissions
- Update process execution to use absolute paths for:
  * sudo
  * mount
  * fsck
  * terminal emulators
  * file managers
  * system utilities (hdiutil, mdconfig, vnconfig, lofiadm)

The fix ensures all system binaries are called using their absolute paths from secure system directories, preventing both privilege escalation through PATH manipulation and password theft through sudo hijacking.

Security: CVE-2024-54187
2025-01-14 14:59:40 +01:00
Mounir IDRASSI 1b35abb191 Increment version to 1.26.18. Update copyright date. Update Release Notes. Update Windows drivers. 2025-01-14 12:26:28 +01:00
Mounir IDRASSI 2aae142a2d Windows: Fix regression in Traveler Disk creation (#886)
Issue was caused by the fact that Microsoft signing certificate for driver file has changed.
We fix it by updating the SHA512 fingerprint of Microsoft code signing certificate.
2025-01-13 01:02:12 +01:00
Mounir IDRASSI cc2f177c5c Linux Debian/Ubuntu: use a distro-specific version string to avoid APT repository conflicts
In a Debian-style APT repository, the pool/ directory groups packages primarily by source package name and binary package name, version, architecture, etc. If two distinct .deb files have identical name and version (as seen in their control file) and same architecture, reprepro will report a conflict when adding one after the other.

So, we need to append distro-specific string to the existing version in order to avoid such conflict when creating VeraCrypt APT repository.
2025-01-11 16:23:11 +01:00
Mounir IDRASSI e8e0be2ad5 Update donation HTML page to use new PayPal donation links
We add javascript code to the page to handle dynamic selection of donation currency
2025-01-06 11:50:20 +01:00
Mounir IDRASSI a8c904813b Windows: Add missing file entry to Zip project after libzip update 2025-01-06 11:46:53 +01:00
Mounir IDRASSI 138e5e7c1d Windows: Update libzip to version 1.11.2 2025-01-01 10:37:56 +01:00
Mounir IDRASSI fcc6302e61 Windows: Update LZMA SDK to version 24.09 2025-01-01 10:37:18 +01:00
Mounir IDRASSI 4e85009f57 Windows: use modern API to gather system entropy for random generation instead of obsolete that were not working
This commit increases randomness quality by using more dynamic/varied sources of entropy.
PDH-based disk and network statistics collection in now added to random pool

- Introduced `GetDiskStatistics` to gather disk read/write performance data using PDH API.
- Introduced `GetNetworkStatistics` to gather network send/receive performance data using PDH API.
- Integrated high-resolution timestamps and random intervals to improve entropy in collected data.
- Updated `SlowPoll` function to utilize PDH-based disk and network statistics.
- Removed obsolete NetAPI32-based network statistics collection.
2024-12-27 00:56:50 +01:00
Mounir IDRASSI f3af65b007 Windows driver: Use IO_DISK_INCREMENT for event signaling in IRP completion routine
This provides a slight priority boost for waiting threads and maintains standard practice for disk device drivers.
2024-12-25 17:58:12 +01:00
Mounir IDRASSI d9e17522ee Windows: Update Windows version check on startup to require Win10 1809 or later
- Add IsWin10BuildAtLeast() helper function to check Windows 10 build numbers
- Replace direct build number comparison with IsWin10BuildAtLeast() for ReflectDrivers check
- Update error message to be more specific about Windows version requirement
2024-12-25 17:00:37 +01:00
Mounir IDRASSI 81f0adcc35 Windows Driver: set Windows 10 version 1809 as minimum.
To support this, we had to replace ExAllocatePool2 by ExAllocatePoolUninitialized.
2024-12-25 16:18:19 +01:00
Mounir IDRASSI 283059523d Windows Driver: make UpdateBuffer function more robust by adding security region size parameter 2024-12-25 16:09:10 +01:00
Mounir IDRASSI 650984c958 Linux: Fix warning during build cause by deprecated 'u' modifier in "ar" command 2024-12-25 11:42:37 +01:00
Mounir IDRASSI 3f8ac7cd51 Add XML validation Github workflow (contributed by Jertzukka github.com/Jertzukka/VeraCrypt/tree/ci) 2024-12-25 11:35:58 +01:00
Mounir IDRASSI ca331b8b34 Linux/macOS: Simplify sudo session detection logic and extend it to macOS
This update simplifies the logic for detecting active sudo sessions by checking the exit code of the sudo -n -l command, which reliably returns 0 if a session is active.

Additionally, this approach is now applicable to recent macOS versions, as they no longer have the sudo bug that previously prevented us from using this method.
2024-12-25 11:29:32 +01:00
Mounir IDRASSI 341411e935 Linux: Fix "Password too long" error message not expanded to include max length (#1456) 2024-12-24 09:24:23 +01:00
Mounir IDRASSI b6e698b376 Linux/macOS: check if volume doesn't exist before starting the mount operation. 2024-12-23 23:10:37 +01:00
Mounir IDRASSI f05ce4eaf3 Updated Russian translation of Release Notes (by Dmitry Yerokhin) 2024-12-22 23:40:34 +01:00
Mounir IDRASSI 57cc2473e7 Translations: Update Slovenian translation (contributed by Prof. Sasa Divjak) 2024-12-22 23:33:48 +01:00
Mounir IDRASSI 3bb5184645 Windows: Increment version to 1.26.17.2. Update signed drivers. 2024-11-27 01:05:55 +01:00
Mounir IDRASSI c98fc900d8 Windows Setup: Fix the implementation of backup/restore of file permission during update 2024-11-27 01:04:55 +01:00
Mounir IDRASSI 968b72947f Update Release Notes. 2024-11-26 23:59:38 +01:00
Mounir IDRASSI 3b4b0f618c Translations: Update Slovenian translation (contributed by Prof. Sasa Divjak) 2024-11-26 23:22:19 +01:00
Mounir IDRASSI 7e398c96d0 Windows: don't test sign driver by default in Release mode. 2024-11-25 00:15:47 +01:00
Mounir IDRASSI 0c5fcf2286 Windows Setup: Fix "Access Denied" issue during VeraCrypt update after a Windows upgrade
During a Windows upgrade, ownership of veracrypt.sys is set to TrustedInstaller, preventing VeraCrypt from accessing the file during an update.

This commit resolves the issue by temporarily taking ownership of the file to rename it, allowing the new file to be copied. The setup process now obtains additional privileges for this operation, which are properly dropped once the file copying is complete.
2024-11-25 00:05:50 +01:00
Mounir IDRASSI 8ad9e7d769 Set 1.26.17 release date to November 24th 2024-11-24 14:04:21 +01:00
Mounir IDRASSI b6f3d8a23a Translations: Fix issues in Slovenian translation. Complete translation of some entries 2024-11-24 13:46:08 +01:00
Mounir IDRASSI e798d88407 Translations: Update Slovenian translation (contributed by Prof. Sasa Divjak) 2024-11-24 13:43:34 +01:00
Mounir IDRASSI 53bbee3a7c Windows Driver: Set version to 1.26.17.1. Update signed drivers. 2024-11-24 11:26:41 +01:00
Mounir IDRASSI 453ff2880e Windows Driver: Make max work items count configurable. Increase default to 1024. Queue write IRPs.
- Made the maximum work items count configurable to allow flexibility based on system needs.
  - Increased the default value of max work items count to 1024 to better handle high-throughput scenarios.
  - Queue write IRPs in system worker thread to avoid potential deadlocks in write scenarios.
2024-11-23 17:44:48 +01:00
Mounir IDRASSI 5a85c54c6e Windows Driver: Optimize spinlock usage in CompleteIrpWorkItemRoutine
Reduce the critical section protected by spinlock to only cover the list manipulation operation. Move the ActiveWorkItems counter decrement outside the spinlock using InterlockedDecrement, and separate event signaling from the locked section.
This change minimizes time spent at raised IRQL (DISPATCH_LEVEL) and reduces potential for lock contention.
2024-11-22 15:19:10 +01:00
Mounir IDRASSI 9490336357 Windows: Update signed Windows drivers. 2024-11-20 01:11:15 +01:00
Mounir IDRASSI b85a2df224 Windows driver: use correct WDM type. Increment version to 1.26.17 2024-11-20 00:21:30 +01:00
Mounir IDRASSI f9b9a9ca9f Increment version to 1.26.16. Update Release Notes. Update signed Windows drivers. 2024-11-18 00:04:26 +01:00
Mounir IDRASSI 93868acfdd Windows Driver: Use system functions directly instead of dynamic loading since we are targeting Windows 10 2024-11-17 21:37:16 +01:00
Mounir IDRASSI 42fdbcf3ce Windows Driver: Fix deadlock in EncryptedIoQueue due to re-entrant IRP completions
There was a deadlock issue in the driver caused by the CompletionThreadProc function in EncryptedIoQueue.c:
https://sourceforge.net/p/veracrypt/discussion/general/thread/f6e7f623d0/?page=20&limit=25#8362

The driver uses a single thread (CompletionThreadProc) to process IRP completions. When IoCompleteRequest is called within this thread, it can result in new IRPs being generated (e.g., for pagefile operations) that are intercepted by the driver and queued back into the CompletionThreadQueue. Since CompletionThreadProc is the only thread processing this queue and is waiting on IoCompleteRequest, these new IRPs are not handled, leading to a system freeze.

To resolve this issue, the following changes have been made:

Deferred IRP Completion Using Pre-allocated Work Items:
  - Introduced a pool of pre-allocated work items (COMPLETE_IRP_WORK_ITEM) to handle IRP completions without causing additional resource allocations that could trigger new IRPs.
  - The CompletionThreadProc now queues IRP completions to these work items, which are processed in a different context using IoQueueWorkItem, preventing re-entrant IRPs from blocking the completion thread.

Thread-Safe Work Item Pool Management:
  - Implemented a thread-safe mechanism using a semaphore (WorkItemSemaphore), spin lock (WorkItemLock), and a free list (FreeWorkItemsList) to manage the pool of work items.
  - Threads acquire and release work items safely, and if all work items are busy, threads wait until one becomes available.

Reference Counting and Improved Stop Handling:
  - Added an ActiveWorkItems counter to track the number of active work items.
  - Modified EncryptedIoQueueStop to wait for all active work items to complete before proceeding with cleanup, ensuring a clean shutdown.

These changes address the deadlock issue by preventing CompletionThreadProc from being blocked by re-entrant IRPs generated during IoCompleteRequest. By deferring IRP completion to a different context using pre-allocated work items and managing resources properly, we avoid the deadlock and ensure that all IRPs are processed correctly.
2024-11-17 19:39:58 +01:00
Mounir IDRASSI 22c93dd64c Linux/macOS: make binary symbols visible in crash report. 2024-11-17 16:32:44 +01:00
Mounir IDRASSI b7f6270c0d Windows Driver: Add Unicode define to build and enhance tracing in debug mode 2024-11-16 18:33:28 +01:00
Mounir IDRASSI a588b20975 Windows: Fix driver crash caused by 32-bit leftover code in derive_key_blake2s function 2024-11-16 17:38:25 +01:00
Mounir IDRASSI 9c9870b103 Windows: Avoid modifying BootArguments structure and use __unaligned keyword to inform compiler that pointer is unaligned.
This avoids issues with existing bootloaders
2024-11-16 01:50:06 +01:00
Mounir IDRASSI c86577fc0e Windows: remove 32-bit logic from the code since we support only 64-bit. remove 32-bit EFI bootloader files.
We also fix intermediary files folder for Portable and Setup projects
2024-11-16 01:05:15 +01:00
Mounir IDRASSI 489d3e3873 Windows: Fix output directory configuration of COMREG project 2024-11-16 00:56:59 +01:00
Mounir IDRASSI a69cba98ec Windows: Fix regression in self-test of hash algorithms that caused them to fail 2024-11-16 00:51:32 +01:00
Mounir IDRASSI 3a5fe63224 Windows: Fix VS 2022 projects references 2024-11-15 21:40:56 +01:00
Mounir IDRASSI 62e956942a Windows: remove VS 2019 solution and project files since we migrated to VS 2022. 2024-11-15 18:36:19 +01:00
Mounir IDRASSI fff9e7275a Windows: Fix delayload link warning about comdlg32.dll not used. Remove unused old project files 2024-11-15 17:51:06 +01:00
Mounir IDRASSI 6d1ad12755 Windows: move main project files and solution from VS 2010 to VS 2022. Delete unused files. 2024-11-15 15:50:32 +01:00
Mounir IDRASSI ad39040fdc Windows: Fix warning when building Setup and Portable. No file elevation is used for them. 2024-11-15 15:47:28 +01:00
Mounir IDRASSI 214fbb5cbd Windows: Upgrade VS 2019 solution/projects to VS 2022. Remove Win32 configuration for driver and binaries.
Only setup remains 32-bit to be compatible with both x64 and arm64 Windows.
2024-11-15 14:22:45 +01:00
Mounir IDRASSI de9e472d10 Windows: Fix build of MBR bootloader 2024-11-15 11:16:19 +01:00
Mounir IDRASSI 21e61c8ded Windows: Fix warning in driver build by make get_pkcs5_iteration_count have a single return statement at the end 2024-11-15 11:15:41 +01:00
Mounir IDRASSI fc4a544180 Windows: Use VS builtin __fastfail intrinsic for fatal exception instead of affecting NULL pointer 2024-11-15 00:42:19 +01:00
Mounir IDRASSI 43ad4f93eb Windows: Fix various compiler warnings 2024-11-15 00:41:07 +01:00
Mounir IDRASSI 117d8dd046 Windows: Fix MBR bootload compilation error following latest changes 2024-11-15 00:38:09 +01:00
Mounir IDRASSI 951c8d210b Use portable alignment macro to be compatible with Linux/macOS 2024-11-13 09:36:06 +01:00
Mounir IDRASSI 75152f7dc0 Use adequate const qualifiers for pbkdf2 functions arguments 2024-11-13 09:28:32 +01:00
Mounir IDRASSI c63b74bbfe Linux: Fix build error following latest code cleanup 2024-11-13 09:16:49 +01:00
Mounir IDRASSI cb97351250 Windows: Remove support for 32-bit driver code. Set build target as Windows 10. Simplify code and fix all warnings in driver. 2024-11-13 02:08:51 +01:00
Mounir IDRASSI ec4b44c238 Windows: Use BCryptGenRandom instead of deprecated CryptGenRandom to generate secure random bytes 2024-11-13 02:04:13 +01:00
Mounir IDRASSI a1ade61c59 Linux: Fix build error caused by changes for dynamic CPU SHA support detection 2024-11-11 00:04:46 +01:00
Mounir IDRASSI 262b745940 Linux: Fix detection of SHA CPU support on virtualized environment by trying SHA instruction 2024-11-10 23:36:57 +01:00
Mounir IDRASSI 73684e56d8 Linux: Fix build error following SHA intrinsic support changes 2024-11-10 21:42:24 +01:00
Mounir IDRASSI 04c747fb2d Add support for SHA-256 x86 instrinsic for enhance performance of PBKDF2-HMAC-SHA256 2024-11-10 21:08:00 +01:00
Mounir IDRASSI fcc0c82836 Translations: Fix missing lang id in Romanian translation 2024-11-09 11:35:16 +01:00
TigerxWoodandGitHub 71e4725755 Update Language.ro.xml (#1434) 2024-11-09 11:17:12 +01:00
Mounir IDRASSI 92ad97ef33 Linux: Improve directory opening logic by prioritizing xdg-open and adding fallback mechanisms (#1420)
- Use xdg-open as the primary method for opening directories, ensuring compatibility with most Linux environments.
- Implemented fallback logic to try other known file managers (e.g., nautilus, dolphin, caja, thunar) if xdg-open is unavailable or fails.

Based on proposal by @bugtracker2019
2024-09-24 03:55:33 +02:00
Mounir IDRASSI ba8dd5137a Linux: Add Fedora as supported distribution in CMakeLists.txt 2024-09-22 11:46:01 +02:00
Mounir IDRASSI 68e2e01745 Windows: Fix EFI configuration editor various issues
We always using Unicode functions to interact with UI. We convert UTF8 string to UTF16 and vis-versa.
Overwrite input string instead of using resize that caused old test to remain.
Fix case of readOnly by using correct message.
change position of OK/cancel button to match other dialogs.
Activate translation on this dialog.
2024-09-19 00:36:31 +02:00
Mounir IDRASSI aaf42a84a7 Linux: fix assert by wxWidgets library included in Ubuntu. 2024-09-18 15:08:31 +02:00
Mounir IDRASSI 380850787e Windows: Simplify error message related to IsEfiBoot since it always fail with ERROR_INVALID_FUNCTION
Proposed by @kriegste on https://github.com/veracrypt/VeraCrypt/issues/360
2024-09-17 18:25:52 +02:00
Mounir IDRASSI 866fc8f513 macOS: fix regression in build script that caused it to ignore fuset switch
fixed by Mattoje #1417
2024-09-17 17:57:14 +02:00
Mounir IDRASSI 5c485e80b6 macOS: restrict --allow-screencapture switch to macOS only since screen protection doesn't work on Linux
In the code we also enable it for TC_WINDOWS but actually we don't use wxWidgets for Windows build.
2024-09-17 00:12:28 +02:00
Deniz TürkogluandGitHub e0a46f6b2b Add Option to Enable/Disable Screen Capture (#1418)
Veracrypt currently appears in screenshots and screen captures,
which can unintentionally expose sensitive information, such as
the fact that Veracrypt is running or the location of your volumes.

Both Windows and macOS offer mechanisms to exclude specific windows
from being captured. While not foolproof, this is a useful preventative
measure. The method is a no-op for Linux/FreeBSD.

For more details on the wxWidgets API, see:
https://docs.wxwidgets.org/3.2/classwx_top_level_window.html#a337b9cec62b0cbd3b1b1545a83270f64
2024-09-17 00:05:21 +02:00
Mounir IDRASSI eb0eec7b39 Windows: Fix failed EFI detection on some PCs where BootOrder variable is not defined.
we now report that EFI is not support only when GetFirmwareEnvironmentVariable fails with error ERROR_INVALID_FUNCTION.

Proposed by @kriegste on https://github.com/veracrypt/VeraCrypt/issues/360
2024-09-16 23:11:37 +02:00
Mounir IDRASSI 3a1c8bac59 macOS: enhance macOS build script(allow local build, specify wxWidgets version, control packaging)
Based on proposal by @Mattoje in https://github.com/veracrypt/VeraCrypt/issues/1417
2024-09-16 22:42:43 +02:00
JonatanandGitHub 35eeacad0a Update Language.sv.xml (#1416)
* Update Language.sv.xml

* Update Language.sv.xml

* Update Language.sv.xml
2024-09-15 09:28:00 +02:00
Mounir IDRASSI 01dfd0e72b Linux/macOS: Fix missing define that was causing compilation error 2024-09-10 23:32:42 +02:00
Mounir IDRASSI 40f0174408 Translations: Fix wrong escape sequences in Swedish translation (fixed by @an1 on Sourceforge) 2024-09-10 23:08:52 +02:00
Mounir IDRASSI 4a8f068ba5 Windows: Add support for x86 and x64 build for driver and binaries using Visual Studio 2019
We also enable Control Flow Guard and Spectre Mitigation
2024-09-08 17:14:31 +02:00
Mounir IDRASSI 66ce6998b6 Windows: use wcstok_s instead of wcstok for more secure parsing of directory path 2024-09-08 17:10:56 +02:00
Mounir IDRASSI b2e55df00c Documentation: Update CHM user guide 2024-09-02 21:16:47 +02:00
Mounir IDRASSI 4a4cfcdb84 Update Release Notes to mention the fix of EFI regression 2024-09-02 21:07:39 +02:00
Mounir IDRASSI 0970a98c84 Windows: Fix bug in disabling of Windows privileges, they were completely removed instead
This started to cause issues after latest changes to disable privileges when they are no more needed.
Because of the bug, the privileges could not be enabled again because they were wrongly removed.
2024-09-02 14:08:26 +02:00
Mounir IDRASSI f024653450 Windows: Fix truncated displayed error message 2024-09-02 14:02:46 +02:00
Mounir IDRASSI 68ade5717b Windows: Update Release Notes for 1.26.15 release to mention MSI related changes 2024-09-01 22:46:42 +02:00
Mounir IDRASSI 9ec7c27c59 Translations: update Russian translation file by Dmitry Yerokhin. 2024-09-01 22:25:14 +02:00
Mounir IDRASSI dd33a16bb0 Windows: Ensure that installation folder is removed after MSI uninstall by scheduling removal on reboot if needed 2024-09-01 22:19:07 +02:00
Mounir IDRASSI 279b3455a1 Windows: Fix MSI not overwriting existing data files (chm, html, xml) with new version
We use Checksum attribute so that MSI compares hash of file on disk with expected value and trigger overwrite if they differ
2024-09-01 18:01:26 +02:00
Mounir IDRASSI 71dc18aaa2 Windows: Fix MSI not installing all new documentation file. Remove old files left from old versions. Increment version to 1.26.15. 2024-09-01 17:20:01 +02:00
Mounir IDRASSI 61fe6cc82f Documentation: Fix wrong version in Language Packs.html 2024-08-31 09:39:29 +02:00
Mounir IDRASSI 28b20acab0 Wndows: Fix error 1603 returned by MSI silent install when REBOOT=ReallySuppress specified and a reboot is required
In this case, installation was done by the customer action VC_CustomAction_DoChecks was returning the error ERROR_INSTALL_FAILURE (1603)nevertheless.
Now we return success code correctly.
2024-08-30 15:21:21 +02:00
Mounir IDRASSI b5c7f628d8 Documentation: Update CHM documentation 2024-08-26 04:34:00 +02:00
Mounir IDRASSI 1cf6150458 Documentation: Indicate TrueCrypt 6.x and 7.x for the supported TrueCrypt volumes until 1.25.9 2024-08-25 22:19:49 +02:00
Mounir IDRASSI 500cbeebdf Translations: Update Russian translation by Dmitry Yerokhin 2024-08-25 21:45:32 +02:00
Mounir IDRASSI fa874cc611 Linux: Add script to sign generated rpms 2024-08-25 18:56:41 +02:00
Mounir IDRASSI af734f41df Increment version to 1.26.14. Set release date to August 25th. 2024-08-25 09:55:44 +02:00
Mounir IDRASSI d6f0250901 Linux/MacOSX: Only load valid XML language files (Language.langid.xml format with langid one of the predefined language identifiers) 2024-08-25 09:36:38 +02:00
Mounir IDRASSI 380ca35c6d Windows: Fix regression causing crash when a wrong password is used when changing password of volumes 2024-08-24 18:02:16 +02:00
Mounir IDRASSIandGitHub 25c88fe3d3 Revert "Add Hausa translation (#1404)" (#1407)
This reverts commit ce9537f2b8.
2024-08-22 06:53:26 +02:00
Marius KjærstadandGitHub ce9537f2b8 Add Hausa translation (#1404) 2024-08-21 20:20:46 +02:00
Mounir IDRASSI 695d1735a0 Windows: Only load valid XML language files (Language.xx.xml or Language.xx-yy.xml format) 2024-08-21 09:24:57 +02:00
Mounir IDRASSI 0f94015041 Windows: Enhance packaging batch file to bundle only valid XML language files
This prevents the inadvertent inclusion of XML file artifacts (e.g., Language.fr - Copy.xml) during the creation of installers.
2024-08-21 07:32:04 +02:00
Marius KjærstadandGitHub 43df2de56d Added some translations to Arabic (#1403) 2024-08-21 06:19:05 +02:00
Mounir IDRASSI 1afab5090e Documentation: refinements, update Russian documentation. 2024-08-20 09:32:04 +02:00
Mounir IDRASSI 84519517d5 Documentation: Update documentation for TrueCrypt conversion 2024-08-20 07:48:20 +02:00
Mounir IDRASSI 7b7361e63b Translations: fix wrong name in an entry id in Ukrainian translation. 2024-08-20 06:14:25 +02:00
Marius KjærstadandGitHub f822c8782c Added some translations to Ukrainian (#1402) 2024-08-20 06:12:21 +02:00
Mounir IDRASSI b630c724b4 Add newly added HTML documentation page to the CHM documentation 2024-08-17 16:18:36 +02:00
Mounir IDRASSI e9af67fe14 Add missing entry in the Release Notes 2024-08-17 15:31:38 +02:00
Mounir IDRASSI 2ea486e856 Update Release Notes. Set release date to August 17th. 2024-08-17 15:14:33 +02:00
Mounir IDRASSI a9ac7320cd Documentation: Add conversion guide for deprecated features. Mention hidden volumes in TrueCrypt conversion 2024-08-17 15:08:56 +02:00
Mounir IDRASSI 2cce7c89fd Translations: Fix encoding issue in Japanese XML file 2024-08-17 09:20:34 +02:00
Mounir IDRASSI eabe1d2e94 Translations: Fix XML issues in Thai language file 2024-08-17 09:19:57 +02:00
Marius KjærstadandGitHub a1d38940c1 Added some translations to Thai (#1401) 2024-08-17 08:01:42 +02:00
Mounir IDRASSI 17ad739405 Windows: better handling of reading EFI variable to display help error messages in case of failure.
Now we accept the possibility of BootOrder EFI variable to be empty in order to try to solve issues on some PCs.
2024-08-14 10:58:52 +02:00
JertzukkaandGitHub ae65707649 Update Finnish translation and few xml errors (#1400) 2024-08-13 23:58:48 +02:00
Mounir IDRASSI c167799506 Windows: fix build failure for x86/x64 with newer Visual Studio that use Windows 10/11 SDK
We set Windows 8 as minimum API support fir Visual Studio 2015 and newer.

Closes #1398
2024-08-13 15:12:21 +02:00
Mounir IDRASSI 4f60394999 Translations: update Korean translation file 2024-08-13 03:17:30 +02:00
Mounir IDRASSI f877901154 Translations: Update Turkish translation. 2024-08-13 00:36:11 +02:00
Mounir IDRASSI 34ecb3a74d Fix another typo of "CPLC" is language files including English one. 2024-08-11 04:31:19 +02:00
Mounir IDRASSI 01a6059817 Translations: update Italian translation 2024-08-11 03:36:26 +02:00
Mounir IDRASSI 81f7d9997c Revert changes mistakenly included in previous commit 2024-08-11 01:24:14 +02:00
Mounir IDRASSI d0fdc29d25 Fix typo of "CPLC" is language files including English one. 2024-08-11 01:22:24 +02:00
PatriccolluandGitHub 90ec08d189 Update Corsican translation on 2024-08 (2nd) (#1396) 2024-08-11 01:11:02 +02:00
JonatanandGitHub 92684fad9c Update Language.sv.xml (#1395) 2024-08-10 09:36:38 +02:00
Mounir IDRASSI 7f98200d53 Translations: Update Spanish translation 2024-08-10 04:37:55 +02:00
Mounir IDRASSI b3c8d62c46 Translations: Update Japanese translation 2024-08-10 03:46:04 +02:00
JonatanandGitHub 17e51cd6e2 Update Language.sv.xml (#1394) 2024-08-09 13:44:50 +02:00
Ettore AtalanandGitHub a70c62d982 Update German translation (#1391) 2024-08-06 21:29:09 +02:00
nkh0472andGitHub cb7094aaab Update Language.zh-cn.xml (#1390)
for commit 715380afbb
2024-08-06 15:18:27 +02:00
Mounir IDRASSI 715380afbb Update mount failure error messages to mention removal of TrueCrypt support and old algorithms. 2024-08-05 21:42:31 +02:00
lollolongandGitHub 321637e0e0 Windows: disable dropdown split button in volume expander (#1389) 2024-08-05 20:52:01 +02:00
Marius KjærstadandGitHub d4f2176e25 Undeclared identifier for IDR_LANG_NB fixed (#1388) 2024-08-05 19:32:00 +02:00
Mounir IDRASSI 29c78490ef Update Release Notes. Set release date to August 4th. 2024-08-04 11:27:49 +02:00
Mounir IDRASSI c8b9a73916 Windows: Fix rare cases being stuck in Secure Desktop after it is used for password entry
Cause seems to be IME as documented in KeePass project (https://keepass.info/help/kb/sec_desk.html#ime). We use the same approach as KeePass to disable IME in Secure Desktop.
This commit also add few changes:
  - we switch to secure desktop only if SetThreadDesktop succeeds
  - we call SwitchDesktop to switch to original desktop only if we actually succeeded in displaying secure desktop
2024-08-04 10:25:12 +02:00
Mounir IDRASSI 71215f1a25 Translations: Fix typo in Norwegian translation 2024-08-04 01:11:37 +02:00
Thomas De RockerandGitHub 62a5c4c5d7 Update Language.nl.xml (#1387) 2024-08-03 12:00:32 +02:00
d3c53d6c94 Add missing translated entries to Norwegian language file. (#1386)
Translation was done using gpt-4o (multi-shot) and validated with Claude Sonnet 3.5 and Google Gemini 1.5 Pro Experimental 0801

Co-authored-by: Mounir IDRASSI <mounir.idrassi@idrix.fr>
2024-08-03 09:38:23 +02:00
Marius KjærstadandGitHub 75b2512dba Add Norwegian Bokmål translation (#1382)
* Add Norwegian Bokmål translation

* Fix Norwegian Bokmål translation
2024-08-03 05:52:44 +02:00
MatthaiksandGitHub 09c261fc71 Update Polish translation (#1383) 2024-08-03 05:46:23 +02:00
PatriccolluandGitHub 6a7257156a Update Corsican translation on 2024-08 (#1384) 2024-08-03 05:37:07 +02:00
风之暇想andGitHub 672d302264 Update Language.zh-cn.xml (#1385)
翻译
2024-08-03 05:30:33 +02:00
Mounir IDRASSI 86bc9b56f0 Increment version to 1.26.13. Update release notes. Update signed Windows drivers. 2024-08-02 00:55:32 +02:00
Mounir IDRASSI 26be912600 Translations: Add newly added string for XTS vulnerability detection 2024-08-02 00:28:07 +02:00
Mounir IDRASSI ed1263bf8c Implement detection of volumes with vulnerable XTS master key.
If vulnerability detected, a warning message is displayed during mount or backup/restore header, and changing the password is disallowed since it will not change the master key.
2024-08-02 00:20:53 +02:00
Mounir IDRASSI 6121ca0239 Windows: fix failure of PowerShell script to create container from a large directory
we now add a safety factor and extra space to better account for exfat filesystem overhead.
2024-07-27 00:55:22 +02:00
Mounir IDRASSI 1e92048017 Tests: refactor test batch script, clear and better code. 2024-07-26 11:31:28 +02:00
Mounir IDRASSI 3d76bb8f67 Tests: remove RIPEMD160 test container, add blake2s one. Enhance batch script. Harmonize test containers. 2024-07-25 14:22:39 +02:00
Mounir IDRASSI 70cd0c0b1b Update CHM documentation. Use correct date of 1.26.12 in header. 2024-07-24 14:01:07 +02:00
Mounir IDRASSI 462c10fbbd Windows: Update WiX and SDK paths in build bat files 2024-07-24 13:55:55 +02:00
Daniel Dias RodriguesandGitHub addf94e214 Updated pt-br translation. (#1379) 2024-07-21 01:28:24 +02:00
Mounir IDRASSI 1ee93df3b4 Linux: fix linker type confusion that was causing crash.
The class AdminPasswordRequestHandler was defined in several places in the same namespace and the linker was picking up one definition for constructor and the other one when calling virtual method.

Now we use different named for different implementations.
2024-07-13 10:14:52 +02:00
Marius KjærstadandGitHub bb67a22ac4 Documentation: Update QR codes and logos (#1376)
* Documentation: Update QR codes and logos

* Add QR codes in 200x200 resolution
2024-07-11 23:19:09 +02:00
Mounir IDRASSI 526f03100f Linux: fix typo 2024-07-10 12:09:57 +02:00
Mounir IDRASSI 1312c537f5 Linux: fix crash when displaying Admin password dialog. Fix failure of Github action by using builtin GITHUB_TOKEN 2024-07-10 11:09:10 +02:00
Mounir IDRASSI 82b9eef880 Documentation: Update release notes and other pages 2024-07-07 23:15:48 +02:00
Mounir IDRASSI 29878ae569 Documentation: Update BTC, ETH and LTC addresses QR codes to include the cryptocurrency name in the encoded address 2024-07-07 22:39:21 +02:00
Mounir IDRASSI c54c458324 Documentation: Add warning note in TrueCrypt conversion page about TrueCrypt checkbox use after volume is converted 2024-07-07 18:31:25 +02:00
Mounir IDRASSI cd90170f5d Activate Github workflow for master branch 2024-07-06 16:40:16 +02:00
Mounir IDRASSI 9b87199ca5 Activate Github linux workflow for main branch 2024-07-06 16:39:22 +02:00
Mounir IDRASSIandGitHub bc5c32ad14 Linux: Add Github CI workflow for Linux (#1374)
* Linux/MacOSX: during build, fallback to /tmp if wxWidgets sources not found in parent directory

* Linux: Add Github workflow to build .deb files and test generated binaries

* Linux: fix wrong wxWidgets extract path in yaml

* fix: fix wrong wxWidgets extract path in yaml

* Linux: harmonize content of test volumes and update Github workflow for this

* Fix corrupted test container

* Linux: optimize Github workflow by caching wxBuildConsole and wxBuildGUI folders

We also modify build script to detect the presence of wxBuildConsole and wxBuildGUI folders and reuse them

* Remove files mistakenly added

* Linux: Fix wrong test for Github workflow

* Linux: use static build of wxWidgets for GUI in Github workflow

* Linux: upload also .deb SHA256SUM file if it is generated in Github workflow

* Linux: fix detection logic of parent folder in build scripts

* Github workflow: add build_cmake_deb.sh as trigger to build-linux.yml

* Github workflow: add wxWidgets source code to the cache of workflow
2024-07-06 16:36:56 +02:00
Sébastien GeeraertandGitHub 3095fc265a Fix typos in the French translation (#1373) 2024-07-06 08:23:05 +02:00
Mounir IDRASSI f83e252722 Linux/FreeBSD: Improve build scripts for Linux/FreeBSD to have correct name for generic GUI installer 2024-07-05 12:15:13 +02:00
Mounir IDRASSI 1ba6865ea1 Linux: Add linker flag for GCC version below 6.0 to improve ASLR security
Reported on https://sourceforge.net/p/veracrypt/discussion/technical/thread/90f967e642
reference: https://grsecurity.net/toolchain_necromancy_past_mistakes_haunting_aslr
script to check: https://github.com/opensrcsec/paxtest/blob/master/contrib/check_align.sh
2024-07-05 10:36:04 +02:00
Ozero4andGitHub d7e442258a Update Language.fr.xml (#1372) 2024-07-04 02:04:18 +02:00
JertzukkaandGitHub ca69368ba4 MacOS: Support CommandLineTools for building (#1371)
Full Xcode application which can take up-to 40GB of disk space is not
necessary for building VeraCrypt, rather the CommandLineTools for XCode
are sufficient which only take few gigabytes. Instead of hardcoding the SDK
location, use xcrun --show-sdk-path to support also the CommandLineTools
instance.

The reason for switching the logic for the XCode version is because the
xcodebuild will not report a correct XCode version for the CommandLineTools,
thus it can't be relied for whether to use the -Wl,-ld_classic flags.
Instead, we can just check the ld version in use in the active developer
directory, and see whether we are using dyld (the new) or ld64 (the old).
2024-07-01 22:35:31 +02:00
Mounir IDRASSI 9697416919 Linux: Make the C++ code compatible with old compilers (g++ 4.4.7 on CentOS 6) 2024-06-30 01:22:05 +02:00
Marius KjærstadandGitHub 1e7d6948c9 Line breaks between copyright holders (#1370) 2024-06-29 22:57:00 +02:00
Mounir IDRASSI 34c4c19517 Linux/FreeBSD: Fix GNU Make syntax error in Main.make 2024-06-26 09:54:56 +02:00
Mounir IDRASSI 2148714651 Linux/FreeBSD: Update build scripts: use wxwidgets 3.2.5, drop explicit GTK3 config since it detected automatically
We also update copyrights date
2024-06-26 02:29:22 +02:00
Mounir IDRASSI 31898a38d4 Linux/FreeBSD: use GTK3 flavor for default generic gui installer. create GTK2 specific gui installer. 2024-06-26 02:23:57 +02:00
Mounir IDRASSI 6f29514191 Linux/FreeBSD: automatically detect presence of GTK3. Remove WITHGTK3 makefile argument. 2024-06-26 01:31:23 +02:00
JertzukkaandGitHub f934f45c2d Fix error in translation xml (#1368)
Needed to pass xml validator
2024-06-24 09:08:07 +02:00
JertzukkaandGitHub 292fe82840 Fix regression in core service deserialization (#1367)
Introducing data into the standard out in the core service will
cause deserialization problems, as the pipes are used for interprocess
communication.
2024-06-24 09:07:19 +02:00
Mounir IDRASSI 0ea32b02b9 MacOSX: Fix compiler warning
Update friend declaration in FuseService.h and refactor GetCharWidth to ComputeCharWidth in WaitDialog.h to avoif hiding GetCharWidth inherited from wxWindow
2024-06-23 22:43:14 +02:00
Mounir IDRASSI f1f626cc56 Increment version to 1.26.12 2024-06-23 21:37:59 +02:00
Mounir IDRASSI 01361e300f MacOSX: set FUSE-T workaround max delay to 5 seconds. Make logic specific to FUSE-T volumes. 2024-06-23 16:57:18 +02:00
Mounir IDRASSI a23da988d2 MacOSX: Disable libtiff support in wxWidget full build 2024-06-23 16:54:43 +02:00
Mounir IDRASSI 210827d27c MacOSX: Add notarization script and entitlements file used to create official VeraCrypt dmg 2024-06-23 12:55:13 +02:00
Mounir IDRASSI 5ca2eee624 MacOSX: use same version define in Info.plist files. Indicate 12.0 as minimum supported macOS version 2024-06-23 12:52:35 +02:00
Mounir IDRASSI 875a1da0fb macOSX: Add "FUSE-T build" in About dialog when linking against FUSE-T instead of MacFUSE 2024-06-23 12:50:40 +02:00
Mounir IDRASSI 423352056e Update copyright date in some files 2024-06-23 12:49:08 +02:00
Mounir IDRASSI 03ad95164b Increment version to 1.26.11. Update Release Notes. 2024-06-23 12:43:26 +02:00
Mounir IDRASSI edde1d45f6 MacOSX: Add for using FUSE-T instead of MacFUSE
The build script build_veracrypt_macosx.h now accepts the argument -f to enable fuse-t support.
It is also possible to set the environment variable VC_OSX_FUSET to 1 for FUSE-T support.
A change was done in CoreUnix::GetMountedVolumes to add a waiting loop  for control file to be accessible because when using FUSE-T there always a delay before control file can be serialized.
2024-06-22 01:13:20 +02:00
Mounir IDRASSI 8b01b533cf MacOSX: Fix compilation error in build configurations other than official release 2024-06-21 09:48:18 +02:00
Mounir IDRASSI c370d4887c Linux: Fix assembly files not built on Linux
This is a regression caused by macOS changes. And endif statement was misplaced.
2024-06-19 09:02:31 +02:00
Mounir IDRASSI 779d755eac fix: Correct missing 'endif' in Main.make for MacOSX section
Replaced an incorrect 'end' statement with 'endif' in the
MacOSX-specific section of the Main.make file. This resolves the make
error caused by an unclosed conditional block.
2024-06-18 23:36:16 +02:00
Deniz TürkogluandGitHub 688086011d Improve documentation (#1360)
* Improve markdown documentation in README.md

This commit fixes some of the minor spelling mistakes and uses
markdown formatting to link to local files, for documentation.

* Remove reference to outdated packages installation

This is a legacy installation file that is no longer maintained.
2024-06-18 00:49:11 +02:00
Mounir IDRASSI 329866ae4c MacOSX: Update macOS specifics part of the Readme 2024-06-16 21:32:05 +02:00
Mounir IDRASSI 8b73ccd07a MacOSX: Fix whitespaces by using tabs in Makefile 2024-06-16 15:50:59 +02:00
Mounir IDRASSI e4e83d30c1 MacOSX: Use wxWidgets 3.2.5. Detect SDK version dynamically. Remove unused "r" getopts option. 2024-06-16 15:28:33 +02:00
Mounir IDRASSI 978ebe6693 MacOSX: Fix skipping codesign and productsign for local development build 2024-06-16 15:10:57 +02:00
Mounir IDRASSI a92cefa605 MacOSX: Add universal binary of yasm so that it can run on arm64 machines 2024-06-16 14:49:15 +02:00
Mounir IDRASSI 8a4962dc07 MacOSX: Better build flags logic handling. Suppress Xcode 15 linked warning. 2024-06-16 14:46:31 +02:00
Deniz TürkogluandGitHub 406a1686f5 Improve and simplify macOS builds (#1276)
* Add missing macOS requirement for 'make package'

We need packages for the last build step on macOS, update docs
to reflect the requirement.

* Add build instructions using homebrew

On macOS, we can use a package manager to easily install
dependencies. This simplifies onboarding and building Veracrypt.

* Add flag to use homebrew packages

When building, we can use prebuilt wxwidgets from homebrew to
simplify and speed up local building. We also put the package
behind a flag as it's optional during development.

* Skip signing for local builds

When building with homebrew, skip signing. This can be put behind
a flag to enable, if needed.

* Use system yasm on macOS if available

The binary in the repo is not universal (x86_64) and therefore
building fails on arm architecture if Rosetta is not installed.

Use local yasm if available.

* Build local arch only in development

When building via homebrew and locally, build only the local arch
which skips ASM for arm(Mx) for MacOS. This removes the need to
have rosetta installed for building.

* Fix compilation issue when COMPILE_ASM is undefined

Use a conditional check for COMPILE_ASM not being false instead of true.
This avoids passing the variable to other parts of the build script.

* Set SDK 12 as the minimum requirement and target

Align the requirement to SDK 12 in both the makefile and script,
and update the comment to remove confusion.
I chose to leave this on 12 to be on the side of err and support
as many building platforms as possible, when we can support.

The local script now also sets the target using the local sdk
version. This should improve the local development experience.

* Fix wrong architecture for macOS in x86 builds

We now build only the current arch for local development builds
in macOS. This change also fixes the x86 builds failing.

* Add instructions brew backed macOS local builds

Flags to build a local build using homebrew packages are not
default and require parameter -b to build. We also don't build
packages directly, which requires -p.

* Fix wxwidgets not linking in local x86 macOS development builds

* Clarify build location in the document
2024-06-16 10:39:18 +02:00
Mounir IDRASSI 455a4f2176 Avoid conflict with C++17 features std::byte by using uint8 type instead of byte 2024-06-12 12:30:04 +02:00
JertzukkaandGitHub bf9f3ec4f0 Avoid assert by verifying installed languages exist (#1354)
wxDir::GetAllFiles will throw an assert when opening the preferences dialog
if for some reason the user has not installed VeraCrypt properly and is
missing the intended folder. This patch adds a check to ensure the folder
first exists before querying its files.
2024-06-03 23:10:53 +02:00
JertzukkaandGitHub ea7489b93b FreeBSD: Support automatic detection and mounting of ext2/3/4, exFAT, NTFS filesystems (#1350) 2024-06-03 15:57:46 +02:00
JertzukkaandGitHub bd1e772657 FreeBSD: Fix privilege escalation prompts not showing up (#1349)
The behaviour of `wc -l` is different on FreeBSD, in which the stdout
result is padded by spaces in the beginning, which causes that the
result[0] is not actually the value we care about. This patch adds
a translate removing all whitespace from the output.
2024-06-03 08:09:54 +02:00
Mounir IDRASSI 6ac3b02a24 Linux: enhancements to build_cmake_deb.sh script. Use wxWidgets 3.2.5 2024-05-21 00:34:17 +02:00
Mounir IDRASSI 01d414c3fe Linux: Update dependencies for debian packages on Ubuntu 24.04 and Debian 13
packages were renamed and we linked statically against wxWidgets in GUI mode because of a bug in wxWidegts that was solved in 3.2.5 (https://github.com/wxWidgets/wxWidgets/issues/24081)
2024-05-21 00:32:31 +02:00
JertzukkaandGitHub 114624b3a5 Prepare for changes in wxWidgets 3.3 (#1343)
* Move from deprecated wxScopedPtr to std::unique_ptr
wxScopedPtr was included previously through some header hierarchy which as of 3.3 is
no longer the case causing it to break. But instead of including a header for a deprecated
function explicitly, just move to std::unique_ptr as recommended by upstream.

* Convert to explicit conversions from wxString
As of https://github.com/wxWidgets/wxWidgets/pull/23449/commits/35c35c235e9c29b40002131602e050dca8d65b8c
wxWidgets defaults to STL classes, which has a side-effect that
some implicit conversions break. This patch converts those conversions
to explicit in anticipation of wxWidgets 3.3 release.
2024-05-18 03:46:39 +02:00
JertzukkaandGitHub 55c3a8dc58 Fix incorrect max hidden volume size for file containers on CLI (#1338)
Currently the maximum hidden volume size for file containers is
limited by available free space on the device the file container
resides on, which we do not care about. This commit changes so
that only Normal volumes get their `maxVolumeSize` limited by
`AvailableDiskSpace`. Also the --size=max parameter is restricted
from hidden volume creation as there is no way to determine a good
size as we do not mount the outer volume through the CLI process
flow to determine available free space on the outer volume.
2024-05-08 19:00:09 +02:00
Mounir IDRASSI e96f3035d9 Windows: Enhance memory protection mechanism by preventing process owner from granting permissions to itself. 2024-05-08 17:31:57 +02:00
Mounir IDRASSI 6d37bd662e Update Korean translations (By Kangjun Heo, 0x00000FF@github) 2024-04-19 09:25:12 +02:00
Daniel Dias RodriguesandGitHub da56ba89d2 Updated translation: pt-br. (#1306)
* Updated translation: pt-br.

* Translation pt-br fixes: MIP to PIM, period etc.

* Translation pt-br: IDT_FILE_SYS, plural form.
2024-04-11 21:23:43 +02:00
Mounir IDRASSI 5679f4fcae Spanish translation file: fix minor punctuation error (double period) 2024-04-10 23:58:07 +02:00
RoboSchmiedandGitHub c446773823 Fix: 7 typos (#1324)
Signed-off-by: RoboSchmied <github@roboschmie.de>
2024-04-10 23:50:05 +02:00
pji2918andGitHub bd4566fe1f Update Korean Translation (#1291)
* Update Korean Translation

Signed-off-by: pji2918 <son77391@gmail.com>

* fix typo

Signed-off-by: pji2918 <son77391@gmail.com>

* fix minor typo

Signed-off-by: pji2918 <son77391@gmail.com>

* fix typo

Signed-off-by: pji2918 <son77391@gmail.com>

* fix typo

Signed-off-by: pji2918 <son77391@gmail.com>

* fix typo

Signed-off-by: pji2918 <son77391@gmail.com>

* fix typo

Signed-off-by: pji2918 <son77391@gmail.com>

* fix typo

Signed-off-by: pji2918 <son77391@gmail.com>

* fix typo

Signed-off-by: pji2918 <son77391@gmail.com>

---------

Signed-off-by: pji2918 <son77391@gmail.com>
2024-04-10 23:36:05 +02:00
风之暇想andGitHub 8711b3c5a9 Update Language.zh-cn.xml (#1315)
* Update Language.zh-cn.xml

修正错误

* Update Language.zh-cn.xml
2024-04-10 19:36:40 +02:00
DLL125andGitHub ecf1047019 update zlib + copyright (#1302) 2024-04-10 18:47:29 +02:00
MayanTiggerandGitHub ce2a254c51 07Feb23-Update Language.es.xml (#1301) 2024-04-10 18:24:09 +02:00
JertzukkaandGitHub f846a808d1 Correct exceptions to match the correct language strings (#1299)
Fixes the order of the language strings to match the correct
exceptions.
2024-04-10 17:58:37 +02:00
JertzukkaandGitHub dc8d8ce404 Unix CLI: Don't initially re-ask PIM if it was already specified (#1288)
We don't need to reset PIM in PasswordException as it is immediately
fell back to if PIM is specified in text mode, but password is not.
This causes an exception that resets the PIM when it shouldn't.
2024-04-10 10:44:01 +02:00
JonatanandGitHub afc6215074 Update Swedish translation (#1287)
* Update Swedish translation

Fix typos

* Fix typo

Fix typo

* Update Swedish translation

* Revert last change
2024-04-10 10:42:45 +02:00
Mounir IDRASSI 6e28375060 Translations: Update Spanish translation 2023-12-16 00:51:36 +01:00
Mounir IDRASSI 34664e338d Spanish Translation: fix typos and enhancements 2023-12-15 00:46:39 +01:00
MayanTiggerandGitHub add8ef71b1 Update Language.es-22Nov23.xml (#1261)
Hello:
I think of there were a regression of the fields already translated. 
Now translated 
1441, 1443 up to 1451

Have a great day!
2023-12-15 00:39:11 +01:00
JonatanandGitHub fd156affd5 Update Swedish translation (#1278) 2023-12-15 00:29:40 +01:00
nkh0472andGitHub a576f4bb52 Update Language.zh-cn.xml (#1259) 2023-12-11 09:30:53 +01:00
JonatanandGitHub 9aa217462e Update Swedish translation (#1270)
* Update Language.sv.xml

* Fix typo

* Fix typo

* Fix typo
2023-12-11 09:17:09 +01:00
PatriccolluandGitHub 4d4b04cb7b Update Corsican translation on 2023-11 (#1258) 2023-12-11 09:12:17 +01:00
Mr-UpdateandGitHub e8bf081340 Update Language.de.xml (#1262) 2023-12-11 09:11:35 +01:00
JertzukkaandGitHub 801c3ab966 Linux: Allows GUI to launch in a Wayland-only environment (#1264)
Currently we check whether the system has DISPLAY environment variable
set, which is the case in a system that uses X11 natively or XWayland.
This variable is not set in a system with only Wayland, so we need to
also check whether WAYLAND_DISPLAY is set.

Fixes: #184
2023-12-11 09:11:07 +01:00
JertzukkaandGitHub 87a9508fdd macOS: Use correct Disk Utility location when "check filesystem" is ran (#1273) 2023-12-11 09:07:37 +01:00
JertzukkaandGitHub ff93a6021f macOS: Fix near zero width PIM input box and simplify wxTextValidator logic (#1274)
* macOS: Fix issue where PIM box has no width in Wizard
VolumePimTextCtrl has a problem with width on macOS which
we can fix by adjusting the proportions of the elements
inside the PimSizer, which seems like a better solution than
using a forced minimum size in pixels.

Adjacent, simplifies the validator logic for digits in PIM field.

Fixes #1219
2023-12-11 09:06:33 +01:00
Mounir IDRASSI 1a21ea8d73 Linux/MacOSX: put entries at line start and use tabs instead of spaces 2023-11-19 16:44:48 +01:00
Mounir IDRASSI 65a5bf914e MacOSX: update version field in pkg project files 2023-11-19 16:04:04 +01:00
Mounir IDRASSI c5a725bc60 Continue update Bitcoin donation address and its QR code 2023-11-19 14:23:05 +01:00
Mounir IDRASSI fbca8496db New Bitcoin donation address since current one is affected by Randstorm vulnerability 2023-11-19 13:03:20 +01:00
MatthaiksandGitHub f784987287 Update Polish translation (#1255) 2023-11-19 12:12:38 +01:00
Mounir IDRASSI 5a4dcc3cb6 Translations: Add back new strings to the Turkish language file. 2023-11-19 09:54:56 +01:00
Kaya ZerenandGitHub 873c0b6d98 Turkish translation 1.26.10 update (#1254)
Fully reviewed and heavily updated. 
Copy paste Google Translations replaced by real person translations.
Translation consistency improved all around.
Transifex (Localization Lab Project) has older VeraCrypt resource file and needs updated latest version to use advanced translation platform features.
2023-11-19 09:37:37 +01:00
Mounir IDRASSI 36ed58345c Revert changes to Language.tr.xml to allow merging Github translation PR 2023-11-19 09:29:03 +01:00
JertzukkaandGitHub 6a1780864c Linux/FreeBSD/macOS: Implement language selection settings (#1253)
* Implement Language selection into settings
Initial commit to create a new tab in PreferencesNotebook for
Language selection. By default, if nothing is chosen, it uses the
current behaviour of using the language from system environment
variables. If another language is chosen from the settings, it is
saved into the Configuration.xml and this is used instead.

* Fix SetStringSelection() assert issue on macOS

* Add header include to fix build

* Add current language pack, authors and way to use literal strings

* Translations also for FreeBSD

* Minimal GTK3 WX build on FreeBSD requires wxGraphicsContext

* Get Preferences properly instead of workaround function

* Use WrapSizer instead of BoxSizer for author line
This forces long author lists to be put on a new line, reducing
the need to increase window width.

* Update Finnish translation

* Borrow translation from IDM_LANGUAGE where it makes sense

* Remove colon and thus unneeded function

* Simplify Language tab layout

* Reintroduce macOS specific fixes to Forms.cpp

* cleanup
2023-11-19 00:31:40 +01:00
lealem47andGitHub 9247ce1bb9 wolfCrypt as crypto backend for VeraCrypt (#1227)
* wolfCrypt as crypto backend for VeraCrypt

* Refactor to use EncryptionModeWolfCryptXTS class
2023-11-13 00:51:31 +01:00
Mounir IDRASSI 458be85f84 Translations: update Russian translation file and documentation by Dmitry Yerokhin. 2023-11-13 00:26:02 +01:00
Mounir IDRASSI 48141ef697 Remove unneeded redundant OS name in Release Notes 2023-11-09 22:37:31 +01:00
Mounir IDRASSI e9492f1c06 Update MBR bootloader to 1.26.10 version 2023-11-09 00:13:30 +01:00
Mounir IDRASSI 7e7d776338 Increment version to 1.26.10. Update signed Windows drivers. 2023-11-09 00:09:00 +01:00
Mounir IDRASSI 1688779bc3 Windows: Fix failure to format some disks (e.g. VHDX) caused by partition offset not 4K aligned
Now we set offset to 1MB which is a typical values used for MBR disks.
We also use a more standard way to calculate legacy number of cylinders
2023-11-08 22:43:18 +01:00
JertzukkaandGitHub e70aa13c5b Linux: Fix generic installation script on Konsole in Wayland (#1244)
The x11 aliases such as --title are only available in the Qt application
if the XDG_SESSION_TYPE is x11. Instead of using an alias, we can use
--qwindowtitle directly.
2023-11-08 09:20:47 +01:00
Mounir IDRASSI 3f0e0b8cdd Documentation: Remove Flattr as donation platform since it is shutting down 2023-11-05 18:40:54 +01:00
Mounir IDRASSI 64bfd03414 Documentation: Mention that TRIM is not supported on macOS 2023-11-05 18:25:23 +01:00
Mounir IDRASSI 09833e0942 Documentation: Add more information about TRIM behavior in VeraCrypt 2023-11-05 18:06:20 +01:00
Mounir IDRASSI 3239e5d83e Documentation: Update bank account details for USD donations 2023-11-03 17:53:25 +01:00
MayanTiggerandGitHub a3682bf0a9 02Nov23-Update Language.es.xml (#1241)
I'm not sure of the changes will remain, two times of I have to re do the translations.
Please confirm of the translations are "as it should be".
2023-11-03 17:30:41 +01:00
Mounir IDRASSI 5a8fcd3037 Documentation: Mention default PIM values when no PIM is specified 2023-10-31 09:16:05 +01:00
JertzukkaandGitHub 91b47deb0e Linux: Focus PIM field when selected (#1239)
Sets focus to VolumePimTextCtrl initially when the checkbox is clicked.
2023-10-31 00:08:41 +01:00
TigerxWoodandGitHub fa6c77423d Update Language.ro.xml (#1237) 2023-10-29 10:01:13 +01:00
Mounir IDRASSI 1514d77d5e Documentation: Update supported macOSX versions to remove Big Sur and add Sonoma 2023-10-23 08:52:08 +02:00
风之暇想andGitHub 7ba24d10d1 Update Language.zh-cn.xml (#1233)
* Update Language.zh-cn.xml

修改字体为简体中文系统的默认字体:微软雅黑(Microsoft YaHei)

* Update Language.zh-cn.xml

修改字体大小
2023-10-17 09:16:49 +02:00
Mounir IDRASSI 5e0aec534f Windows: fallback to absolute positioning if relative positioning fails
This can serve as workaround if a disk rejects relative positioning for
some reason.
2023-10-13 23:55:19 +02:00
Mounir IDRASSI 4cfb4b03a7 Increment version to 1.26.9 2023-10-11 23:59:02 +02:00
Mounir IDRASSI bfd1abcabb Windows: Don't close Setup when exiting VeraCrypt process through system tray Exit menu 2023-10-11 22:09:09 +02:00
Mounir IDRASSI 06b3095e20 Increment version to 1.26.8 2023-10-10 23:15:18 +02:00
Mounir IDRASSI 92acca91f2 Translations: Fix missing "uk" lang key in some Ukrainian translations 2023-10-10 23:13:08 +02:00
Mounir IDRASSI a47f67bcc1 Windows: Fix writing wrong EFI configuration options to registry 2023-10-10 10:35:50 +02:00
udev2045andGitHub b6ca123ade Update Language.uk.xml (#1230)
Spelling corrections have been made and English translations have been added. Checked lines 1 through 400.
2023-10-10 00:08:16 +02:00
Mounir IDRASSI 95bc7d55fe HTML Documentation: Update Russian translation by Dmitry Yerokhin 2023-10-09 00:24:23 +02:00
Mounir IDRASSI 35135cd1fb Windows: Fix expansion of volumes on devices with sector size!=512 (by skl0n6) 2023-10-08 15:56:42 +02:00
847abb23f0 Fix warnings and throwing an exception instead of ignoring the error (#1229)
* EMVCard.cpp: ArrayToHexWideString: prohibit conversion of a string constant

../Common/EMVCard.cpp: In function 'std::wstring VeraCrypt::ArrayToHexWideString(con
st unsigned char*, size_t)':
../Common/EMVCard.cpp:28:43: warning: ISO C++ forbids converting a string constant
to 'wchar_t*' [-Wwrite-strings]
   28 |                 static wchar_t* hexChar = L"0123456789ABCDEF";
      |                                           ^~~~~~~~~~~~~~~~~~~

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>

* EMVCard.cpp: ArrayToHexWideString: fix of the comparison of different types

../Common/EMVCard.cpp: In function 'std::wstring VeraCrypt::ArrayToHexWideString(con
st unsigned char*, size_t)':
../Common/EMVCard.cpp:32:43: warning: comparison of integer expressions of different
 signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
   32 |                         for (int i = 0; i < cbData; i++)
      |                                         ~~^~~~~~~~

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>

* SecurityTokenKeyfilesDialog.cpp: removed initialization of an unused variable

Forms/SecurityTokenKeyfilesDialog.cpp:58:24: warning: unused variable 'i' [-Wunused-
variable]
   58 |                 size_t i = 0;
      |                        ^

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>

* Core/Unix: throwing an exception instead of ignoring the error

Fixes: 5a6b445f ("fix warnings and UB (#1164)")
Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>

---------

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>
Co-authored-by: Vasiliy Kovalev <kovalev@altlinux.org>
2023-10-08 15:36:15 +02:00
Mounir IDRASSI c91e5792ef Windows: Modified implementation for Secure Desktop handling to overcome Windows 11 issues
We use only alphanumeric characters for the name in addition to the '_' character
We ensure the random desktop name doesn't already exist
We create the random desktop on the Secure Desktop thread and we look over SwitchDesktop until it works.
We call SetThreadDesktop (hOriginalDesk) in main thread once we finish
2023-10-08 01:55:07 +02:00
Mounir IDRASSI 22ac25dde7 Harmonize copyright date and statements across various files 2023-10-06 00:13:28 +02:00
Mounir IDRASSI 42857b4930 Update various copyright dates 2023-10-05 09:07:35 +02:00
sardanapandGitHub 01b49a2017 fix for corrupted icons (#1226) 2023-10-05 00:08:07 +02:00
Mounir IDRASSI af5d91387e Translations: update Russian translation file and documentation by Dmitry Yerokhin. 2023-10-03 00:19:11 +02:00
Mounir IDRASSI d6964b38d3 Documentation: Fix wrong version and URL of Language Pack file. 2023-10-03 00:18:07 +02:00
Mounir IDRASSI bd843ffa05 Linux: Fix compilation error on some 32-bit machines. 2023-10-02 18:02:33 +02:00
JertzukkaandGitHub 5b5af85dbf Fix Finnish language pack parsing issue (#1222) 2023-10-02 15:43:49 +02:00
TigerxWoodandGitHub 34407f4b31 Update Language.ro.xml (#1221) 2023-10-02 09:54:25 +02:00
Mounir IDRASSI 8f8c871ae3 Fix typo in Release Notes 2023-10-02 09:16:26 +02:00
Mounir IDRASSI 9d36f15bfc MacOS: Fix Blake2s SSE 4.1 not being built
For now, we set GCC_GTEQ_430 to 1 to each OS. Later we will always
suppose that gcc is newer than 4.3 and remove this logic.
2023-10-01 18:52:55 +02:00
Mounir IDRASSI 8eb232a4a3 MacOS: set minimum target to OSX 12. Fix About menu not working.
The modification to Forms.cpp is temporary until we find a better
approach
2023-10-01 18:51:20 +02:00
Mounir IDRASSI 19fa1f8684 Linux: use "-std=c++11" for gcc 4.8 and adapt code to old compilers 2023-10-01 11:06:46 +02:00
Mounir IDRASSI da49ebb927 Linux: Better detection of gcc version to correctly enable c++11
This allows to build correctly under CentOS 6 and CentOS 7
2023-10-01 00:48:57 +02:00
Mounir IDRASSI 0df7976e32 XML translations: increment version to 1.26.7 in Simplified Chinese file 2023-09-30 15:12:20 +02:00
风之暇想andGitHub a69921eaff Update Language.zh-cn.xml (#1206)
1、翻译
2、统一加载按钮的翻译
2023-09-30 15:11:31 +02:00
Mounir IDRASSI 54ef22ce0a XML translations: downgrade version of Simplified Chinese to be able to merge PR 2023-09-30 15:09:08 +02:00
Mounir IDRASSI 8d87b6a778 Windows: Update MBR bootloader for version 1.26.7 2023-09-30 11:24:05 +02:00
Mounir IDRASSI 53cbe028cd Increment version to 1.26.7. Set release date to October 1st. Update Windows signed driver files. 2023-09-30 11:20:46 +02:00
Mounir IDRASSI b96ae29abd Documentation: Add documentation for RAM Encryption 2023-09-30 11:08:59 +02:00
Mounir IDRASSI c0f8179f2a Windows: enhancement to RAM encryption
- use a more standard-looking memory value tag instead of fully random one that will look suspicious and outstanding
 - If we fail to allocate 1MiB for derivation area, we device the size by two in a loop until we succeed. This is better than falling back directly to 8KiB size
 - Better method to derive actual encryption key: instead of simply duplicating 128bit key value, we combine a xor addition and self-encryption to build a 256-bit key
 - use both encID and pbKeyDerivationArea to derive IV for encryption and not only endID
2023-09-29 22:26:54 +02:00
Mounir IDRASSI 5192eac233 Windows Driver: Use KeQueryInterruptTimePrecise on Windows 8.1 and newer as better seed for internal RNG compared to KeQueryInterruptTime 2023-09-29 22:14:43 +02:00
Mounir IDRASSI 5234c479a4 Translations: update Russian translation file by Dmitry Yerokhin. 2023-09-29 01:50:24 +02:00
Mr-UpdateandGitHub ad4e5b3198 Update Language.de.xml (#1213) 2023-09-27 09:21:42 +02:00
Mounir IDRASSI 662b8d1b2f Windows: during Setup, and if VeraCrypt already installed, open online help only if PC connected to Internet 2023-09-26 01:22:24 +02:00
Mounir IDRASSI 4cb4ec3500 Documentation: Mention Upgrade/Repair/Reinstall case in Memory Protection help page 2023-09-26 01:20:34 +02:00
nkh0472andGitHub c5e5e44e44 Update Language.zh-cn.xml (#1205)
* Update Language.zh-cn.xml

* Update Language.zh-cn.xml
2023-09-25 09:10:30 +02:00
MatthaiksandGitHub c4b3bc7f97 Update Polish translation (#1210) 2023-09-25 08:57:18 +02:00
PatriccolluandGitHub 1caf587b2a Update Corsican translation on 2023-09 (3rd) (#1211) 2023-09-25 08:56:56 +02:00
Mounir IDRASSI 7f902227b0 Documentation: Add entry in FAQ about ghost drive that maybe listed by VeraCrypt on Windows
Behavior report in Github: https://github.com/veracrypt/VeraCrypt/issues/1212.
There is also a Reddit thread about it: https://www.reddit.com/r/VeraCrypt/comments/r9sg11/veracrypt_showing_a_hdd_which_does_not_exist/

Closes #1212
2023-09-24 22:24:21 +02:00
Mounir IDRASSI bbced81c6e Documentation: mention that OS reboot is required after changing memory protection status 2023-09-24 21:53:29 +02:00
Mounir IDRASSI 718f11d9c3 Windows: make Setup correctly manage option to disable memory protection during upgrade 2023-09-24 12:48:34 +02:00
DLL125andGitHub 2363506e09 Libzip 1.10.1 (#1209)
Updated to the latest version for the VeraCrypt 1.26.6 release.
2023-09-24 10:18:54 +02:00
Mounir IDRASSI 937c5cd5cd Windows: always open online help in case of Setup because local help may be outdated 2023-09-24 01:41:35 +02:00
Mounir IDRASSI 76c64d49ea Windows: Add tooltip message and help button for new option to disable memory protection
Also a dedicated page in the documentation was added for it.
2023-09-24 01:26:02 +02:00
Mounir IDRASSI 07c827c849 Language XML files: update Russian XML file by Dmitry Yerokhin. 2023-09-23 10:08:57 +02:00
Mr-UpdateandGitHub 5a6a7a416f Update Language.de.xml (#1207) 2023-09-22 22:44:13 +02:00
Mounir IDRASSI 91b3f0af0c Linux/MacOSX: Increment packaging version to 1.26.6 2023-09-22 22:23:13 +02:00
Mounir IDRASSI 81c87a8f0b Windows: Load Riched20.dll to use RichEdit control. Use InitCommonControlsEx instead of InitCommonControls 2023-09-21 22:42:35 +02:00
MatthaiksandGitHub 8ccf4f98f0 Update Polish translation (#1204) 2023-09-21 09:08:37 +02:00
Mounir IDRASSI d02734dfaa Update Release Notes. Increment version to 1.26.6. 2023-09-21 01:31:35 +02:00
Mounir IDRASSI 273d285c5c Documentation: Update the list of supported OSs 2023-09-21 01:28:45 +02:00
Mounir IDRASSI 340b773ed2 Translations: Add missing entries to Estonian XML file 2023-09-21 01:27:41 +02:00
Mounir IDRASSI 0fe6ef22f5 Translations: Add newly added string entry IDC_DISABLE_MEMORY_PROTECTION 2023-09-21 01:21:30 +02:00
Mounir IDRASSI 6c7e055f3f Windows: use separate name for SetProcessMitigationPolicy function point. Remove unneeded boolean 2023-09-21 01:16:11 +02:00
PatriccolluandGitHub 9e49a32942 Update Corsican translation on 2023-09 (2nd) (#1203) 2023-09-20 14:22:27 +02:00
Thomas De RockerandGitHub 5f54fb27cb Update Language.nl.xml (#1202) 2023-09-20 14:21:45 +02:00
Mounir IDRASSI 0f3ae268a4 Windows: Add setting in main UI and setup wizard to disable memory protection
This can be useful for users who need Accessibility software that may not work when memory protection is active in VeraCrypt
2023-09-20 09:39:22 +02:00
Mounir IDRASSI b1657e88e4 Windows Security: make memory protection enabled by default. Add process mitigation (ASLR, Dynamic code, extension points)
Memory protection can be disabled using registry value "VeraCryptEnableMemoryProtection" under the key "HKLM\SYSTEM\CurrentControlSet\Services\veracrypt"
2023-09-18 00:13:52 +02:00
Mounir IDRASSI fb8ae98c73 Windows: use same manifest structure for Expander as in Mount and Format 2023-09-18 00:07:10 +02:00
RobO 3945andGitHub 94fc04f806 Update Language.it.xml (#1200)
Some italian translation update. I'm a native italian.
2023-09-16 00:00:54 +02:00
TigerxWoodandGitHub 1ff56db112 Update Language.xml (#1199)
Corrected small typo
2023-09-15 23:49:08 +02:00
TigerxWoodandGitHub aa8dbc8b88 Update Language.ro.xml (#1198) 2023-09-15 23:48:37 +02:00
MatthaiksandGitHub 9a355b7ffd Update Polish translation (#1197) 2023-09-11 07:38:09 +02:00
Mounir IDRASSI d2f2defca9 Windows: replace CoInitialize calls with CoInitializeEx 2023-09-11 00:03:28 +02:00
Mounir IDRASSI aa311a6fad Windows: Indicate in manifest files that support starts from Windows 7 2023-09-10 23:57:53 +02:00
Mounir IDRASSI 83f3839b37 Translations: Add new field IDC_LINK_KEYFILES_EXTENSIONS_WARNING to language files 2023-09-10 09:37:25 +02:00
nkh0472andGitHub d878b0fe1f Update Language.zh-cn.xml (#1195)
for commit f15052e68d
2023-09-10 09:22:31 +02:00
PatriccolluandGitHub 0180bd53a7 Update Corsican translation on 2023-09 (#1196) 2023-09-10 09:22:01 +02:00
Mounir IDRASSI a8972c6569 Documentation: Indicate in System Encryptiom documentation that pasting passwords from clipboard is disabled during System Encryption wizard. 2023-09-09 18:04:18 +02:00
Mounir IDRASSI a903049858 Linux/macOS: simplify logic of handling /dev/random reading failure (proposed by @Lavode in #1187)
Fixes #1187
2023-09-08 09:49:07 +02:00
Mounir IDRASSI f15052e68d Windows: Add link in keyfiles dialog to documentation page for risks of third-party file extensions usage. 2023-09-08 09:38:51 +02:00
TigerxWoodandGitHub d74ea60436 Update Language.xml (#1192)
Corected a typo
2023-09-08 09:34:44 +02:00
TigerxWoodandGitHub dbda4d0705 Update Language.ro.xml (#1194) 2023-09-08 09:33:51 +02:00
Mounir IDRASSI 0ad5c43eb4 Windows: remove recommendation of keyfiles files extensions and update documentation to mention risks of third-party file extensions.
This commit also adds red color to the warning text about keyfiles in keyfiles dialogs.
2023-09-06 01:42:23 +02:00
JertzukkaandGitHub 609a638499 Update Language.fi.xml (#1190)
* Update Langugage.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Correct merge mishap

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* normalize

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml

* Update Language.fi.xml
2023-09-04 00:08:31 +02:00
Mounir IDRASSI 2a6726b00e Windows: Replace legacy file/dir selection APIs with modern IFileDialog interface
We remove usage of GetOpenFileNameW/GetSaveFileNameW/SHBrowseForFolderW which are deprecated by Microsoft
2023-09-03 23:42:41 +02:00
Mounir IDRASSI 201d09ff5a Windows: remove legacy code (XP, Vista). Simplify code since Windows 7 is now minimal OS version. 2023-09-03 16:47:41 +02:00
Mounir IDRASSI d68b9546bd Windows: simpler and more robust safe dll loading combined with delay loading thanks to Windows 7 being minimum supported version.
We also block execution on Windows versions older than Windows 7.
A lot of code was removed thanks to this.
2023-09-03 00:58:34 +02:00
Mounir IDRASSI 7b48d16fbd HTML Documentation: Update Russian translation by Dmitry Yerokhin 2023-09-03 00:50:37 +02:00
Mounir IDRASSI 87834fb330 Language XML files: update Russian XML file by Dmitry Yerokhin. 2023-09-03 00:48:41 +02:00
Mounir IDRASSI 14fee0da1a Linux/macOS: preserve unknown entries in configuration file
This helps to preserve unknown entries that may be used by future
versions of VeraCrypt (forward compatibility) or entries used by old
versions that were removed from current version (backward compatibility)
2023-09-02 01:37:52 +02:00
Mounir IDRASSI 8e2329bf9e Language XML files: update Czech translation (contributed by Lagardere) 2023-08-30 11:33:12 +02:00
TigerxWoodandGitHub d63a7ea0af Update Language.ro.xml (#1188)
Corrected a typo.
2023-08-30 10:28:50 +02:00
TigerxWoodandGitHub 84a7e1f6ff Update Language.ro.xml 1.26.5 (#1184)
* Update Language.ro.xml 1.26.5

* Update Language.ro.xml
2023-08-29 09:23:28 +02:00
Unit 193andGitHub d49c75370a Allow cross compilation. (#1182) 2023-08-21 11:24:25 +02:00
Mounir IDRASSI fd0d2e3353 Windows: Set minimum build target to Windows 7 2023-08-20 09:59:47 +02:00
Mounir IDRASSI 0dc4754c63 Windows: delay load bcrypt.dll to reduce startup dependency loading until setting safe dll loading 2023-08-20 09:57:38 +02:00
DLL125andGitHub 4f92ba5484 Update zlib to latest (#1181)
* Update zlib to latest

* Update copyright

Updated copyright of zlib.
2023-08-20 09:21:54 +02:00
Mounir IDRASSI 89d340271c Update Release Notes with latest Linux fix for hidden volume in CLI 2023-08-20 00:28:06 +02:00
Mounir IDRASSI 34ef189a92 Linux: try use IOCTL BLKGETSIZE64 to get size of device instead of lseek 2023-08-19 20:47:43 +02:00
Mounir IDRASSI 9d8afdad93 Linux: Fix wrong max size for hidden volume in CLI direct mode creation
There was a logical bug that made the code check the filesystem size of
the device path "/dev" instead of using the actual size of the device

Fix #1180
2023-08-19 20:44:32 +02:00
cjl3230andGitHub ed70b673d5 Update Language.zh-cn.xml (#1177)
https://github.com/veracrypt/VeraCrypt/blob/d3ecffac3b46abb0d6a91a82838c05b11fd6fe0c/Translations/Language.zh-cn.xml#L1608C89-L1608C89
Missing character n after backslash
2023-08-16 09:19:40 +02:00
Mounir IDRASSI d3ecffac3b Fix typo in Release Notes 2023-08-16 01:25:10 +02:00
Mr-UpdateandGitHub a22cc2f072 Update Language.de.xml (#1176) 2023-08-16 01:02:02 +02:00
Mounir IDRASSI 9bd6a46785 Windows: Update MBR bootloader files to 1.26.5 build 2023-08-15 10:17:04 +02:00
Mounir IDRASSI e47f6e900c Update Release Notes and set date of 1.26.5 to August 15th 2023-08-15 09:48:51 +02:00
nkh0472andGitHub 462140f144 Update Language.zh-cn.xml (#1175) 2023-08-14 22:18:36 +02:00
PatriccolluandGitHub 33c47c534c Update Corsican translation on 2023-08 (#1174) 2023-08-14 22:16:47 +02:00
Mounir IDRASSI d555ecf3c9 Translation XML: reintroduce new entry to zh-cn xml file 2023-08-14 09:50:46 +02:00
nkh0472andGitHub 53235b5db4 Update Language.zh-cn.xml (#1134)
* Update Language.zh-cn.xml

* Update Language.zh-cn.xml

* Update Language.zh-cn.xml

* Update Language.zh-cn.xml

* Update Language.zh-cn.xml

unify the colon symbol ``:`` to Chinese style ``:``

* Update Language.zh-cn.xml

unify symbols ``.`` ``,`` ``;`` to Chinese style ``。`` ``,`` ``;``

* Update Language.zh-cn.xml

* Update Language.zh-cn.xml

fix `:` in the bug report template
2023-08-14 09:48:55 +02:00
Mounir IDRASSI 4e6268e5d5 Translation XML: remove new entry for zh-cn to merge GH pull request without conflict
This avoids using a merge strategy that would have polluted git history (no squash possible)
2023-08-14 09:48:06 +02:00
MatthaiksandGitHub 2a0efe9c41 Update Polish translation (#1173) 2023-08-14 09:11:06 +02:00
Mounir IDRASSI fcf0cb94f1 Increment version to 1.26.5. Update signed Windows drivers. 2023-08-14 01:45:37 +02:00
Mounir IDRASSI ed53857b2f Translations: Add new entry "PARTIAL_SYSENC_MOUNT_READONLY" 2023-08-14 01:11:27 +02:00
Mounir IDRASSI f84d235cf1 Windows: Implement support for mounting partially encrypted system partitions
For now, we force ReadOnly mounting for such partitions.
2023-08-13 22:50:37 +02:00
Mounir IDRASSI 8c7962bda7 Windows: Better way to enable required privileges for FastCreate Options
If we can set required privilege, we ask the user using UAC to enable them.
2023-08-13 00:56:49 +02:00
JertzukkaandGitHub eb2f5f33c9 Linux: Flush stdout explicitly when reading stdin (#1172)
Rules of automatic flushing of stdout buffer is implementation-defined
behaviour. In glibc this is automatically flushed, but we can't rely
on it for other implementations such as musl.
2023-08-12 09:18:57 +02:00
JertzukkaandGitHub 5c9e135c9e Linux: Typo fix and consistency in help command (#1169) 2023-08-12 09:17:18 +02:00
Mounir IDRASSI f48c21a54b Documentation: Update Windows build guide to mention Windows Test Mode and steps to avoid signature check failures 2023-08-10 01:27:57 +02:00
Mounir IDRASSI c15b84b32d Windows: Fix failure creating Traveler Disk caused by outdated hardcoded value of MS certificate
We also rename the variables gpbSha256CodeSignCertFingerprint and gpbSha256MSCodeSignCertFingerprint to gpbSha512CodeSignCertFingerprint and gpbSha512MSCodeSignCertFingerprint respectively to reflect the fact that they are actually SHA512 hash values and not SHA256 ones.
2023-08-10 01:23:24 +02:00
Mounir IDRASSI 0e32e5f398 FAQ: Add entry for solving Operation no permitted issue on macOS 2023-08-09 00:59:00 +02:00
TigerxWoodandGitHub 64891d08a8 Update Language.ro.xml (#1168)
* Update Language.ro.xml

* Update Language.ro.xml

Final version
2023-08-09 00:48:48 +02:00
Deniz TürkogluandGitHub 8f3082c3ef Call EnsureVisible() for OSX in OnActivate (#1167)
When using multiple monitors, the resolution can change in OSX,
during plug-in/off off the display(s). To avoid window becoming
non-usable, there is EnsureVisible, that is called in several
places.

However, if you minimize VeraCrypt on the bigger screen, and
restore it in the main screen of a MacBook, after unplugging, the
window will become unusable (unless you know that clicking 'About'
calls EnsureVisible :-)).

Call EnsureVisible OnActivate so MainFrame is always functional
across screens, even when minimized.
2023-08-07 22:53:19 +02:00
Mounir IDRASSI fba1943d87 Linux/macOS: Add explicit include of <sys/types.h> to define ssize_t
Some systems (e.g. Alpine Linux) seems to require this.
2023-08-06 10:28:42 +02:00
Mounir IDRASSI dab261c694 Linux: capture both stdout and stderr in popen call to avoid printing anything
If an error happens, error message will be read from popen pipe and so
libpcsclite.so will not be found. This is the same outcome as when
stdout is empty.
2023-08-06 01:06:19 +02:00
Mounir IDRASSI 16bb1de3a6 Security: ensure that XTS primary key is different from secondary key when creating volumes
This is unlikely to happen thanks to random generator properties but we much add this check to prevent an attack described in page 3 of https://csrc.nist.gov/csrc/media/Projects/crypto-publication-review-project/documents/initial-comments/sp800-38e-initial-public-comments-2021.pdf
2023-08-05 10:55:46 +02:00
Mounir IDRASSI e8f83544ea Windows: Fix false positive detection of new device insertion when clear keys option is enable
When this option is enabled, we first build the list of currently inserted devices then we start listening to insertion events.
When a device insertion occurs, we check if this device is on our list and if yes, we ignore its insertion.
We also ignore devices whose Device ID starts with "SWD\" and "ROOT\" since these are not real devices.
2023-08-05 00:45:39 +02:00
5a6b445f0e fix warnings and UB (#1164)
* Crypto: fix warning mismatched bound

../Crypto/cpu.c:67:32: warning: argument 2 of type 'uint32[4]'
{aka 'unsigned int[4]'} with mismatched bound [-Warray-parameter=]
   67 | int CpuId(uint32 input, uint32 output[4])
      |                         ~~~~~~~^~~~~~~~~
In file included from ../Crypto/cpu.c:3:
../Crypto/cpu.h:236:33: note: previously declared as 'uint32 *'
{aka 'unsigned int *'}
  236 | int CpuId(uint32 input, uint32 *output);

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>

* Core/Unix: fix warning ignoring return value

Unix/CoreUnix.cpp: In member function 'virtual std::shared_ptr<VeraCrypt:\
:VolumeInfo> VeraCrypt::CoreUnix::MountVolume(VeraCrypt::MountOptions&)':
Unix/CoreUnix.cpp:682:55: warning: ignoring return value of
'int chown(const char*, __uid_t, __gid_t)' declared with attribute
'warn_unused_result' [-Wunused-result]
  682 |     chown (mountPoint.c_str(), GetRealUserId(), GetRealGroupId());
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>

* Main/Forms: fix warning cast to pointer from integer of different size

Forms/MainFrame.cpp: In member function 'void VeraCrypt::MainFrame:\
:UpdateVolumeList()':

Forms/MainFrame.cpp:1718:106: warning: cast to pointer from integer of
different size [-Wint-to-pointer-cast]
 1718 |       Gui->InsertToListCtrl (SlotListCtrl, ++prevItemIndex,
        fields, 0, (void *) volume->SlotNumber);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~

Forms/MainFrame.cpp:1753:114: warning: cast to pointer from integer of
different size [-Wint-to-pointer-cast]
 1753 |       Gui->InsertToListCtrl (SlotListCtrl, ++prevItemIndex,
        fields, 0, (void *) slotNumber);
      |            ^~~~~~~~~~~~~~~~~~~

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>

* Crypto: fix undefined behavior signed integer overflow

In function 'twofish_set_key':
cc1: warning: iteration 4 invokes undefined behavior
[-Waggressive-loop-optimizations]
../Crypto/Twofish.c:626:23: note: within this loop
  626 |         for (i = 0; i != 40; i += 2)
      |                     ~~^~~~~

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>

---------

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>
Co-authored-by: Vasiliy Kovalev <kovalev@altlinux.org>
2023-08-04 23:49:11 +02:00
PatriccolluandGitHub 32e9703905 Update Corsican translation on 2023-07 (2nd) (#1162) 2023-07-31 23:14:18 +02:00
JertzukkaandGitHub 9b29eadc41 Windows: Add installer language support for rest of the translations (#1160)
Currently there are a lot of translated strings that are never seen
anywhere as the installer doesn't offer all the available languages
as options in the installer wizard (sans Burmese).
2023-07-29 16:31:40 +02:00
Mounir IDRASSI be5c28c481 Release Notes: Fix typo 2023-07-25 22:26:16 +02:00
Mounir IDRASSI b7fc6897b9 Linux/macOS: Increment version to 1.26.4 in installation packages 2023-07-25 22:25:46 +02:00
Mounir IDRASSI e80dd29c0d Windows: remove unused variable 2023-07-24 09:20:43 +02:00
Mounir IDRASSI d4fdba1d29 Update Release Notes and set date of 1.26.4 to July 24th 2023-07-24 09:13:34 +02:00
harryytmandGitHub ab844d8bad Language Translations files: update Chinese (Hong Kong) translation (#843)
* Update Chinese (Hong Kong) translation

- replace Mainland China wordings with Hong Kong wordings
- correcting size unit to use KiB, MiB, GiB, TiB
- using Windows default Chinese Traditional fonts

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

- translated some untranslated lines
- minor wording refinements

* Update Language.zh-hk.xml

daily commit for translation progress

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* translated some more untranslated strings

* Update Language.zh-hk.xml

* Language Translations files: update Chinese (Hong Kong) translation

# minor wording changes
# corrected lang attribute to en on some untranslated entries
+ translated some untranslated entries
+ translated some new entries

* Language Translations files: update Chinese (Hong Kong) translation

 - translated some new entries

* Language Translations files: update Chinese (Hong Kong) translation

- minor changes

* Language Translations files: update Chinese (Hong Kong) translation

- translated some new entries

* Language Translations files: update Chinese (Hong Kong) translation

- translated some new entries for Linux

* Language Translations files: update Chinese (Hong Kong) translation

- translated some new entries

* Update Language.zh-hk.xml

- add back and translated missing line 298
- minor wording changes
- major progress

* Update Language.zh-hk.xml

- refine wordings
- correct mismatch translations in lines 635-640
- minor progress

* Update Language.zh-hk.xml

- refine wordings
- correct line 470
- minor progress

* Update Language.zh-hk.xml

- correct line 164 and 273

* Update Language.zh-hk.xml
2023-07-24 09:11:50 +02:00
Mr-UpdateandGitHub bc9803f22e Update Language.de.xml (#1158) 2023-07-24 09:10:33 +02:00
MatthaiksandGitHub 9ffc544397 Update Polish translation (#1157) 2023-07-24 09:10:05 +02:00
Mounir IDRASSI 3f976c24d2 Linux/macOS: Remove TrueCrypt support 2023-07-24 08:48:52 +02:00
Mounir IDRASSI ba74b9d5b8 Linux/macOS:Add EMV option checkbox to the fbp file. Remove TrueCrypt checkboxes.
We also update to wxFormBuilder 3.10.1
2023-07-23 21:45:16 +02:00
Mounir IDRASSI ea1dfde8e6 Language XML files: update Russian XML file by Dmitry Yerokhin. 2023-07-23 15:12:00 +02:00
Mounir IDRASSI b28cf591c0 XML Language files: remove \r from new entries as it is automatically added by code 2023-07-23 12:00:34 +02:00
Mounir IDRASSI 5b1ed38659 Windows: update signed drivers 2023-07-23 11:15:58 +02:00
Mounir IDRASSI 2111084fc6 Windows: Update driver inf file to meet new requirements for Microsoft driver submission 2023-07-23 11:15:05 +02:00
Mounir IDRASSI b1cc49e3d7 Documentation: Indicate that TrueCrypt support is dropped starting from version 1.26 2023-07-23 10:05:10 +02:00
Mounir IDRASSI 75334fc37d Translations: Add new entries. update Russian XML file by Dmitry Yerokhin. Increment version to 1.26.4 2023-07-23 10:03:26 +02:00
Mounir IDRASSI 334ea9c0b9 Windows: Make Expander progress messages translatable 2023-07-23 10:00:45 +02:00
Springfield Data RecoveryandGitHub f037dae413 Update UserInterface.cpp (#1155)
Docs specify cascading encryption should be specified as "AES(Twofish)" but on Linux it requires "AES-Twofish".
2023-07-23 09:13:03 +02:00
Mounir IDRASSI fa6359d424 Windows: Remove TrueCrypt support. Increment version to 1.26.4. 2023-07-22 10:25:22 +02:00
Mounir IDRASSI 34b00fa825 Windows: Fix compiler warnings 2023-07-18 08:38:02 +02:00
Mounir IDRASSI c0785aa1d4 Windows: Fix buffer overrun caused by bug in UpperCaseCopy function 2023-07-17 14:28:45 +02:00
Mounir IDRASSI 9607b9708c Windows: Fix link error with latest libzip by adding new file zip_source_pass_to_lower_layer.c tp VS projects 2023-07-17 14:26:53 +02:00
DLL125andGitHub 65765798d8 Libzip (#1152)
* Update LZMA to latest

* Update Libzip

Libzip updated to latest.
2023-07-17 14:11:12 +02:00
Mounir IDRASSI 6267b91931 Windows: fix issue with fastCreate by requesting SE_MANAGE_VOLUME_NAME privilege before calling CreateFile
This ensures that the returned handle inherits the privilege
2023-07-16 11:08:24 +02:00
Mounir IDRASSI c759c2230b Language XML files: update Russian XML file by Dmitry Yerokhin. 2023-07-16 11:02:41 +02:00
Mounir IDRASSI 8491d5df65 HTML Documentation: Add Russian translation by Dmitry Yerokhin 2023-07-16 11:01:28 +02:00
Mounir IDRASSI 7ada94d36b Windows: enhance secure desktop handling to try to workaround Windows 11 issue
Several enhancements implemented:
 - replace CreateThread by _beginthreadex to avoid potential issues when using C runtime
 - use an event to notify monitoring thread to stop instead of a volatile boolean
 - perform switch to the regular desktop in the main thread and not in the secure desktop thread
2023-07-15 02:59:13 +02:00
Mounir IDRASSI 49fff71d0a Language XML files: update Russian XML file by Dmitry Yerokhin. 2023-07-13 20:14:31 +02:00
Mounir IDRASSI 014ed77130 Windows: when overwriting an existing file container, add its current size to the available free space 2023-07-11 21:21:18 +02:00
Mounir IDRASSI b1f578f0ef Update the Release Notes with URL related to the EMV project by the students 2023-07-11 19:43:27 +02:00
Mounir IDRASSI 1a46ed9aef Language XML files: update Czech translation (contributed by Lagardere) 2023-07-11 19:07:37 +02:00
Mounir IDRASSI 210968bed1 Windows: Add a PowerShell script that can be used to create a volume from a given directory or file
The script will try to calculate the minimal required size to store the given directory or file in the exFAT formatted volume
2023-07-07 23:55:21 +02:00
Mounir IDRASSI 26fffec1e3 Release Notes: Fix typo 2023-07-07 23:49:12 +02:00
Mr-UpdateandGitHub a3ddcbd256 Update Language.de.xml (#1148)
- Translation completed
- Salutation pronouns corrected
2023-07-06 11:02:32 +09:00
JertzukkaandGitHub 232d3290b0 Linux: Overwriting file container allows you to use its space (#1147)
When replacing a file container, we increase the `diskSpace`
by the file container's size. This doesn't affect the hidden volume
space logic, as in that case we use `MaxVolumeSize` when
`MaxVolumeSizeValid` is true instead of `AvailableDiskSpace`.
2023-07-05 19:00:37 +09:00
JertzukkaandGitHub aa49278673 Updates on WinCompiling docs and script (#1146) 2023-07-05 17:40:57 +09:00
JertzukkaandGitHub 3987b922a8 Update .gitignore with .idea/ and blake2s build artifacts (#1145) 2023-07-02 23:18:58 +02:00
Mounir IDRASSI 4956acd3aa Fix typos in Release Notes 2023-07-02 22:37:02 +02:00
Mounir IDRASSI 0e49b7bc33 Windows: Fix regression when creating multiple keyfiles with a fixed size 2023-07-02 22:36:33 +02:00
JertzukkaandGitHub 3b80c8416b Renormalize 7zWindows.h from CRLF to LF line separator as intended (#1144) 2023-07-02 21:51:44 +02:00
Mounir IDRASSI efa815a6da Indicate in Release Notes that EMV support must be enabled in the settings 2023-07-02 16:34:03 +02:00
Mounir IDRASSI d2caa77207 Fix compiler type-cast warnings 2023-07-02 15:25:21 +02:00
Mounir IDRASSI fe30ebe3f3 Update Release Notes with latest changes. 2023-07-02 15:01:28 +02:00
Mounir IDRASSI 2a728dec88 Windows: Use full list of supported cluster sizes for NTFS, ReFS and exFAT filesystems
We keep FAT32 list of supported cluster sizes as it is today for compatibility with existing FAT code
2023-07-01 23:36:05 +02:00
Mounir IDRASSI 580423b5dd Windows: Add missing header changes needed for previous commit 2023-07-01 23:32:44 +02:00
Mounir IDRASSI 7a3daa389c Windows: Make API formatting fallback to format.com in case of elevation. remove dead code from ExternalFormatFs
We also modify UacFormatNtfs/UacFormatFs to return actual error code in case of failure
2023-07-01 22:46:01 +02:00
PatriccolluandGitHub e28de414e0 Update Corsican translation on 2023-07 (#1140) 2023-07-01 22:38:52 +02:00
MatthaiksandGitHub 63d6ec374a Update Polish translation (#1139) 2023-07-01 22:38:40 +02:00
Mounir IDRASSI a388262a2e Windows: fix compilation warnings 2023-07-01 15:17:24 +02:00
Mounir IDRASSI 0bfed6553d Windows: Fix formatting issue during volume creation by using /Y for format.com and specifying removal parameter in FormatEx
The usage of /Y parameter in format.com simplifies the logic and makes the code robust since we don't need to send \n to the format.com process.
Specifying RemovableMedia parameter to FormatEx fixes its failure in Windows 10 and later to perform quick format. This is also more adequate since we are mounting the volume as removable media for the formatting process.
We also add better error management in order to display adequate error message to the user in case of failure
2023-07-01 15:16:46 +02:00
Mounir IDRASSI 17dcd73936 Windows: Don't make Mount button split button if it is for dismounting
If the currently selected item in the drive list is a mounted volume that can be dismounted, the Mount button displays "Dismount" and so we should not add the popup menu of "mount without cache" to it.
2023-07-01 09:58:36 +02:00
Mounir IDRASSI a438e19f61 Windows: Support drag-n-drop of files in Expander for mounting. Fix drag-n-drop of keyfiles.
To fix drag-n-drop of keyfiles, we remove the password drop target since it was blocking the standard drop of files and drop target doesn't work because of UIPI restrictions across privilege levels since Expander is started elevated
2023-06-30 23:03:56 +02:00
MatthaiksandGitHub 4defec4aeb Update Polish translation (#1137) 2023-06-30 01:13:37 +02:00
Mounir IDRASSI 14eef978ad Increment version to 1.26.3 in XML language files 2023-06-30 00:35:48 +02:00
Mounir IDRASSI d2efeaffe7 Correctly detect ARM builds when listing CPU features in headers 2023-06-30 00:34:16 +02:00
Mounir IDRASSI df62c0227c Linux: Fix wrong size for hidden volume when selecting the option to use all free space (fix by @Jertzukka) 2023-06-29 23:24:47 +02:00
Mounir IDRASSI 417ff5564e Linux/FreeBSD: Make pcsclite a dependency of the packages and the generic installer 2023-06-29 23:15:03 +02:00
Mounir IDRASSI b750c67810 Translations: Add new messages related to EMV to XML files 2023-06-29 21:30:40 +02:00
JertzukkaandGitHub 364f3be41b Linux: Add libpcsclite dependency into compilation guide (#1136)
After the EMV support commits, the project won't build anymore
without the new dependency of libpcsclite.
2023-06-29 20:53:25 +02:00
PatriccolluandGitHub a2bc852c4d Update Corsican translation on 2023-06 (7th) (#1135) 2023-06-29 20:39:27 +02:00
Mounir IDRASSI 034b64f415 EMV keyfile support: Overall code improvements and bug fixes 2023-06-29 00:06:20 +02:00
502ab9112a Add EMV functionality (#1080)
* Add basic strcture needed for EMV implementation

* Add demo EMV functionality with C code pasted in a very dirty and unsafe way. NOT FINAL

* Refactor IccExtractor Structure

* Fix Makefile

* fix include file

* move global variables from h to c

* revert to memcpy

* fix icc data recovery functions

* Add EMV functionalities on windows

* Make EMVToken structures like SecurityToken

* Define constants instead of hard coded values

* Token structures created with inheritance

* refactor TokenKeyfile to use inherit. + polymor.

* add Token.h + Token.cpp in modules in VS2010

* Add a comment at each use of SecurityToken class or objects

* SecurityTokenKeyfilesDialog preparation

* Implemennt GetAvailableTokens in Token class on windows

* merge

* up (patching for Windows)

* foreach Token.cpp corrected

* Display EMV keyfiles on first window in graphic interface

* Add token to Windows UI

* EMVToken selection on OKButton on Linux

* Keyfile.cpp optimization

* Move getKeyfileData in the token class

* EMV::Token GetAvailableKeyfiles() base

* Move getKeyfileData in the token class on unix

* Remove test comments

* Warnings resolved

* RemoveeSecurityTokenLibraryNotInitialized exception if at least one emv token is detected

* Adding new files

* Remove old files and add the new version to the windows project

* Change make_shared to shared_ptr constructor

* IccExtractor integration working on linux

* Throwing card not EMV execption

* catch error when not EMV type in EMVToken::GetAvailableKeyfiles

* Change types to compile on windows

* list all keyfiles, security keyfiles and emv keyfiles in command line

* Change type to be coherent and remove old todo comments

* Remove todo comments

* Change indentation and resolve a bug from previous commit

* Use polymorphism for GetKeyfileData and add export option for EMVTokens on Linux

* Linux : Allow to export EMV Tokens in command lines, Windows : Disable the delete button when EMV Keyfiles are selected

* Remove SlotId from TokenInfo as it is already in Token

* Correct errors on Linux

* Disable delete option if one EMV Token is selected on Linux

* Fix bug enabling delete button if nothing is selected

* emv data used as reference then burnt

* use of normal files in linux corrected

* help updated

* help updated for export functionnality

* option EMV added to graphic interface but not yet working

* Bug fix : Allow to use multiple EMV on windows

* EMV Option added to UserPreferences

* EMV Option working for Linux

* EMV option added to Windows (not working yet)

* [NOT TESTED] EMV option for Windows

* Working EMV option on Windows

* EMV Option for data extraction working for volume creation

* EMV Option for data extraction working for Mount

* EMV Option for data extraction working for mounting favorites volumes

* EMV Option for extraction working for Changing volume password, Set Derivation Key Algorithm and Add or remove keyfile from volume

* Windows : re-checking EMV Option when getting data

* Removing error catches in the IccDataExtractor classe (It only throws error now). Changing GetPan signature to resemble the other functions signatures more

* Changing EMV errors

- Only throwing ICCExtractionException from outside of the ICC module.
- Catching all TLVExceptions and PCSCExceptions to throw the right ICCExtractionException

- Deleting APDU exceptions.

* First version of the documentation

* Adding function pointers for winscard library (but it crashes VeraCrypt)

* Debugging function pointers

* The import of the library on windows work as expected now

* Reverting EMVToken.cpp changes used to test to library import

* Searching for the System32 path instead of hard codding it

* Fixing the bug were VeraCrypt crashes if there is no readers when  "add Token files" is clicked

* Winscard library not initialized in object constructor anymore to delay it after EMVOption check

* Remove winscard lib from windows dependencies

* Properly displaying errors

* Adding a dot in Language.xml

* Catching TLVException

* Removing unused code

* Remove unusefull comments

* Trying to fix 0x1f error

* Update IccDataExtractor.cpp

* Delete History.xml

* Fix get data without get pan

* Cleanup code

* changes for linux compilation but linking not working

* error handling for linux

* erasing emv data

* Burn PAN

* Burn PAN from memory

* Uncomment selfcheck before merging master

* burn corrected

* EMV errors handling for Linux

* EMV working for Linux CLI

* Doc : Winscard Linux package and VeraCrypt versions

---------

Co-authored-by: doriandu45 <d45.poubelle@gmail.com>
Co-authored-by: red4game <redemgaiming@gmail.com>
Co-authored-by: Brice.Namy <brice.namy@insa-rennes.fr>
Co-authored-by: vocthor <pieceo108@gmail.com>
Co-authored-by: vocthor <67202139+vocthor@users.noreply.github.com>
Co-authored-by: Andrei COCAN <andrei.cocan@insa-rennes.fr>
Co-authored-by: AndreiCocan <95496161+AndreiCocan@users.noreply.github.com>
Co-authored-by: francoisLEROUX <francois3443@gmail.com>
2023-06-28 22:51:43 +02:00
MatthaiksandGitHub f4e109afcf Update Polish translation (#1132) 2023-06-28 20:44:02 +02:00
Dr-Jordi-WandGitHub 166bf8a67f Update Language.fr.xml (#1130)
French translation for the ADMIN_PRIVILEGES_WARN_MANAGE_VOLUME key
2023-06-28 20:17:59 +02:00
Mounir IDRASSI 342f78c090 Increment version to 1.26.3. Update Release Notes 2023-06-28 19:18:35 +02:00
Mounir IDRASSI 47c081792c Windows: Add comboxbox to Format wizard to choose QuickFormat/FastCreate/FullFormat
This required changes to internal logic and addition of new UI strings
2023-06-28 18:12:17 +02:00
Mounir IDRASSI e0e043157f Documentation: Fix typos 2023-06-28 09:39:52 +02:00
Mounir IDRASSI 579ce2fd31 Windows: Better handling of quick format for file container
We write a zeroed sector every 128 MiB, leaving other sectors untouched
This helps users visualize the progress of actual file creation while forcing Windows to allocate the disk space of each 128 MiB chunk immediately, otherwise, Windows would delay the allocation until we write the backup header at the end of the volume which would make the user think that the format process has stalled after progress bar reaches 100%.
2023-06-28 00:47:58 +02:00
MatthaiksandGitHub db12703e9b Update Polish translation (#1129) 2023-06-27 17:48:46 +02:00
Mounir IDRASSI 9836fdccd9 Translations: Add new messages to XML files where it was missing 2023-06-27 15:40:38 +02:00
Thomas De RockerandGitHub 72fa43662c Update Language.nl.xml (#1125) 2023-06-27 15:25:28 +02:00
PatriccolluandGitHub 9a3fd52062 Update Corsican translation on 2023-06 (6th) (#1124) 2023-06-25 23:05:15 +02:00
MatthaiksandGitHub 49af509deb Update Polish translation (#1123) 2023-06-25 23:04:20 +02:00
Mounir IDRASSI 83064d6cec Update language XML files with new Expander entries 2023-06-25 18:30:20 +02:00
Mounir IDRASSI 78d22e569b Windows: 100% localization of Expander UI strings 2023-06-25 18:08:59 +02:00
MatthaiksandGitHub aff54ffcba Update Polish translation (#1122) 2023-06-25 09:08:39 +02:00
Mounir IDRASSI 394ed5d867 Windows: Better language localization support for Expander.
More work is needed to localize remaining string resources
2023-06-25 00:41:02 +02:00
Mounir IDRASSI 52b3e0113a Windows: Add 7zWindows.h file to Lzma project files 2023-06-24 22:01:12 +02:00
DLL125andGitHub 097cfa947e Dll125 lzma (#1120)
* Update LZMA to latest

* Add missing file
2023-06-23 21:19:50 +02:00
PatriccolluandGitHub 9e1c0e5b22 Update Corsican translation on 2023-06 (5th) (#1117) 2023-06-23 20:53:49 +02:00
nkh0472andGitHub c6a3902538 Update Language.zh-cn.xml (#1114)
for commit bb55343f63
2023-06-23 20:53:06 +02:00
Mounir IDRASSI bb55343f63 Windows: if /fastCreateFile set, request SE_MANAGE_VOLUME_NAME privileges (credits: @xnoreq)
Display a warning if request failed and allow to continue without fast creation
2023-06-23 00:36:07 +02:00
Mounir IDRASSI 0e4f1ecee3 Windows: Make SetPrivilege return error if AdjustTokenPrivileges cannot adjust privileges 2023-06-23 00:32:24 +02:00
nkh0472andGitHub d4ae2ce893 Update Language.zh-cn.xml (#1113) 2023-06-22 23:11:46 +02:00
PatriccolluandGitHub 1afa81eef9 Update Corsican translation on 2023-06 (4th) (#1112) 2023-06-21 17:13:01 +02:00
MatthaiksandGitHub 3c25fbdc79 Update Polish translation (#1111) 2023-06-21 09:31:41 +02:00
Mounir IDRASSI fbb1d18034 Windows: Allow selecting size unit (KB/MB/GB) for generated keyfiles
This change also makes it possible to generate keyfiles larger than 1 MiB although only the first 1 MiB will be taken into account by VeraCrypt.
Update strings in XML files
2023-06-20 23:15:46 +02:00
Mounir IDRASSI 2bfeba160c Windows: make Expander first check file existence before proceeding further 2023-06-18 23:31:18 +02:00
Mounir IDRASSI 031748a988 Linux: make .deb package compatible with Debian 12 2023-06-18 00:28:08 +02:00
Mounir IDRASSI 36a055f669 Linux/macOS: only wipe password/PIM text controls if they are not empty
This fixes a crash on macOS with latest wxWidgets 3.2.2.1 where
GetLineLength returns -1
2023-06-14 00:31:46 +02:00
Mounir IDRASSI 440df02355 Linux: Fix compatibility of generic installers with old Linux distros
In old Linux distributions, tar command doesn't support
"--keep-directory-symlink" so we now dynamically detect if this switch
is support and then we use it if it is available
2023-06-13 23:34:04 +02:00
Mounir IDRASSI 4cc203e7b3 Crypto: Fix detection of SSSE3 intrinsics in compiler
We use correct define CRYPTOPP_BOOL_SSSE3_INTRINSICS_AVAILABLE
2023-06-13 23:26:02 +02:00
Mounir IDRASSI 41516242d5 Linux: use wxWidgets 3.2.2.1 for official VeraCrypt Linux packages 2023-06-13 23:23:18 +02:00
Mounir IDRASSI 2639e39976 Linux: fix static build against wxWidgets 3.2.2.1
libcurl support must be explicitely disabled
GKT2 must be explicitely set as defaut in VeraCrypt Makefile since
wxWidgets 3.2.2.1 uses GKT3 as default
2023-06-13 23:16:39 +02:00
JertzukkaandGitHub 444152b286 Fix WXSTATIC building on latest wxWidgets stable 3.2.2.1 (#1103)
Changes to be able to build latest wxWidgets stable 3.2.2.1.

Removed in 3.1.5, needs to be removed.
--disable-webkit

Added in 3.1.0, needs to be added.
--disable-addremovectrl
2023-06-13 23:11:23 +02:00
Mounir IDRASSI b0d0fbbcfd Documentation: Clarify various points in the documentation 2023-06-13 00:32:41 +02:00
Thomas De RockerandGitHub 569e7b91ab Update Language.nl.xml (#1099) 2023-06-10 01:08:55 +02:00
JertzukkaandGitHub 0ffd61a55c Linux/FreeBSD: Fix privilege escalation prompts being ignored (#1100)
Currently if you fail the privilege escalation prompt, the second
one and consecutively every second will be ignored. This is because
if we do not --use-dummy-sudo-password and are on Linux/FreeBSD,
we will be prompted for password twice for one evaluation in the
while(!ElevatedServiceAvailable) loop.

For the fix, we make sure that we run the prompt only once for each
case.
2023-06-10 01:07:27 +02:00
Mounir IDRASSI 9ad75aaa0f Translations: restore lost change in Language.fr.xml. Translate two strings. 2023-06-10 00:51:33 +02:00
nkh0472andGitHub b18a392177 Update Language.zh-cn.xml (#1098)
for commit 5e4e2e0483
2023-06-10 00:36:26 +02:00
PatriccolluandGitHub 1a12f5892b Update Corsican translation on 2023-06 (3rd) (#1097) 2023-06-10 00:31:20 +02:00
Mounir IDRASSI d5ef46ef74 Documentation: Document difference between normal dismount and force dismount 2023-06-09 22:37:53 +02:00
Mounir IDRASSI e7f5bca0b5 Update compilation doc to match website version 2023-06-09 20:16:49 +02:00
Mounir IDRASSI 9d9a73d4eb Update copyright in CHM file 2023-06-06 00:06:42 +02:00
Mounir IDRASSI 5ced64881c Update copyright on various files 2023-06-06 00:03:12 +02:00
Mounir IDRASSI b25ebeb7b4 Linux/macOS: Fix error during creation of installation package
"-R" switch was missing from the "cp" command
2023-06-05 22:46:20 +02:00
Mr-UpdateandGitHub e328d38bfe Update Language.de.xml (#1096)
- Translation completed
2023-06-05 00:08:59 +02:00
Mounir IDRASSI 4b46bdc253 Update copyrights in Readme.txt 2023-06-04 17:18:53 +02:00
Mounir IDRASSI 9086232d17 Increment version to 1.26.2. Update Release Notes 2023-06-04 17:17:54 +02:00
Mounir IDRASSI 22466535f1 Windows: Possible workaround for logarithmic slowdown for Encrypt-In-Place on large volumes (relates to #1063)
We replace absolute file pointer moving by relative moving with respect to current position. This was implemented as a workaround to address the performance issues related to in-place encryption. When using SetFilePointerEx() with FILE_BEGIN as the reference point, reaching the end of large drives during in-place encryption can cause significant slowdowns. By moving the file pointer relatively, these performance issues are mitigated.
2023-06-04 16:25:55 +02:00
MatthaiksandGitHub 3c68349a39 Update Polish translation (#1093) 2023-06-04 11:26:28 +02:00
PatriccolluandGitHub b73642ccc0 Update Corsican translation on 2023-06 (2nd) (#1092) 2023-06-02 22:54:57 +02:00
Mounir IDRASSI 5e4e2e0483 Windows: Add dropdown menu to Mount button to allow mounting without cache 2023-06-02 09:39:14 +02:00
Thomas De RockerandGitHub 40b17cca0a Update Language.nl.xml (#1091) 2023-06-02 00:27:46 +02:00
PatriccolluandGitHub ae32f13b00 Update Corsican translation on 2023-06 (#1090) 2023-06-02 00:23:01 +02:00
MatthaiksandGitHub 19e2c33347 Update Polish translation (#1089) 2023-06-02 00:13:22 +02:00
JertzukkaandGitHub 6ced991d98 Fix issues launching fsck via terminal on Linux (#1086)
Currently on a system without xterm or konsole (like fresh
Ubuntu install) the fsck check will not launch. Added
gnome-terminal as an alternative and fixed an issue where
konsole will always error out as --title and --caption are
no longer valid arguments.

Previously the error message was simply "xterm not found", so
new LangString LINUX_EX2MSG_TERMINALNOTFOUND was added to let the
user knows which programs they need to get the feature working.
2023-06-01 09:01:53 +02:00
PatriccolluandGitHub 5efda52d51 Format Corsican localization XML file (#1087) 2023-05-31 23:47:53 +02:00
PatriccolluandGitHub 79206e21c9 Update Corsican translation on 2023-05 (#1085)
* Update Corsican translation on 2023-05

* Update Corsican translation on 2023-05
2023-05-29 21:31:18 +02:00
PasswandGitHub 1fe7340f4b fix wrong URL to clone EDK2 repo (#1084) 2023-05-29 09:26:00 +02:00
Mounir IDRASSI f58a796ae6 Pkcs5.c: Fix typos where SHA256 is mentionned instead of Blake2s
This didn't cause any issue because SHA256_DIGESTSIZE is equal to
BLAKE2S_DIGESTSIZE
2023-05-28 17:36:29 +02:00
JertzukkaandGitHub 4e5529bee0 Prevent failing fs options being shown in --text --create (#1078)
Removes the options exFAT and Btrfs being shown when creating a
volume in text mode when the system does not support them and will
end up erroring out at the end. Hide Btrfs option when the volume
is too small, as we will anyways fail right after.

Hardcoded numbering changed to dynamic as the available options
are not necessarily consecutive.
2023-05-27 18:08:51 +02:00
Mounir IDRASSI 7ae63335ac Linux/macOS: Make RNG implementation match documentation and the Windows implementation 2023-05-27 17:24:11 +02:00
Mounir IDRASSI f4b310b23f Linux/macOS: explicitely initialize hash algo before hashing random pool
The lack of explicit hash initialization was causing issue with Blake2s
because it doesn't allow further processing once a digest value was
returned.
Other hash algorithms don't have this restriction.
Not we explicitely initialize all hash algorithms which is the correct
way to do things.
2023-05-27 10:25:56 +02:00
Mounir IDRASSI 40caafdb1b Windows: Add missing Blake2s source files to VS 2019 crypto project 2023-05-26 00:36:05 +02:00
Mounir IDRASSI 28aff67293 Windows: Add missing update of libzip zip_err_str.c and fix libzip related project configuration 2023-05-26 00:35:58 +02:00
MatthaiksandGitHub 2ae31e5254 Update Polish translation (#1076) 2023-05-25 20:23:01 +02:00
Thomas De RockerandGitHub 3f6d12416c Update Language.nl.xml (#1075)
* Update Language.nl.xml

Add new translations, update/edit some existing translations

* Update Language.nl.xml

* Update Language.nl.xml
2023-05-25 20:12:10 +02:00
BaekMuandGitHub 5a23846248 Update Language.ko.xml (#1067)
- New translations for commit https://github.com/veracrypt/VeraCrypt/commit/8072207eb6ad0783a4e2c54addc4b3196738029e
- Fix the wrong part
2023-05-25 14:11:01 +02:00
DLL125andGitHub 7c516dcede Update README.md (#1070)
* Update README.md

Update Copyright.

* Update README.md

Updated The zlib copyright.

* Revert "Update README.md"

This reverts commit be0742d8d1.
2023-05-25 12:53:49 +02:00
DLL125andGitHub 1fc4168b81 Update Libzip to latest 1.9.2 (#1071)
* Libzip 1.9.2

Updated Libzip to latest version 1.9.2 and changed version number in the config.h from 1.7.3 to 1.9.2. Not sure if anything else needs to be tweaked :)

* Modified Libzip to work with Visual studio

* Update README.md

Update libzip copyright.

* Added the missing files.

I've added the missing files zipconf.h and config.h, I've missed those sorry for that!
2023-05-25 12:52:53 +02:00
Mounir IDRASSI b872702309 Linux: Fix printing error when checking freespace during volume creation
No parent directory specified in the path, we assume current directory
We first check if parent directory exists before checking its free space
using wxgetDiskSpace

Based on idea proposed by @bogdro in PR#1025
2023-05-22 01:05:17 +02:00
Mounir IDRASSI eb61010ce2 Linux/macOS: Better handling of wrong PIM value in text mode (enhances PR#1026) 2023-05-21 17:27:33 +02:00
Bogdan DrozdowskiGitHubBogdan Drozdowski <>
b05b18928f Keep PIM secret and re-ask when user entered a wrong value (#1026)
Co-authored-by: Bogdan Drozdowski <>
2023-05-21 17:21:21 +02:00
Mounir IDRASSI 76df737ae5 Update Language.zh-cn.xml to remove unused string after revert of newsysenc commit 2023-05-20 17:43:06 +02:00
Mounir IDRASSI 1f3ebcd7c6 Update Language.nl.xml to fix format of some entries and remove strings that don't exist anymore after revert of sysenc commit 2023-05-20 17:42:10 +02:00
ce44f959e8 Update Language.zh-cn.xml and replace PR #817 (#1065)
* Solve conflicts, and apply PR #817

Co-authored-by: lifansama <lifansama@users.noreply.github.com>

* Update Language.zh-cn.xml

translation for commit 8072207

---------

Co-authored-by: lifansama <lifansama@users.noreply.github.com>
2023-05-20 10:34:09 +02:00
Marius KjærstadandGitHub 2b6ed5a582 Added line breaks between new copyright holders (#963) 2023-05-19 23:28:40 +02:00
nkh0472andGitHub 78c878c19a Update Language.zh-cn.xml (#961)
* Update Language.zh-cn.xml

For commit c0ff7a7c52 and pull #957

* Optimize the use of quotation marks

use Chinese standardized quotation marks (“”) instead of unusual white lenticular bracket (〖〗)

* Unified the translation of RESCUE_DISK

* Optimize the use of quotation marks

use Chinese standardized quotation marks (“”) to replace other unusual usage of non-standardized quotation marks

* improve "SYSENC_INFO_2" translation

thanks to @ZhanYF in https://github.com/veracrypt/VeraCrypt/pull/961#pullrequestreview-1190980437

* improve "IDC_LINK_HASH_INFO" translation

thanks to @ZhanYF in veracrypt#961 (review)

* Update Language.zh-cn.xml

-unified the translation of "hash"
-improve "DECOY_OS_INSTRUCTIONS_PORTION_10" translation
2023-05-19 22:32:43 +02:00
Thomas De RockerandGitHub 78fc3db8d7 Update Language.nl.xml (#967) 2023-05-19 22:30:54 +02:00
WendigoandGitHub 8fc866df40 update zlib to latest version 1.2.13 (#986) 2023-05-19 22:15:01 +02:00
Ömer Faruk ÖzdemirandGitHub 21918e33b6 Add Hyperlinks to Content Table (#989) 2023-05-19 00:46:45 +02:00
EsandGitHub e59581918f wxWidget assert failure bug (#999)
* Removal of any of the any of `wxALIGN_RIGHT`/`wxALIGN_CENTRE_HORIZONTAL`/`wxALIGN_BOTTOM`/`wxALIGN_CENTRE_VERTICAL` when used in conjunction with `wxEXPAND`

wxWidget has an "assert" that gets triggered anytime `wxEXPAND` gets used with an alignment property (useless override). This leads to a popup backtrace everytime a non-compliant widget is opened.

* Removal of missed `wxALIGN_RIGHT`/`wxALIGN_CENTRE_HORIZONTAL`/`wxALIGN_BOTTOM`/`wxALIGN_CENTRE_VERTICAL` when used in conjunction with `wxEXPAND`

* Removed property 'label' for wxMenuBar as no longer used (wxFormBuilder)

* Removed redundant 'wxALIGN_RIGHT' for the "OK" button in the preference panel (there is a spacer already in-place that pushes the buttons to the right)

* Removed redundant 'wxALIGN_RIGHT' for items in the wizard panel's (`WizardFrameBase`) button bar and added width spacing for the 2 spacers between the buttons to make up for the change.

* Changed constructor signature for the `WizardPage` and all subclasses

 The addition of the wxString 'name' arg brings it inline with the new wxFromBuilder v3.10.1 output so that editing+generating the forms from it won't brake the build now.

* Removed remaining redundant 'wxALIGN_*' that were paired with 'wxEXPAND'.

* Added missing default flags to wxFileName::Normalize(..) method

The old empty initialization which was fine up to v2.8.12 of wxWidget gives off a compile warning. Since the default `wxPATH_NORM_ALL` is now depreciated (v3.x) the equivalent individual flags must be explicitly given.

* Changed spaces to tabs to bring last commit inline with the rest of the src code
2023-05-19 00:44:13 +02:00
b6513d82f8 OpenBSD vnconfig no longer needs -c option (#1002)
Co-authored-by: Your Name <you@example.com>
2023-05-19 00:29:59 +02:00
rigwildandGitHub f3d79d1f62 Update Language.fr.xml (#1022) 2023-05-19 00:26:58 +02:00
DavidandGitHub ecb5ea9671 Fix compiler warnings (#1030)
Fixing the following compiler warnings:

FuseService.cpp: In function ‘int VeraCrypt::fuse_service_read(const char*, char*, size_t, off_t, fuse_file_info*)’:
FuseService.cpp:233:12: warning: catching polymorphic type ‘struct VeraCrypt::MissingVolumeData’ by value [-Wcatch-value=]
  233 |     catch (MissingVolumeData)
      |            ^~~~~~~~~~~~~~~~~
FuseService.cpp: In static member function ‘static int VeraCrypt::FuseService::ExceptionToErrorCode()’:
FuseService.cpp:362:15: warning: catching polymorphic type ‘class std::bad_alloc’ by value [-Wcatch-value=]
  362 |   catch (std::bad_alloc)
      |               ^~~~~~~~~

Apart from warnings, the current code creates unnecessary copies of the exception object in debug mode. (But not in -O3)
2023-05-18 23:12:01 +02:00
JertzukkaandGitHub 1043bff967 Fix mount.veracrypt (#1064)
Reverses order of --non-interactive and --text to actually make it work, also fix --pim working.
2023-05-18 23:09:32 +02:00
JertzukkaandGitHub 8072207eb6 Add a new LangString 'LINUX_VOL_MOUNTED' to show when volume mounted. Fixes (#1029)
the issue of 'LINUX_VOL_DISMOUNTED' being shown even when not dismounting.
2023-05-18 22:59:36 +02:00
Mounir IDRASSI 8e443c25cc Linux/macOS: Suppress asserts displayed by wxWidgets 3.1.6+ for sizer flags until we fix all sizer flags in our UI. 2023-05-18 21:25:07 +02:00
Mounir IDRASSI 0fdf2edda7 Linux: Fix .deb package compatibility with Ubuntu 23.04 2023-05-18 21:22:24 +02:00
Mounir IDRASSI 49de3de994 Windows MSI: fix failure to create MSI because of missing html files during packaging 2022-12-11 23:04:02 +01:00
Mounir IDRASSI 13dc3da6a6 Windows MSI: Add reference to newly added documentation files. Remove reference to RIPEMD-160 html file. 2022-12-11 21:26:58 +01:00
Mounir IDRASSI 4056f58add Documentation: remove usage of CSS collapsible to avoid breaking CHM generation. Add new entries to CHM. Remove example script file since its content is described inline in the documentation
We need to generate CHM from the same HTML files as the documentation and so we are limited by CHM compatibility
2022-12-11 18:40:33 +01:00
Mounir IDRASSI e04bf339f7 Documentation: Add missing file Miscellaneous.html 2022-12-11 17:50:38 +01:00
Mounir IDRASSI 44c9c077f3 Revert "New sys enc wizard (#957)"
This reverts commit c0ff7a7c52.
2022-12-11 13:01:14 +01:00
c0ff7a7c52 New sys enc wizard (#957)
* New VeraCrypt interface (for system encryption) with improved usability

* System Encryption: translate password to US keyboard layout + improved new interface

* Windows: Fix build error following merge

* Windows: Remove unused variable

* Windows: Add missing string in Language.xml

* Windows: fix buffer overrun caused by wrong use of wmemset

* Do not delete password file

Since the file is only available in \Release\Setup Files\ it would be fully deleted after running this script the first time.

* Correct return code

Originally the function would have always returned the return-code 1 resulting that the user is not able to change the location for the rescue zip.

* Added hint for sysenc

Added a hint why the field for repeating the password is initially greyed out within the system encryption.

* Corrected spelling mistake

Corrected spelling mistake

* Removed not working copy job

The file to be copied was stored at the source location. Therefore the copyjob will not work. Instead the file is already in the target folder.

* Removed RIPEMD-160 from Product64.wxs

See commit from 21.03.2022

* Added german translation for new interface

* Fixed PIM bug

* Corrected translation file based on the guidelines within the pull request

* Fixing merge conflicts

* Fixed Compiling issues. Reverted keyboard translation

* Removed artifacts of password translation

* Corrected language.xml

* Fixed order within german language file

* Corrected positions

Co-authored-by: Bruna2803 <bruna.radeljak@hotmail.com>
Co-authored-by: felixreichmann <30237956+felixreichmann@users.noreply.github.com>
Co-authored-by: Mounir IDRASSI <mounir.idrassi@idrix.fr>
2022-08-25 09:46:58 +02:00
Mounir IDRASSI 99c3cda01a Windows: use newer MEMORYSTATUSEX structure in call to GlobalMemoryStatusEx 2022-08-25 09:38:49 +02:00
WendigoandGitHub 46ecb1a66d Minor bugfixes (#950)
* Update Dlgcode.c

minor bugfixes

* GlobalMemoryStatus x64 bugfix

GlobalMemoryStatus deprecated in x64
2022-08-25 08:57:34 +02:00
Kenneth ChewandGitHub a23d4392fb Fix incorrect text color in dark mode (#920) 2022-08-21 17:58:08 +02:00
Matteo BaccanandGitHub 53b4019d1f Fixed a typo error (#929)
Hi

I have fixed a little typo error: a double semicolon at the end of one line

ciao
matteo
2022-08-21 17:56:31 +02:00
Felix ReichmannandGitHub cc5212fdb1 Documentation overwork (#953)
Github PR: https://github.com/veracrypt/VeraCrypt/pull/953

* Create CompilingGuidelinerh

* Initial Upload Windows Compiling Guide

* Removed RIPEMD-160 from Product64.wxs. See commit from 21.03.2022

* Completed Win compiling guideline

* Added link to detailed compiling guide

* Added link to detailed compiling guide

* Restructured docu main page

* Added sourceforge link

* Added compiling guide for Linux

* References to detailed instructions

* Revert "Removed RIPEMD-160 from Product64.wxs. See commit from 21.03.2022"

This reverts commit 024ae2a465.

* Correction of a div box
2022-08-16 08:21:55 +02:00
Mounir IDRASSI 0871695403 Update zlib to version 1.2.12 2022-03-31 00:52:40 +02:00
Mounir IDRASSI 2be0b2e88f HTML Documentation: Add Russian translation by Dmitry Yerokhin 2022-03-31 00:52:33 +02:00
Mounir IDRASSI a077eb94ef Documentation: clearer description of how number of iterations are calculated 2022-03-27 16:34:42 +02:00
nkh0472andGitHub 540fb52aca Update Language.zh-cn.xml (#914) 2022-03-27 11:48:05 +02:00
PatriccolluandGitHub 6f57badb2e Update Corsican translation for commit 5383190 (#913) 2022-03-27 11:47:17 +02:00
Mounir IDRASSI 762065917f Windows: Add various checks to address Coverity reported issues. 2022-03-26 21:15:11 +01:00
Mounir IDRASSI a0809fe85c Windows: check result of WriteFile and don't block if it is failing (Coverity) 2022-03-26 21:15:04 +01:00
Mounir IDRASSI 05fd14006d Remove dead code from chacha_ECRYPT_encrypt_bytes (Coverity) 2022-03-26 21:14:57 +01:00
Mounir IDRASSI 533269ca9a Windows: Fix wrong parameter to CloseHandle function in case of failure of CreateEvent (Coverity) 2022-03-26 21:14:49 +01:00
Mounir IDRASSI 69a9c6b394 Update release notes for 1.26.0 and set its date to March 21st 2022 2022-03-22 00:56:54 +01:00
Mounir IDRASSI 165df2188e Language Translations files: update polish translation 2022-03-21 07:59:31 +01:00
Mounir IDRASSI fbdcd35b00 Language XML files: Add newly added entry to the XML files of supported languages 2022-03-21 01:19:17 +01:00
Mounir IDRASSI 5124775236 Windows: Add latest 1.26 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix bug in PasswordTimeout value handling that caused it to be limited to 255 seconds. - Rescue Disk: enhance "Boot Original Windows Loader" by using embedded backup of original Windows loader if it is missing from disk - Addition of Blake2s and removal of RIPEMD160 & GOST89 2022-03-21 01:19:09 +01:00
Mounir IDRASSI 67acba4b4f Increment version to 1.26 and update windows driver and MBR bootloader files 2022-03-21 01:19:02 +01:00
Mounir IDRASSI a239789317 Add missing Blake2s source files 2022-03-21 01:18:55 +01:00
Mounir IDRASSI a57a79c61d Update documentation to add Blake2s-256 and remove RIPEMD-160 2022-03-21 01:18:48 +01:00
Mounir IDRASSI 4a1be156f7 Language XML files: update Russian XML file by Dmitry Yerokhin. 2022-03-21 01:18:41 +01:00
Mounir IDRASSI 03e29434e8 Windows: Display message to recreate Rescue Disk when upgrading from version 1.25 or earlier because of the changes in the supported algorithms 2022-03-21 01:18:34 +01:00
Mounir IDRASSI 5383190518 Windows: Block upgrade of VeraCrypt is the system is encrypted using RIPEMD-160 or GOST89 since they are not supported anymore. 2022-03-21 01:18:27 +01:00
Mounir IDRASSI dd0f3cd167 Windows: use "HMAC-BLAKE2s-256" instead of "HMAC-BLAKE2s" for BLAKE2s PRF name 2022-03-21 01:18:20 +01:00
Mounir IDRASSI 36795a688f Implement support of Blake2s-256 hash algorithm and remove deprecated algorithms RIPEMD-160 and GOST89. 2022-03-08 00:29:26 +01:00
PatriccolluandGitHub 2dee49d3c8 Creating Language.co.xml for Corsican (#905) 2022-03-07 22:25:31 +01:00
Mr-UpdateandGitHub 1ee0ce506b Update Language.de.xml (#899)
- Correct typos
- Translation improved
2022-03-07 10:18:20 +01:00
Mr-UpdateandGitHub 3d655ca2a3 Update Language.de.xml (#898)
- Correct typos
- Translation improved
2022-02-20 00:16:01 +01:00
Mounir IDRASSI 3cab3ce37a Increment version to 1.25.9 and update Release Notes. 2022-02-19 22:54:59 +01:00
Mounir IDRASSI c145b337cb Linux/MacOSX: Fix hidden volume settings not correctly displayed when enabling hidden volume protection in mount options window 2022-02-19 22:35:34 +01:00
Mr-UpdateandGitHub c68e982f39 Update Language.de.xml (#893)
* Update Language.de.xml

- Correct typos
- Translation improved

* Update Language.de.xml

I corrected it.
2022-02-18 01:44:52 +01:00
Mounir IDRASSI b52ce86040 Linux: Fix code dump when built with -D_GLIBCXX_ASSERTIONS caused by an assert in libstdc++.
The variable has enough capacity so pointer &buffer[0] is valid but since clear method was called, we are not supposed to access element at index 0.
Related to Github issue #896
2022-02-18 01:24:32 +01:00
Mounir IDRASSI 662bb60fe4 Windows: Fix wrong Debug reference in VS2019 solution file 2022-02-16 23:44:18 +01:00
Mounir IDRASSI 8a1f6d904b Update Release Notes and release date 2022-02-16 23:22:32 +01:00
Mounir IDRASSI c2b2f80d4f Increment version to 1.25.8.2 and update signed Windows drivers 2022-02-16 23:22:22 +01:00
Mounir IDRASSI d417b2806c Linux/FreeBSD: Enable building without AESNI support by setting environment variable DISABLE_AESNI to 1 during build or passing NOAESNI=1 to make command
This comes following Github issue #892 and which should be solved thanks to this.
2022-02-13 18:42:27 +01:00
Mounir IDRASSI be5bcbf42f Language XML files: Update French translation 2022-02-13 18:42:21 +01:00
Mounir IDRASSI 4483d23fad Add missing copyright to README.md 2022-02-13 18:42:12 +01:00
Mr-UpdateandGitHub 049075cf43 Update Language.de.xml (#891) 2022-02-13 10:03:16 +01:00
Mounir IDRASSI 5ef553d18f Windows: remove debugging left over call to MessageBox 2022-02-11 00:37:39 +01:00
Mounir IDRASSI 11800e429d Windows: Activate lzma project build for x64 target 2022-02-11 00:37:33 +01:00
Mounir IDRASSI b1ae5f4740 Update copyrights following integration of LZMA SDK 2022-02-11 00:37:25 +01:00
Mounir IDRASSI b5b252107d Update Release Notes and set release date to February 10th. 2022-02-11 00:37:17 +01:00
Mounir IDRASSI e925dd2f1a Windows: Increment version to 1.25.8.1 and update signed Windows drivers 2022-02-11 00:37:09 +01:00
818638d2a2 Update Language.de.xml (#890)
* Update Language.de.xml

- Correct typos
- Translation improved

* Update Translations/Language.de.xml

Co-authored-by: Andreas Becker <andreas-becker@users.noreply.github.com>

* Update Language.de.xml

* Update Language.de.xml

Co-authored-by: Andreas Becker <andreas-becker@users.noreply.github.com>
2022-02-10 23:16:41 +01:00
Mounir IDRASSI c3bb028dfa Update Turkish translation (FabSec; By Fabriel) 2022-02-10 01:30:39 +01:00
Mounir IDRASSI aebb099da2 Windows Driver: Don't cache the password if outer volume mounting succeeds but hidden volume mounting fails 2022-02-10 01:21:25 +01:00
Mounir IDRASSI 1ef05f24e2 Windows: Reduce the size of installers by almost 50% by using LZMA compression instead of DEFLATE 2022-02-10 01:21:17 +01:00
Mounir IDRASSI 302dc37fb9 Windows: Make Travel Disk contains 32-bit and arm64 binaries when VeraCrypt installed using MSI 2022-02-10 01:20:25 +01:00
Mounir IDRASSI 2da115ffb4 Update Release Notes and add signed Windows driver. 2022-02-06 09:53:07 +01:00
Mounir IDRASSI c51a209879 Windows: Add registry setting to disable erasing encryption keys on Windows shutdown/reboot. This helps solve BSOD during shutdown/reboot on some machines.
Under "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\veracrypt", create a REG_DWORD value named "VeraCryptEraseKeysShutdown" and set its value to 0.
2022-02-06 09:52:24 +01:00
Mounir IDRASSI 6f3fc5b9e3 Update Release Notes 2022-02-05 22:52:25 +01:00
Mounir IDRASSI 0b78115084 Windows: Update MBR bootloader files. 2022-02-05 22:52:18 +01:00
Mounir IDRASSI 0e4c8f91af Windows: remove unneeded reference to XML files from Setup Visual Studio project 2022-02-05 22:52:09 +01:00
Mounir IDRASSI 91d308857a Translations: Fix minor typo in zh-CN translation (close #879) 2022-02-05 22:52:00 +01:00
Mounir IDRASSI 463ae8e6aa Increment version to 1.25.8 2022-02-05 22:51:52 +01:00
Mounir IDRASSI 3cf9364592 Linux: avoid overriding /usr/sbin if it is a symlink (close #888) 2022-02-05 22:51:41 +01:00
Mounir IDRASSI 4ef324df1a Linux: make generic uninstaller remove all VeraCrypt related files that were copied by the generic installer 2022-02-05 22:51:33 +01:00
Mounir IDRASSI 5c319dec94 Windows: Fix failure to verify driver file signature since it is signed by Microsoft not us.
This caused a failure when creating Traveler Disk
2022-02-02 01:55:23 +01:00
Mounir IDRASSI ebb67499f1 Windows: Fix failure to create Traveler Disk when VeraCrypt is installed using MSI 2022-02-02 01:23:34 +01:00
Mounir IDRASSI 06841f67c7 Windows MSI: set minimum support for MSI installation to Windows 7 2022-02-01 23:33:03 +01:00
Mounir IDRASSI 9b88625d97 Windows: Make MSI installer compatible with System Encryption by leveraging VeraCrypt service capabilities 2022-02-01 23:32:55 +01:00
Mounir IDRASSI 8ad93e6648 Windows: Fix wrong check on IUnknown_QueryService function pointer 2022-01-30 17:25:09 +01:00
Mounir IDRASSI 87efa35c38 Windows: Enhancement to CVE-2019-19501 fix to using IShellDispatch2::ShellExecuteW if RunAsDesktopUser fails. Also we don't use the fix if UAC is disabled since in this case the Shell Explorer.exe will be elevated anyway so we can't use to reduce elevation. 2022-01-30 16:48:49 +01:00
Mounir IDRASSI 0d92195c91 Windows MSI: set minimum support for MSI installation to Windows 8 as it was before 2022-01-16 15:18:48 +01:00
Thomas De RockerandGitHub b0c4ac6a90 Update Language.nl.xml (#870) 2022-01-12 00:20:11 +01:00
Mounir IDRASSI abfef8821d MacOSX: remove write permission also from group on application bundle 2022-01-08 11:08:47 +01:00
Mounir IDRASSI 46a32bea19 Update some translations from Transifex 2022-01-08 09:51:38 +01:00
Mounir IDRASSI 2d3771c45d Increment version to 1.25.7 and update Release Notes 2022-01-07 00:35:46 +01:00
Mounir IDRASSI 897b676e61 Windows: Update IDRIX SHA-256 code signing certificate to latest one 2022-01-07 00:35:31 +01:00
Mounir IDRASSI 9ee48b9d60 Windows: Remove adding signing certificate to TrustedPublishers on XP since it doesn't bring any benefits 2022-01-07 00:35:21 +01:00
Mounir IDRASSI 47f542bfa7 Windows: Fix text truncation in setup wizard and modaless waiting dialog 2022-01-07 00:33:44 +01:00
Mounir IDRASSI b1333b067b Update Italian translation from Transifex 2022-01-07 00:33:36 +01:00
Mounir IDRASSI 2d7d7ad968 Windows: Don't sign drivers with our certificate since we now use single attestation signing (no dual signing) 2022-01-02 21:52:57 +01:00
Mounir IDRASSI c490a75102 Update documentation and Release Notes for restored Windows 7 support. Set 1.25.6 release date at January 3rd 2022 2022-01-02 21:52:49 +01:00
Mounir IDRASSI 88e4a6cb0d Windows: Restore support of Windows 7, 8/8.1 by using single attestation signature for driver and add checks on needed KBs for Windows Vista and Windows 7. Add signed driver files.
- Windows 7 needs KB3033929 or KB4474419
 - Windows Vista needs KB4039648 or KB4474419
2022-01-02 21:52:39 +01:00
Mounir IDRASSI 88955393b2 Set 1.25.6 release date to January 1st 2022 2022-01-02 21:52:31 +01:00
Mounir IDRASSI ce733d547e Update copyright year to 2022 2022-01-02 21:52:23 +01:00
Mounir IDRASSI 656b1c5902 Update Release Notes and add signed Windows driver. 2021-12-30 15:35:58 +01:00
Mounir IDRASSI f63c2ec13c Windows driver: Set maximum values for encryption queue parameters. Add IOCTL code to read used values from user space maximum value for EncryptionFragmentSize is 2048 maximum value for EncryptionIoRequestCount is 8192 maximum value for EncryptionItemCount is (EncryptionIoRequestCount/2) 2021-12-30 00:42:39 +01:00
Mounir IDRASSI fac35ab08a Windows Driver: Better code for EncryptionFragmentSize variable handling 2021-12-30 00:42:30 +01:00
Mounir IDRASSI 7e20f65e68 Windows: Update precompiled MBR bootloader files for version 1.25.6 2021-12-28 00:31:45 +01:00
Mounir IDRASSI e3267f289b Increment version to 1.25.6. Update Release Notes and add signed Windows driver. 2021-12-27 22:40:28 +01:00
Mounir IDRASSI 7b8ba151b2 Documentation: clarify that non-cascaded encryption algorithm for system encryption can be inferred from VeraCrypt bootloader only in the case of MBR boot mode. 2021-12-27 20:14:44 +01:00
Mounir IDRASSI 7fcd4bce71 Windows (MSI install only): Fix double-clicking .hc file inserting %1 instead of volume name in UI path field when 2021-12-27 19:51:50 +01:00
Mounir IDRASSI 68131ac91b MacOSX: correct permission of VeraCrypt application bundle during packaging 2021-12-24 23:57:27 +01:00
Mounir IDRASSI bb0cef759b MacOSX: Increment version to 1.24.5 and update release notes. 2021-12-24 21:21:09 +01:00
Mounir IDRASSI 2f45be1219 MacOSX: make sure that no files inside VeraCrypt application bundle are world-writable.
Currently, documentation HTML files and XML language files embedded inside VeraCrypt application bundle are world-writable.
2021-12-24 21:21:00 +01:00
Mounir IDRASSI e373e72cda Increment version to 1.25.5 and update release notes 2021-12-20 00:19:10 +01:00
Mounir IDRASSI 5640de3584 Windows Driver: Add registry settings to control driver internal encryption queue Under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\veracrypt: - VeraCryptEncryptionFragmentSize (REG_DWORD): size of encryption data fragment in KiB. Default is 256. - VeraCryptEncryptionIoRequestCount (REG_DWORD): maximum number of parallel I/O requests. Default is 16. - VeraCryptEncryptionItemCount (REG_DWORD): maximum number of encryption queue items processed in parallel. Default is 8. 2021-12-20 00:18:58 +01:00
Mounir IDRASSI 4ed2bf5427 Language XML files: update Czech translation (contributed by Lagardere) 2021-12-16 23:27:55 +01:00
Mounir IDRASSI e2ed21ff8b Windows: Don't use version string suffix in language files version check. It is empty by default and for special build we want to use the same language files as standard build 2021-12-04 23:59:09 +01:00
Mounir IDRASSI a21b2270e8 Windows: Implement TESTSIGNING build configuration that allows running under Windows Vista,7, 8 and 8.1. 2021-12-04 23:59:01 +01:00
Mounir IDRASSI 0bc3e36f76 Windows: Add pre-compiled MBR bootloader binaries for version 1.25.4 to make it easier to build VeraCrypt without legacy VC compiler 2021-12-02 22:24:03 +01:00
Mounir IDRASSI d3e9fa9664 Language Translations files: update polish translation 2021-11-30 23:45:25 +01:00
Mounir IDRASSI bf9866e812 Increment version to 1.25.4 and set release date to December 3rd 2021 2021-11-30 23:45:17 +01:00
Mounir IDRASSI 0790b17488 Translation XML files: fix wrong version 2021-11-30 21:44:21 +01:00
Mounir IDRASSI 70001f01ac Documentation: Put back Windows XP to the list of supported OSes following latest changes. Indicate that MSI requires Windows 10 or newer. 2021-11-30 00:02:06 +01:00
Mounir IDRASSI f30e06e1d0 Documentation: Update list of supported OSes. Update Release Notes. 2021-11-29 22:24:13 +01:00
Mounir IDRASSI 622aaf4ef2 Windows: Try to workaround Windows Updates issues by fixing of bootloader and SetupConfig.ini when session logged in/unlocked or system resumes 2021-11-29 22:24:04 +01:00
AtalanttoreandMounir IDRASSI 79738a4e5a Add keyboard shortcut to "TrueCrypt mode" in the mount dialog in German translation 2021-11-28 18:17:38 +01:00
Ettore AtalanandGitHub 061606fa10 Fix wrong reference (#853)
Fix wrong reference to VeraCrypt 1.0 in German translation.
2021-11-28 17:45:15 +01:00
Mounir IDRASSI f79996b28c Language XML files: Fix wrong reference to VeraCrypt 6.0 which actually should be TrueCrypt 6.0 2021-11-28 11:58:55 +01:00
Mounir IDRASSI 017e397773 Windows: Add pre-compiled MBR bootloader binaries for version 1.25 to make it easier to build VeraCrypt without legacy VC compiler 2021-11-28 11:58:46 +01:00
Mounir IDRASSI febf7d048b Linux: change build script for GTK3 generic installer to build wxWidgets by default 2021-11-28 00:54:06 +01:00
Mounir IDRASSI 1dc9ec2499 Increment version to 1.25 (1.25.3) 2021-11-28 00:50:35 +01:00
Mounir IDRASSI e7b3ca7334 Linux: try to fix some rare issues when invoking sudo using fork by waiting 1 second for forked process to start 2021-11-28 00:50:26 +01:00
Mounir IDRASSI e42bc65ae9 Linux: Add script to build GTK3 based generic installer 2021-11-28 00:50:17 +01:00
Mounir IDRASSI f446e4176c Language XML files: update Russian XML file by Dmitry Yerokhin. 2021-11-27 13:25:19 +01:00
Mounir IDRASSI 24675707bb Windows: Update signed Windows driver to version 1.25.2.0 2021-11-21 22:29:51 +01:00
Mounir IDRASSI 34282e9fce Windows: Block installation of MSI on Windows version older than Windows 10 because of driver code signing 2021-11-21 21:45:31 +01:00
Mounir IDRASSI 3a28821b1d Increment version to 1.25-RC2 and update release notes 2021-11-21 21:45:23 +01:00
Mounir IDRASSI 43cf5d7b53 Linux/macOS/FreeBSD: return error if unknown filesystem value specified in --filesystem switch 2021-11-21 21:45:09 +01:00
Mounir IDRASSI 491fed3494 Linux/FreeBSD: Fix calling "make install" without specifying DESTDIR, which should work by installing into /usr 2021-11-21 21:45:01 +01:00
Mounir IDRASSI 5f5b8a15fc Windows: Restrict supported Windows versions to XP, 10 and 11 because of new requirement on driver code signing.
For now, we are not able to put in place HCK/WLK certification of VeraCrypt driver that is needed for Windows 7, 8 and 8.1.
2021-11-21 21:44:51 +01:00
nkh0472andGitHub 5426160c94 Improve translations for Chinese (#825) 2021-11-07 14:27:38 +01:00
Ettore AtalanandGitHub ef8a024a01 Update German translation (#830)
Translated newly added string.
2021-11-07 14:24:50 +01:00
Mounir IDRASSI 5e547b127f Linux/macOS: Add CLI switch (--size=max) and UI option to give a file container all available free space.
This commit also makes --size switch accept KiB/MiB/GiB/TiB prefixes and adds TiB choice in UI.
2021-09-21 01:41:25 +02:00
Mounir IDRASSI 635213c826 Language Translations files: update polish translation 2021-09-05 21:33:05 +02:00
Ettore AtalanandGitHub 8178f67f77 Update German translation. (#824)
Translated newly added string.
2021-09-05 21:26:55 +02:00
Mounir IDRASSI 30c87a63bc Update Release Notes for 1.25-RC1 2021-09-05 20:10:40 +02:00
Mounir IDRASSI 0dd87c07fd Increment version to 1.25-RC1 2021-09-05 20:10:33 +02:00
Mounir IDRASSI 7ac1abcad1 Windows: Fix warning and link error in SetupDLL project 2021-09-05 20:10:24 +02:00
Mounir IDRASSI 7666a77106 Documentation: Drop official support of Mac OS X 10.7 Lion and Mac OS X 10.8 Mountain Lion 2021-09-05 20:10:18 +02:00
Mounir IDRASSI 9820ca06df Update build requirements and instructions in Readme 2021-09-05 20:10:11 +02:00
Mounir IDRASSI ddf9811b21 Windows: Block installation with exe installer if VeraCrypt was already installed using MSI package 2021-09-05 01:13:23 +02:00
Mounir IDRASSI 8533ced1a4 Documentation: Drop Windows XP, Vista and 7 from list of supported OS. Add macOS Big Sur. 2021-09-04 22:10:46 +02:00
Mounir IDRASSI 5e109cf01d Linux: fix rpm installation conflict for /usr/share/mime 2021-09-04 22:10:39 +02:00
a1346054andGitHub 32052f214b Minor cleanup of the repo (#822)
* *: source files should not be executable

* *: make sure files have final newline

* *: remove BOM from text files

* translations: unify headers

* *: fix typos

* *: trim excess whitespace
2021-09-04 21:59:25 +02:00
Mounir IDRASSI ff3cbf5672 Windows MSI: block MSI installation if System Encryption is enabled until we find a workaround for MSI service inability to access EFI environment variables (GetFirmwareEnvironmentVariable return empty values) 2021-09-02 00:20:13 +02:00
Mounir IDRASSI 7bc4256c42 Windows MSI: Fix error querying bootloader information 2021-09-02 00:20:05 +02:00
Mounir IDRASSI 4dc3d9c1a7 Windows: Implement a new way to detect Windows version to overcome MSI limitation 2021-09-02 00:19:57 +02:00
Mounir IDRASSI ec8a6d9b82 Windows MSI: avoid duplicated entry for VeraCrypt when installing MSI over an EXE based installation 2021-08-30 00:27:43 +02:00
Mounir IDRASSI 81ed4e68f7 Windows: Remove unused certificate files 2021-08-30 00:27:35 +02:00
Mounir IDRASSI d7feaec833 Windows: Update signed Windows driver to version 1.25.0.0 2021-08-30 00:27:27 +02:00
Mounir IDRASSI 96c2effc2b Windows: Add latest 1.25 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix memory leak in some cases caused by wrong check of pointer for calling MEM_FREE - Clear bootParams variable that may contain sensitive information when halting the system in case of fatal error - Add option "KeyboardInputDelay" in DcsProp to control the minimum delay supported between two key strokes 2021-08-30 00:27:19 +02:00
Mounir IDRASSI c048e5dae5 Increment version to 1.25 2021-08-30 00:27:10 +02:00
Mounir IDRASSI fb1a4893b8 Windows: Fix some VS static analyzed warnings 2021-08-30 00:26:57 +02:00
Mounir IDRASSI d9e1d57a53 Windows Driver: use functions from ntstrsafe.h instead of strsafe.h since they are destined for kernel mode 2021-08-30 00:26:50 +02:00
Mounir IDRASSI d33c5b6f08 Windows: Set minimal supported version to Windows 8 since our driver is now signed only SHA256 2021-08-30 00:26:42 +02:00
Mounir IDRASSI 78c2fe2562 Windows Exe Setup: Add ARM64 binaries to FileInUse detection 2021-08-30 00:26:34 +02:00
Mounir IDRASSI e948c5e0a3 Windows MSI: Don't reboot if /norestart is specified (which is equivalent to REBOOT=REALLYSUPPRESS) 2021-08-30 00:26:27 +02:00
Mounir IDRASSI aab6feabaa Windows: Remove sign-sha256.bat since now the default sign.bat only uses SHA256 2021-08-30 00:26:19 +02:00
Mounir IDRASSI 2216f739c4 Update copyright year to 2021 2021-08-30 00:26:11 +02:00
Mounir IDRASSI adc21bd1ab Linux: Build .deb packages with Ayatana application indicator support (Ubuntu >= 18.04, Debian >= 10) 2021-08-30 00:26:03 +02:00
Mounir IDRASSI efe1c59461 Windows: Update IDRIX SHA-256 code signing certificate to latest one 2021-08-30 00:25:54 +02:00
Mounir IDRASSI 09206053d5 Windows Driver: Potential memory corruption caused by integer overflow in IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES (reported by I.V. Sprundel) 2021-08-24 09:29:24 +02:00
Mounir IDRASSI f462160542 Linux: Add missing veracrypt.xml file used for mime type handling 2021-08-23 08:57:22 +02:00
Mounir IDRASSI 320bead09f Windows: Update signing script to use newly issued IDRIX EV code signing certificate (22-08-2021) 2021-08-23 00:05:25 +02:00
Mounir IDRASSI 3ac533860c macOS: During install, set libfuse.2.dylib as symbolic link to libosxfuse.2.dylib if it doesn't already exist 2021-08-23 00:05:17 +02:00
Mounir IDRASSI 7df5a58adc Linux: Better Linux desktop integration. Add mount.veracrypt script for fstab (proposed by unit193 at https://github.com/veracrypt/VeraCrypt/issues/814) 2021-08-21 22:36:48 +02:00
Mounir IDRASSI 49a1252306 Fix typo in GraphicUserInterface.cpp 2021-08-21 22:36:40 +02:00
Mounir IDRASSI e001642f86 Language XML files: remove duplicated entry and fix MOUNT_POINT entry 2021-08-21 19:18:45 +02:00
Mounir IDRASSI e570402983 German language XML file: charge order of "MOUNT_POINT" entry to match other language files 2021-08-21 19:18:36 +02:00
Mounir IDRASSI 0809f456d9 Linux/macOS: print LANG environment variable to console only in DEBUG mode 2021-08-21 19:18:28 +02:00
Mounir IDRASSI fd9412e6ac Language.xml: remove wrong character from MOUNT_POINT entry 2021-08-21 19:18:21 +02:00
Unit 193andGitHub 849cd010e8 Add compile-time toggleable support for application indicators, off by default. (#815)
This tries to figure out, via wx-config, if you're using GTK2 or GTK3
and uses the associated Ayatana library.
2021-08-16 00:54:21 +02:00
Mounir IDRASSI b1323cabae Increment version to 1.24-Update9-Beta-21-08-15 2021-08-16 00:26:54 +02:00
Mounir IDRASSI 40c7309917 MacOSX: Use 11.3 SDK from Xcode 12.5.1 2021-08-16 00:26:45 +02:00
Mounir IDRASSI d448713e61 MacOSX: Make AESNI availability linked to compiler target and not compilation host 2021-08-16 00:26:37 +02:00
Mounir IDRASSI 8ae5a715d6 MacOSX: First native Apple M1 support 2021-08-15 01:07:17 +02:00
Mounir IDRASSI 33baca7261 Windows: Increment version to 1.24.25.3 and update signed Windows driver 2021-08-15 01:07:03 +02:00
AlexandGitHub 22b0454b81 Added compatibility with GNU GCC 11 Toolchain (#811)
This fixes compilation issues when using GNU GCC >=11 where parameter -std=gnu++17 is used by default. Resolves #802
2021-08-07 21:42:51 +02:00
Mounir IDRASSI 4b98ff0e98 Windows: Better implementation of PRF autodetection optimization. 2021-08-07 20:47:07 +02:00
Mounir IDRASSI aeba32ba8b Windows Driver: fix BSOD during mounting caused by commit for PRF auto-detection speedup 2021-08-07 20:47:00 +02:00
Mounir IDRASSI a505f3d98b Windows: Fix wrong detection of ARM architecture 2021-08-02 01:17:59 +02:00
Mounir IDRASSI 17a3c3dbe0 Update Release Notes with latest changes for upcoming 1.24-Update9 2021-08-02 00:57:39 +02:00
Mounir IDRASSI ad1b91bf6f Windows: Increment version to 1.24.25.2 and update signed Windows driver 2021-08-02 00:57:32 +02:00
Mounir IDRASSI 6986dce63e Windows: clear DeriveKeyWork work item only if they have correct type 2021-08-02 00:57:25 +02:00
Mounir IDRASSI 2e32adf625 Windows: Avoid leaking sensitive values in work item of threads pool 2021-07-15 00:21:17 +02:00
Mounir IDRASSI fdf7888ab3 Windows: Reduce time of mount with PRF auto-detection 2021-07-14 23:59:42 +02:00
Mounir IDRASSI b98606e390 Windows: Fix compilation error of bootloader caused by introduction of strsafe.h in crypto.c 2021-07-14 23:59:37 +02:00
Mounir IDRASSI ad544681c7 Linux/macOS: re-order PRF algorithms from faster to slower for quicker autodetection mounting when usual algorithms used 2021-07-14 23:59:31 +02:00
Mounir IDRASSI 2fb4489e22 Windows: Remove unused files 2021-07-14 14:14:23 +02:00
Mounir IDRASSI 66acbbf6a3 Windows: Copy ARM64 binaries when creating Traveler Disk and when VeraCrypt is installed 2021-07-14 14:07:15 +02:00
Mounir IDRASSI d6402ac146 Windows: Use only SHA256 certificate for code signature verification since SHA1 certificate is not used anymore. 2021-07-14 14:07:08 +02:00
chasonrandGitHub 94cd0a477f Make compatble with pam_tmpdir (#793)
If pam_tmpdir is in use, use the temporary directory for the sudoing
user, rather than that for root.
2021-07-14 13:55:15 +02:00
MrLightningBoltandGitHub 7c3355a2d1 Make system devices work under FreeBSD (#777)
We query the kern.geom.conftxt sysctl for the GEOM configuration to find
the partition offset. Technically speaking it would probably be better
to link against libgeom but this is less overall intrusive. Also
includes a small fix to find the parent device of an encrypted partition
when it is a GPT partition rather than a BSD slice.
2021-07-14 13:48:13 +02:00
kokokodakandGitHub c8830a04b4 Add support for OpenBSD (#779)
* OpenBSD: add basic support

	modified:   Build/Include/Makefile.inc
	modified:   Driver/Fuse/FuseService.cpp
	modified:   Main/FatalErrorHandler.cpp
	modified:   Makefile
	modified:   Platform/Unix/File.cpp
	modified:   Platform/Unix/FilesystemPath.cpp
	modified:   Platform/Unix/SystemInfo.cpp

* OpenBSD: some necessary files were missing

	new file:   Core/Unix/OpenBSD/CoreOpenBSD.cpp
	new file:   Core/Unix/OpenBSD/CoreOpenBSD.h
	new file:   Core/Unix/OpenBSD/System.h
2021-07-14 13:43:34 +02:00
sfringsandGitHub 0ff7f4548a Update Language.de.xml (#751) 2021-07-14 13:38:47 +02:00
Mounir IDRASSI 90d4b32ae6 Windows: Update sign.bat to remove SHA1 signing and add ARM64 binaries to the signing process alongside MSI custom action dll 2021-07-13 23:45:09 +02:00
Mounir IDRASSI b9c93d7451 Windows: Update signed Windows driver to version 1.24.25.1 2021-07-13 23:12:55 +02:00
Mounir IDRASSI c374782436 Windows: replace insecure wcscpy/wcscat/strcpy runtime functions with secure equivalents
This fixed failure to build driver for ARM64 with latest VS 2019
2021-07-13 22:08:02 +02:00
Mounir IDRASSI dce6d76b81 Windows: Fix link error on ARM64 with latest VS2019 (undefined __stdio_common_vswprintf symbol) 2021-07-13 22:07:55 +02:00
Mounir IDRASSI d3489f4771 Windows: Fix compilation error on ARM64 caused by definition of UINT64_MAX 2021-07-13 22:07:49 +02:00
Mounir IDRASSI 62d3c9eacd Add BTC SegWit donation address 2021-04-13 15:34:58 +02:00
Mounir IDRASSI 32976931ee Windows: add Visual Studio build artifacts to .gitignore file 2021-03-22 08:03:06 +01:00
Mounir IDRASSI ee79ff0579 Windows: first implementation of MSI installer for silent mode deployment (ACCEPTLICENSE=YES must be set in msiexec command line) 2021-03-22 08:03:01 +01:00
bda0880453 Adding more Turkish translations (#744)
* Adding more Turkish translations

This change is translating some still English lines to Turkish

* Fixing typo

Co-authored-by: Özgür Pekçağlıyan <zgrw@users.noreply.github.com>
2021-02-28 09:42:59 +01:00
江南一根葱andGitHub 23bcd7fb33 update Simplified Chinese translation (#747) 2021-02-28 09:41:13 +01:00
Mounir IDRASSI 8397c66bf3 Windows: Load UrlUnescapeW dynamically from Shlwapi.dll and use safe URL opening starting from Vista only since security mechanism doesn't apply to Windows XP. 2021-02-27 23:25:47 +01:00
Mounir IDRASSI c6d63e9365 Windows: Block Windows from resizing system partition if it is encrypted. This avoid issues during Windows Upgrade that sometimes resizes system partition which create problems if it is encrypted by VeraCrypt 2021-02-27 23:07:10 +01:00
Mounir IDRASSI c1e81d9692 Windows: Fix failure to launch keyfile generator in secure desktop mode
Hooking is not allowed if thread is running in secure desktop so we ignore SetWindowsHookEx failure in this case and random generator will be initialized using the other entropy sources from the system.
2021-02-24 21:51:00 +01:00
Mounir IDRASSI 7efe4e4f2a Windows: Fix freeze when password dialog displayed in secure desktop and try to access token keyfiles protected by PIN 2021-02-24 21:50:52 +01:00
Mounir IDRASSI 0eace45cea Windows: Fix failure to load local HTML documentation if application running with administrative privileges
In this case, FileExists was called on a path with format "file:///..." and containing escape sequences, which was not recognized.
2021-02-21 18:57:27 +01:00
thewh1teagleandGitHub 13a1b3482c Hebrew translation (#725)
* Added Translations/Language.he.xml

* translate

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* fixed RTL points

* changes

* Removed hebrew string vowels

* changes

* Changed Makefile path

* changes

* changes

* fixed strings with variables
2021-02-21 10:18:43 +01:00
T-BonhagenandGitHub 874d29390f fix Program freeze Volume Creation Wizard linux (#726) 2021-02-21 10:16:24 +01:00
alt3r 3goandGitHub c802db448d interface: add keyboard shortcut to "TrueCrypt mode" in the mount dialog (#729)
I've also updated all the relevant language files.

Closes #95.

Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com>
2021-02-21 10:11:32 +01:00
Seia-SotoandGitHub d43f374189 Improve Korean translations (#733) 2021-02-21 10:09:56 +01:00
Thomas De RockerandGitHub 00365cb193 Update Language.nl.xml (#734)
- Make some strings longer to enhance reading (no abbreviations)
- Some small grammatical fixes
2021-02-21 10:09:08 +01:00
Mounir IDRASSI 65ab045691 Language translations: Update Hungarian translation from Transifex 2021-01-06 06:36:17 +01:00
Mounir IDRASSI 53749d4b06 Language Translations files: update polish translation 2021-01-04 23:13:48 +01:00
Mounir IDRASSI 441babf069 Increment version to 1.24-Update9 2021-01-02 01:16:57 +01:00
Mounir IDRASSI 0944b68933 Revert "Windows: Don't check for availability of 32KB of free space for bootloader in UEFI boot mode"
More work is needed to reduce the 32KB free space requirement without creating regressions.
2021-01-02 01:16:48 +01:00
Mounir IDRASSI 3281b276b6 Windows: Fix various warnings 2021-01-02 01:16:40 +01:00
Mounir IDRASSI 9881744c95 Windows: Add support for ARM64 platform (e.g. Microsoft Surface Pro X). System encryption still not implemented on ARM64 2021-01-02 01:16:31 +01:00
Mounir IDRASSI dc3700e8bb Windows: Fix issue in preserving last access timestamp of file containers when creating hidden volumes in direct mode inside them 2021-01-02 01:16:23 +01:00
Andreas BeckerandGitHub 9277ea9700 adding a sponsor button to repository (#720)
this commit will add a sponsor button to the repository,
pointing to the donation page of the veracrypt website.

more information on github documentation under https://git.io/JL9e6
2020-12-30 05:12:35 +01:00
Andreas BeckerandGitHub 3139066509 added probot configuration (#719)
this commit includes the configuration for the github-app
probot. more information can be found here:
https://probot.github.io/apps/stale/
2020-12-30 05:06:47 +01:00
ceacda7d80 Added a bug, change and feature template (#716)
Co-authored-by: Andreas Becker <mail@andreasbecker.de>
2020-12-29 01:05:47 +01:00
Mounir IDRASSI 575d4ec624 Update Release Notes with latest changes for upcoming 1.24-Update9 2020-12-23 01:20:42 +01:00
Mounir IDRASSI 73ef6b6f19 Documentation: Update USD donation bank details 2020-12-23 01:20:35 +01:00
Mounir IDRASSI d10739a45e Linux/MacOSX: make LanguageStrings.cpp build depend on Language.xml.h since it uses it 2020-12-20 01:22:25 +01:00
Mounir IDRASSI 4b9bfecf6a Linux: fix build error with old gcc compilers that don't have std::getenv 2020-12-20 01:22:16 +01:00
Ettore AtalanandGitHub 55913322f8 Improve German translation (#714)
Fix some typos and improve grammar.
2020-12-17 00:11:29 +01:00
Mounir IDRASSI c7637cbfa9 replicate change of "processors" with "logical processors" 2020-12-13 19:07:53 +01:00
Mounir IDRASSI 4f23267240 Language Translations: fix invalid escape sequence in untranslated entry in XML files 2020-12-13 13:02:22 +01:00
Mounir IDRASSI d12faf5b57 Fix invalid escape sequence in Language.xml 2020-12-13 01:54:47 +01:00
Mounir IDRASSI e42323802b Language Translations: fix invalid escape sequence in XML files 2020-12-13 01:32:02 +01:00
Mounir IDRASSI 1157971784 Windows: Update signed drivers to version 1.24.24 2020-12-13 01:00:47 +01:00
Mounir IDRASSI 68e439ebd7 MacOS: make legacy installer compatible with macFUSE 4.0.x 2020-12-13 01:00:39 +01:00
Ettore AtalanandGitHub 49aa403e0a Improve German translation (#712)
Make wording more consistent, replace Anglicisms and correct typos.
2020-12-13 00:46:22 +01:00
Thomas De RockerandGitHub 4b784ae55c Update Language.nl.xml (#711) 2020-12-13 00:45:38 +01:00
nkh0472andGitHub 86bd274376 Translate part of new strings into zh-CN. (#710)
* Translate part of new strings.

* Update Language.zh-cn.xml

* Update Language.zh-cn.xml
2020-12-13 00:41:59 +01:00
Mounir IDRASSI 21674c6aec Windows: Fix various compiler warnings 2020-12-11 23:42:14 +01:00
Mounir IDRASSI b48d437c80 Windows Driver: Fix build error using Windows 10 WDK caused by name conflict for KeSaveExtendedProcessorState/KeRestoreExtendedProcessorState functions 2020-12-11 23:42:08 +01:00
nkh0472andGitHub c44127fe3b Make the expression clearer. (#705)
Distinguish between the number of logical and physical processors.
2020-12-11 20:53:54 +01:00
nkh0472andGitHub 81d7d1e1ae Improve translations for Chinese (#704) 2020-12-11 20:27:57 +01:00
Mounir IDRASSI 99f21a16bf Language translations: Add newly added Linux entries to the XML files of supported languages 2020-12-11 19:01:23 +01:00
T-BonhagenGitHubtb@tbon.de <tb@tbon.de>
38ad7650ac new xml Tag for en and de (#708)
* new xml Tag for en and de

* add linux support for env LANG

* precopiled header into TrueCrypt.fdp to substitute '_()' with 'LangString[]'

* more LangString in Code

* add Language xml's to Linux Setup location

* backup language for linux is en

* remove Language.en.xml install

* rearange new xml lines to end

* yes/no dialogs now translated

* All OK/Cancel Button now support international

Co-authored-by: tb@tbon.de <tb@tbon.de>
2020-12-11 18:42:59 +01:00
Mounir IDRASSI cb7adbfa26 Windows: Don't check for availability of 32KB of free space for bootloader in UEFI boot mode since in this case bootloader will be stored in EFI partition and not in the unallocated space at the beginning of the drive 2020-12-11 02:12:07 +01:00
Mounir IDRASSI 20e0247471 Crypto: small speed optimization of Streebog and removal of unused macro 2020-12-11 02:11:59 +01:00
Gokturk YuksekandGitHub 5878486f56 src/Makefile: replace explicit calls to gcc with $(CC) (#706)
The Makefile should respect the value of CC even when performing
build-related tests.

Bug: https://bugs.gentoo.org/756787
2020-12-11 02:08:42 +01:00
Mounir IDRASSI 5db0ee25ff MacOSX: update build script to use 11.0 SDK while still targetting 10.9 2020-11-29 00:52:30 +01:00
Mounir IDRASSI e6000a654a Update Release Notes for 1.24-Update8 version for MacOSX 2020-11-29 00:52:23 +01:00
Mounir IDRASSI 81ba939b82 Increment version to 1.24-Update8 in sign script 2020-11-29 00:52:15 +01:00
Mounir IDRASSI 4a5e5735a5 Increment version to 1.24-Update8 2020-11-29 00:52:07 +01:00
Mounir IDRASSI dea28725c8 MacOSX: make installer compatible with macFUSE 4.0 and restriction to INTEL cpu to support new M1 cpu 2020-11-29 00:51:59 +01:00
Mounir IDRASSI 0015420c43 MacOSX: always use "pkg-config fuse" for linking since recent versions of osxfuse 3.x support this 2020-11-29 00:51:51 +01:00
Mounir IDRASSI 27ad5c3c8c MacOSX: ignore build artifacts 2020-11-29 00:51:44 +01:00
Mounir IDRASSI 5f08b45dcd MacOSX: revert part of changes of commit "Fixed macFUSE support for macOS 11 (Big Sur)"
We only changes related to the fix
2020-11-29 00:51:37 +01:00
harryytmandGitHub 14acc639e1 Update Chinese (Hong Kong) translation (#674)
* Update Chinese (Hong Kong) translation

- replace Mainland China wordings with Hong Kong wordings
- correcting size unit to use KiB, MiB, GiB, TiB
- using Windows default Chinese Traditional fonts

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

- translated some untranslated lines
- minor wording refinements

* Update Language.zh-hk.xml

daily commit for translation progress

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

* translated some more untranslated strings

* Update Language.zh-hk.xml
2020-11-28 17:11:25 +01:00
Thierry LelegardandGitHub 66e550d11f Fixed macFUSE support for macOS 11 (Big Sur) (#699) 2020-11-28 17:10:51 +01:00
Thomas De RockerandGitHub 719f32fa77 Update Language.nl.xml (#701)
Very small Dutch update (1 string)
2020-11-25 22:32:59 +01:00
Mehmet KeçeciandGitHub 247cb4bbac Some untranslated fields have been translated (#685) 2020-11-25 22:32:30 +01:00
Mounir IDRASSI ea9def1a86 Documentation: Update list of Supported Operating Systems 2020-08-26 08:31:16 +02:00
Mounir IDRASSI 1fb59b58ee Linux: Reduce minimal size requirement for BTRFS support to 16 MiB by using mixed mode for volumes whose size is less than 109 MiB 2020-08-26 08:31:10 +02:00
Mounir IDRASSI 0ab412a8de Revert "Update Chinese (Hong Kong) translation (#672)"
This reverts commit 578383a126.
2020-08-15 22:04:25 +02:00
harryytmandGitHub 578383a126 Update Chinese (Hong Kong) translation (#672)
* Update Chinese (Hong Kong) translation

- replace Mainland China wordings with Hong Kong wordings
- correcting size unit to use KiB, MiB, GiB, TiB
- using Windows default Chinese Traditional fonts

* Update Language.zh-hk.xml

* Update Language.zh-hk.xml

- translated some untranslated lines
- minor wording refinements
2020-08-15 15:53:18 +02:00
Mounir IDRASSI 42890b7b11 MacOSX: Enable c++11 in compiler for non-legacy build. 2020-08-08 20:29:34 +02:00
Mounir IDRASSI b764926bd3 Linux/FreeBSD: Fix build error using older compilers 2020-08-08 00:04:52 +02:00
Mounir IDRASSI e7a9898273 Set release date of 1.24-Update7 to August 7th 2020 2020-08-07 14:10:33 +02:00
Mounir IDRASSI 7d39e83655 Linux: Fix detection of available filesystem formatters 2020-08-07 14:10:27 +02:00
Mounir IDRASSI 847da0ccdf Increment internal version to 1.24.23 and update release notes 2020-08-06 18:48:59 +02:00
Mounir IDRASSI cb7fb0a46a Windows: Fix crash when using portable 32-bit "VeraCrypt Format.exe"/"VeraCrypt.exe" on a 64-bit machine where VeraCrypt is already installed 2020-08-06 18:48:52 +02:00
Mounir IDRASSI f3bc81dc70 Correct entry in "Release Notes.html" 2020-08-06 01:09:39 +02:00
Mounir IDRASSI 249077ab79 Fiw typo in "Release Notes.html" 2020-08-06 00:43:28 +02:00
Mounir IDRASSI 485ebc33d9 Increment internal version to 1.24.22 and update release notes 2020-08-06 00:36:59 +02:00
Mounir IDRASSI 75c13c9b7b Windows: Fix wrong error message when UTF-8 encoding of entered password exceeds the maximum supported length. 2020-08-06 00:36:51 +02:00
Mounir IDRASSI b0a6377878 Windows: Display a warning during system encryption wizard when typed password reaches maximum length and inform user that no more characters are allowed and that they are ignored. 2020-08-06 00:36:44 +02:00
Mounir IDRASSI 709964e156 Windows: Display warning message with correct maximum length value when password is truncated 2020-08-06 00:36:37 +02:00
Mounir IDRASSI 388e44c809 Linux: Add support for Btrfs filesystem when creating volumes 2020-08-05 02:08:12 +02:00
Mounir IDRASSI c8b501062d Documentation: remove size specifiers for images in HTML files 2020-08-03 23:34:42 +02:00
Mounir IDRASSI ac87f561a8 Revert "Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix memory leak in some cases caused by wrong check of pointer for calling MEM_FREE - Clear bootParams variable that may contain sensitive information when halting the system in case of fatal error - Add option "KeyboardInputDelay" in DcsProp to control the minimum delay supported between two key strokes"
This reverts commit 7241b18794.
2020-08-03 18:41:49 +02:00
Mounir IDRASSI 7241b18794 Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix memory leak in some cases caused by wrong check of pointer for calling MEM_FREE - Clear bootParams variable that may contain sensitive information when halting the system in case of fatal error - Add option "KeyboardInputDelay" in DcsProp to control the minimum delay supported between two key strokes 2020-08-03 18:14:37 +02:00
Mounir IDRASSI 52a78ee3b4 Increment internal version to 1.24.21 and update release notes 2020-08-03 18:14:30 +02:00
Mounir IDRASSI bd78c9d0af Windows: Fix issue in UI for configuration autofix mechanism of bootloader 2020-08-03 18:14:22 +02:00
Mounir IDRASSI 9da8fc669b Windows: Use correct parameters for 2nd call to SetStartExec in BootEncryption::InstallBootLoader 2020-08-03 15:13:03 +02:00
xiaolangdeandGitHub 3f25b281e7 Windows Bootloader: pass correct compressed data size to decompressor. Because the ds segment register is modified when setting up the decompressor segment, loader length should be read from the cs segment. (#666) 2020-08-03 15:08:25 +02:00
Mounir IDRASSI 75e11add78 Windows: Fix UI for blocking TRIM in system encryption not working in MBR boot mode 2020-08-02 18:48:48 +02:00
Mounir IDRASSI fb505b71f5 Windows: use fix for CVE-2019-19501 only if standard Windows Shell is running since we rely on it for the implementation of the fix. If Windows Shell has been modified or is not running, then we can't really protect the user is such non standard environment 2020-08-02 18:05:15 +02:00
Mounir IDRASSI 7702095ed0 Windows: Don't use HRESULT macros SUCCEEDED to check if WinVerifyTrust succeeded. Instead, check the return value for equality to zero. 2020-07-29 01:32:39 +02:00
Mounir IDRASSI a5cba00357 Language translations: Update Italian translation from Transifex 2020-07-28 17:32:14 +02:00
Mounir IDRASSI 378e67df61 Language translations: Update Hungarian translation from Transifex 2020-07-28 17:32:08 +02:00
Mounir IDRASSI 25c4d3efa1 Documentation: Update Beginner's Tutorial to use "MyVolume.hc" instead of "My Volume" for file container name in order to avoid confusion about nature of file nature for beginners who expect a file to always have an extension (cf https://github.com/veracrypt/VeraCrypt/issues/663) Update screenshots to reflect changes in VeraCrypt UI 2020-07-28 17:32:02 +02:00
Mounir IDRASSI c9b5c1073d Windows: Don't allow a directory path to be entered for the file container to be created in Format wizard 2020-07-28 17:31:54 +02:00
Thomas De RockerandGitHub 5649a8b20d Update Language.nl.xml (#665) 2020-07-28 16:06:16 +02:00
Mounir IDRASSI 27a45037df Remove unused variable in Streebog implementation 2020-07-25 22:52:38 +02:00
Mounir IDRASSI 29c3000007 Linux: Update wxWidgets for static builds to version 3.0.5 2020-07-25 22:52:30 +02:00
Mounir IDRASSI 3e1464405d Language translations: Update Hungarian translation from Transifex 2020-07-25 22:52:23 +02:00
Mounir IDRASSI e9e0a35fc3 Language Translations: Update Hungarian translation from Transifex 2020-07-25 09:58:37 +02:00
Mounir IDRASSI 948a871c73 Windows: update libzip to latest version 1.7.3 (close issue #656) 2020-07-24 19:42:48 +02:00
Ettore AtalanandGitHub 5cf7d946d2 Update German translation (#664)
Translated newly added strings.
2020-07-23 17:34:59 +02:00
Mounir IDRASSI 09b8ae1775 Windows Setup: rename installers signed with SHA-1 to "VeraCrypt Legacy" and key "VeraCrypt" name for installers signed only with SHA-256 2020-07-22 23:54:59 +02:00
Mounir IDRASSI b6b6710d2b Windows: Add possibility to sign binaries using SHA256 only. This fixes Windows Smart Screen warning when launching installer 2020-07-22 23:54:53 +02:00
Mounir IDRASSI c4a6269c8c Language XML files: update Czech translation (contributed by Lagardere) 2020-07-22 23:54:47 +02:00
Mounir IDRASSI 13d6d75b35 Language XML files: update Russian XML file by Dmitry Yerokhin. 2020-07-22 19:31:42 +02:00
Mounir IDRASSI 5cac6178e9 Language Translations files: update polish translation 2020-07-22 18:10:07 +02:00
Mounir IDRASSI 699a0a3ca5 Increment internal version to 1.24.20 and update release notes 2020-07-22 17:28:06 +02:00
Mounir IDRASSI 587e6db4f1 Windows: Warn about Fast Startup if it is enabled during system encryption or volume creation and propose to disable it 2020-07-22 17:27:59 +02:00
Mounir IDRASSI 1c3e4fd0ee XML Language files: update Chinese translation 2020-07-22 17:27:52 +02:00
Mounir IDRASSI 12e9d1ae48 Language translations: Add newly added entries to the XML files of supported languages 2020-07-21 12:47:35 +02:00
Mounir IDRASSI 290412afce Windows Setup: Warn about Fast Startup during install if it is enabled and propose to disable it at the end of the installation. 2020-07-21 12:47:28 +02:00
Mounir IDRASSI f9782fb3f6 Windows: Implement detection of Hibernate and Fast Startup and disable them if RAM encryption is activated. 2020-07-21 12:47:20 +02:00
Mounir IDRASSI 425e4e7d36 Enable FIPS mode in JitterEntropy random generator in order to let the function jent_read_entropy report failure if any of the continuous statistical tests fail. 2020-07-15 00:01:54 +02:00
Mounir IDRASSI ea256a669a Language XML files: update German translation (Ettore Atalan) 2020-07-09 22:44:07 +02:00
Mounir IDRASSI ca5e3fcce7 XML Language files: update Chinese translation 2020-07-09 18:29:31 +02:00
Thomas De RockerandGitHub 7661c364c9 Update Language.nl.xml (#654)
Added/updated some Dutch translations
2020-07-09 13:08:29 +02:00
Mounir IDRASSI d94941adb9 Language Translations files: update polish translation 2020-07-09 00:21:34 +02:00
Mounir IDRASSI d5282eb708 Language XML files: update Russian XML file by Dmitry Yerokhin. 2020-07-09 00:21:26 +02:00
Mounir IDRASSI a63d63c762 Language XML files: update Czech translation (contributed by Lagardere) 2020-07-09 00:21:17 +02:00
Mounir IDRASSI 234a87a9e4 Language translations: Add newly added entries to the XML files of supported languages 2020-07-08 02:16:14 +02:00
Mounir IDRASSI afc11eca51 Windows: Add UI options to control the behavior of automatic bootloader fixing when System Encryption used. 2020-07-08 02:16:06 +02:00
Mounir IDRASSI 023ac6b76f XML Language files: update Chinese translation 2020-07-08 02:15:58 +02:00
Mounir IDRASSI 4c6b5df80b Update Release Notes with latest Windows change (password drag-n-drop support) 2020-07-06 18:19:01 +02:00
Mounir IDRASSI 3daaae0d48 Windows: correctly wipe password in UI input field in case of direct creation of Hidden volume or resuming non-system in-place encryption 2020-07-06 18:18:54 +02:00
Mounir IDRASSI ff391d9a6a Windows: Support direct password drag-n-drop from external applications (e.g. KeePass) which is more secure than using clipboard. 2020-07-06 18:18:47 +02:00
Mounir IDRASSI b54729de48 XML Languages files: Update Finnish translations (https://sourceforge.net/p/veracrypt/tickets/360/) 2020-07-04 00:46:52 +02:00
Mounir IDRASSI 7a87141e53 Increment internal version to 1.24.19 2020-07-04 00:46:44 +02:00
Mounir IDRASSI c92459b3f6 Language XML files: update Czech translation (contributed by Lagardere) 2020-07-02 23:07:07 +02:00
Mounir IDRASSI fbf763e88a Language XML files: update Russian XML file by Dmitry Yerokhin. 2020-07-02 23:07:00 +02:00
Mounir IDRASSI e6712edea7 Language Translations files: update polish translation 2020-07-02 17:03:53 +02:00
Ettore AtalanandGitHub d9fb752117 Update German translation (#653) 2020-07-02 16:34:24 +02:00
Mounir IDRASSI 002a9a29a7 Windows: Use native Windows format program first to perform formatting since it is more reliable and only fallback to FormatEx function from fmifs.dll in case of issue. 2020-07-02 02:21:25 +02:00
Mounir IDRASSI 28c51228f8 Windows: Hide the console windows of the native Windows format tool when we call it to perform formatting 2020-07-02 02:21:16 +02:00
Mounir IDRASSI 6dab32086f Language translations: Add newly added entry to the XML files of supported languages 2020-07-02 02:21:08 +02:00
Mounir IDRASSI 9a804654f5 Windows: Don't allow to encrypt the system drive if it is already encrypted by BitLocker 2020-07-02 02:20:58 +02:00
Mounir IDRASSI ac3cccdd21 Windows: Replace GetSystemInfo calls by more reliable function to get number of CPUs active on the PC. 2020-07-02 02:20:50 +02:00
Mounir IDRASSI 3f587a3629 Windows: Don't use API for Processor Groups support if there is only 1 CPU group in the system. This can fix slowness issue observed on some PCs with AMD CPUs. 2020-07-02 02:20:42 +02:00
Mounir IDRASSI 5f04e5abd0 Linux/MacOSX: Allow choosing a filesystem other than FAT for outer volume but display warning about risks and implement an estimation of maximum possible size of hidden volume in this case. 2020-07-02 02:20:33 +02:00
Mounir IDRASSI 2ca867ef5d XML Language files: update Chinese translation 2020-06-30 01:02:53 +02:00
Mounir IDRASSI 0127a7bf56 Language XML files: update Czech translation (contributed by Lagardere) 2020-06-30 01:02:46 +02:00
Mounir IDRASSI 23d64ab195 Increment internal version to 1.24.18 and update signed Windows drivers. 2020-06-29 01:00:02 +02:00
Mounir IDRASSI 14fa3de4b6 Windows: Fallback to Windows native formatting tool if we fail to format a volume as NTFS/exFAT/ReFS using FormatEx function from fmifs.dll 2020-06-29 00:59:54 +02:00
Mounir IDRASSI 7ee5c671e9 Language XML files: update Russian XML file by Dmitry Yerokhin. 2020-06-29 00:59:47 +02:00
Mounir IDRASSI a8abe94992 Windows: Avoid displaying waiting dialog when /silent specified for "VeraCrypt Format" during creating of file container using /create switch and a filesystem other than FAT (fixes Github issue #648) 2020-06-29 00:59:39 +02:00
Mounir IDRASSI 934f9efe09 Language XML files: update Russian XML file by Dmitry Yerokhin. 2020-06-28 01:06:47 +02:00
Mounir IDRASSI 885cc1d01d Linux/MacOSX: Erase sensitive memory explicitly instead of relying on the compiler not optimizing calls to method Memory::Erase 2020-06-28 01:06:39 +02:00
Mounir IDRASSI fded83d25c Windows: Fix build error because of missing definition of the macro move_ptr 2020-06-28 01:06:30 +02:00
Mounir IDRASSI b9099d01c2 Windows: Fix failure to detect suspension of machine that caused mounted volume not be dismount even if "Entering power saving mode" is checked in Preferences. This fix implements compatibility with Windows 10 Modern Standby and Windows 8.1 Connected Standby power model. 2020-06-28 01:06:22 +02:00
Mounir IDRASSI b270a453aa Windows: remove unused code targeting Windows 2000. 2020-06-28 01:06:14 +02:00
Mounir IDRASSI 61aec8a9a6 Language translations: Add newly added entry to the XML files of supported languages 2020-06-26 19:13:45 +02:00
Mounir IDRASSI 7cb9b8dfc9 Windows: Update signed driver to version 1.24.17 2020-06-26 19:13:37 +02:00
Thomas De RockerandGitHub 21a6acc708 Update Language.nl.xml (#646)
Update 1 string in Dutch language.
2020-06-26 17:23:34 +02:00
Thomas De RockerandGitHub a893b29749 Update Language.xml (#645)
fix typo
2020-06-26 17:23:07 +02:00
Mounir IDRASSI 5fb407cffe Linux/MacOSX: use standard std::shared_ptr instead of our custom implementation which is kept for compatibility with older compilers. We also introduce compatibility code for old compilers that don't define std::unique_ptr 2020-06-26 01:22:18 +02:00
Mounir IDRASSI 4137c5e15b Whirlpool: Remove unused "num" variable affectation in WHIRLPOOL_add 2020-06-26 01:22:10 +02:00
Mounir IDRASSI 53070f8bb5 Linux/MacOSX: fix warning reported by static code analysis tool about possible undefined output value in UserPreferences::SetValue and missing initialization of member variables in File constructor 2020-06-26 01:22:03 +02:00
Mounir IDRASSI 9a890ec2fc Windows: fix warning reported by static code analyzed by adding copy constructor to _TEXT_EDIT_DIALOG_PARAM and = operator to HostDevice 2020-06-26 01:21:54 +02:00
Mounir IDRASSI 7d1724e93b Crypto: Fix random crash in Streebog in 32-bit, caused by use of aligned SSE2 instructions _mm_load_si128. Now we use _mm_loadu_si128 instead which is not slower than _mm_load_si128 on recent CPUs 2020-06-25 01:32:39 +02:00
Mounir IDRASSI cb1efdc9ae Increment version to 1.24-Update7 2020-06-23 16:48:54 +02:00
Mounir IDRASSI cf449a443e Windows: Don't allow Hidden volume to have the same password, PIM and keyfiles as Outer volume 2020-06-23 16:48:46 +02:00
Mounir IDRASSI 4a5d1f4f46 Linux/MacOSX: explicitely clear saved password from memory at last step of volume creation wizard 2020-06-23 16:48:39 +02:00
Mounir IDRASSI 05b3cd5cc1 Linux/MacOSX: Use also PIM when comparing Outer and Hidden volumes credentials 2020-06-23 16:48:31 +02:00
Mounir IDRASSI b4465b80e6 Linux/MacOSX: take into account keyfiles when comparing Outer and Hidden volumes passwords 2020-06-23 16:48:24 +02:00
Mounir IDRASSI a29c750030 Linux/MacOSX: Don't allow Hidden volume to have the same password as Outer volume 2020-06-23 16:48:17 +02:00
Mounir IDRASSI bec929ce03 Windows Driver: Use real disk sector size instead of generic 512 bytes value when probing disk real size 2020-06-21 17:42:08 +02:00
Mounir IDRASSI a4c5f03bee Linux/MacOSX: Read at least 32 bytes from /dev/random before allowing it to fail gracefully 2020-06-21 17:42:03 +02:00
Mounir IDRASSI e97114e7a0 Windows: support RAM encryption only if t1ha2 algorithm self test succeeds 2020-06-21 00:27:22 +02:00
Mounir IDRASSI 0121dc0b81 Windows: Fix issue when RAM encryption used, AES selected and AES-NI not supported by CPU that caused the free space of newly created volumes not filled with random data even if "quick format" is not selected by user. 2020-06-21 00:27:15 +02:00
Mounir IDRASSI d031addc2c Windows: call VcProtectKeys in benchmark warm-up when RAM encryption is enabled in order to be follow the same execution path as the result of benchmark calculations. 2020-06-21 00:27:08 +02:00
Mounir IDRASSI 4f1de9666a Linux/MacOSX: Don't always ignore /dev/random failure by making sure that it has returned random bytes successfully at least once during the lifetime of RandomNumberGenerator 2020-06-19 03:31:47 +02:00
Mounir IDRASSI f765860dfb Linux/MacOSX: Complete the change of removal of AES-NI detection function done for Windows previously 2020-06-19 03:31:39 +02:00
Mounir IDRASSI 7ab114e0fa Windows: Fix wrong results in benchmark of encryption algorithms when RAM encryption is enabled 2020-06-19 01:28:14 +02:00
Mounir IDRASSI 0e3f4c40e3 Windows: remove duplicated function to detect AES-NI support in CPU 2020-06-19 01:28:07 +02:00
Mounir IDRASSI eaf400b088 Windows: Update IDRIX SHA-1 code signing certificate to latest one. 2020-06-12 01:48:17 +02:00
Mounir IDRASSI 6091100479 Translations: fix typo in VeraCrypt name. 2020-06-12 01:48:09 +02:00
Mounir IDRASSI a3fc6ce4ca Update donation page with new Euro bank account details 2020-06-12 01:48:02 +02:00
Christopher BergqvistandGitHub 0a2c565aa9 Switch from auto_ptr to unique_ptr (#638) 2020-06-11 18:02:28 +02:00
MichalandGitHub 8250e83e61 Update Language.pl.xml (#625)
* Update Language.pl.xml

Fixed HPA name & donate now

* Update Language.pl.xml

Fixed word: timeout
2020-06-11 17:26:02 +02:00
alt3r 3goandGitHub 4c2be261f7 Add .gitignore file for easier change tracking (#604)
Closes #87.

Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com>
2020-06-11 17:22:22 +02:00
Ben MaresandGitHub 753c990502 Fix indentation in README.md (#596)
The commands in the instructions for Linux and Mac OS X were not displaying in typewriter font.
2020-06-11 17:22:01 +02:00
Thomas De RockerandGitHub f8e5c2018e Updated Dutch translations (based on Transifex project) (#587)
Completely reworked Dutch translations (in accordance to the Microsoft style guide, as much as possible). Translated using the dedicated Transifex project by Localization Lab. (https://www.transifex.com/otf/veracrypt/dashboard/)
If needed, a Winmerge report (for visual comparison) can be generated. 
Regards, Thomas De Rocker (RockyTDR)
2020-06-11 17:21:14 +02:00
키에르andGitHub 2f8507644a [Done] Update korean translate (#584)
* Update Language.ko.xml

* Update Language.ko.xml
2020-06-11 17:19:47 +02:00
Mounir IDRASSI 0127927b73 Windows: Update signed Windows driver to version 1.24.15 2020-03-11 14:01:41 +01:00
Mounir IDRASSI 99305d2239 Windows: Update Microsoft cross certificate for GlobalSign kernel code signing 2020-03-11 14:01:32 +01:00
Mounir IDRASSI 71c830522c Windows: set correct version 1.24-Update6 in code signing scripts 2020-03-10 20:49:22 +01:00
Mounir IDRASSI 5452728091 Windows: Update URL of GlobalSign timestamp server 2020-03-10 20:38:02 +01:00
Mounir IDRASSI 23b7d417d4 Increment version to 1.24-Update6 2020-03-10 20:37:54 +01:00
Mounir IDRASSI 5afa0815c9 Windows setup: Fix wrong language used in installer if we select a language in the language selection dialog and then select English followed by OK. 2020-03-10 20:20:50 +01:00
Mounir IDRASSI 329d4f1c90 Windows: Fix truncation of PIM label in password dialog 2020-03-10 20:20:42 +01:00
Mounir IDRASSI df9a075cb6 Update copyright year in credits 2020-03-10 10:33:45 +01:00
Mounir IDRASSI 4b6be1161b Windows: Add missing libzip file to the build project 2020-03-10 10:33:36 +01:00
Mounir IDRASSI 6bda9d1b35 Set release date of 1.24-Update5 and update release notes 2020-03-10 10:33:26 +01:00
Mounir IDRASSI 5402fa902e Windows: Add /secureDesktop switch to VeraCrypt Format 2020-03-10 10:33:18 +01:00
Mounir IDRASSI 752f1283a9 Documentation: Add entries for switches now supported by VeraCrypt Format (/keyfile, /tokenlib, /tokenpin and /secureDesktop) 2020-03-10 10:33:10 +01:00
Mounir IDRASSI da370af54b Windows: Update libzip to 1.6.1 2020-03-10 10:33:01 +01:00
Mounir IDRASSI 7d110798d2 Windows: Fix compilation error caused by previous keyfile commit 2020-03-10 10:32:53 +01:00
Mounir IDRASSI fa72ac51c4 Windows: Support using token keyfile when creating file container using command line 2020-03-10 10:32:45 +01:00
Mounir IDRASSI 6550030540 Windows: Fix keyfiles path passed as CLI argument and set as default not always cleared from RAM when VeraCrypt exits 2020-03-10 10:32:38 +01:00
Mounir IDRASSI 68b9c9c72d Windows: Fix text truncation in password dialog with some languages 2020-03-10 10:32:31 +01:00
Mounir IDRASSI 8fa1596e73 Increment version to 1.24-Update5 and update signed Windows drivers. 2020-02-11 23:05:48 +01:00
Mounir IDRASSI 94d3a1919c Windows: Implement support for processor groups in the driver and fix build issues caused by previous implementation 2020-02-10 02:23:25 +01:00
Mounir IDRASSI c1d670fd75 Windows: Fix warnings reported by Coverity static code analyzer 2020-02-10 02:23:18 +01:00
Mounir IDRASSI a7b61ce5e5 Windows: Fix groupbox alignment issue in UI of Fprmat wizard 2020-02-04 15:09:39 +01:00
techvintageandGitHub 123b187af5 Adding Processor Groups support for more than 64 processors (#581)
*  Adding Processor Groups support for more than 64 processors

* Revert " Adding Processor Groups support for more than 64 processors"

This reverts commit e1d5fe0a55.

* Adding Processor Groups support for >64 logical processors
2020-01-29 11:10:00 +01:00
Mounir IDRASSI 247a16cb5f Windows: restore Visual Studio solution and project files to default configuration 2020-01-22 18:30:30 +01:00
Mounir IDRASSI 81c5d777e8 Update Release Notes. 2020-01-22 18:20:42 +01:00
Mounir IDRASSI 11aa708076 Windows: use fix for CVE-2019-19501 only when process elevated otherwise it will not add any benefit compared to standard ShellExecute while at the same time potentially causing issue when opening links. 2020-01-22 18:20:35 +01:00
Mounir IDRASSI 3874e9af97 Increment version to 1.24-Update4 and update Release Notes 2020-01-22 18:20:27 +01:00
Mounir IDRASSI c4893ce034 Linux: correct OpenSUSE build script to indicate that we link against GTK2 and not GTK3 2020-01-22 18:20:18 +01:00
Mounir IDRASSI be1aee0034 Windows: Fix regression in Expander and Format when RAM encryption is enable that was causing volume headers to be corrupted. 2020-01-22 18:20:11 +01:00
Mounir IDRASSI 56775af8d7 Documentation: Add entries for newly added /protectMemory and /signalExit CLI switches 2020-01-22 18:20:03 +01:00
Mounir IDRASSI 21aeb4c5de Fix warning when using Korean translation caused by missing '\' escape sequence 2020-01-21 16:49:05 +01:00
Mounir IDRASSI 55831cad22 Windows: Support notifying WAITFOR.EXE Windows command when VeraCrypt.exe exits if /q was specified in CLI. This done using the new switch "/signalExit" who must have a string parameter that must be the same as the one that will be specified for WAITFOR.EXE command. 2020-01-21 01:46:18 +01:00
Mounir IDRASSI b6c290e4fd Windows: Fix failure of Screen Readers (Accessibility support) to reader UI by disabling newly introduced memory protection by default and adding a CLI switch (/protectMemory) to enable it when needed. This fixes issue https://github.com/veracrypt/VeraCrypt/issues/536 2020-01-21 01:46:11 +01:00
Mounir IDRASSI 8fe3eb0136 Windows: don't display mount/dismount examples in help dialog for command line in Format and Expander 2020-01-21 01:46:03 +01:00
Mounir IDRASSI b0b149db83 Linux/MacOSX: Fix regression that limited the size available for hidden volumes
created on disk or partition.
2020-01-20 01:02:54 +01:00
Mounir IDRASSI f9572ea8f5 Increment version to 1.24-Update3 for Linux and update Release Notes 2019-12-22 16:35:56 +01:00
Mounir IDRASSI cdbe7854e8 Linux: Modify .deb build scripts to link against statically built wxWidgets on Ubuntu 14.04, 12.04 and Debian 8 2019-12-22 10:10:43 +01:00
Mounir IDRASSI f8beac6ebd Linux: Fix building and packaging console-only version to remove dependency on GTK 2019-12-21 02:46:50 +01:00
Gokturk YuksekandMounir IDRASSI de52f51f5b Fix the compilation against WxWidgets when NOGUI=1 (#570)
* Revert "Linux: Fix failure to run VeraCrypt binary built for console mode on headless machines (fix issue https://github.com/veracrypt/VeraCrypt/issues/531)"

The build failure still exists for system wxGTK compiled with '--disable-gui':

```
In file included from TextUserInterface.cpp:27:
TextUserInterface.h: In member function ‘virtual bool VeraCrypt::TextUserInterface::Initialize(int&, wxChar**)’:
TextUserInterface.h:50:63: error: ‘wxAppBase’ has not been declared
   50 |   virtual bool Initialize (int &argc, wxChar **argv) { return wxAppBase::Initialize(argc, argv); }
```

This reverts commit 737e1f126b.

* Revert "Linux: fix compilation error when building console-only version of VeraCrypt that is statically linked to wxWidgets"

The build failure still exists for system wxGTK compiled with '--disable-gui':

```
In file included from TextUserInterface.cpp:27:
TextUserInterface.h: In member function ‘virtual bool VeraCrypt::TextUserInterface::Initialize(int&, wxChar**)’:
TextUserInterface.h:50:63: error: ‘wxAppBase’ has not been declared
   50 |   virtual bool Initialize (int &argc, wxChar **argv) { return wxAppBase::Initialize(argc, argv); }
```

This reverts commit 14bee5e6a2.

* src/Main/Main.make: simplify the WX_CONFIG_LIBS logic

Irrespective of whether we are linking against widgets statically or
dynamically, pull in only 'base' when GUI is disabled, and
'adv,core,base' when GUI is enabled. When GUI is disabled, the C/CXX
flag must include '-DwxUSE_GUI=0' for this to work.

* src/Makefile: pass '-DwxUSE_GUI=0' when NOGUI=1

veracrypt with NOGUI=1 fails to properly link against wxGTK compiled
with '--disable-gui' only using the 'base' library because the wx's
setup.h implicitly defines wxUSE_GUI=1, which then changes the
definition of various structures, requiring symbols from the core
library as well.

For example, wxwidgets include/wx/app.h defines:

  #if wxUSE_GUI

  class WXDLLIMPEXP_CORE wxAppBase : public wxAppConsole
  ...
  [snip]
  ...
  #else // !GUI

  // wxApp is defined in core and we cannot define another one in wxBase,
  // so use the preprocessor to allow using wxApp in console programs too
  #define wxApp wxAppConsole

  #endif // GUI/!GUI

To fix this, pass '-DwxUSE_GUI=0' when compiling veracrypt with
NOGUI=1.

Closes: https://github.com/veracrypt/VeraCrypt/issues/531
2019-12-20 13:39:43 +01:00
Mounir IDRASSI 31611ad315 MacOSX: revert to using wxWidgets 3.1.2 following unexplained crash when using wxWidgets 3.1.3 2019-12-17 01:25:58 +01:00
Mounir IDRASSI 27c2fc06c2 Linux: Fix build error when linking with old wxWidgets version 2019-12-16 15:15:55 +01:00
Mounir IDRASSI dda7ea6000 Documentation: Adding information of availability of RAM encryption and that in EFI mode we can't encrypt whole disk 2019-12-16 13:32:32 +01:00
Mounir IDRASSI 7aecbb225c Update version information in preparation for 1.24-Update2 release 2019-12-16 00:47:13 +01:00
Mounir IDRASSI bc69fe9166 Update Format wizard bitmap using submission by Andreas Becker (https://github.com/veracrypt/VeraCrypt/issues/9#issuecomment-565833478) 2019-12-16 00:47:04 +01:00
Mounir IDRASSI 797f334d0a Documentation: Add entries for /quick and /fastCreateFile CLI switches of VeraCrypt Format. 2019-12-16 00:46:57 +01:00
Mounir IDRASSI 826730650c Windows: make /fastCreateFile switch apply to both UI and command line creation of file containers 2019-12-16 00:46:49 +01:00
Mounir IDRASSI 1e978e69cc MacOSX: Ensure that the heading bar is always visible when window is moved so that it can still be moved by user using mouse (https://github.com/veracrypt/VeraCrypt/issues/546) 2019-12-16 00:46:41 +01:00
Mounir IDRASSI a81d45df82 MacOSX: Ensure that main window is visible on screen when About is display as a way to workaround for situations where UI is not visible or can't be move (for example, when changing display monitor with a different resolution). 2019-12-16 00:46:34 +01:00
Mounir IDRASSI a4ed6be38c MacOSX: fix compilation error caused by missing StringConverter::ToWide method that takes a size_t argument (we cast to uint32) 2019-12-16 00:46:26 +01:00
Mounir IDRASSI d2c8779157 remove extra carriage return from Release Notes 2019-12-15 00:31:49 +01:00
Mounir IDRASSI 06320c2964 Update Release Notes for 1.24-Update2-RC 2019-12-13 01:38:43 +01:00
Mounir IDRASSI 1fd097c666 Windows: check "TrueCrypt Mode" in password dialog when mounting a file container with .tc extension 2019-12-13 00:08:17 +01:00
Mounir IDRASSI 2a93826497 Windows: Fix the checkbox for skipping verification of Rescue Disk not reflecting the value of /noisocheck switch when specified in VeraCrypt Format command line. 2019-12-12 00:13:01 +01:00
Mounir IDRASSI 0c6447cae4 Documentation: better wording for Rescue Disk page 2019-12-11 23:53:54 +01:00
Mounir IDRASSI 14bee5e6a2 Linux: fix compilation error when building console-only version of VeraCrypt that is statically linked to wxWidgets 2019-12-11 23:53:47 +01:00
Mounir IDRASSI 8942b3eff3 MacOSX: link against latest wxWidgets version 3.1.3 2019-12-10 11:10:31 +01:00
Mounir IDRASSI ed8068cbbd Increment version to 1.24-Update2 2019-12-10 11:10:24 +01:00
Mounir IDRASSI f9bf666018 Windows: Align volume size field in Format wizard with other controls 2019-12-10 00:51:41 +01:00
Mounir IDRASSI f9d95ef2c8 Windows: Add switch /FastCreateFile for VeraCrypt Format.exe to speedup creation of large file container if quick format is selected. This switch comes with security issues since it will embed existing content on disk into the file container which may expose sensitive content to an attacker who has access to the file container. 2019-12-10 00:51:34 +01:00
Mounir IDRASSI 5eaa204d83 Windows Driver: Reduce memory usage of IOCTL_DISK_VERIFY handler. Now we reader disk by chunks of at most 64 KiB. Fix https://github.com/veracrypt/VeraCrypt/issues/562. 2019-12-09 18:59:27 +01:00
Mounir IDRASSI 31c4fbfc12 Fix wrong check on the define CRYPTOPP_BOOL_X64 2019-12-09 18:59:20 +01:00
Mounir IDRASSI 214efac67e Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix F5 showing previous password after failed authentication attempt. Ensure that even wrong password value are cleared from memory. 2019-12-09 18:59:13 +01:00
Mounir IDRASSI 08593aa7ab Linux/MacOSX: use x64 optimized SHA256 implementation instead of limiting it to Windows. 2019-12-09 18:10:21 +01:00
Hanno BöckandMounir IDRASSI e6aae8bd71 Add burn calls for temporary ss variable (#569) 2019-12-09 17:45:35 +01:00
alt3r 3goandMounir IDRASSI 0364a36f84 Linux: fix NOASM compilation (#563) (#568)
Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com>
2019-12-09 17:43:33 +01:00
Mounir IDRASSI 07bb27e3b9 Windows: use fix for CVE-2019-19501 only on Vista and above since it doesn't make sens under XP. 2019-12-08 23:42:54 +01:00
Mounir IDRASSI 5e96a5c44c Windows: enhancements to the mechanism preserving file timestamps, especially for keyfiles. 2019-12-08 23:42:47 +01:00
Mounir IDRASSI 7f1e21e6a1 Windows: Add missing defines in Tcdefs.h 2019-12-08 23:42:39 +01:00
Hanno BöckandMounir IDRASSI 5a56462959 Make sure password gets deleted in case of exception in CoreUnix::MountVolume (#565) 2019-12-05 16:09:40 +01:00
Mounir IDRASSI 4a215c2ddb Windows: Modify memory process protection when running with admin privileges to allow calling functions needed for CVE-2019-19501 fix while still protecting against memory access by non-admin processes. 2019-12-05 13:35:27 +01:00
Mounir IDRASSI 27d1f404f1 Windows: Enhancement to the fix for CVE-2019-19501 2019-12-05 13:35:18 +01:00
Mounir IDRASSI ade8e3f8cb Windows: Fix possible local privilege escalation vulnerability during execution of VeraCrypt Expander (CVE-2019-19501) 2019-12-03 22:25:37 +01:00
Mounir IDRASSI c6ff31be1c Documentation: Update Rescue Disk page to include information about EFI Rescue Disk and not only MBR legacy one. 2019-12-03 22:25:29 +01:00
vstoykovbgandMounir IDRASSI f32c153832 fixed typo "this [is (#559) 2019-12-02 22:07:48 +01:00
Mounir IDRASSI 80e7b31806 Documentation: Add a note in "Favorite Volumes" section referring to issues caused by Windows "Fast Startup" 2019-12-01 21:57:10 +01:00
alt3r 3goandMounir IDRASSI 1fd212016e UNIX: make sector size mismatch error more verbose (#552) (#561)
Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com>
2019-12-01 14:26:38 +01:00
Mounir IDRASSI b233e6776b Windows: Don't write extra 0x00 byte at the end of DcsProp file when modifying it through UI 2019-11-28 01:39:48 +01:00
Mounir IDRASSI 14a477026d Windows: compatibility with multi-OS boot configuration by only setting VeraCrypt as first bootloader of the system if the current first bootloader is Windows one. 2019-11-27 00:15:51 +01:00
Mounir IDRASSI 79eea6e5b1 Windows: Don't restore MBR to VeraCrypt value if it is coming from a loader different from us or different from Microsoft one. 2019-11-27 00:15:43 +01:00
Mounir IDRASSI 9741c9209d Windows: Add new registry flags for SystemFavoritesService to control updating of EFI BIOS boot menu on shutdown. This will help better manage multi-boot scenarios where we should not mess up with boot order (e.g. grub2 case) 2019-11-22 00:11:55 +01:00
Mounir IDRASSI 55efa6237a Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix "ActionFailed" not working and add "ActionCancelled" to customize handling of user hitting ESC on password prompt 2019-11-22 00:11:46 +01:00
Mounir IDRASSI 737e1f126b Linux: Fix failure to run VeraCrypt binary built for console mode on headless machines (fix issue https://github.com/veracrypt/VeraCrypt/issues/531) 2019-11-18 00:59:40 +01:00
alt3r 3goandMounir IDRASSI 6b1da98d91 Linux/MacOS: text mode did not recognize Unicode in passwords (#540) (#551) 2019-11-17 22:03:30 +01:00
alt3r 3goandMounir IDRASSI 64de5bc78a Debug build: fix ParameterIncorrect error on hash benchmark start (#542) (#544) 2019-11-15 12:28:06 +01:00
Mounir IDRASSI e8310731e9 XML Languages files: Update Finnish translations contributed by Matti Ruhanen. 2019-11-13 10:27:56 +01:00
cswareandMounir IDRASSI 34a9e118b6 Windows: Allow system encrypted devices to be mounted from WindowsPE - even if changing the keyboard layout failed (#539)
When my system broke and I had to use WindowsPE to rescue some files the password dialog always closed immediately. There was no chance to mount the system device using the GUI. It took me a while to realize that I could try using the CLI by passing the password as a parameter (which might not be so obvious for not advanced users).

Signed-off-by: Sven Strickroth <email@cs-ware.de>
2019-11-12 22:02:57 +01:00
Hanno BöckandMounir IDRASSI f5aea06281 Fix off by one overflow with 31 args (#541) 2019-11-12 18:04:31 +01:00
Mounir IDRASSI 8e9627877d Windows MBR Bootloader: better way to handle displaying write errors in WriteEncryptedSectors function 2019-11-09 00:26:28 +01:00
Mounir IDRASSI 3818b443c3 Windows: include rdrand.h file only in Windows case since it is not yet included for other OSes 2019-11-09 00:26:21 +01:00
Mounir IDRASSI 8c6838e85c Linux: during uninstall, output error message to STDERR instead of STDOUT for better compatibility with package managers 2019-11-09 00:26:14 +01:00
Mounir IDRASSI 8d24022bda Documentation: A OSX Mojave and OSX Catalina to the list of supported operating systems 2019-11-08 01:19:42 +01:00
Mounir IDRASSI edb8a2fae7 Language XML files: update Russian XML file by Dmitry Yerokhin. 2019-11-07 16:57:54 +01:00
Mounir IDRASSI c035d703cb Windows: Update signed drivers 2019-11-07 00:48:16 +01:00
Mounir IDRASSI b7a21b8a76 Windows Driver: Fix strange crashes caused by probably by APC queue issues from calls to IoBuildDeviceIoControlRequest and ZwCreate (cf https://www.osr.com/blog/2018/02/14/beware-iobuilddeviceiocontrolrequest/) 2019-11-07 00:48:09 +01:00
Mounir IDRASSI 4587472e87 Increment version to 1.24-Hotfix2 2019-11-07 00:48:01 +01:00
Mounir IDRASSI 21392ef30d Windows MBR Bootloader: workaround for SSD disks that don't allow write operations in BIOS mode with buffers less than 4096 bytes 2019-11-07 00:47:52 +01:00
Mounir IDRASSI dc08b69240 Windows: fix driver build error caused by missing header 2019-11-07 00:47:45 +01:00
Mounir IDRASSI ce78f89017 Linux/FreeBSD: Add CLI switch to force use of old sudo behavior of sending a dummy password
The new switch is --use-dummy-sudo-password
2019-11-04 00:10:08 +01:00
Mounir IDRASSI 54c7e1cfd3 Windows: Display error message when password is too long and legacy maximum length used 2019-11-04 00:10:00 +01:00
Mounir IDRASSI a7d5b6a477 Linux/MacOSX: Add switch to force the use of legacy maximum password length (64 UTF8 bytes)
The switch is --legacy-password-maxlength
2019-11-04 00:09:52 +01:00
Mounir IDRASSI 8fb7742dad Linux: Add sudo as an explicit dependency in .deb and .rpm packages 2019-11-03 17:05:31 +01:00
Mounir IDRASSI 80cc18f667 Linux/FreeBSD: Fix regression causing admin password to be requested too many times in some cases 2019-11-03 15:38:42 +01:00
Mounir IDRASSI bd7200e2b5 Linux/MacOSX: Fix build error caused by RDRAND_getBytes/RDSEED_getBytes implemented only on Windows 2019-11-03 15:38:35 +01:00
Meteor0idandMounir IDRASSI bb123bb3e8 Start following IEEE 1541 agreed naming of bytes (#532)
* Start following IEEE 1541 agreed naming of bytes

This standard exists to prevent any confusion about the actual number of bytes. It has been agreed on by experts and is being used more widespead these day. Let's start properly naming the number of bytes, which is absolutely important in disk encryption software.

* Update LanguageStrings.cpp

* Update UserInterface.cpp

* kibibyte instead of kilobyte

* kibibyte instead of kilobyte

* MiB instead of MB

* undo accidental deletions

Odd indeed that two random lines were deleted in a previous commit. Probably happened when using a keyboard shortcut while editing the file. This fixes the issue.

* Mb to Mib
2019-11-02 01:06:02 +01:00
Mounir IDRASSI 3ad7d8adb7 Documentation: Fix grammatical errors (https://github.com/veracrypt/VeraCrypt/issues/537) 2019-11-02 01:00:24 +01:00
Mounir IDRASSI 1994520e75 Windows: when building for EFI bootloader, don't make calls to RDRAND/RDSEED functions since we don't link against their implementation in EFI bootloader 2019-11-02 01:00:16 +01:00
Mounir IDRASSI 6252d96b0d Update Jitterentropy Library to version 2.2.0 2019-10-30 22:05:25 +01:00
Mounir IDRASSI 3565cb1afe Disable both RDRAND and RDSEED if a failure is detected 2019-10-30 09:09:45 +01:00
Mounir IDRASSI 5ecff99edc Add check for buggy RDRAND (AMD Ryzen CPU case) even if we always use RDSEED instead of RDRAND when RDSEED is available (which is the case on modern CPUs) 2019-10-30 08:53:03 +01:00
Mounir IDRASSI 7a35ecb154 Windows: use separate assembly files for RDRAND and RDSEED in order to fix a mysterious crash when MASM_RDSEED_GenerateBlock is called after MASM_RDRAND_GenerateBlock. 2019-10-30 08:52:55 +01:00
Mounir IDRASSI 3b5d4771a0 Fix wrong detection of AMD CPUs. 2019-10-29 15:42:43 +01:00
Mounir IDRASSI afe6b2f45b Linux: Fix compilation error on non-x86 platform by providing generic implementation for jent_get_nstime function 2019-10-28 23:18:11 +01:00
Mounir IDRASSI 3fa636d477 Linux: Fix compilation error if type __u64 is already defined by gcc
This is the case with Mageia Cauldron which has gcc 9.2.1
2019-10-28 18:59:07 +01:00
Mounir IDRASSI 659df4c6df Language XML files: update Czech translation (contributed by Lagardere) 2019-10-28 00:14:42 +01:00
Mounir IDRASSI ac684352e6 Windows: use strcmp to compare effective content of std::string since == operator may return false if one of the strins has an extra \0 at the end. 2019-10-27 13:10:18 +01:00
Mounir IDRASSI 1ae99f2e67 Windows: Update Release Notes and set 1.24-Hotfix1 release date to October 27th. 2019-10-27 10:46:32 +01:00
Mounir IDRASSI 94084525b1 Windows: fix failure to create rescue and thus to encrypt the system if the Windows username contains a UNICODE non-ASCII character (cf https://github.com/veracrypt/VeraCrypt/issues/441) 2019-10-27 02:30:15 +02:00
Mounir IDRASSI b1b692d4a3 Windows: Only update boot configuration on disk if the user actually changed something in the UI 2019-10-27 02:05:00 +02:00
Mounir IDRASSI 2722b46530 Windows: code refactoring and convert NTSTATUS error code to WIN32 equivalent before displaying error message. 2019-10-27 02:04:51 +02:00
Mounir IDRASSI 89e2547851 Windows: Make EFI System Encryption PostOOBE code more robust to failure to access "\\\\?\\GLOBALROOT" disk namespace 2019-10-27 02:04:43 +02:00
Mounir IDRASSI ca46cf928a Windows: Update EFI NVRAM variable only if changed or doesn't exist and add configuration to force setting EFI BootNext to veraCrypt bootloader before each shutdown 2019-10-27 02:04:34 +02:00
Mounir IDRASSI f22abf93dd Windows: Restore veraCrypt boot meny entry for system encryption more often, especially during PostOOBE calls, and handle additional corner cases. 2019-10-26 22:09:27 +02:00
Mounir IDRASSI 7484c07364 Linux: Add build script for OpenSUSE 2019-10-26 18:43:18 +02:00
Mounir IDRASSI 0e4ab56e12 MacOSX: Update build script and Makefile to correctly build Legacy version of VeraCrypt that targets OSX 10.7+. 2019-10-26 00:17:23 +02:00
Mounir IDRASSI 0ca62a37d6 MacOSX: fix truncated algorithms description in the Encryption Options page of the volume creation wizard, which happened after moving to wxWidgets 3.1.2 2019-10-26 00:17:16 +02:00
Mounir IDRASSI 6bf37280d6 MacOSX: use wxWidgets 3.1.2 for the legacy build which is now done with SDK 10.9 while still targeting OSX 10.7. 2019-10-26 00:17:08 +02:00
Mounir IDRASSI 38b5af907e Set release date of 1.24-Hotfix1 to October 25th. 2019-10-25 18:25:44 +02:00
Mounir IDRASSI 28fc65e479 Windows: Fix test of GetPrivateProfileString output since this function discards double quotation marks 2019-10-25 18:25:29 +02:00
Mounir IDRASSI 343d1a95dc Windows: only update MBR first 512 bytes if they have changed and don't update full MBR bootload in case of PostOOBE 2019-10-25 14:47:51 +02:00
Mounir IDRASSI faa541f613 Windows: for system encryption case, also perform automatic fix of boot configuration if MBR boot used and not only EFI. 2019-10-25 14:47:44 +02:00
Mounir IDRASSI 318b00b6a2 Windows: Avoid unnecessarily update of system encryption SetupConfig related files if there content didn't change 2019-10-25 14:47:37 +02:00
Bugi4BugiandMounir IDRASSI 4ea4f36010 Update Langage.fr.xml (#526)
Just a little mistake, Mainteant > Maintenant.
2019-10-25 00:22:18 +02:00
Mounir IDRASSI 7745db6e4a MacOSX: Add dedicated installer for legacy version that targets OSX 10.7+ and update requirement for new installer to be OSX 10.9+ and 64-bit only. 2019-10-24 23:41:59 +02:00
Mounir IDRASSI 5031e69651 MacOSX: fix typo in MacOSX legacy build script 2019-10-24 23:41:52 +02:00
Mounir IDRASSI 96c90d18c2 Linux/MacOSX: Better approach to avoid that jitterentropy code is optimized by the compiler 2019-10-24 21:07:39 +02:00
Mounir IDRASSI 6b90e02624 Increment version to 1.24-Hotfix1 2019-10-24 00:10:34 +02:00
Mounir IDRASSI 692e2c3455 Linux: set version explicitly in CMakeLists.txt instead of relying on parsing of Tcdefs.h which can be erroneous 2019-10-24 00:10:27 +02:00
Mounir IDRASSI 2b65a14301 Windows: display prompt to upgrade Rescue Disk when installing 1.24 version since it adds functionality and it has better support for fix boot issues. 2019-10-24 00:10:19 +02:00
Mounir IDRASSI 478066c607 Linux/MacOSX: Add missing JitterEntropy implementation 2019-10-23 22:46:25 +02:00
Mounir IDRASSI 74e14c070f Windows: A Quick Expand option to VeraCrypt Expander to allow quicker expansion of file containers after warning about security issues associated with it. 2019-10-23 00:24:02 +02:00
Mounir IDRASSI 11f1a21652 Increment version to 1.23-Hotfix1-Preview 2019-10-20 22:31:42 +02:00
Mounir IDRASSI 9b394ddc49 Windows: Avoid unnecessary write operations when copying/modifying EFI bootloader files in order to avoid leaking modification timestamp 2019-10-20 22:17:12 +02:00
Mounir IDRASSI 31a87c2e5f Windows: add more checks to correctly identify Microsoft original bootloader. 2019-10-20 22:17:04 +02:00
Mounir IDRASSI cca08e1ed5 Windows: Add checks that the System Favorites service is running. Warn user if he enabled option to clear RAM encryption keys and the service is stopped. 2019-10-20 22:16:57 +02:00
Mounir IDRASSI 7c020c23ce Windows: resize UI elements of random collection step in Format wizard 2019-10-20 22:16:50 +02:00
Mounir IDRASSI 12461a55a8 MacOSX: Support APFS for creating volumes. 2019-10-19 23:18:40 +02:00
Mounir IDRASSI 008d0503be Windows: make VeraCrypt Expander able to resume expansion of volumes whose previous expansion was aborted before it finishes 2019-10-18 23:06:17 +02:00
Mounir IDRASSI 5b88a183ac Windows: handle case of DcsProp configuration file for EFI system encryption contains wrong "ActionSuccess" entry that points towards bootmgfw.efi which is now our bootloader and not Microsoft one. 2019-10-18 00:56:39 +02:00
Mounir IDRASSI 4119521f9e Linux: Workaround for gcc 4.4.7 bug under CentOS 6 that causes VeraCrypt built under CentOS 6 to crash when Whirlpool hash is used. 2019-10-17 15:00:37 +02:00
Mounir IDRASSI 3bb661244c Linux: fix compilation error under CentOS 6 2019-10-17 14:09:33 +02:00
El Mostafa IdrassiandMounir IDRASSI bdc1dc42a6 Small GUI enhancements (#521) 2019-10-16 00:43:49 +02:00
El Mostafa IdrassiandMounir IDRASSI c90b45f88c Fixed drag and drop not showing correct path, specifically under GTK-3. (#520) 2019-10-16 00:43:34 +02:00
Mounir IDRASSI 2675a9c60e Documentation: Add missing documentation for VeraCrypt.exe command line switch /DisableDeviceUpdate 2019-10-15 00:54:39 +02:00
El Mostafa IdrassiandMounir IDRASSI 67a514da6f MacOSX: Enhanced Makefile and build script (#519)
Added new variable 'VC_OSX_SDK' to differentiate between the OSX minimum target and the SDK to use for building.
2019-10-15 00:03:36 +02:00
El Mostafa IdrassiandMounir IDRASSI bdcfe5bbb2 Fixed buttons not being correctly aligned (#518) 2019-10-15 00:02:25 +02:00
Mounir IDRASSI b6dcea013e MacOSX: Add build scripts and modifications to linking against wxWidgets 3.1.2 for non legacy build targeting OSX 10.9+ 2019-10-14 15:05:24 +02:00
Mounir IDRASSI f56a8c49f9 Windows: Fix regression that causes system favorites not to mount if VeraCrypt 1.24 is freshly installed and not updated. 2019-10-14 01:08:43 +02:00
El Mostafa IdrassiandMounir IDRASSI 621330b726 MacOSX: Fixed devices / partitions not showing in the device selection dialog (#516)
To get the size of each device / partition on the system, the method 'GetDeviceSize()' in 'src/Core/Unix/CoreUnix.cpp' first opens
the device / partition using 'open()' function to get a File Descriptor, then retrieves its size using this File Descriptor.

Starting OS X 10.11 ("El Capitan"), a feature called "System Integrity Protection (SIP)" or less formally, "rootless mode" has been added.
This feature blocks access to certain critical aspects of the OS and Hardware by 3rd-Party programs.
Specifically, low-level access to the system disks, devices and partitions is forbidden ; namely functions like 'open()' for instance fail
with the error code : "EPERM = Operation Not Permitted".

Therefore, for system devices / partitions, 'GetDeviceSize()' fails because of the failure of the 'open()' function, and throws an exception,
which is then caught inside the method 'GetHostDevices()' in '/src/Core/Unix/FreeBSD/CoreFreeBSD.cpp' : this leads to the size of the
device / partition being set to '0'.

Therefore, in the constructor of 'DeviceSelectionDialog' in 'src/Main/Forms/DeviceSelectionDialog.cpp', when the size of a device is '0',
the whole device is skipped, leading to all of its partitions not being treated or shown, even though some of these partitions may have a size which is != 0.

This commit fixes the issue by :
1 - First, checking whether the device size is '0'. If it is the case, the code loops through all the devices partitions : if there is at least one partition
with a size != 0, the device is not skipped. Otherwise, it is.
2 - Then, if the size of the device is '0', the size of the device is not shown to avoid confusing the user.
Also, since the device is not usable, the 'OK' button is not active when the device is selected.
3 - Finally, if a partition's size is '0', it is not shown since it is not usable : we cannot open it.

Signed-off-by: El Mostafa IDRASSI <el-mostafa.idrassi@prestalab.net>
2019-10-11 17:02:03 +02:00
El Mostafa IdrassiandMounir IDRASSI 9463a628a6 Linux/FreeBSD: Use of 'sudo -n uptime' command to check whether user has an active 'sudo' session instead of the use of a 'dummy' password. (#513)
Signed-off-by: El Mostafa IDRASSI <el-mostafa.idrassi@prestalab.net>
2019-10-08 18:11:50 +02:00
El Mostafa IdrassiandMounir IDRASSI 15a8cde6f5 Updated and fixed build and packaging scripts. (#512)
Now, under Debian 10+ and Ubuntu 18.04+, we link against the GTK-3 version of wxWidgets (libwxgtk3.0-gtk3-0v5).
Under Debian 9- and Ubuntu 16.04, we link against the GTK-2 version of wxWidgets (libwxgtk3.0-0v5) which is the
only one available.

Also, we now have 2 separate RPM scripts : 'build_cmake_rpm_gtk2.sh' which builds wxWidgets and links it against GTK-2,
then links VeraCrypt against 'gtk2' package (typically to be used under CentOS 6) and 'build_cmake_rpm_gtk3' which builds
wxWidgets and links it against GTK-3, then links VeraCrypt against 'gtk3' package (typically to be used under CentOS 7+).
2019-10-07 18:49:46 +02:00
Mounir IDRASSI 6d7f7527be MacOSX: fix link error under Xcode 4.6.3 2019-10-06 19:14:45 +02:00
Mounir IDRASSI a4145721a7 Linux/FreeBSD: change location of documentation from /usr/share/veracrypt/doc to the standard /usr/share/doc/veracrypt 2019-10-06 13:30:47 +02:00
Mounir IDRASSI be6c817873 Increment version to 1.24 2019-10-06 11:26:20 +02:00
Mounir IDRASSI af9e0f0482 Linux: modifications to cmake files to use GTK3 on CentOS and change packages names 2019-10-05 19:21:33 +02:00
Mounir IDRASSI 4fe4cbc568 Linux: Add option in Makefile to use GTK3 in VeraCrypt static build 2019-10-05 19:07:03 +02:00
Mounir IDRASSI 4f24e877aa Update Release Notes to indicate use of libzip 1.5.2 2019-10-04 21:44:51 +02:00
El Mostafa IdrassiandMounir IDRASSI d2c53bc373 Linux: Added CMake script for creating .DEBs and .RPMs for VeraCrypt using CPack, and shell scripts which build then package VeraCrypt under CentOS and Debian/Ubuntu. (#511)
The DEB script builds VeraCrypt and links it against wxWidgets that comes with the distribution.
The RPM script awaits for wxWidgets-3.0.4 source code which it builds then links VeraCrypt statically to it.
Both scripts create the corresponding package after the build.
2019-10-04 21:33:46 +02:00
El Mostafa IdrassiandMounir IDRASSI 48ef6c3736 Linux : Added missing 'mkdir' before installing in case $DESTDIR does not exist (#510) 2019-10-04 21:26:25 +02:00
Mounir IDRASSI b6babc688d Windows: Update libzip to version 1.5.2 2019-10-04 21:15:10 +02:00
El Mostafa IdrassiandMounir IDRASSI 9a895bedde Fix "error "SSSE3 instruction set not enabled" when compiling using GCC version < 4.9 without -mssse3 option (SSSE3=1 when using make). (#507)
Compiling with -mxxx defines the corresponding macro of the intrinsics.
For example, -mssse3 defines __SSSE3__ macro to 1.

In GCC versions < 4.9, it is not possible to use and call x86 intrinsics only at runtime without
compiling the entire file with the -mxxx option.

For example, if we want to call SSSE3 intrinsics without compiling with -mssse3, the macro __SSSE3__ is not defined.
Therefore, when including <tmmintrin.h>, this results in "error "SSSE3 instruction set not enabled"" because of :
	#ifndef __SSSE3__
	# error "SSSE3 instruction set not enabled"
Since GCC 4.9, this has been fixed and it is possible to call x86 intrinsics from select functions in a file
that are tagged with the corresponding target attribute without having to compile the entire file with the -mxxx option.
This can be seen in <tmmintrin.h> which in recent versions (>= 4.9) contains :
	#ifndef __SSSE3__
	#pragma GCC push_options
	#pragma GCC target("ssse3")
	#define __DISABLE_SSSE3__

Since SSSE3 is only used under Windows for ChaCha256, this can be fixed by preceding '#include <tmmintrin.h>' with
#if defined (_MSC_VER) && !defined (TC_WINDOWS_BOOT).

See https://gcc.gnu.org/gcc-4.9/changes.html
2019-10-04 14:07:10 +02:00
Mounir IDRASSI 1fb81d1a43 Clarify in Release Notes that RAM encryption disables Hibernate only if System Encryption is being used. 2019-10-04 11:45:55 +02:00
Mounir IDRASSI 0e931b19fe Update Release Notes for 1.24-Beta6 2019-10-03 21:44:57 +02:00
Mounir IDRASSI ccda60f82f Windows: If Secure Desktop is started and random generator was not initialized before us, then stop random generator after we finish in order to avoid consuming CPU because of periodic fast poll thread. Next time a critical operation that requires RNG is performed, it will be initialized again. We do this because since the addition of secure desktop support, every time secure desktop is displayed, the RNG fast poll thread was started even if the user will never perform any critical operation that requires random bytes. 2019-10-03 19:32:45 +02:00
Mounir IDRASSI 1298f83aa4 Windows: Add function RandinitWithCheck to detect if random generator was already initialized before our call or not 2019-10-03 19:32:39 +02:00
Mounir IDRASSI 9f91c47bd2 Windows: Use Jitterentropy RNG only in SlowPoll call and not in FastPoll since the it consumes too much CPU and FastPoll requires fast and minimal entropy gathering 2019-10-03 19:32:33 +02:00
El Mostafa IdrassiandMounir IDRASSI be09fa8a53 '#define VERSION_STRING XXX' must come before '#define VERSION_STRING_SUFFIX YYY' (#506)
in order for 'export TC_VERSION := $(shell grep VERSION_STRING ../Common/Tcdefs.h | head -n 1 | cut -d'"' -f 2)'
in 'src/Main/Main.make' to actually return the version rather than '-CustomEFI'.
2019-10-03 16:34:43 +02:00
Ettore AtalanandMounir IDRASSI 75d0bb97cb Update german translation (#505)
Translated newly added text string.
2019-10-03 11:04:59 +02:00
Mounir IDRASSI 400bb52247 Linux/MacOSX:check that the requested size of file container is less than available
disk free space. Add a CLI switch to disable this check.
2019-10-02 22:31:28 +02:00
Felix ReichmannandMounir IDRASSI f16a298d9f German translation (#491)
* Corrected german translation

* Delete .gitignore
2019-10-02 22:07:18 +02:00
Unit 193andMounir IDRASSI bb2eaa6697 Utilize $(BASE_DIR) in the install targets rather than $(PWD) and $(CURDIR) (#472)
As $(PWD) is not always the expected value and can result in failing the target.
2019-10-02 21:59:13 +02:00
Felix ReichmannandMounir IDRASSI 66e43753cb Added creation of Rescue USB Drive (#486)
- In my tests it was not possible to create a usb Stick with Unetbootin like mentioned in this post: https://sourceforge.net/p/veracrypt/discussion/features/thread/5453c652/#97df
- I followed the instructions mentioned by Mounir IDRASSI in this post: https://sourceforge.net/p/veracrypt/discussion/features/thread/5453c652/#8e81
- In my test the usb_format.exe does not work, but the Windows internal formatting led to the same results.
2019-10-02 21:35:34 +02:00
4f16f763bb [FR] Fix some translation issues (#473)
* Fix some translation issues

* Update Translations/Language.fr.xml

Co-Authored-By: Luclu7 <luclu7@luclu7.fr>
2019-10-02 21:33:18 +02:00
Unit 193andMounir IDRASSI 10c4a3e807 Allow $(ARCH) to be defined during build (#471)
This can be useful when crossbuilding or building in a chroot where using
uname -m would cause the wrong compiler options.
2019-10-02 21:31:07 +02:00
Hans-Peter JansenandMounir IDRASSI 0d91dab5b9 Align section types of Whirlpool_C and SHA256_K (#479)
in order to fix LTO linking.

After switching to LTO for openSUSE Tumbleweed, veracrypt build failed with:
[  185s] ../Crypto/Whirlpool.c:105:45: error: 'Whirlpool_C' causes a section type conflict with 'SHA256_K'
[  185s]   105 | CRYPTOPP_ALIGN_DATA(16) static const uint64 Whirlpool_C[8*256+R] CRYPTOPP_SECTION_ALIGN16 = {
[  185s]       |                                             ^
[  185s] ../Crypto/Sha2.c:321:34: note: 'SHA256_K' was declared here
[  185s]   321 | CRYPTOPP_ALIGN_DATA(16) uint_32t SHA256_K[64] CRYPTOPP_SECTION_ALIGN16 = {
[  185s]       |                                  ^
[  185s] lto-wrapper: fatal error: g++ returned 1 exit status

Aligning section types of Whirlpool_C and SHA256_K fixes this.
2019-10-02 21:25:10 +02:00
Mounir IDRASSI e211749c7c Documentation: Add missing documentation for Format command line switch /nosizecheck 2019-10-02 19:04:18 +02:00
Mounir IDRASSI b39a724f26 Windows: Add support for /nosizecheck switch in Format command line file container creation 2019-10-02 19:04:12 +02:00
Mounir IDRASSI fa3d4c79c9 Increment version to 1.24-Beta6 2019-10-02 11:40:08 +02:00
Mounir IDRASSI 3923d11c7b Windows Driver: Disable Hibernation when RAM encryption is enabled since we can't resume from Hibernation without RAM encryption keys (a chicken and egg situation) 2019-10-01 15:09:35 +02:00
Mounir IDRASSI 9b804137e0 Windows: when periodic update of device is disabled, use SetupAPI to list disks on demand instead of testing all disks to reduce CPU usage. 2019-09-30 22:27:55 +02:00
Mounir IDRASSI e3afa296c7 Windows: resize VeraCrypt Format Wizard and Mount Options dialogs to fix some text truncation issues with non-English languages. 2019-09-30 22:27:48 +02:00
Mounir IDRASSI 14fecc93f7 Documentation: Add missing documentation for command line switch (/cache PIM) to enable both password and PIM cache 2019-09-29 17:51:42 +02:00
Mounir IDRASSI 128234c066 Windows: Update the encoded hash of the code signing certificate used to verify the integrity of binaries. 2019-09-29 16:07:49 +02:00
Mounir IDRASSI 3e5b7e1457 Windows: update signing script to use newly issued IDRIX SHA-1 code signing certificate. 2019-09-29 16:07:42 +02:00
Mounir IDRASSI 15fc29dc6b Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix issue that was preventing Streebog hash from being selected manually during Pre-Boot authentication - Ensure that the correct Windows bootloader is executed when the user press ESCAPE - make the rescue disk boot machine directly from disk if "VeraCrypt" folder is missing. This make it easy to create a bootable disk for VeraCrypt from the rescue disk by just removing or renaming its "VeraCrypt" folder. 2019-09-29 16:07:35 +02:00
Mounir IDRASSI 909255d55f Windows: Use periodic update of connected devices only if there is a Favorite that uses VolumeID. Add command option to disable the period update of devices. 2019-09-29 16:07:28 +02:00
Mounir IDRASSI 7d88577c61 Windows: fix another typo in code comment (hopefully last one!) 2019-09-27 18:23:32 +02:00
Mounir IDRASSI d8ac0f7ec7 Windows: fix typo in code comment 2019-09-27 00:33:22 +02:00
Mounir IDRASSI 684259b438 Windows: Fix sporadic keyboard issue in Secure Desktop for password dialog by not using the trick to put it reliably in foreground. The trick is based on a emulation of ALT+TAB but sometimes ALT key would remain pressed in case of Secure Desktop making it impossible to type the password (a workaround was to press CTRL key which reset the state of ALT key) 2019-09-26 23:01:46 +02:00
Mounir IDRASSI 0e2be7153f Language Files: update polish translation 2019-09-26 10:28:13 +02:00
Mounir IDRASSI 685130c100 Language XML files: update Russian XML file by Dmitry Yerokhin. 2019-09-26 10:28:07 +02:00
Mounir IDRASSI d0e49804e2 XML Language files: update Chinese translation 2019-09-25 23:14:33 +02:00
Mounir IDRASSI 2a652b842f Windows: Add two missing UI strings to XML translation files so that they can be localized correctly 2019-09-25 17:44:08 +02:00
Mounir IDRASSI 06e8fbace7 Windows: Disable the Keyfiles button in system encryption wizard since we don't support them yet. 2019-09-25 17:43:59 +02:00
Mounir IDRASSI c8beacbdd7 Linux/OSX: make CLI switch --import-token-keyfiles compatible with Non-Interactive
mode by using keyfiles passed as arguments and check the Non-Interactive
mode switch.
2019-09-24 22:06:44 +02:00
Mounir IDRASSI 89a8b0c262 Language XML files: update Russian XML file by Dmitry Yerokhin. 2019-09-24 18:31:05 +02:00
Mounir IDRASSI 8021d44465 Windows: fix HourGlass cursor showing up in main UI after launching disk decryption wizard/ 2019-09-24 18:30:58 +02:00
Mounir IDRASSI 6b10f88e40 Fix build error of UEFI bootloader caused by latest changes that introduced ChaCha20 and T1HA algorithms and which are not present nor used in UEFI bootloader 2019-09-23 00:07:15 +02:00
Mounir IDRASSI 2410b69402 Update Flattr donation link and add generic PayPal donation link for currencies not already supported. 2019-09-23 00:07:08 +02:00
Mounir IDRASSI 140832e91f Update IDRIX bank details for receiving donations through bank transfer and add support for New Zealand dollar for donations using bank transfers. 2019-09-23 00:07:02 +02:00
Mounir IDRASSI 7c9899f54e Documentation: Update the documentation for gpg signature verification in order to match newer versions of gpg where the switch --with-fingerprint doesn't exist anymore (Thank you Patrick H.!) 2019-09-23 00:06:55 +02:00
Mounir IDRASSI 2ab57bcf70 Windows: fix compilation error of legacy MBR bootloader caused by missing intrin.h header 2019-08-26 00:50:25 +02:00
키에르andMounir IDRASSI aeaf4bd025 [Success] Update Language.ko.xml (#465)
* Update Language.ko.xml

* Update Language.ko.xml

* 509 line

* Update Language.ko.xml

* Update Language.ko.xml

200 line done
1281 line remaining

* Update Language.ko.xml

* 28% Done

* 446 line

* 530 line

* Update Language.ko.xml

* Update Language.ko.xml

* 600 line

* 651 line

* 1042 line

* Update Language.ko.xml

* Edit translator information & korean font name
2019-07-29 17:22:12 +02:00
qwas0514andMounir IDRASSI 0eed3cc4c3 Update Language.zh-tw.xml (#462) 2019-06-13 00:55:27 +02:00
Mounir IDRASSI 60e24e61c8 Update BitcoinCash address to new format 2019-06-06 11:48:18 +02:00
TigerxWoodandMounir IDRASSI d0c51003f5 Update Language.ro.xml for vers. 1.24-Beta5 (#459) 2019-06-06 11:43:43 +02:00
Alexander KarzhenkovandMounir IDRASSI 6f1ebacd39 Some cleanup related to "Invalid characters..." on mount issue. (#453)
* Revert previous commit

* Fix "Invalid characters..." issue by not using "foreach" macro

The "foreach" macro creates a copy of the container.
This copy is destroyed immediately after the iteration is completed.
C-strings pointers passed to the local array were invalidated
with destroying of "std::string"s contained in the copy.
2019-06-06 11:41:42 +02:00
Ettore AtalanandMounir IDRASSI 7c28ae7e45 Fix spelling mistake in German translation (#452) 2019-06-06 11:40:32 +02:00
Dany ShaananandMounir IDRASSI 1973fd6d26 Fix password-only example in help text (pim missing) (#438) 2019-06-06 11:39:52 +02:00
Mounir IDRASSI 08a8a0ce30 Linux: Fix compilation error caused by wrong include of "intrin.h" 2019-03-21 18:52:14 +01:00
Mounir IDRASSI 69df92c81d Increment version to 1.24-Beta5 2019-03-09 08:04:04 +01:00
Mounir IDRASSI 1bd3a6cc70 Windows Driver: fix BSOD when mounting outer volume with hidden volume protection if RAM encryption is enabled 2019-03-09 08:03:57 +01:00
Mounir IDRASSI d6ce1db2a8 Increment version to 1.24-Beta4 and update release notes to clarify that password length increase applies only to non-system volumes. 2019-03-09 08:03:51 +01:00
Mounir IDRASSI 76c03c23a1 Windows: inform user that RAM encryption setting requires reboot to take effect 2019-03-08 01:03:04 +01:00
Mounir IDRASSI f780011a86 Windows Driver: fix BSOD when mounting hidden volume if RAM encryption is enabled 2019-03-08 01:02:57 +01:00
Ettore AtalanandMounir IDRASSI 9a76ecfc55 Update german translation (#433)
Translated recently added strings.
2019-03-08 00:58:35 +01:00
Mounir IDRASSI 7f394d0a08 XML Language files: update Chinese translation 2019-03-04 23:49:11 +01:00
Mounir IDRASSI 08f09861e1 Language Files: update polish translation 2019-03-04 23:49:04 +01:00
Mounir IDRASSI 7701dfde07 Windows: Update signed drivers for 1.24-Beta3 2019-03-04 00:55:10 +01:00
Mounir IDRASSI 5c934d8122 Windows Driver: Add IOCTL code to query RAM encryption status in VeraCrypt driver 2019-03-03 23:48:49 +01:00
Mounir IDRASSI 6d2cef1fd8 Fix formatting of credits in About dialog and documentation 2019-03-03 23:48:42 +01:00
Mounir IDRASSI c7b23530f9 Windows: Add missing UI string to XML language files. 2019-03-03 23:48:35 +01:00
Mounir IDRASSI 8e39877054 Increment version to 1.24-Beta3. Update Release Notes. 2019-03-03 23:48:28 +01:00
Mounir IDRASSI f6274642f0 Windows: Update documentation for command line usage 2019-03-03 23:48:20 +01:00
Mounir IDRASSI 2117490500 Windows: Add documentation for new switch (/m noattach) 2019-03-03 23:48:13 +01:00
Mounir IDRASSI 28b8bf5222 Windows: Add command line switch (/m noattach) that is equivalent to UI option "Only create virtual device without mounting on selected drive letter" 2019-03-03 23:48:06 +01:00
Mounir IDRASSI d92e045b8d Windows: replicate old behavior when handling passwords in UI when legacy password maximum length option selected 2019-03-03 23:47:58 +01:00
Mounir IDRASSI 453ef927ef Windows: Add option to use legacy maximum password length (64 characters) instead of new maximum length (128) in UI and command line. This will users who were relying on the UI truncating the passwords to the first 64 characters in the previous versions of VeraCrypt. 2019-03-03 00:20:49 +01:00
Mounir IDRASSI ea88c6175c Windows: fix compilation error 2019-03-02 14:50:22 +01:00
Mounir IDRASSI f7bc58b38f Windows: mitigate some memory attacks by making VeraCrypt applications memory inaccessible by non-admin users. Implementation borrowed from KeePassXC source code (https://github.com/keepassxreboot/keepassxc/blob/release/2.4.0/src/core/Bootstrap.cpp#L150) 2019-03-02 14:45:38 +01:00
Mounir IDRASSI 321715202a Windows: Generalize RAM encryption for keys to VeraCrypt binaries, especially Format and Expander 2019-03-02 10:23:39 +01:00
Mounir IDRASSI edd1b00126 Windows Driver: Enable RAM encryption only after its security parameters were created 2019-03-01 00:35:54 +01:00
Mounir IDRASSI 3d6032d69e Windows: better debug messages for VcProtectKeys and VcUnprotectKeys functions 2019-03-01 00:35:47 +01:00
Mounir IDRASSI 954bfd45d0 Windows Driver: Implement RAM encryption for cached passwords 2019-03-01 00:35:40 +01:00
Mounir IDRASSI ae5eb73f93 Windows driver: call VcProtectKeys only when RAM encryption enabled although this function does nothing when RAM encryption is disabled. 2019-03-01 00:35:33 +01:00
Mounir IDRASSI 0391b8e550 Windows: Add some logs in functions for RAM encryption 2019-03-01 00:35:27 +01:00
Mounir IDRASSI 8d7a318795 Windows: use specific order for EFI boot arguments memory regions that matches the one used by EFI bootloader. 2019-03-01 00:35:20 +01:00
Mounir IDRASSI cf48b532b4 Windows: Implement RAM encryption for keys on 64-bit machines using ChaCha12 cipher and t1ha non-cryptographic fast hash (https://github.com/leo-yuriev/t1ha) 2019-03-01 00:35:13 +01:00
Mounir IDRASSI 29b749bdd9 Windows: rename IsCpuRngSupport to IsCpuRngSupported for clarity and use it in Mount.c 2019-02-15 00:17:11 +01:00
Mounir IDRASSI adf97533d3 Windows: Set CpuRngDisabled variable to TRUE for clarity even if it will be set to TRUE anyway by default through EnableCpuRng calls 2019-02-15 00:17:03 +01:00
Mounir IDRASSI 863a3a07b8 XML Language files: update Chinese translation 2019-02-15 00:16:53 +01:00
Mounir IDRASSI 1b76823ea5 Add copyright and license information of JitterEntropy library by Stephan Mueller 2019-02-12 19:06:22 +01:00
Mounir IDRASSI 86f0fde6e7 Windows: Use Hardware RNG based on CPU timing jitter "Jitterentropy" by Stephan Mueller as a good alternative to RDRAND (http://www.chronox.de/jent.html, smueller@chronox.de) 2019-02-12 19:06:14 +01:00
Mounir IDRASSI a5943c07fb Language XML files: update Czech translation (contributed by Lagardere) 2019-02-12 19:06:04 +01:00
Mounir IDRASSI fc72eb04f5 Add missing string from Estonian language file. 2019-02-12 19:05:57 +01:00
Mounir IDRASSI 2061b4c28c Windows: Ensure that only one thread at a time can create a secure desktop 2019-02-10 22:54:45 +01:00
Mounir IDRASSI 3903fcc595 Windows: Avoid simultaneous calls of favorites mounting, for example if corresponding hotkey is pressed multiple times. 2019-02-10 22:54:37 +01:00
Mounir IDRASSI 97ccbaf0a3 Fix typo in CPU RNG detection condition (Github issue #417) 2019-02-10 17:28:38 +01:00
Mounir IDRASSI 2bb1fdf232 XML Language files: update Chinese translation 2019-02-10 17:24:00 +01:00
Ettore AtalanandMounir IDRASSI cbfd9ba1d1 Update german translation (#416)
Translate newly added string.
2019-02-10 17:20:57 +01:00
Mounir IDRASSI ba5da0946c Windows: Add implementation of ChaCha20 based random generator. Use it for driver need of random bytes (currently only wipe bytes but more to come later). 2019-02-08 01:50:12 +01:00
Mounir IDRASSI e5b9cee868 Windows: Add option to enable use of CPU RDRAND/RDSEED as source of entropy which is now disabled by default 2019-02-08 01:50:03 +01:00
Mounir IDRASSI 6bb1f24ed5 Automatically truncate passwords for TrueCrypt volumes and System Encryption to the first 64 characters. This fix issues encountered by users of TrueCrypt volumes who were using passwords longer than 64 characters that were truncated in previous version. 2019-02-04 11:39:47 +01:00
Mounir IDRASSI 5d3278bcf2 Update Release Notes and other files for 1.24-Beta2 release 2019-02-01 13:02:01 +01:00
Mounir IDRASSI 0b8e768721 Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with several enhancements and fixes especially for Rescue Disk: - Implement better timeout mechanism for password input. Implement new actions "shutdown" and "reboot". Set default timeout value to 3 minutes and default timeout action to "shutdown" - Enhance Rescue Disk implementation of restoring VeraCrypt loader. - Fix ESC on password prompt during Pre-Test not starting Windows - Add menu entry in Rescue Disk that enables starting original Windows loader 2019-02-01 00:36:28 +01:00
Mounir IDRASSI 5571a8ba6b Windows driver: better randomness for wipe bytes by always using Whirlpool hash of current time and random bytes retrieved using CPU RDRAND/RDSEED if available. 2019-02-01 00:36:19 +01:00
Mounir IDRASSI 61c1baa4bf Windows: use CPU RDRAND or RDSEED as an additional entropy source for our random generator when available 2019-02-01 00:35:50 +01:00
Mounir IDRASSI 915855f43b Fix detection of CPU features AVX2 & BMI2. Add detection of RDRAND & RDSEED CPU features. Detect Hygon CPU as AMD one. 2019-02-01 00:35:42 +01:00
Mounir IDRASSI 3c18d54d1e Windows driver: replace SHA512 by RIPEMD160 when calculating internal hash of master key to avoid calling KeSaveFloatingPointState/KeSaveExtendedProcessorState since SHA512 implementation uses SSE2/AVX and RIPEMD160 is pure C 2019-02-01 00:35:33 +01:00
Mounir IDRASSI f02882ce60 Help compiler optimize some crypto code on 64-bit build since x64 capable CPUs always support SSE and SSE2 2019-01-30 00:46:10 +01:00
Mounir IDRASSI b294cc2e1c Increment version to 1.24-Beta2 2019-01-28 17:16:41 +01:00
Mounir IDRASSI cdd1179c63 Increase password maximum length to 128 bytes from 64 bytes 2019-01-28 17:16:33 +01:00
Mounir IDRASSI 54e46c260c Windows Driver: force the input size for some IOCTLs to have a fixed value 2019-01-28 17:16:23 +01:00
Mounir IDRASSI a20b3083b0 Windows: Add a build configuration containing EFI bootloader signed with custom SecureBoot key instead 2019-01-26 01:20:51 +01:00
Mounir IDRASSI 7b95b375a0 Windows: fix building MBR bootloader following modification of Xts.c 2019-01-26 01:20:43 +01:00
Mounir IDRASSI ce0a34941a Linux/MacOSX crypto: report XTS optimization implemented previously on Windows
c
2019-01-25 19:23:13 +01:00
Mounir IDRASSI d8d92357b0 Windows crypto: optimize XTS implementation for 64-bit builds using SSE2 thanks to simplification of storage of whitening values in memory (normal order instead of reverse order). 2019-01-25 19:23:03 +01:00
Mounir IDRASSI f3a98fda03 Update release notes for 1.24-Beta1 2019-01-22 12:55:32 +01:00
Ettore AtalanandMounir IDRASSI 6084c5606a Update german translation (#403)
Translated all newly added strings.
2019-01-22 09:55:40 +01:00
Mounir IDRASSI d73b8bdf74 Windows: Increment driver version to 1.24.1.1 2019-01-22 09:53:32 +01:00
Mounir IDRASSI ee0a2659da Windows driver: remove volumes master keys from CRYPTO_INFO since they are not needed after their key schedule is created 2019-01-21 00:45:31 +01:00
Mounir IDRASSI 27b3fee02d Windows: remove unused fields from CRYPTO_INFO structure 2019-01-21 00:45:23 +01:00
Mounir IDRASSI 2046347775 Windows: fix editor of EFI configuration file not accepting ENTER key for adding new lines. 2019-01-18 19:02:18 +01:00
Mounir IDRASSI 9eb36ba91f MacOSX: update info.plist file to set priority at run-time to 64-bit version and to set minimum OSX version to 10.7. 2019-01-18 19:02:09 +01:00
Mounir IDRASSI 4155e912ee XML Language files: update Chinese translation 2019-01-15 20:38:14 +01:00
Mounir IDRASSI 202caea3a9 Windows: enhancements to EFI system encryption, like handling of Multi-Boot and better compatibility with Windows Upgrade process. 2019-01-15 15:05:19 +01:00
Mounir IDRASSI 07fd2aa9a5 Update Release Notes and language files for version 1.24-Beta1. Add signed Windows drivers. 2019-01-14 10:49:22 +01:00
Mounir IDRASSI 07f6793bd2 Windows: enhance support of new behavior of favorite service which is now always running in case of system encryption 2019-01-14 10:49:13 +01:00
Mounir IDRASSI d3e7ed96f3 Windows: Implement feature that enables clearing of encryption keys when a new device is inserted. Better implementation for update of EFI bootloader without usage of drive letters (this can fix random issues encountered during Windows upgrade). 2019-01-14 10:49:05 +01:00
Mounir IDRASSI 69cb0bea81 Windows: add a 10 seconds delay between signtool calls to avoid issues caused by antivirus software locking the newly signed files temporarily after they are signed. 2019-01-14 10:48:57 +01:00
Mounir IDRASSI 44b2215a7a Windows: fix debug packaging script by copying missing driver .inf and .cat files from Release folder. 2019-01-14 10:48:50 +01:00
Mounir IDRASSI 406adce424 Increment version to 1.24-Beta1 2019-01-14 10:48:41 +01:00
Mounir IDRASSI 405883169c Windows driver: remove newly added volatile qualifier from CRYPT_INFO pointers to fix build issue until a better approach is devised 2019-01-09 00:59:21 +01:00
Mounir IDRASSI 652e989d23 Windows Security: Add new entry point in driver that allows emergency clearing of all encryption keys from memory. This entry point requires administrative privileges and it will caused BSDO when system encryption is active. It can be useful for example to applications that monitors physical access to the machine and which need to erase sensitive key material from RAM when unauthorized access is detected. 2019-01-09 00:30:12 +01:00
Mounir IDRASSI 7c2cf7889f Windows Driver: erase system encryption keys from memory during shutdown/reboot to help mitigate some cold boot attacks 2019-01-09 00:30:05 +01:00
Mounir IDRASSI 11f0b99846 Windows driver: move newly added field in VOLUME_PROPERTIES_STRUCT to the end for compatibility with previous version. 2019-01-09 00:29:57 +01:00
Mounir IDRASSI 2e2d3e9596 XML Language files: update Chinese translation 2018-12-24 17:09:35 +01:00
Ettore AtalanandMounir IDRASSI bb18de6496 Update Language.de.xml (#395)
Removed unnecessary abbreviation in german translation.
2018-12-24 16:59:11 +01:00
Ettore AtalanandMounir IDRASSI a5f8f196e7 Update german translation (#394)
Translated newly added text strings.
2018-12-24 16:58:55 +01:00
Mounir IDRASSI e516330775 Windows: Fix mount option to disable Windows Mount Manager can preserved when mount options dialog opened a second time. 2018-12-24 16:54:10 +01:00
Mounir IDRASSI 21587034d0 Windows: update signing script to use newly issued IDRIX EV code signing certificate. 2018-12-19 23:36:34 +01:00
Mounir IDRASSI de4c6849a0 Update release notes with information concerning hidden volume issue fixed in 1.18a. Remove USD bank account details from bank donation page. 2018-12-19 23:36:26 +01:00
Mounir IDRASSI d5b14305e9 Windows: Increment driver version to 1.24.0.1 2018-12-19 14:56:35 +01:00
Mounir IDRASSI 3290ef4f75 Windows Driver: Don't interact with the volume's filesystem if mount manager integration is disabled 2018-12-19 12:41:49 +01:00
Mounir IDRASSI 800f081f1c Increment version to 1.24-Beta0 2018-12-19 12:41:41 +01:00
Mounir IDRASSI 1967bd862e Windows: Add mount option that allows mounting a volume without attaching it to the specified drive letter. This is useful in situation where Windows has issue with the filesystem (e.g. ReFS on Windows 10 1809) and we need to use third party software to be able to use the filesystem under Windows through low level VeraCrypt virtual device (e.g. \Device\VeraCryptVolumeX). 2018-12-19 00:41:37 +01:00
Mounir IDRASSI 6abc59acd2 Windows MBR Bootloader: workaround for issue affecting creation of hidden OS on some SSD drives (Error 128 while writing MBR). This commit replace the 512 bytes write operations by a 4096 bytes write operation. 2018-12-19 00:41:30 +01:00
Mounir IDRASSI 7ef3d5e369 Windows: Enable selection of Quick Format for file containers. Separate Quick Format and Dynamic Volume options. 2018-12-19 00:41:23 +01:00
Mounir IDRASSI ace5399749 XML Languages files: Update Finnish translations contributed by Matti Ruhanen. 2018-12-03 23:06:56 +01:00
Mounir IDRASSI 0856b387f1 Windows: Update libzip to version 1.5.1 2018-12-03 00:51:49 +01:00
Mounir IDRASSI e4e017a2ad Windows: remove unused variable. 2018-12-03 00:51:42 +01:00
Mounir IDRASSI 9f7805b7db XML Languages files: Update translations from Transifex. 2018-12-03 00:51:36 +01:00
Mounir IDRASSI 85e0492016 XML Languages files: Update French translation from Transifex 2018-12-03 00:51:29 +01:00
Mounir IDRASSI a3783ea7b6 Windows: delete existing uninstall shortcut when performing upgrade/reinstall 2018-12-03 00:51:22 +01:00
Mounir IDRASSI a44c2a1e19 correct typo in French translation 2018-12-03 00:51:15 +01:00
Mounir IDRASSI 3e1460b618 MBR Bootloader: dynamically determine boot loader memory segment instead of hardcoded values (proposed by neos6464 at https://sourceforge.net/p/veracrypt/tickets/240/) 2018-12-03 00:51:08 +01:00
cswareandMounir IDRASSI e0049f601a Do not create uninstall shortcut in startmenu (#381)
Creating such a start menu entry is a leftover of the ancient Win 3.x time where there was no central control panel for removing programs.

Also see the Windows guidelines, where creating an uninstall shortcut is discouraged: https://msdn.microsoft.com/en-us/library/ms954377.aspx

Signed-off-by: Sven Strickroth <email@cs-ware.de>
2018-12-02 06:43:48 +01:00
Mounir IDRASSI e03068c372 Documentation: fix wrong screenshot in PIM documentation 2018-11-19 09:45:31 +01:00
Mounir IDRASSI 93dbed19c8 Increment version to 1.23-Hotfix-2 2018-10-10 09:32:02 +02:00
Mounir IDRASSI 162d3b5f64 Windows Driver: fix regression that was causing BSOD. 2018-10-10 09:31:41 +02:00
Mounir IDRASSI 0b5dc7910b Windows Driver: replace system functions RtlUpcaseUnicodeChar/RtlUnalignedStringCchLengthW by our own code for better clarity 2018-10-10 09:31:40 +02:00
Mounir IDRASSI 4fea208958 Windows: zero TC_IOCTL_GET_SYSTEM_DRIVE_CONFIG input/output parameter as it is done for other IOCTLs 2018-10-10 09:31:38 +02:00
Mounir IDRASSI 0b8b50bde9 Increment version to 1.23-Hotfix-1 2018-09-21 10:39:24 +02:00
Mounir IDRASSI 0557cac9cf Windows: don't use quick format by default when creating file containers using command line and add a switch to enable quick format explicitly in command line 2018-09-21 10:39:10 +02:00
Mounir IDRASSI 081287fc0a Windows: add /nosizecheck switch to VeraCrypt Format that allows disabling check on file container size against available free space on target disk. This enables to workaround a bug in Microsoft Distributed File System (DFS) that report wrong free disk space (https://support.microsoft.com/en-us/help/177127/incorrect-disk-free-space-information-for-a-dfs-client-share) 2018-09-21 10:39:09 +02:00
Mounir IDRASSI 2455c03e0d Windows driver: add extra check for data read in TC_IOCTL_OPEN_TEST handling 2018-09-21 10:39:08 +02:00
Mounir IDRASSI f30f9339c9 Windows: fix low severity vulnerability in driver that allowed reading 3 bytes of kernel stack memory (with a rare possibility of 25 additional bytes). Reported by Tim Harrison. 2018-09-21 10:39:06 +02:00
Mounir IDRASSI fcb66ecc2c XML Languages files: Update Spanish translation from Transifex. 2018-09-21 10:39:04 +02:00
1729 changed files with 204869 additions and 73530 deletions
+3
View File
@@ -1,4 +1,5 @@
# Set the default behavior, in case people don't have core.autocrlf set.
.gitattributes text eol=lf
* text=auto
# Explicitly declare text files that could be normalized and converted
@@ -36,6 +37,8 @@ Sources text eol=lf
*.rc text eol=crlf
*.bat text eol=crlf
*.cmd text eol=crlf
*.hhc -text whitespace=cr-at-eol
*.hhp -text whitespace=cr-at-eol
# Denote all files that are truly binary and should not be modified.
*.png binary
+1
View File
@@ -0,0 +1 @@
custom: "https://veracrypt.jp/en/Donation.html"
+34
View File
@@ -0,0 +1,34 @@
---
name: Bug Report
about: Found a bug? Let us know! 🐛
labels: bug, unreviewed
---
<!-- Please provide a general summary of the issue in the title above. -->
# Expected behavior
<!-- Describe here what you have expected to happen -->
# Observed behavior
<!-- Describe here what happened instead of the expected behavior -->
# Steps to reproduce
<!-- Tell use all the steps you did so we can reproduce the problem -->
1.
2.
3.
4.
# Screenshots
<!-- Add additional screenshots -->
# Your Environment
Please tell us more about your environment
**VeraCrypt version:** <!-- f.e. 1.24-Update7 -->
**Operating system and version:** <!-- f.e. Windows 10 build 19042 -->
**System type:** <!-- f.e. 64-bit -->
+30
View File
@@ -0,0 +1,30 @@
---
name: Change
about: Change or extend functionality that already exists.
labels: change, unreviewed
---
<!-- Please provide a general summary of your change in the title above. -->
# Current behavior
<!-- Describe here how it actually works -->
# Desired behavior
<!-- Describe here the difference from current behavior-->
# Screenshots/Mockup/Designs
<!-- Add additional screenshots, mockups or design proposals -->
# Additional information
<!-- Are there any additional requirements? Further ideas, ... -->
# Your Environment
Please tell us more about your environment
**VeraCrypt version:** <!-- f.e. 1.24-Update7 -->
**Operating system and version:** <!-- f.e. Windows 10 build 19042 -->
**System type:** <!-- f.e. 64-bit -->
+27
View File
@@ -0,0 +1,27 @@
---
name: Feature
about: Add new functionality or suggest an idea to the project.
labels: feature, unreviewed
---
<!-- Please provide a general summary of your feature in the title above. -->
# Desired behavior
<!-- Describe here what and why your feature should be added -->
# Screenshots/Mockup/Designs
<!-- Add additional screenshots, mockups or design proposals -->
# Additional information
<!-- Are there any additional requirements? Further ideas, ... -->
# Your Environment
Please tell us more about your environment
**VeraCrypt version:** <!-- f.e. 1.24-Update7 -->
**Operating system and version:** <!-- f.e. Windows 10 build 19042 -->
**System type:** <!-- f.e. 64-bit -->
+25
View File
@@ -0,0 +1,25 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
# Label to use when marking an issue as stale
staleLabel: wontfix
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: >
This issue has been automatically closed because it has not had
recent activity. This probably means that it is not reproducible
or it has been fixed in a newer version. If its an enhancement
and hasn't been taken on for so long, then it seems no one has
the time to implement this.
Please reopen if you still encounter this issue with the [latest stable version](https://veracrypt.jp/en/Downloads.html).
You can also contribute directly by providing a pull request.
Thank you!
+213
View File
@@ -0,0 +1,213 @@
name: Build and test Linux
on:
push:
branches: [ "master" ]
paths:
- 'src/Build/Include/Makefile.inc'
- 'src/Build/CMakeLists.txt'
- 'src/Build/build_cmake_deb.sh'
- 'src/Common/*.h'
- 'src/Common/*.cpp'
- 'src/Common/*.c'
- 'src/Core/**'
- 'src/Crypto/**'
- 'src/Driver/Fuse/**'
- 'src/Main/**'
- 'src/PKCS11/**'
- 'src/Platform/**'
- 'src/Resources/**'
- 'src/Setup/Linux/**'
- 'src/Volume/**'
- 'src/Makefile'
- '.github/workflows/build-linux.yml'
pull_request:
branches: [ "master" ]
paths:
- 'src/Build/Include/Makefile.inc'
- 'src/Build/CMakeLists.txt'
- 'src/Build/build_cmake_deb.sh'
- 'src/Common/*.h'
- 'src/Common/*.cpp'
- 'src/Common/*.c'
- 'src/Core/**'
- 'src/Crypto/**'
- 'src/Driver/Fuse/**'
- 'src/Main/**'
- 'src/PKCS11/**'
- 'src/Platform/**'
- 'src/Resources/**'
- 'src/Setup/Linux/**'
- 'src/Volume/**'
- 'src/Makefile'
- '.github/workflows/build-linux.yml'
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
env:
WXWIDGETS_VERSION: 3.2.5
jobs:
ubuntu-build:
runs-on: ubuntu-22.04
timeout-minutes: 30
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Generate cache key
id: cache-key
run: |
echo "cache_key=$(echo ${{ env.WXWIDGETS_VERSION }}-$(sha256sum src/Makefile .github/workflows/build-linux.yml | awk '{print $1}'))" >> $GITHUB_OUTPUT
- name: Cache wxBuildConsole
uses: actions/cache@v3
id: cache-wxbuildconsole
with:
path: /tmp/wxBuildConsole
key: wxBuildConsole-${{ steps.cache-key.outputs.cache_key }}
- name: Cache wxBuildGUI
uses: actions/cache@v3
id: cache-wxbuildgui
with:
path: /tmp/wxBuildGUI
key: wxBuildGUI-${{ steps.cache-key.outputs.cache_key }}
- name: Cache wxWidgets
uses: actions/cache@v3
id: cache-wxwidgets
with:
path: /tmp/wxWidgets-${{ env.WXWIDGETS_VERSION }}
key: wxWidgets-${{ steps.cache-key.outputs.cache_key }}
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -y wget tar libpcsclite-dev libfuse-dev yasm libgtk-3-dev libayatana-appindicator3-dev cmake debhelper
- name: Download and extract wxWidgets to /tmp if build folders are missing
if: steps.cache-wxbuildconsole.outputs.cache-hit != 'true' || steps.cache-wxbuildgui.outputs.cache-hit != 'true' || steps.cache-wxwidgets.outputs.cache-hit != 'true'
run: |
wget https://github.com/wxWidgets/wxWidgets/releases/download/v${{ env.WXWIDGETS_VERSION }}/wxWidgets-${{ env.WXWIDGETS_VERSION }}.tar.bz2 -O /tmp/wxWidgets-${{ env.WXWIDGETS_VERSION }}.tar.bz2
mkdir -p /tmp/wxWidgets-${{ env.WXWIDGETS_VERSION }}
tar -xjf /tmp/wxWidgets-${{ env.WXWIDGETS_VERSION }}.tar.bz2 -C /tmp/wxWidgets-${{ env.WXWIDGETS_VERSION }} --strip-components=1
- name: Build VeraCrypt .deb packages
run: |
chmod +x src/Build/build_cmake_deb.sh
src/Build/build_cmake_deb.sh WXSTATIC INDICATOR
- name: Upload GUI .deb packages
uses: actions/upload-artifact@v4
with:
name: veracrypt-gui-debs
path: /tmp/VeraCrypt_Packaging/GUI/Packaging/veracrypt-*.*
- name: Upload Console .deb packages
uses: actions/upload-artifact@v4
with:
name: veracrypt-console-debs
path: /tmp/VeraCrypt_Packaging/Console/Packaging/veracrypt-console-*.*
- name: Install and test VeraCrypt GUI .deb packages
run: |
sudo apt install -y /tmp/VeraCrypt_Packaging/GUI/Packaging/veracrypt-*.deb
veracrypt --text --test && veracrypt --text --version
sudo veracrypt --text --non-interactive Tests/test.sha256.hc --hash sha256 --slot 1 --password test --mount-options=ro
sudo veracrypt --text --non-interactive Tests/test.sha512.hc --hash sha512 --slot 2 --password test --mount-options=ro
sudo veracrypt --text --non-interactive Tests/test.streebog.hc --hash streebog --slot 3 --password test --mount-options=ro
sudo veracrypt --text --non-interactive Tests/test.whirlpool.hc --hash whirlpool --slot 4 --password test --mount-options=ro
sudo veracrypt --text --list
echo -n "Dummy" > /tmp/expected_content.txt
if cmp -s /media/veracrypt1/Dummy.txt /tmp/expected_content.txt; then
echo "Content of test.sha256.hc is valid."
else
echo "Content of test.sha256.hc is invalid!"
exit 1
fi
if cmp -s /media/veracrypt2/Dummy.txt /tmp/expected_content.txt; then
echo "Content of test.sha512.hc is valid."
else
echo "Content of test.sha512.hc is invalid!"
exit 1
fi
if cmp -s /media/veracrypt3/Dummy.txt /tmp/expected_content.txt; then
echo "Content of test.streebog.hc is valid."
else
echo "Content of test.streebog.hc is invalid!"
exit 1
fi
if cmp -s /media/veracrypt4/Dummy.txt /tmp/expected_content.txt; then
echo "Content of test.whirlpool.hc is valid."
else
echo "Content of test.whirlpool.hc is invalid!"
exit 1
fi
sudo veracrypt -d
sudo apt remove -y veracrypt
- name: Install and test VeraCrypt Console .deb packages
run: |
sudo apt install -y /tmp/VeraCrypt_Packaging/Console/Packaging/veracrypt-console-*.deb
veracrypt --test && veracrypt --version
sudo veracrypt --non-interactive Tests/test.sha256.hc --hash sha256 --slot 1 --password test --mount-options=ro
sudo veracrypt --non-interactive Tests/test.sha512.hc --hash sha512 --slot 2 --password test --mount-options=ro
sudo veracrypt --non-interactive Tests/test.streebog.hc --hash streebog --slot 3 --password test --mount-options=ro
sudo veracrypt --non-interactive Tests/test.whirlpool.hc --hash whirlpool --slot 4 --password test --mount-options=ro
sudo veracrypt --list
echo -n "Dummy" > /tmp/expected_content.txt
if cmp -s /media/veracrypt1/dummy.txt /tmp/expected_content.txt; then
echo "Content of test.sha256.hc is valid."
else
echo "Content of test.sha256.hc is invalid!"
exit 1
fi
if cmp -s /media/veracrypt2/dummy.txt /tmp/expected_content.txt; then
echo "Content of test.sha512.hc is valid."
else
echo "Content of test.sha512.hc is invalid!"
exit 1
fi
if cmp -s /media/veracrypt3/dummy.txt /tmp/expected_content.txt; then
echo "Content of test.streebog.hc is valid."
else
echo "Content of test.streebog.hc is invalid!"
exit 1
fi
if cmp -s /media/veracrypt4/dummy.txt /tmp/expected_content.txt; then
echo "Content of test.whirlpool.hc is valid."
else
echo "Content of test.whirlpool.hc is invalid!"
exit 1
fi
sudo veracrypt -d
sudo apt remove -y veracrypt-console
- name: Cleanup old caches
uses: actions/github-script@v6
if: ${{ always() && github.event_name == 'push' && github.ref == 'refs/heads/master' }}
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
for (const cache of caches.data.actions_caches) {
if (cache.key.startsWith('wxBuildConsole-') || cache.key.startsWith('wxBuildGUI-') || cache.key.startsWith('wxWidgets-')) {
if (cache.key !== `wxBuildConsole-${{ steps.cache-key.outputs.cache_key }}` &&
cache.key !== `wxBuildGUI-${{ steps.cache-key.outputs.cache_key }}` &&
cache.key !== `wxWidgets-${{ steps.cache-key.outputs.cache_key }}`) {
console.log(`Deleting cache with key: ${cache.key}`)
await github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
}
}
}
+196
View File
@@ -0,0 +1,196 @@
#!/bin/bash
set -euo pipefail # Exit on error, undefined variable, or pipe failure
# --- Configuration ---
SCRIPT_NAME=$(basename "$0")
FAIL_FLAG=false
# --- Colors ---
COLOR_RED='\033[0;31m'
COLOR_GREEN='\033[0;32m'
COLOR_YELLOW='\033[0;33m'
COLOR_CYAN='\033[0;36m'
COLOR_MAGENTA='\033[0;35m'
COLOR_RESET='\033[0m' # No Color
# --- Helper Functions for Output ---
log_info() { echo -e "${COLOR_CYAN}$1${COLOR_RESET}"; }
log_success() { echo -e "${COLOR_GREEN}$1${COLOR_RESET}"; }
log_warning() { echo -e "${COLOR_YELLOW}Warning: $1${COLOR_RESET}"; }
log_error() { echo -e "${COLOR_RED}Error: $1${COLOR_RESET}" >&2; }
log_detail() { echo -e " $1"; }
log_detail_success() { echo -e " ${COLOR_GREEN}$1${COLOR_RESET}"; }
log_detail_error() { echo -e " ${COLOR_RED}$1${COLOR_RESET}"; }
log_detail_warning() { echo -e " ${COLOR_YELLOW}$1${COLOR_RESET}"; }
log_detail_magenta() { echo -e " ${COLOR_MAGENTA}$1${COLOR_RESET}"; }
# --- Parameter Validation ---
if [ "$#" -ne 1 ]; then
log_error "Usage: $SCRIPT_NAME <Path_To_VeraCrypt_Root>"
log_error "Example: $SCRIPT_NAME /path/to/VeraCrypt"
exit 1
fi
ROOT_PATH="$1"
if [ ! -d "$ROOT_PATH" ]; then
log_error "Root path '$ROOT_PATH' not found or is not a directory."
exit 1
fi
# Define the path to the common Language.xml
COMMON_FILE="$ROOT_PATH/src/Common/Language.xml"
# Check if the common Language.xml exists
if [ ! -f "$COMMON_FILE" ]; then
log_error "Common Language.xml not found or is not a file at path: $COMMON_FILE"
exit 1
fi
log_info "Extracting keys from $COMMON_FILE"
# Define regex pattern to extract 'key' attributes from <entry> elements
KEY_EXTRACTION_PATTERN='<entry\s+lang="[^"]+"\s+key="([^"]+)"'
# Extract all keys using grep with PCRE (-P) and only outputting the captured group (-o)
# Use process substitution and readarray to populate the KEYS array
# Ensure grep returns 0 even if no match, or handle non-zero for no match
KEYS_STRING=$(grep -oP "$KEY_EXTRACTION_PATTERN" "$COMMON_FILE" | sed -E 's/.*key="([^"]+)".*/\1/' || true)
if [ -z "$KEYS_STRING" ]; then
KEYS=()
else
readarray -t KEYS < <(echo "$KEYS_STRING")
fi
if [ ${#KEYS[@]} -eq 0 ]; then
log_warning "No keys found in $COMMON_FILE using pattern: $KEY_EXTRACTION_PATTERN"
# If this should be an error, uncomment next lines:
# log_error "No keys found in $COMMON_FILE."
# exit 1
else
log_info "Found ${#KEYS[@]} keys."
fi
# Define the regex for finding invalid escape sequences.
# Valid sequences: \n, \r, \t, \\, \"
INVALID_ESCAPE_REGEX='(?<!\\)(?:\\\\)*\\([^nrt\\"])' # This is better
ALLOWED_ESCAPES_MESSAGE="Allowed sequences are: \\n, \\r, \\t, \\\\ (for literal backslash), \\\" (for literal quote)"
# Retrieve all translation XML files in the Translations folder
TRANSLATION_FOLDER="$ROOT_PATH/Translations"
FILES_TO_PROCESS=()
# Add common file first
FILES_TO_PROCESS+=("$COMMON_FILE")
if [ ! -d "$TRANSLATION_FOLDER" ]; then
log_warning "Translations folder not found at path: $TRANSLATION_FOLDER. Skipping translation files."
else
# Use find to get translation files. nullglob helps avoid errors if no files match.
shopt -s nullglob
for lang_file in "$TRANSLATION_FOLDER"/Language.*.xml; do
FILES_TO_PROCESS+=("$lang_file")
done
shopt -u nullglob # Reset nullglob
if [ ${#FILES_TO_PROCESS[@]} -eq 1 ]; then # Only common file was added
log_warning "No Language.*.xml files found in $TRANSLATION_FOLDER."
fi
fi
if [ ${#FILES_TO_PROCESS[@]} -eq 0 ]; then
log_warning "No files found to process."
exit 0 # Or 1 if this is an error condition
fi
# Iterate through each file and perform validations
for file in "${FILES_TO_PROCESS[@]}"; do
if [ ! -f "$file" ]; then
log_warning "File not found or is not a file, skipping: $file"
continue
fi
echo # Newline for readability
log_info "Processing file: $file"
CURRENT_FILE_PASSES=true
# 1. Validate XML using fxparser
log_detail "Validating XML structure..."
# Capture stdout and stderr, get exit code
FXPARSER_OUTPUT=$(fxparser -V "$file" 2>&1)
FXPARSER_EXIT_CODE=$?
if [ "$FXPARSER_EXIT_CODE" -ne 0 ]; then
CURRENT_FILE_PASSES=false
FAIL_FLAG=true
log_detail_error "XML Validation Failed for $file (fxparser exit code: $FXPARSER_EXIT_CODE):"
while IFS= read -r line; do
log_detail_error " $line"
done <<< "$FXPARSER_OUTPUT"
else
log_detail_success "XML structure is valid."
fi
# 2. Check for invalid backslash escape sequences
log_detail "Checking for invalid escape sequences..."
# Use grep -P for PCRE, -n for line numbers. --color=never to avoid grep's own coloring here.
# We check grep's exit code: 0 if found, 1 if not found, >1 for error.
INVALID_ESCAPE_MATCHES=$(grep -P -n --color=never "$INVALID_ESCAPE_REGEX" "$file" || true)
if [ -n "$INVALID_ESCAPE_MATCHES" ]; then
log_detail_error "File '$file' contains potentially invalid backslash escape sequences."
log_detail_error "$ALLOWED_ESCAPES_MESSAGE"
log_detail_error "Instances found:"
while IFS= read -r line_match; do
# Extract line number and the line content from grep's output (e.g., "123:content")
LINE_NUMBER=$(echo "$line_match" | cut -d: -f1)
LINE_CONTENT=$(echo "$line_match" | cut -d: -f2-)
# Trim whitespace (optional, but PowerShell did it)
TRIMMED_LINE_CONTENT=$(echo "$LINE_CONTENT" | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')
log_detail_magenta "Line $LINE_NUMBER: $TRIMMED_LINE_CONTENT"
done <<< "$INVALID_ESCAPE_MATCHES"
CURRENT_FILE_PASSES=false
FAIL_FLAG=true
else
log_detail_success "No invalid escape sequences found."
fi
# 3. Check for the presence of each key in the current file (if keys were found)
if [ ${#KEYS[@]} -gt 0 ]; then
log_detail "Checking for key completeness..."
KEYS_MISSING_IN_CURRENT_FILE=0
for key_entry in "${KEYS[@]}"; do
# Search for key="KEY_NAME"
SEARCH_PATTERN_FOR_KEY="key=\"$key_entry\""
if ! grep -q "$SEARCH_PATTERN_FOR_KEY" "$file"; then
log_detail_error "Key '$key_entry' (from $COMMON_FILE) not found in $file"
CURRENT_FILE_PASSES=false
FAIL_FLAG=true
((KEYS_MISSING_IN_CURRENT_FILE++))
fi
done
if [ "$KEYS_MISSING_IN_CURRENT_FILE" -eq 0 ]; then
log_detail_success "All keys from $COMMON_FILE are present."
else
log_detail_error "$KEYS_MISSING_IN_CURRENT_FILE key(s) missing."
fi
else
log_detail_warning "Skipping key completeness check as no keys were extracted from $COMMON_FILE."
fi
# Output the result for the current file
if [ "$CURRENT_FILE_PASSES" = true ]; then
log_success "$file PASSED all checks."
else
log_error "$file FAILED one or more checks."
fi
done
# Exit with appropriate status code
echo # Newline for readability
if [ "$FAIL_FLAG" = true ]; then
log_error "Overall Result: One or more files failed validation."
exit 1
else
log_success "Overall Result: All processed files passed all checks successfully."
exit 0
fi
+36
View File
@@ -0,0 +1,36 @@
name: Validate XML
on:
push:
branches: [ "master" ]
paths:
- 'Translations/*'
- 'src/Common/Language.xml'
- '.github/workflows/xmlvalidate.*'
pull_request:
branches: [ "master" ]
paths:
- 'Translations/*'
- 'src/Common/Language.xml'
- '.github/workflows/xmlvalidate.*'
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
validate:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 'latest'
- name: Install fast-xml-parser
run: npm install fast-xml-parser@4.5.2 -g
- name: Run XML validator script
run: ${{ github.workspace }}/.github/workflows/xmlvalidate.sh "${{ github.workspace }}"
+131
View File
@@ -0,0 +1,131 @@
# For those using Visual Studio Code for development
.vscode/
# CLion
.idea/
# Python build/test artifacts
__pycache__/
*.py[cod]
# VC Linux build artifacts
*.o
*.o0
*.d
*.a
*.bmp.h
*.xml.h
*.txt.h
*.h.gch
src/Main/veracrypt
*.osse41
*.ossse3
*.oshani
*.oaesni
*.oavx2
*.oarmv8crypto
src/Setup/Linux/packaging/
src/Setup/Linux/usr/
src/Setup/Linux/veracrypt.AppDir/usr/
src/Setup/Linux/veracrypt.AppDir/veracrypt.png
src/Setup/Linux/veracrypt_*.tar.gz
src/Setup/Linux/veracrypt-*-setup-*
# VC macOS build artifacts
src/Main/VeraCrypt
src/Main/VeraCrypt.app
src/Main/*.dmg
src/Setup/MacOSX/*.pkg
*.oo
*.o.32
*.o.64
.DS_Store
# wxWidgets Linux build artifacts
src/wxrelease
src/wxdebug
# Arch Linux package build artifacts
src/Build/Packaging/arch/pkg/
src/Build/Packaging/arch/src/
src/Build/Packaging/arch/PKGBUILD.release
src/Build/Packaging/arch/*.pkg.tar*
src/Build/Packaging/arch/*.log
src/.vs
src/Boot/Windows/obj
src/Boot/Windows/Release
src/Boot/Windows/Release_AES
src/Boot/Windows/Release_AES_SHA2
src/Boot/Windows/Release_Camellia
src/Boot/Windows/Release_Camellia_SHA2
src/Boot/Windows/Release_Serpent
src/Boot/Windows/Release_Serpent_SHA2
src/Boot/Windows/Release_SHA2
src/Boot/Windows/Release_Twofish
src/Boot/Windows/Release_Twofish_SHA2
src/Boot/Windows/Rescue
src/Boot/Windows/Rescue_AES
src/Boot/Windows/Rescue_AES_SHA2
src/Boot/Windows/Rescue_Camellia
src/Boot/Windows/Rescue_Camellia_SHA2
src/Boot/Windows/Rescue_Serpent
src/Boot/Windows/Rescue_Serpent_SHA2
src/Boot/Windows/Rescue_SHA2
src/Boot/Windows/Rescue_Twofish
src/Boot/Windows/Rescue_Twofish_SHA2
src/Common/Debug
src/Common/obj_driver_debug
src/Common/obj_driver_release
src/Common/Release
src/Common/x64
src/Common/ARM64
src/Common/*.log
src/Crypto/Debug
src/Crypto/obj_driver_debug
src/Crypto/obj_driver_release
src/Crypto/Release
src/Crypto/x64
src/Crypto/ARM64
src/Debug
src/Driver/Debug
src/Driver/obj
src/Driver/obj_driver_debug
src/Driver/obj_driver_release
src/Driver/Release
src/Driver/ARM64
src/ExpandVolume/Debug
src/ExpandVolume/Release
src/ExpandVolume/x64
src/ExpandVolume/ARM64
src/ExpandVolume/*.tlb
src/Format/Debug
src/Format/Release
src/Format/x64
src/Format/ARM64
src/Format/*.tlb
src/Format/FormatCom_h.h
src/Format/FormatCom_i.c
src/Mount/Debug
src/Mount/Release
src/Mount/x64
src/Mount/ARM64
src/Mount/*.tlb
src/Mount/MainCom_h.h
src/Mount/MainCom_i.c
src/Setup/Debug
src/Setup/PortableDebug
src/Setup/Release
src/Setup/PortableRelease
src/SetupDLL/Debug
src/SetupDLL/Release
+52 -3
View File
@@ -14,7 +14,7 @@ licenses can be found below.
This license does not grant you rights to use any
contributors' name, logo, or trademarks, including IDRIX,
VeraCrypt and all derivative names.
AM Crypto, VeraCrypt and all derivative names.
For example, the following names are not allowed: VeraCrypt,
VeraCrypt+, VeraCrypt Professional, iVeraCrypt, etc. Nor any
other names confusingly similar to the name VeraCrypt (e.g.,
@@ -679,7 +679,7 @@ warranties in respect of its properties, including, but not
limited to, correctness and/or fitness for purpose.
____________________________________________________________
Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
Copyright (C) 1995-2023 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
@@ -700,7 +700,7 @@ Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
Jean-loup Gailly Mark Adler
jloup@gzip.org madler@alumni.caltech.edu
____________________________________________________________
Copyright (C) 1999-2017 Dieter Baron and Thomas Klausner
Copyright (C) 1999-2023 Dieter Baron and Thomas Klausner
The authors can be contacted at <libzip@nih.at>
@@ -770,3 +770,52 @@ IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
____________________________________________________________
Copyright (c) 2013-2019 Stephan Mueller <smueller@chronox.de>
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, and the entire permission notice in its entirety,
including the disclaimer of warranties.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
3. The name of the author may not be used to endorse or promote
products derived from this software without specific prior
written permission.
ALTERNATIVELY, this product may be distributed under the terms of
the GNU General Public License, in which case the provisions of the
GPL2 are required INSTEAD OF the above restrictions. (This clause is
necessary due to a potential bad interaction between the GPL and the
restrictions contained in a BSD-style copyright.)
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF WHICH
ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
____________________________________________________________
Copyright (c) 1999-2023 Igor Pavlov
LZMA SDK is written and placed in the public domain by Igor Pavlov.
Some code in LZMA SDK is based on public domain code from another developers:
1) PPMd var.H (2001): Dmitry Shkarin
2) SHA-256: Wei Dai (Crypto++ library)
Anyone is free to copy, modify, publish, use, compile, sell, or distribute the
original LZMA SDK code, either in source code form or as a compiled binary, for
any purpose, commercial or non-commercial, and by any means.
____________________________________________________________
+137 -150
View File
@@ -1,9 +1,7 @@
This archive contains the source code of VeraCrypt.
It is based on original TrueCrypt 7.1a with security enhancements and modifications.
It is based on the original TrueCrypt 7.1a with security enhancements and modifications.
Important
=========
# Important
You may use the source code contained in this archive only if you accept and
agree to the license terms contained in the file 'License.txt', which is
@@ -12,260 +10,249 @@ included in this archive.
Note that the license specifies, for example, that a derived work must not be
called 'TrueCrypt' or 'VeraCrypt'
# Contents
[I. Windows](#i-windows)
Contents
========
[II. Linux and Mac OS X](#ii-linux-and-mac-os-x)
I. Windows
Requirements for Building VeraCrypt for Windows.
Instructions for Building VeraCrypt for Windows.
Instructions for Signing and Packaging VeraCrypt for Windows.
[III. FreeBSD and OpenBSD](#iii-freebsd-and-openbsd)
II. Linux and Mac OS X
Requirements for Building VeraCrypt for Linux and Mac OS X.
Instructions for Building VeraCrypt for Linux and Mac OS X.
Mac OS X specifics
[IV. Third-Party Developers (Contributors)](#iv-third-party-developers-contributors)
III. FreeBSD
[V. Legal Information](#v-legal-information)
IV. Third-Party Developers (Contributors)
[VI. Further Information](#vi-further-information)
V. Legal Information
# I. Windows
VI. Further Information
## Requirements for Building VeraCrypt for Windows:
I. Windows
==========
Requirements for Building VeraCrypt for Windows:
------------------------------------------------
- Microsoft Visual C++ 2010 SP1 (Professional Edition or compatible)
- Microsoft Visual C++ 1.52 (available from MSDN Subscriber Downloads)
- Microsoft Windows SDK for Windows 7.1 (configured for Visual C++ 2010)
- Microsoft Windows SDK for Windows 8.1 (needed for SHA-256 code signing)
- Microsoft Windows Driver Kit 7.1.0 (build 7600.16385.1)
- NASM assembler 2.08 or compatible
- YASM 1.3.0 or newer.
- gzip compressor
- upx packer (available at https://upx.github.io/)
A detailed guide on how to build VeraCrypt on Windows can be found in
the [documentation](./doc/html/en/CompilingGuidelineWin.html) in the repository and
it is also available [online](https://veracrypt.jp/en/CompilingGuidelineWin.html) or on the [mirror](https://veracrypt.io/en/CompilingGuidelineWin.html).
IMPORTANT:
The 64-bit editions of Windows Vista and later versions of Windows, and in
some cases (e.g. playback of HD DVD content) also the 32-bit editions, do not
some cases (e.g. playback of HD DVD content) also the 32-bit editions do not
allow the VeraCrypt driver to run without an appropriate digital signature.
Therefore, all .sys files in official VeraCrypt binary packages are digitally
signed with the digital certificate of the IDRIX, which was
issued by Thawte certification authority. At the end of each official .exe and
signed with the digital certificate of the IDRIX, which was issued by
GlobalSign certification authority. At the end of each official .exe and
.sys file, there are embedded digital signatures and all related certificates
(i.e. all certificates in the relevant certification chain, such as the
certification authority certificates, CA-MS cross-certificate, and the
IDRIX certificate).
Keep this in mind if you compile VeraCrypt
and compare your binaries with the official binaries. If your binaries are
unsigned, the sizes of the official binaries will usually be approximately
10 KB greater than sizes of your binaries (there may be further differences
if you use a different version of the compiler, or if you install a different
or no service pack for Visual Studio, or different hotfixes for it, or if you
use different versions of the required SDKs).
Keep this in mind if you compile VeraCrypt and compare your binaries with the
official binaries. If your binaries are unsigned, the sizes of the official
binaries will usually be approximately 10 KiB greater than the sizes of your
binaries (there may be further differences if you use a different version of
the compiler, or if you install a different or no service pack for Visual
Studio, or different hotfixes for it, or if you use different versions of
the required SDKs).
Instructions for Building VeraCrypt for Windows:
------------------------------------------------
1) Create an environment variable 'MSVC16_ROOT' pointing to the folder 'MSVC15'
extracted from the Visual C++ 1.52 self-extracting package.
Note: The 16-bit installer MSVC15\SETUP.EXE cannot be run on 64-bit Windows,
but it is actually not necessary to run it. You only need to extract the
folder 'MSVC15', which contains the 32-bit binaries required to build the
VeraCrypt Boot Loader.
2) If you have installed the Windows Driver Development Kit in another
directory than '%SYSTEMDRIVE%\WinDDK', create an environment variable
'WINDDK_ROOT' pointing to the DDK installation directory.
3) Open the solution file 'VeraCrypt.sln' in Microsoft Visual Studio 2010.
4) Select 'All' as the active solution configuration.
5) Build the solution.
6) If successful, there should be newly built VeraCrypt binaries in the
'Release' folder.
Instructions for Signing and Packaging VeraCrypt for Windows:
-------------------------------------------------------------
## Instructions for Signing and Packaging VeraCrypt for Windows:
First, create an environment variable 'WSDK81' pointing to the Windows SDK
for Windows 8.1 installation directory.
The folder "Signing" contains a batch file (sign.bat) that will sign all
VeraCrypt components using a code signing certificate present on the
certificate store and also build the final installation setup.
The batch file suppose that the code signing certificate is issued by Thawt.
This is the case for IDRIX's certificate. If yours is issued by another CA,
then you should put the Root and Intermediate certificates in the "Signing"
folder and then modify sign.bat accordingly.
certificate store and build the final installation setup and MSI package.
The batch file assumes that the code signing certificate is issued by
GlobalSign. This is the case for IDRIX's certificate. If yours is issued by
another CA, then you should put its intermediate certificates in the "Signing"
folder and modify sign.bat accordingly.
VeraCrypt EFI Boot Loader:
--------------------------
To generate MSI packages, WiX Toolset v3.11 must be installed.
## VeraCrypt EFI Boot Loader:
VeraCrypt source code contains pre-built EFI binaries under src\Boot\EFI.
The source code of VeraCrypt EFI Boot Loader is licensed under LGPL and
The source code of VeraCrypt EFI Boot Loader is licensed under LGPL and
it is available at https://github.com/veracrypt/VeraCrypt-DCS.
For build instructions, please refer to the file src\Boot\EFI\Readme.txt.
# II. Linux and Mac OS X
II. Linux and Mac OS X
======================
A detailed guide on how to build VeraCrypt on Linux can be found in
the [documentation](./doc/html/en/CompilingGuidelineLinux.html) in the repository and
it is also available [online](https://veracrypt.jp/en/CompilingGuidelineLinux.html) or on the [mirror](https://veracrypt.io/en/CompilingGuidelineLinux.html).
Requirements for Building VeraCrypt for Linux and Mac OS X:
-----------------------------------------------------------
## Requirements for Building VeraCrypt for Linux and Mac OS X:
- GNU Make
- GNU C++ Compiler 4.0 or compatible
- Apple Xcode (Mac OS X only)
- Apple Xcode or Xcode command line tools (Mac OS X only)
- YASM 1.3.0 or newer (Linux only, x86/x64 architecture only)
- pkg-config
- wxWidgets 3.0 shared library and header files installed or
wxWidgets 3.0 library source code (available at https://www.wxwidgets.org)
- FUSE library and header files (available at https://github.com/libfuse/libfuse
and https://osxfuse.github.io/)
and https://macfuse.github.io/)
- PCSC-lite library and header files (available at https://github.com/LudovicRousseau/PCSC)
## Instructions for Building VeraCrypt for Linux and Mac OS X:
Instructions for Building VeraCrypt for Linux and Mac OS X:
-----------------------------------------------------------
1. Change the current directory to the root of the VeraCrypt source code.
1) Change the current directory to the root of the VeraCrypt source code.
2) If you have no wxWidgets shared library installed, run the following
2. If you have no wxWidgets shared library installed, run the following
command to configure the wxWidgets static library for VeraCrypt and to
build it:
$ make WXSTATIC=1 WX_ROOT=/usr/src/wxWidgets wxbuild
`$ make WXSTATIC=1 WX_ROOT=/usr/src/wxWidgets wxbuild`
The variable WX_ROOT must point to the location of the source code of the
The variable `WX_ROOT` must point to the location of the source code of the
wxWidgets library. Output files will be placed in the './wxrelease/'
directory.
3) To build VeraCrypt, run the following command:
3. To build VeraCrypt, run the following command:
$ make
`$ make`
or if you have no wxWidgets shared library installed:
$ make WXSTATIC=1
`$ make WXSTATIC=1`
4) If successful, the VeraCrypt executable should be located in the directory
4. If successful, the VeraCrypt executable should be located in the directory
'Main'.
Reproducible build note: when `SOURCE_DATE_EPOCH` is not set, a build from a
git checkout uses the HEAD commit timestamp, while a build from a release
tarball uses the release date in `src/Common/Tcdefs.h` at 00:00 UTC. To
reproduce official release artifacts from a git checkout, set
`SOURCE_DATE_EPOCH` explicitly or build from the release tarball. Vendored
VeraCrypt sources tracked in another git checkout are treated the same way and
use that checkout's HEAD timestamp.
Both the generated `.deb` and `.rpm` packages are reproducible, including on older rpm (e.g. CentOS/RHEL 7) that lacks the `SOURCE_DATE_EPOCH`/`_buildhost` build macros.
By default, a universal executable supporting both graphical and text user
interface (through the switch --text) is built.
On Linux, a console-only executable, which requires no GUI library, can be
built using the 'NOGUI' parameter:
$ make NOGUI=1 WXSTATIC=1 WX_ROOT=/usr/src/wxWidgets wxbuild
$ make NOGUI=1 WXSTATIC=1
`$ make NOGUI=1 WXSTATIC=1 WX_ROOT=/usr/src/wxWidgets wxbuild`
`$ make NOGUI=1 WXSTATIC=1`
## Arch Linux package build:
Arch Linux users can build and install a package from the current checkout with
makepkg:
`$ cd src/Build/Packaging/arch`
`$ makepkg -si`
On MacOSX, building a console-only executable is not supported.
Mac OS X specifics:
-----------------------------------------------------------
## Mac OS X specifics:
Under MacOSX, the SDK for OSX 10.7 is used by default. To use another version
of the SDK (i.e. 10.6), you can export the environment variable VC_OSX_TARGET:
Under MacOSX, the latest installed SDK is used by default. To use a different version
of the SDK when building using make, you can export the environment variable VC_OSX_SDK:
$ export VC_OSX_TARGET=10.6
`$ export VC_OSX_SDK=13.0`
For development dependencies management, you can use [homebrew](https://brew.sh).
Before building under MacOSX, pkg-config must be installed if not yet available.
Get it from https://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz and
compile using the following commands :
`$ brew install pkg-config yasm wxwidgets`
$ ./configure --with-internal-glib
$ make
$ sudo make install
You also need system dependencies
After making sure pkg-config is available, download and install OSXFuse from
https://osxfuse.github.io/ (MacFUSE compatibility layer must selected)
`$ brew install --cask macfuse packages`
The script build_veracrypt_macosx.sh available under "src/Build" performs the
After installing dependencies via brew, you can build a local development build
`$ ./src/Build/build_veracrypt_macosx.sh -b`
If you want to build the package, you must pass `-p` to the build script above. The built
executable will be in `.src/Main`
If you prefer to build from sources, or without homebrew, pkg-config and packages must be installed.
Get pkg-config from https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz and
compile using the following commands:
`$ CFLAGS="-Wno-int-conversion" CXXFLAGS="-Wno-int-conversion" ./configure --with-internal-glib`
`$ make`
`$ sudo make install`
After making sure pkg-config is available, download and install macFUSE from
https://macfuse.github.io/
The [build_veracrypt_macosx.sh](./src/Build/build_veracrypt_macosx.sh) script performs the
full build of VeraCrypt including the creation of the installer pkg. It expects
to find the wxWidgets 3.0.3 sources at the same level as where you put
to find the wxWidgets 3.2.5 sources at the same level as where you put
VeraCrypt sources (i.e. if "src" path is "/Users/joe/Projects/VeraCrypt/src"
then wxWidgets should be at "/Users/joe/Projects/wxWidgets-3.0.3")
then wxWidgets should be at "/Users/joe/Projects/wxWidgets-3.2.5")
The build process uses Code Signing certificates whose ID is specified in
src/Main/Main.make (look for lines containing "Developer ID Application" and
The make build process uses Code Signing certificates whose ID is specified in
src/Main/Main.make (look for lines containing "Developer ID Application" and
"Developer ID Installer"). You'll have to modify these lines to put the ID of
your Code Signing certificates or comment them if you don't have one.
your Code Signing certificates or comment them out if you don't have one.
Because of incompatibility issues with OSXFUSE, the SDK 10.9 generates a
VeraCrypt binary that has issues communicating with the OSXFUSE kernel extension.
Thus, we recommend using a different OSX SDK version for building VeraCrypt.
Because of incompatibility issues with macFUSE, the SDK 10.9 generates a
VeraCrypt binary that has issues communicating with the macFUSE kernel extension.
Thus, we recommend using a different macOS SDK version for building VeraCrypt.
The Packages installer that is used for the VeraCrypt official build has been notarized by IDRIX and it is available at
https://github.com/idrassi/packages/releases
# III. FreeBSD and OpenBSD
III. FreeBSD
============================
FreeBSD is supported starting from version 11.
FreeBSD is supported starting from version 14.
OpenBSD is supported starting from version 7.8.
The build requirements and instructions are the same as Linux except that gmake
should be used instead of make.
IV. Third-Party Developers (Contributors)
=========================================
# IV. Third-Party Developers (Contributors)
If you intend to implement a feature, please contact us first to make sure:
1) That the feature has not been implemented (we may have already implemented
1. That the feature has not been implemented (we may have already implemented
it, but haven't released the code yet).
2) That the feature is acceptable.
3) Whether we need help of third-party developers with implementing the feature.
2. That the feature is acceptable.
3. Whether we need the help of third-party developers with implementing the feature.
Information on how to contact us can be found at:
https://www.veracrypt.fr/
https://veracrypt.jp or
https://veracrypt.io (mirror)
# V. Legal Information
V. Legal Information
====================
Copyright Information
---------------------
## Copyright Information
This software as a whole:
Copyright (c) 2013-2018 IDRIX. All rights reserved.
Copyright (c) 2026 AM Crypto. All rights reserved.
Portions of this software:
Copyright (c) 2013-2018 IDRIX. All rights reserved.
Copyright (c) 2026 AM Crypto. All rights reserved.
Copyright (c) 2013-2025 IDRIX. All rights reserved.
Copyright (c) 2003-2012 TrueCrypt Developers Association. All rights reserved.
Copyright (c) 1998-2000 Paul Le Roux. All rights reserved.
Copyright (c) 1998-2008 Brian Gladman, Worcester, UK. All rights reserved.
Copyright (c) 1995-2017 Jean-loup Gailly and Mark Adler.
Copyright (c) 1995-2023 Jean-loup Gailly and Mark Adler.
Copyright (c) 2016 Disk Cryptography Services for EFI (DCS), Alex Kolotnikov
Copyright (C) 1999-2017 Dieter Baron and Thomas Klausner.
Copyright (c) 1999-2023 Dieter Baron and Thomas Klausner.
Copyright (c) 2013, Alexey Degtyarev. All rights reserved.
Copyright (c) 1999-2016 Jack Lloyd. All rights reserved.
Copyright (c) 1999-2016 Jack Lloyd. All rights reserved.
Copyright (c) 2013-2019 Stephan Mueller <smueller@chronox.de>
Copyright (c) 1999-2023 Igor Pavlov
For more information, please see the legal notices attached to parts of the
source code.
Trademark Information
---------------------
## Trademark Information
Any trademarks contained in the source code, binaries, and/or in the
documentation, are the sole property of their respective owners.
# VI. Further Information
VI. Further Information
=======================
https://www.veracrypt.fr
https://veracrypt.jp
https://veracrypt.io (mirror)
+71 -311
View File
@@ -1,331 +1,90 @@
@echo off
setlocal EnableDelayedExpansion
setlocal
:: Define constants
set "VERACRYPT_PATH=c:\Program Files\VeraCrypt\veracrypt.exe"
set "PASSWORD=test"
set "HIDDEN_PASSWORD=testhidden"
call :freedrive mydriveletter && goto :cont
echo ERROR: No free drive letter found.
:: Find a free drive letter
call :freedrive mydriveletter || (
echo ERROR: No free drive letter found.
goto :exit
)
echo Using drive letter !mydriveletter!: for our tests
echo.
:: Define an array of hash algorithms and their corresponding container files
set "algorithms[0]=sha512,test.sha512.hc"
set "algorithms[1]=whirlpool,test.whirlpool.hc"
set "algorithms[2]=sha256,test.sha256.hc"
set "algorithms[3]=blake2s,test.blake2s.hc"
set "algorithms[4]=streebog,test.streebog.hc"
:: Loop through each algorithm
for /L %%i in (0,1,4) do (
for /F "tokens=1,2 delims=," %%a in ("!algorithms[%%i]!") do (
set "hash=%%a"
set "container=%%b"
if exist "!container!" (
call :mount_and_measure "!hash!" "!container!" "Normal" "!PASSWORD!"
call :mount_and_measure "!hash!" "!container!" "Hidden" "!HIDDEN_PASSWORD!"
echo.
)
)
)
:: Autodetect test
call :availablevolume testvolume || goto :exit
call :measure_time "Wrong Password (PRF Auto-detection)" ^
"/volume !testvolume! /l !mydriveletter! /password wrongpassword /q /silent /m ro"
echo.
goto :exit
:cont
echo Using drive letter %mydriveletter%: for our tests
echo.
:: Subroutine to mount a volume and measure the time taken
:mount_and_measure
setlocal
set "hash=%~1"
set "container=%~2"
set "type=%~3"
set "volumepassword=%~4"
IF NOT EXIST test.sha512.hc GOTO :whirlpool
call :measure_time "%hash% (%type%)" ^
"/volume !container! /hash !hash! /l !mydriveletter! /password !volumepassword! /q /silent /m ro"
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
if not exist !mydriveletter!:\ (
echo ERROR: Drive letter !mydriveletter!: does not exist after mount operation.
goto :exit
)
rem Mount SHA-512 container (Normal)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.sha512.hc /hash sha512 /l %mydriveletter% /password test /q /silent /m ro
"!VERACRYPT_PATH!" /unmount !mydriveletter! /silent /q
exit /b
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
:: Subroutine to measure the time taken for a command to execute
:measure_time
setlocal
set "oper=%~1"
set "command=%~2"
for /F "tokens=1-4 delims=:.," %%a in ("!time!") do set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
"!VERACRYPT_PATH!" %command%
for /F "tokens=1-4 delims=:.," %%a in ("!time!") do set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo SHA-512 (Normal) = %hh%:%mm%:%ss%,%cc%
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount SHA-512 container (Hidden)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.sha512.hc /hash sha512 /l %mydriveletter% /password testhidden /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo SHA-512 (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:whirlpool
IF NOT EXIST test.whirlpool.hc GOTO :sha256
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount Whirlpool container (Normal).
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.whirlpool.hc /hash whirlpool /l %mydriveletter% /password test /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo Whirlpool (Normal) = %hh%:%mm%:%ss%,%cc%
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount Whirlpool container (Hidden).
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.whirlpool.hc /hash whirlpool /l %mydriveletter% /password testhidden /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo Whirlpool (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:sha256
IF NOT EXIST test.sha256.hc GOTO :ripemd160
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount SHA-256 container (Normal)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.sha256.hc /hash sha256 /l %mydriveletter% /password test /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo SHA-256 (Normal) = %hh%:%mm%:%ss%,%cc%
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount SHA-256 container (Hidden)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.sha256.hc /hash sha256 /l %mydriveletter% /password testhidden /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo SHA-256 (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:ripemd160
IF NOT EXIST test.ripemd160.hc GOTO :streebog
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount RIPEMD-160 container (Normal)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.ripemd160.hc /hash ripemd160 /l %mydriveletter% /password test /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo RIPEMD-160 (Normal) = %hh%:%mm%:%ss%,%cc%
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount RIPEMD-160 container (Hidden)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.ripemd160.hc /hash ripemd160 /l %mydriveletter% /password testhidden /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo RIPEMD-160 (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:streebog
IF NOT EXIST test.streebog.hc GOTO :autodetect
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount Streebog container (Normal)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.streebog.hc /hash streebog /l %mydriveletter% /password test /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo Streebog (Normal) = %hh%:%mm%:%ss%,%cc%
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount Streebog container (Hidden)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.streebog.hc /hash streebog /l %mydriveletter% /password testhidden /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo Streebog (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:autodetect
call :availablevolume testvolume && goto :contautodetect
goto :exit
:contautodetect
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Try to mount with a wrong password and PRF autodetection
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume %testvolume% /l %mydriveletter% /password wrongpassword /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Get elapsed time:
set /A elapsed=end-start
rem Show elapsed time:
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo Wrong Password (PRF Auto-detection)= %hh%:%mm%:%ss%,%cc%
echo.
goto :exit
echo %oper% = %hh%:%mm%:%ss%,%cc%
exit /b
rem Finds a free drive letter.
rem
@@ -360,11 +119,12 @@ set drive=
:freedrive0
endlocal & set "%output_var%=%drive%" & exit /b %exitcode%
:: Subroutine to find an available volume
:availablevolume
setlocal EnableDelayedExpansion
set exitcode=0
set "output_var=%~1"
for %%i in (test.sha512.hc,test.sha256.hc,test.whirlpool.hc,test.ripemd160.hc) do (
for %%i in (test.sha512.hc,test.sha256.hc,test.whirlpool.hc,test.blake2s.hc) do (
if exist %%i (
set "volume=%%i"
goto :availablevolume0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+339 -75
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
<localization prog-version= "1.23">
<localization prog-version="1.26.29">
<language langid="ar" name="العربية" en-name="Arabic" version="0.2.0" translators="Ahmad Gharbeia, Khaled Hosny, Ali Khojah" />
<font lang="ar" class="normal" size="11" face="default" />
<font lang="ar" class="bold" size="13" face="Arial" />
@@ -98,7 +98,7 @@
<entry lang="ar" key="IDT_STATUS">‮الحالة</entry>
<entry lang="ar" key="IDT_SYSENC_KEYS_GEN_INFO">‮المفاتيح و البذرة و بيانات أخرى تم توليدها جميعا بنجاح. إن أردت توليد مفاتيح جديدة فانقر 'ارجع' ثم 'اللاحق'. و إلا فانقر 'اللاحق' للمواصلة.</entry>
<entry lang="ar" key="IDT_SYS_DEVICE">‮يعمّي القسم\\السواقة المنصّب فيها ويندوز. من يريد تشغيل النظام و النفاذ إلى الملفات سيكون عليه إدخال كلمة السر في كل مرة قبل إقلاع ويندوز، كما يمكن اختياريا إنشاء نظام مخفي.</entry>
<entry lang="ar" key="IDT_SYS_PARTITION">استخدم هذا الخيار لتشفير جزء القرص حيث نظام التشغيل الحالي مثبت عليه</entry>
<entry lang="ar" key="IDT_SYS_PARTITION">استخدم هذا الخيار لتشفير جزء القرص حيث نظام التشغيل الحالي مثبت عليه</entry>
<entry lang="ar" key="IDT_VOLUME_LABEL">وسم القرص في ويندوز:</entry>
<entry lang="ar" key="IDT_WIPE_MODE">‮طور المحو:</entry>
<entry lang="ar" key="IDCLOSE">‮أغلق</entry>
@@ -131,12 +131,12 @@
<entry lang="ar" key="IDC_FAVORITE_MOUNT_REMOVABLE">حمل القرص المعين كقرص ملحق</entry>
<entry lang="ar" key="IDC_FAVORITE_MOVE_DOWN">حرك للأسفل</entry>
<entry lang="ar" key="IDC_FAVORITE_MOVE_UP">حرك للأعلى</entry>
<entry lang="ar" key="IDC_FAVORITE_OPEN_EXPLORER_WIN_ON_MOUNT">افتح نافذة مستكشف الملفات للقرص المعين حين تحميله بنجاح</entry>
<entry lang="ar" key="IDC_FAVORITE_OPEN_EXPLORER_WIN_ON_MOUNT">افتح نافذة مستكشف الملفات للقرص المعين حين تحميله بنجاح</entry>
<entry lang="ar" key="IDC_FAVORITE_REMOVE">قم بإزالة</entry>
<entry lang="ar" key="IDC_FAVORITE_USE_LABEL_IN_EXPLORER">استخدم الوسم المفضل كوسم لمستكشف الملفات</entry>
<entry lang="ar" key="IDC_FAV_VOL_OPTIONS_GLOBAL_SETTINGS_BOX">إعدادات عامة</entry>
<entry lang="ar" key="IDC_HK_DISMOUNT_BALLOON_TOOLTIP"> عقب التنزيل السريع، أعرض الكتابة في بالون</entry>
<entry lang="ar" key="IDC_HK_DISMOUNT_PLAY_SOUND">عقب التنزيل السريع، شغل نغمة تنبيهات النظام</entry>
<entry lang="ar" key="IDC_HK_UNMOUNT_BALLOON_TOOLTIP"> عقب التنزيل السريع، أعرض الكتابة في بالون</entry>
<entry lang="ar" key="IDC_HK_UNMOUNT_PLAY_SOUND">عقب التنزيل السريع، شغل نغمة تنبيهات النظام</entry>
<entry lang="ar" key="IDC_HK_MOD_ALT">Alt</entry>
<entry lang="ar" key="IDC_HK_MOD_CTRL">Ctrl</entry>
<entry lang="ar" key="IDC_HK_MOD_SHIFT">Shift</entry>
@@ -156,12 +156,12 @@
<entry lang="ar" key="IDC_PIM_HELP">(عدد الدورات الافتراضي صفر أو قيمة فارغة)</entry>
<entry lang="ar" key="IDC_PREF_BKG_TASK_ENABLE">‮مُفعّل</entry>
<entry lang="ar" key="IDC_PREF_CACHE_PASSWORDS">‮خزّن كلمات السرّ مؤقتا في ذاكرة المُشغِّل</entry>
<entry lang="ar" key="IDC_PREF_DISMOUNT_INACTIVE">‮افصل المجلد تلقائيا عندما لا تُكتب/تُقرأ بيانات منه</entry>
<entry lang="ar" key="IDC_PREF_DISMOUNT_LOGOFF">‮خروج المستخدم</entry>
<entry lang="ar" key="IDC_PREF_DISMOUNT_SESSION_LOCKED">أغلقت الجلسة التشغيلية للمستخدم</entry>
<entry lang="ar" key="IDC_PREF_DISMOUNT_POWERSAVING">‮الدخول في طور حِفظ الطاقة</entry>
<entry lang="ar" key="IDC_PREF_DISMOUNT_SCREENSAVER">‮اشتغال حافظة الشاشة</entry>
<entry lang="ar" key="IDC_PREF_FORCE_AUTO_DISMOUNT">‮أجبر الفصل التلقائي حتى إن وجدت ملفات أو أدلّة مفتوحة في المجلد</entry>
<entry lang="ar" key="IDC_PREF_UNMOUNT_INACTIVE">‮افصل المجلد تلقائيا عندما لا تُكتب/تُقرأ بيانات منه</entry>
<entry lang="ar" key="IDC_PREF_UNMOUNT_LOGOFF">‮خروج المستخدم</entry>
<entry lang="ar" key="IDC_PREF_UNMOUNT_SESSION_LOCKED">أغلقت الجلسة التشغيلية للمستخدم</entry>
<entry lang="ar" key="IDC_PREF_UNMOUNT_POWERSAVING">‮الدخول في طور حِفظ الطاقة</entry>
<entry lang="ar" key="IDC_PREF_UNMOUNT_SCREENSAVER">‮اشتغال حافظة الشاشة</entry>
<entry lang="ar" key="IDC_PREF_FORCE_AUTO_UNMOUNT">‮أجبر الفصل التلقائي حتى إن وجدت ملفات أو أدلّة مفتوحة في المجلد</entry>
<entry lang="ar" key="IDC_PREF_LOGON_MOUNT_DEVICES">‮أوصل كل مجلدات ڤيراكربت المستضافة في نبائط</entry>
<entry lang="ar" key="IDC_PREF_LOGON_START">‮شغِّل مهمة ڤيراكربت التي في الخلفية</entry>
<entry lang="ar" key="IDC_PREF_MOUNT_READONLY">‮أوصل المجلدات للقراءة فقط</entry>
@@ -169,7 +169,7 @@
<entry lang="ar" key="IDC_PREF_OPEN_EXPLORER">‮افتح نافذة إكسبلورر للمجلدات التي نجح وصلها</entry>
<entry lang="ar" key="IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT">كلمة السر المؤقتة للمخبأ خلال عمل "تحميل الأقراص المفضلة"</entry>
<entry lang="ar" key="IDC_PREF_USE_DIFF_TRAY_ICON_IF_VOL_MOUNTED">قم باستخدام أيقونة مختلفة في شريط الأوامر عند وجود أقراص محملة</entry>
<entry lang="ar" key="IDC_PREF_WIPE_CACHE_ON_AUTODISMOUNT">‮امحُ كلمات السر المخزّنة مؤقتا عند الفصل التلقائي</entry>
<entry lang="ar" key="IDC_PREF_WIPE_CACHE_ON_AUTOUNMOUNT">‮امحُ كلمات السر المخزّنة مؤقتا عند الفصل التلقائي</entry>
<entry lang="ar" key="IDC_PREF_WIPE_CACHE_ON_EXIT">‮امحُ كلمات السر المخزّنة مؤقتا عند الخروج</entry>
<entry lang="ar" key="IDC_PRESERVE_TIMESTAMPS">قم بحفظ ختم الوقت عند تعديل ملفات الحاويات</entry>
<entry lang="ar" key="IDC_RESET_HOTKEYS">‮صفّر</entry>
@@ -181,7 +181,7 @@
<entry lang="ar" key="IDC_TRAVEL_OPEN_EXPLORER">‮افتح &amp;نافذة إكسبلورر للمجلدات الموصولة</entry>
<entry lang="ar" key="IDC_TRAV_CACHE_PASSWORDS">‮خزّن كلمات السرّ &amp;مؤقتا في ذاكرة المُشغِّل</entry>
<entry lang="ar" key="IDC_TRUECRYPT_MODE">TrueCrypt نمط</entry>
<entry lang="ar" key="IDC_UNMOUNTALL">ا&amp;فصل الكل</entry>
<entry lang="ar" key="IDC_UNMOUNTALL">افصل ال&amp;كل</entry>
<entry lang="ar" key="IDC_VOLUME_PROPERTIES">‮خ&amp;صائص المجلد…</entry>
<entry lang="ar" key="IDC_VOLUME_TOOLS">‮أ&amp;دوات المجلد…</entry>
<entry lang="ar" key="IDC_WIPE_CACHE">ا&amp;مح المخبئية</entry>
@@ -269,14 +269,14 @@
<entry lang="ar" key="IDT_ACCELERATION_OPTIONS">تسريع العتاد</entry>
<entry lang="ar" key="IDT_ASSIGN_HOTKEY">‮اختصار</entry>
<entry lang="ar" key="IDT_AUTORUN">‮تضبيطات التشغيل التلقائي (autorun.inf)</entry>
<entry lang="ar" key="IDT_AUTO_DISMOUNT">‮افصل تلقائيًا</entry>
<entry lang="ar" key="IDT_AUTO_DISMOUNT_ON">‮افصل الكل عندما:</entry>
<entry lang="ar" key="IDT_AUTO_UNMOUNT">‮افصل تلقائيًا</entry>
<entry lang="ar" key="IDT_AUTO_UNMOUNT_ON">‮افصل الكل عندما:</entry>
<entry lang="ar" key="IDT_BOOT_LOADER_SCREEN_OPTIONS">‮خيارات شاشة مُحمِّل الإقلاع</entry>
<entry lang="ar" key="IDT_CONFIRM_PASSWORD">‮أكّد كلمة السرّ:</entry>
<entry lang="ar" key="IDT_CURRENT">‮الحالي</entry>
<entry lang="ar" key="IDT_CUSTOM_BOOT_LOADER_MESSAGE">‮اعرض هذه الرسالة في شاشة استيثاق ما قبل الإقلاع (بحد أقصى 24 حرفا):</entry>
<entry lang="ar" key="IDT_DEFAULT_MOUNT_OPTIONS">‮خيارات الوصل المبدئية</entry>
<entry lang="ar" key="IDT_DISMOUNT_ACTION">‮خيارات أزرار الاختصار</entry>
<entry lang="ar" key="IDT_UNMOUNT_ACTION">‮خيارات أزرار الاختصار</entry>
<entry lang="ar" key="IDT_DRIVER_OPTIONS">تهيئة المحرك</entry>
<entry lang="ar" key="IDC_ENABLE_EXTENDED_IOCTL_SUPPORT">فعل دعم أكواد تحكم الأقراص</entry>
<entry lang="ar" key="IDT_FAVORITE_LABEL">وسم القرص المعين</entry>
@@ -291,10 +291,11 @@
<entry lang="ar" key="IDT_NEW_PASSWORD">‮كلمة السر:</entry>
<entry lang="ar" key="IDT_PARALLELIZATION_OPTIONS">الأوامر البرمجية المصغرة بالتوازي</entry>
<entry lang="ar" key="IDT_PKCS11_LIB_PATH">‮مسار مكتبة ‪PKCS #11‬</entry>
<entry lang="ar" key="IDT_PKCS5_PRF">PKCS-5 PRF:</entry>
<entry lang="ar" key="IDT_NEW_PKCS5_PRF">PKCS-5 PRF:</entry>
<entry lang="ar" key="IDT_KDF">KDF:</entry>
<entry lang="ar" key="IDT_NEW_KDF">KDF:</entry>
<entry lang="ar" key="IDT_PW_CACHE_OPTIONS">‮ذاكرة كلمات السّر</entry>
<entry lang="ar" key="IDT_SECURITY_OPTIONS">‮خيارات الأمان</entry>
<entry lang="ar" key="IDT_EMV_OPTIONS">خيارات EMV</entry>
<entry lang="ar" key="IDT_TASKBAR_ICON">‮مهمّة الخلفية لڤيراكربت</entry>
<entry lang="ar" key="IDT_TRAVELER_MOUNT">‮مجلد ڤيراكربت لوصله (نسبة إلى جذر قرص الجوّال):</entry>
<entry lang="ar" key="IDT_TRAVEL_INSERTION">‮عند إدخال قرص الجوال: </entry>
@@ -356,7 +357,7 @@
<entry lang="ar" key="IDT_KEYFILE_WARNING">‮تحذير: إذا فَقدّت الملف المفتاح أو تغيرت أي بتة من أوّل ‪1024‬ كيلوبايت منه فسيكون من المستحيل وصل المجلدات التي تستخدم ذلك المفتاح!</entry>
<entry lang="ar" key="IDT_KEY_UNIT">‮بتات</entry>
<entry lang="ar" key="IDT_NUMBER_KEYFILES">عدد ملفات المفتاح</entry>
<entry lang="ar" key="IDT_KEYFILES_SIZE">حجم ملفات المفتاح (بايت):</entry>
<entry lang="ar" key="IDT_KEYFILES_SIZE">حجم ملفات المفتاح:</entry>
<entry lang="ar" key="IDT_KEYFILES_BASE_NAME">اسم قاعدة ملفات المفتاح:</entry>
<entry lang="ar" key="IDT_LANGPACK_AUTHORS">‮ترجمه:</entry>
<entry lang="ar" key="IDT_PLAINTEXT">‮حجم النص الصريح:</entry>
@@ -389,6 +390,7 @@
<entry lang="ar" key="ADMINISTRATOR">المستخدم المدير</entry>
<entry lang="ar" key="ADMIN_PRIVILEGES_DRIVER">‮لتُحمّل مشغّل ڤيراكربت تحتاج للولوج إلى حساب له صلاحيات المدير.</entry>
<entry lang="ar" key="ADMIN_PRIVILEGES_WARN_DEVICES">‮لاحظ أنه لكي تعمي/تُهيئ قسما/نبيطة فإنه يتوجب عليك الولوج إلى حساب له صلاحيات المدير. ‮ ‮ هذا لا ينطبق على المجلدات المستضافة في ملفات.</entry>
<entry lang="ar" key="ADMIN_PRIVILEGES_WARN_MANAGE_VOLUME">تعذر تفعيل إنشاء الملفات السريعة: يلزم وجود امتيازات المسؤول.\nيرجى إعادة تشغيل البرنامج كمسؤول لتمكين هذه الميزة.\n\nهل ترغب في المتابعة دون إنشاء الملفات السريعة؟</entry>
<entry lang="ar" key="ADMIN_PRIVILEGES_WARN_HIDVOL">‮لإنشاء مجلد مخفي يجب الولوج إلى حساب له صلاحيات المدير. ‮ ‮أأتابع؟</entry>
<entry lang="ar" key="ADMIN_PRIVILEGES_WARN_NTFS">‮رجاءً لاحظ أنه يجب عليك الولوج إلى حساب له صلاحيات المدير لتتمكّن من تهيئة المجلد بنظام‍ ‪NTFS‬. ‮ ‮ يمكنك أن تُهيء المجلد بنظام ‪FAT‬ دون صلاحيات المدير.</entry>
<entry lang="ar" key="AES_HELP">‮شفرة مقبولة لدى ‪FIPS‬ (‪Rijndael المنشورة في ‪1998‬) يمكن لوكالات و إدارات حكومة الولايات المتحدة الأمريكية استخدامها لحماية المعلومات المصنفة حتى مستوى 'سري للغاية'. ‮مفتاح بطول ‪256‬ بتة؛ كتلة ‪128‬ بتة؛ ‪14 دورة (‪AES‬ ‪256‬)؛ تعمل في طور ‪XTS‬.</entry>
@@ -421,8 +423,8 @@
<entry lang="ar" key="DEVICE_FREE_PB">‮حجم ‪%s‬ هو ‪%.2f‬ ب.بايت</entry>
<entry lang="ar" key="DEVICE_IN_USE_FORMAT">‮تحذير: النبيطة\\القسم قيد الاستخدام بواسطة نظام التشغيل أو تطبيق ما. قد تسبب تهيئة النبيطة\\القسم فساد البيانات وعدم استقرار النظام. ‮ ‮أأواصل؟</entry>
<entry lang="ar" key="DEVICE_IN_USE_INPLACE_ENC">‮تحذير: هذا القسم قيد الاستخدام بواسطة نظام التشغيل أو تطبيق ما. ينبغي أن تغلق كل التطبيقات التي يمكن أن تكون مستخدمة القسم (بما في ذلك مضادات الفيروسات). ‮ ‮أأواصل؟</entry>
<entry lang="ar" key="FORMAT_CANT_DISMOUNT_FILESYS">‮عُطل: تحتوي النبيطة\\القسم على نظام ملفات تعذَّر فصله. ربما يستخدم نظامُ التشغيل نظامَ الملفات. ستسبب تهيئة النبيطة\\القسم تلف البيانات وعدم استقرار النظام. ‮ ‮ لحل هذه المشكلة ننصحك بأن تحذف القسم أولًا ثم تعيد إنشاءه دون تهيئة. لفعل هذا اتبع الخطوات التالية: 1) انقر باليمين أيقونة 'الحاسوب' (أو 'حاسوبي') في 'قائمة ابدأ' واختر 'أدر'. ستظهر نافذة 'إدارة الحاسوب'. 2) من نافذة 'إدارة الحاسوب' اختر 'تخزين' &gt; 'إدارة القرص'. 3) انقر باليمين على القسم الذي تريد تعميته واختر إمَّا 'احذف القسم' أو 'احذف المجلد'، أو'احذف المجلد المنطقي'. 4) انقر 'نعم'. إذا سألك ويندوز إعادة تشغيل الحاسوب فافعل ذلك. ثم أعد الخطوتين 1 و 2 وواصل من الخطوة 5. 5) انقر باليمين على المساحة غير المخصصة\\الشاغرة ثم اختر إما 'قسم جديد'، أو 'مجلد جديد بسيط' أو 'مجلد منطقي جديد'. 6) ستظهر الآن نافذة 'مرشد القسم الجديد' أو 'مرشد المجلد البسيط الجديد'، اتبع التعليمات. في صفحة المعالج المعنونة 'هيّء القسم'، اختر إما 'لا تهيء هذا القسم' أو 'لا تهيء هذا المجلد'. في المرشد ذاته انقر 'اللاحق' ثم 'أنه'. 7) لاحظ أن مسار النبيطة التي كنت قد اخترتها في المرشد ربما أضحى غير صحيح الآن. لذا اخرج من مرشد إنشاء مجلد ڤيراكربت (إذا كان لا يزال يعمل) ثم ابدأه مجددا. 8) جرب تعمية النبيطة\\القسم مجددا. ‮ ‮ إذا تكرر فشل ڤيراكربت في تعمية المجلد فقد ترى إنشاء ملفٍ حاوٍ بدلا من هذا.</entry>
<entry lang="ar" key="INPLACE_ENC_CANT_LOCK_OR_DISMOUNT_FILESYS">‮عطل: تعذّر قفل نظام الملفات و\\أو فصله. قد يكون قيد الاستخدام بواسطة نظام التشغيل أو تطبيق ما (كمضاد فيروسات مثلا). مواصلة تعمية القسم قد تسبب تلف البيانات و عدم استقرار النظام. ‮ ‮أغلق كل التطبيقات التي يمكن أن تكون مستخدمة نظام الملفات (بما في ذلك مضادات الفيروسات) و حاول مجددا.. إن لم تنحل المشكلة فاتّبع الخطوات التالية.</entry>
<entry lang="ar" key="FORMAT_CANT_UNMOUNT_FILESYS">‮عُطل: تحتوي النبيطة\\القسم على نظام ملفات تعذَّر فصله. ربما يستخدم نظامُ التشغيل نظامَ الملفات. ستسبب تهيئة النبيطة\\القسم تلف البيانات وعدم استقرار النظام. ‮ ‮ لحل هذه المشكلة ننصحك بأن تحذف القسم أولًا ثم تعيد إنشاءه دون تهيئة. لفعل هذا اتبع الخطوات التالية: 1) انقر باليمين أيقونة 'الحاسوب' (أو 'حاسوبي') في 'قائمة ابدأ' واختر 'أدر'. ستظهر نافذة 'إدارة الحاسوب'. 2) من نافذة 'إدارة الحاسوب' اختر 'تخزين' &gt; 'إدارة القرص'. 3) انقر باليمين على القسم الذي تريد تعميته واختر إمَّا 'احذف القسم' أو 'احذف المجلد'، أو'احذف المجلد المنطقي'. 4) انقر 'نعم'. إذا سألك ويندوز إعادة تشغيل الحاسوب فافعل ذلك. ثم أعد الخطوتين 1 و 2 وواصل من الخطوة 5. 5) انقر باليمين على المساحة غير المخصصة\\الشاغرة ثم اختر إما 'قسم جديد'، أو 'مجلد جديد بسيط' أو 'مجلد منطقي جديد'. 6) ستظهر الآن نافذة 'مرشد القسم الجديد' أو 'مرشد المجلد البسيط الجديد'، اتبع التعليمات. في صفحة المعالج المعنونة 'هيّء القسم'، اختر إما 'لا تهيء هذا القسم' أو 'لا تهيء هذا المجلد'. في المرشد ذاته انقر 'اللاحق' ثم 'أنه'. 7) لاحظ أن مسار النبيطة التي كنت قد اخترتها في المرشد ربما أضحى غير صحيح الآن. لذا اخرج من مرشد إنشاء مجلد ڤيراكربت (إذا كان لا يزال يعمل) ثم ابدأه مجددا. 8) جرب تعمية النبيطة\\القسم مجددا. ‮ ‮ إذا تكرر فشل ڤيراكربت في تعمية المجلد فقد ترى إنشاء ملفٍ حاوٍ بدلا من هذا.</entry>
<entry lang="ar" key="INPLACE_ENC_CANT_LOCK_OR_UNMOUNT_FILESYS">‮عطل: تعذّر قفل نظام الملفات و\\أو فصله. قد يكون قيد الاستخدام بواسطة نظام التشغيل أو تطبيق ما (كمضاد فيروسات مثلا). مواصلة تعمية القسم قد تسبب تلف البيانات و عدم استقرار النظام. ‮ ‮أغلق كل التطبيقات التي يمكن أن تكون مستخدمة نظام الملفات (بما في ذلك مضادات الفيروسات) و حاول مجددا.. إن لم تنحل المشكلة فاتّبع الخطوات التالية.</entry>
<entry lang="ar" key="DEVICE_IN_USE_INFO">‮تحذير: بعض النبائط\\الأقسام الموصولة قيد الاستخدام! ‮ ‮ سيسبب تجاهل هذا نتائج غير مرغوبة تشمل عدم استقرار النظام. ‮ ‮ ننصح بشدة بغلق أي تطبيق يستخدم النبائط\\الأقسام.</entry>
<entry lang="ar" key="DEVICE_PARTITIONS_ERR">‮النبيطة المختارة تحوي أقساما. ‮ ‮ ربما تسبب تهيئة تلك النبيطة عدم استقرار النظام و/أو تلف البيانات. عليك إمَّا أن تختار قسما على النبيطة، أو أن تحذف كل الأقسام لتمكن ڤيراكربت من تهيئتها بأمان.</entry>
<entry lang="ar" key="DEVICE_PARTITIONS_ERR_W_INPLACE_ENC_NOTE">‮النبيطة المختارة لا تحوي نظام تشغيل و تحوي أقساما. ‮ ‮مجلدات ڤيراكربت المعماة المستضافة في نبائط يمكن إنشاؤها حصرا في نبائط لا تحوي أية أقسام مسبقا (بما في ذلك الاقراص الصلبة و شرائح الذاكرة). لا يمكن تعمية نبيطة تحوي أقساما في موضعها (باستخدام مفتاح واحد رئيسي) إلا إن كانت السواقة المنصب فيها ويندوز و منها يقلع. ‮ ‮إن أردت تعمية النبيطة المختارة باستخدام مفتاح واحد رئيسي فتنبغي إزالة كل الأقسام من النبيطة أولا لتمكين ڤيراكربت من تهيئتها بأمان (تهيئة نبيطة تحوي أقساما قد تؤدي إلى عدم استقرار النظام و\\أو تلف البيانات). عوضا عن هذا يمكنك تعمية كل قسم على النبيطة على حدى (و سيكون لكل منها مفتاح). ‮ ‮ملاحظة:إن أردت إزالة كل الأقسام من قرص ‪GPT‬ فقد تضطر إلى تحويله إلى قرص ‪MBR‬ (مثلا باستخدام أداة إدارة الوسائط) لكي تتمكن من إزالة الأقسام المخفية منه.</entry>
@@ -458,7 +460,7 @@
<entry lang="ar" key="ASK_DELETE_KERNEL_CRASH_DUMP">هل ترغب في حذف ملف انهيار النظام المصغر لتحرير مساحة على القرص?</entry>
<entry lang="ar" key="ASK_DEBUGGER_INSTALL">كي يتمن فيرا كربت من فحص سبب انهيار النظام، يحتاج البرنامج إلى تثبيت أداة التصحيح من مايكروسوفت\n\nبعد الموافقة، سيقوم فيرا كربت بتنزيل أدوات الفحص من مايكروسوفت (سيقوم مثبت برامج مايكروسوفت بتثبيت الأدوات من خوادم مايكروسوفت.</entry>
<entry lang="ar" key="SYSTEM_CRASH_ANALYSIS_INFO">بعد الموافقة، سيقوم فيرا كربت بتحليل ملف الانهيار وسوف يستغرق ذلك بضع دقائق</entry>
<entry lang="ar" key="DEBUGGER_NOT_FOUND">يرجى التأكد من المسار يتضمن الإشارة إلى برنامج التصحيح'kd.exe' </entry>
<entry lang="ar" key="DEBUGGER_NOT_FOUND">يرجى التأكد من المسار يتضمن الإشارة إلى برنامج التصحيح'kd.exe' </entry>
<entry lang="ar" key="SYSTEM_CRASH_NO_VERACRYPT">يبدو بوضوح أن فيرا كربت ليس هو سبب انهيار النظام. هناك عدة احتمالات أخرى يمكن أن تكون السبب( مثل فشل عتاد معين أو جزء منه،أو خلل في جزئية فيه... الخ)</entry>
<entry lang="ar" key="SYSTEM_CRASH_UPDATE_DRIVER">تحليل نتيجة تصحيح النظام يبين أن المحرك التالي قد يكون هو السبب في الانهيار </entry>
<entry lang="ar" key="SYSTEM_CRASH_REPORT">للمساعدة في تحديد إذا ما كان فيرا كربت هو سبب الانهيار، يمكنك إرسال التقرير التلقائي المصدر عقب الخطأ والمتضمن, :\n- إصدار البرنامج\n- نظام التشغيل وإصداره\n- نوع المعالج\n- اسم جزئية البرنامج المسببة للخطأ\n- رمز تفحص المجاميع النهائية لبرنامج فيرا كربت التشغيلي\n- اسم نافذة الرسالة\n- فصيلة الخطأ\n- عنوان الخطأ\n- إحالة الرصة لفيرا كربت\n\n إذا اخترت نعم، فالرابط الذي يحوي رسالة الخطأ سوف يفتح مستعرض الانترنت بجهازك\n\n%s\n\nهل تريد إرسال التقرير المشار إليه?</entry>
@@ -521,7 +523,7 @@
<entry lang="ar" key="HIDDEN_VOL_WIZARD_MODE_DIRECT_HELP">‮إن اخترت هذا فستنشئ مجلدا مخفيا داخل مجلد ڤيراكربت قائم. سيفترض أنك قد أنشأت بالفعل مجلدا مناسبا لاستضافة المجلد المخفي.</entry>
<entry lang="ar" key="HIDDEN_VOL_WIZARD_MODE_TITLE">‮طور إنشاء مجلد</entry>
<entry lang="ar" key="HIDVOL_FORMAT_FINISHED_TITLE">‮أُنشئ المجلد المخفي</entry>
<entry lang="ar" key="HIDVOL_FORMAT_FINISHED_HELP">القرص المخفي لفيرا كربت تم إنشاؤه وجاهز للاستخدام. إذا تم اتباع التعليمات كلها كما ورد في دليل المستخدم لجزئية تعليمات وتنبيهات لعمل الجزء المخفي من فيرا كربت، فإنه يكاد يكون من المستحيل معرفة وجوده حتى لو تم تحميل الجزء الخارجي.\n\nتحذير: إذا لم تقم بحماية الجزء الخارجي من قرص فيرا كربت-راجع دليل المستخدم لمعرفة كيفية حماية الجزء الخارجي من قرص فيرا كربت-فلا تقم بتخزين أي معلومات عليه وإلا فسوف تدمر الجزء المخفي أو تكتب عليه</entry>
<entry lang="ar" key="HIDVOL_FORMAT_FINISHED_HELP">القرص المخفي لفيرا كربت تم إنشاؤه وجاهز للاستخدام. إذا تم اتباع التعليمات كلها كما ورد في دليل المستخدم لجزئية تعليمات وتنبيهات لعمل الجزء المخفي من فيرا كربت، فإنه يكاد يكون من المستحيل معرفة وجوده حتى لو تم تحميل الجزء الخارجي.\n\nتحذير: إذا لم تقم بحماية الجزء الخارجي من قرص فيرا كربت-راجع دليل المستخدم لمعرفة كيفية حماية الجزء الخارجي من قرص فيرا كربت-فلا تقم بتخزين أي معلومات عليه وإلا فسوف تدمر الجزء المخفي أو تكتب عليه</entry>
<entry lang="ar" key="FIRST_HIDDEN_OS_BOOT_INFO">‮لقد شغلت نظام التشغيل المخفي. و ربما لاحظت فإن نظام التشغيل المخفي يظهر كأنه منصب في ذات القسم المنصب فيه نظام التشغيل الأصلي. لكن الحقيقة هي أنه منصب في القسم الذي يليه (في المجلد المخفي). كل عمليات القراءة و الكتابة يجري تحويلها بشفافية من قسم نظام التشغيل الأصلي إلى المجلد المخفي. ‮ ‮لن يدرك كل من نظام التشغيل و لا التطبيقات أن البيانات المقروءة و المكتوبة في قسم النظام تكتب و تقرأ من القسم الذي يليه (من و إلى مجلد مخفي). كل تلك البيانات تُعمَّى و تُظهَّر لحظيا كالمعتاد (بمفتاح تعمية غير الذي يستخدم لنظام التشغيل التمويه). ‮ ‮انقر 'اللاحق' للمواصلة.</entry>
<entry lang="ar" key="HIDVOL_HOST_FILLING_HELP_SYSENC">‮المجاد الخارجي تم إنشاؤه و وصله بحرف السواقة ‪%hc‬:‬، و ينبغي لك أن تنسخ إليه بعض الملفات التي تبدو هامة لكنك حقيقة لا تهتم لإخفاءها، ليعثر عليها من يرغمك على الإفصاح عن كلمة سر القسم الأول الذي يلي قسم النظام، و الذي سيوجد فيه كلا من المجلد الخارجي و المجلد المخفي (الذي يحوي نظام التشغيل المخفي). يمكنك عندها أن تفصح عن كلمة السر لهذا المجلد الخارجي و سيظل وجود المجلد المخفي (و نظام التشغيل المخفي) سرا. ‮ ‮هام: الملفات التس تنسخها إلى المجلد الخارجي ينبغي ألا تشغل ما يزيد على ‪%s‬. و إلا فإنه قد لا تبقى مساحة شاغرة كافية في المجلد الخارجي لإنشاء المجلد المخفي (و لن تمكن المواصلة). بعد أن تنهي النسخ انقر 'اللاحق' (لا تفصل المجلد).</entry>
<entry lang="ar" key="HIDVOL_HOST_FILLING_HELP">‮لقد أنشئ المجلد الخارجي بنجاح و أوصل معرفا بالحرف ‪%hc‬:. يجب عليك الآن أن تنسخ إلى هذا المجلد بعض الملفات التي تبدو كأنها حساسة لكنك في الحقيقة لا تهتم بإخفائها. سيجد هذه الملفات من يجبرك على الإفصاح عن كلمة سرّك حيث يجب عليك عندئذ الإفصاح عن كلمة السر لهذا المجلد الخارجي و ليس المخفي. الملفات التي تهمك سريتها حقا ستظل محفوظة في المجلد المخفي الذي سيُنشأ لاحقًا. عندما تنتهي من نسخ الملفات، انقر 'اللاحق'. لا تفصل المجلد. ‮ ‮ملاحظة: بعد أن تنقر 'اللاحق' سيجري فحص خارطة عناقيد المجلد الخارجي لتحديد المساحة الشاغرة المتصلة التي تتماس نهايتها مع نهاية المجلد الخارجي. ستحوي هذه المساحة المجلد المخفي و ستحدد أقصى حجم ممكن له. يضمن فحص خارطة العناقيد أن لا يطمس المجلد المخفي أيا من البيانات على المجلد الخارجي لتبقى بنيته سليمة.</entry>
@@ -588,7 +590,7 @@
<entry lang="ar" key="HIDDEN_VOLUME_TOO_SMALL_FOR_OS_CLONE">‮عطل: الملفات التي نسختها إلى المجلد الخارجي تشغل حيزا أكبر من اللازم، لذا لا توجد مساحة شاغرة كافية فيه للمجلد المخفي. ‮ ‮لاحظ أن المجلد المخفي ينبغي أن يكون بحجم قسم النظام (القسم المنصب فيه نظام التشغيل العامل حاليا). السبب هو أن نظام التشغيل المخفي سينشأ بنسخ محتوى قسم النظام إلى المجلد المخفي. ‮ ‮لا يمكن مواصلة صيرورة إنشاء نظام التشغيل المخفي.</entry>
<entry lang="ar" key="OPENFILES_DRIVER">‮لا يستطيع المشغل فصل المجلد. يحتمل أن تكون بعض الملفات الموجودة على المجلد لا تزال مفتوحة.</entry>
<entry lang="ar" key="OPENFILES_LOCK">‮تعذَّر قفل المجلد. ما زالت بعض الملفات على المجلد مفتوحة. لذا لا يمكن فصله.</entry>
<entry lang="ar" key="VOL_LOCK_FAILED_OFFER_FORCED_DISMOUNT">‮تعذَّر على ڤيراكربت قفل المجلد لأنه قيد الاستخدام بواسطة النظام أو تطبيقات (ربما توجد ملفات مفتوحة على المجلد). ‮ ‮أتريد إجبار فصل المجلد؟</entry>
<entry lang="ar" key="VOL_LOCK_FAILED_OFFER_FORCED_UNMOUNT">‮تعذَّر على ڤيراكربت قفل المجلد لأنه قيد الاستخدام بواسطة النظام أو تطبيقات (ربما توجد ملفات مفتوحة على المجلد). ‮ ‮أتريد إجبار فصل المجلد؟</entry>
<entry lang="ar" key="OPEN_VOL_TITLE">‮اختر مجلد ڤيراكربت</entry>
<entry lang="ar" key="OPEN_TITLE">‮عيِّن المسار و اسم الملف</entry>
<entry lang="ar" key="SELECT_PKCS11_MODULE">‮اختر مكتبة ‪PKCS #11‬</entry>
@@ -608,22 +610,21 @@
<entry lang="ar" key="IDD_PCDM_ADD_REMOVE_VOL_KEYFILES">‮أضف/احذف الملفات المفاتيح من/إلى المجلد</entry>
<entry lang="ar" key="IDD_PCDM_REMOVE_ALL_KEYFILES_FROM_VOL">‮احذف كل الملفات المفاتيح من المجلد</entry>
<entry lang="ar" key="PASSWORD_CHANGED">كلمة السر, PIM and/or ملف/ملفات المفاتيح تم تغييرها بنجاح.\n\nمهم: الرجاء التأكد من قراءة هذا القسم 'Changing Passwords and Keyfiles' في فصل 'Security Requirements and Precautions' في دليل المستخدم لفيراكربت.</entry>
<entry lang="ar" key="FAVORITE_PIM_CHANGED">هذا القرص تم تسجيله في مفضلات النظام وهويته تغيرت.\nهل ترغب أن يقوم فيراكربت بتحديث تهيئة مفضلات النظام تلقائيا (يتطلب صلاحيات مدير نظام)?\n\nالرجاء إذا تمت الإجابة بلا, أنه يتحتم عليك تحديث مفضلات النظام يدويا.</entry>
<entry lang="ar" key="SYS_PASSWORD_CHANGED_ASK_RESCUE_DISK">‮هام: إذا لم تدمر قرص إنقاذ ڤيراكربت فإنه يمكن تظهير قسم\\نبيطة النظام باستخدام كلمة السر العتيقة (بإقلاع قرص إنقاذ ڤيراكربت و إدخال كلمة السر العتيقة). لذا ينبغي إنشاء قرص إنقاذ ڤيراكربت حديث ثم إتلاف العتيق. ‮ ‮أتريد إنشاء قرص ڤيراكربت حديث؟</entry>
<entry lang="ar" key="SYS_HKD_ALGO_CHANGED_ASK_RESCUE_DISK">‮لاحظ أن قرص ڤيراكربت لازال يستخدم الخوارزمية السابقة. إن كنت تعد الخوارزمية السابقة غير آمنة فينبغي لك أن تنشئ قرص إنقاذ ڤيراكربت جديد ثم تدمر العتيق. ‮ ‮أتريد إنشاء قرص إنقاذ ڤيراكربت جديد؟</entry>
<entry lang="ar" key="KEYFILES_NOTE">أي نوع من هذه الملفات (for example, .mp3, .jpg, .zip, .avi) يمكن استخدامه لملف مفتاح في فيراكربت. لاحظ أن فيراكربت لا يقوم بتغيير محتوى ملف المفتاح. يمكنك اختيار أكثر من ملف مفتاح (التريتب غير مؤثر). إذا أضفت مجلدا, كل الملفات غير المخفية سيتم اعتبارها ملفات مفاتيح. اضغط 'Add Token Files' لاختيار ملفات مفاتيح مخزنة على كرت ذكي أو توكن آمن (أو قم باستيرادهما).</entry>
<entry lang="ar" key="KEYFILES_NOTE"> لاحظ أن فيراكربت لا يقوم بتغيير محتوى ملف المفتاح. يمكنك اختيار أكثر من ملف مفتاح (التريتب غير مؤثر). إذا أضفت مجلدا, كل الملفات غير المخفية سيتم اعتبارها ملفات مفاتيح. اضغط 'Add Token Files' لاختيار ملفات مفاتيح مخزنة على كرت ذكي أو توكن آمن (أو قم باستيرادهما).</entry>
<entry lang="ar" key="KEYFILE_CHANGED">‮أضيفت/أزيلت الملفات المفاتيح بنجاح.</entry>
<entry lang="ar" key="KEYFILE_EXPORTED">‮تم تصدير الملف المفتاح.</entry>
<entry lang="ar" key="PKCS5_PRF_CHANGED">‮تم ضبط خوارزمية اشتقاق مفتاح الترويسة بنجاح.</entry>
<entry lang="ar" key="NONSYS_INPLACE_ENC_RESUME_PASSWORD_PAGE_HELP">‮أدخل كلمة السر و\\أو ملفات المفاتيح للمجلد الذي لغير نظام التشغيل الذي تريد معاودة صيرورة تعميته في موضعه. ‮ ‮ملاحظة: بعد أن تنقر 'اللاحق' فإن ڤيراكربت سيحاول إيجاد المجلدات التي لغير النظام التي قوطعت صيرورة تعميتها و التي يمكن تظهير ترويستها باستخدام كلمة السر و\\أو الملفات المفاتيح المعطاة. إن وجد أكثر من مجلد بهذه الصفة فسيكون عليك أن تختار أحدها في الخطوة التالية.</entry>
<entry lang="ar" key="NONSYS_INPLACE_ENC_RESUME_VOL_SELECT_HELP">‮أدخل أحد المجلدات المدرجة. تحوي القائمة كل مجلدات غير النظام التي يمكن النفاذ إليها و التي قوطعت صيرورة تعميتها و التي أمكن تظهير ترويستها باستخدام كلمة السر و\\أو الملفات المفاتيح المعطاة.</entry>
<entry lang="ar" key="NONSYS_INPLACE_DEC_PASSWORD_PAGE_HELP">الرجاء إدخال كلمة السر أو تحديد ملف/ملفات المفتاح لقرص فيراكربت غير النظامي الذي تود في فك تشفيره.</entry>
<entry lang="ar" key="PASSWORD_HELP">‮من المهم أن تضع كلمة سر جيدة. تجنب وضع كلمة سر تحوي كلمات من المعجم (أو توافيق من كلمتين أو ثلاثة أو أربعة)، كما أنها ينبغي ألا تحوي أية أسماء أو تواريخ ميلاد؛ فيجب ألا يَسهُل تخمينها. كلمة السر الجيدة تتألف من توفيقة عشوائية من الأحرف و الأرقام و المحارف الخاصة، مثل @ ^ = $ * + إلخ. نوصي بوضع كلمة سر تتألف من أكثر من 20 خانة (كلما طالت كان أفضل). الطول الأقصى المسموح به هو 64 خانة.</entry>
<entry lang="ar" key="PASSWORD_HELP">‮من المهم أن تضع كلمة سر جيدة. تجنب وضع كلمة سر تحوي كلمات من المعجم (أو توافيق من كلمتين أو ثلاثة أو أربعة)، كما أنها ينبغي ألا تحوي أية أسماء أو تواريخ ميلاد؛ فيجب ألا يَسهُل تخمينها. كلمة السر الجيدة تتألف من توفيقة عشوائية من الأحرف و الأرقام و المحارف الخاصة، مثل @ ^ = $ * + إلخ. نوصي بوضع كلمة سر تتألف من أكثر من 20 خانة (كلما طالت كان أفضل). الطول الأقصى المسموح به هو 128 خانة.</entry>
<entry lang="ar" key="PASSWORD_HIDDENVOL_HELP">‮اختر كلمة سر للمجلد المخفي. </entry>
<entry lang="ar" key="PASSWORD_HIDDEN_OS_HELP">‮ضع كلمة سر لنظام التشغيل المخفي (أي للمجلد المخفي). </entry>
<entry lang="ar" key="PASSWORD_HIDDEN_OS_NOTE">‮هام: كلمة السر التي تضعها لنظام التشغيل المخفي في هذه الخطوة يجب أن تختلف كليا عن كلمتي السر الأخريين (أي عن كلمة سر المجلد الخارجي، و عن كلمة سر نظام التشغيل التمويهي).</entry>
<entry lang="ar" key="PASSWORD_HIDDENVOL_HOST_DIRECT_HELP">‮أدخل كلمة سر المجلد الذى تريد أن تنشئ المجلد المخفي داخله. ‮ ‮بعد أن تنقر 'اللاحق'، سيحاول ڤيراكربت وصل المجلد. بمجرد وصل المجلد فإن خارطة بتات عناقيده ستفحص لتحديد حجم المساحة المتصلة الشاغرة (إن وُجدت) التي تتماس نهايتها مع نهاية المجلد. ستحوي هذه المساحة المجلد المخفي، لذا ستحدد حجمه الأقصى الممكن. فحص خارطة بتات العناقيد ضروري لضمان أن البيانات في المجلد الخارجي لن يطمسها المجلد المخفي.</entry>
<entry lang="ar" key="PASSWORD_HIDDENVOL_HOST_HELP">\nn‮ضع كلمة سر للمجلد الخارجي. هذه هي كلمة السر التي سيكون بوسعك الإفصاح عنها إن اضطررت أو أجبرت. ‮ ‮هام: كلمة السر هذه يجب أن تختلف كليا عن التي تضعها للمجلد المخفي. ‮ ‮ملاحظة: الطول الأقصى لكلمة السر هو 64 خانة.</entry>
<entry lang="ar" key="PASSWORD_HIDDENVOL_HOST_HELP">\nn‮ضع كلمة سر للمجلد الخارجي. هذه هي كلمة السر التي سيكون بوسعك الإفصاح عنها إن اضطررت أو أجبرت. ‮ ‮هام: كلمة السر هذه يجب أن تختلف كليا عن التي تضعها للمجلد المخفي. ‮ ‮ملاحظة: الطول الأقصى لكلمة السر هو 128 خانة.</entry>
<entry lang="ar" key="PASSWORD_SYSENC_OUTERVOL_HELP">‮ضع كلمة سر للمجلد الخارجي. هذه هي كلمة السر التي يمكنك كشفها لمن يجبرك على الإفصاح عن كلمة سر أول قسم يلي قسم النظام و الذي سيكون فيه كل من المجلدين الخارجي و المخفي (الذي يحوي نظام التخزين المخفي)، و سيظل وجود المجلد المخفي (و نظام التشغيل المخفي بداخله) سرا. لاحظ أن كلمة السر هذه ليست لنظام التشغيل التمويهي. ‮ ‮هام: يجب أن تختلف كلمة السر هذه كليا عن التي ستضعها للمجلد المخفي (أي التي لنظام التشغيل المخفي).</entry>
<entry lang="ar" key="PASSWORD_HIDVOL_HOST_TITLE">‮كلمة سر المجلد الخارجي</entry>
<entry lang="ar" key="PASSWORD_HIDVOL_TITLE">‮كلمة سر المجلد المخفي</entry>
@@ -648,7 +649,7 @@
<entry lang="ar" key="PIM_SMALL_WARNING">قمت باختيار قيمة متدنية ل (PIM) وهي أدنى من القيمة الافتراضية له في فيراكربت. يرجى ملاحظة أنه إن لم تكن كلمة السر قوية فهذا يعني أمان أقل.\n\nهل تؤكد أنك تستخدم كلمة سر قوية?</entry>
<entry lang="ar" key="PIM_SYSENC_TOO_BIG">أكبر قيمة ل (PIM) لتشفير النظام هي 65535.</entry>
<entry lang="ar" key="PIM_TITLE">قيمة PIM للقرص</entry>
<entry lang="ar" key="HIDDEN_FILES_PRESENT_IN_KEYFILE_PATH">\n\nتحذير: وجدت ملفات مخفية في مسار ملف المفتاح. تلك الملفات المخفية لا تصلح كملف مفتاح. إذا كنت تريد استخدامهم كملف مفتاح, يرجى إزالة خاصية الإخفاء عنها (لضغط بالزر الأيمن عليها, اختر خصائص, أزل العلامة من أمام خاصية الإخفاء ثم اضغط زر نعم). ملاحظة: المفات المخفية تظهر إذا كانت خاصية الإخفاء بالكمبيوتر غير مفعلة (الكمبيوتر > ترتيب > 'خيارات المجلدات والبحث' > مشاهدة).</entry>
<entry lang="ar" key="HIDDEN_FILES_PRESENT_IN_KEYFILE_PATH">\n\nتحذير: وجدت ملفات مخفية في مسار ملف المفتاح. تلك الملفات المخفية لا تصلح كملف مفتاح. إذا كنت تريد استخدامهم كملف مفتاح, يرجى إزالة خاصية الإخفاء عنها (لضغط بالزر الأيمن عليها, اختر خصائص, أزل العلامة من أمام خاصية الإخفاء ثم اضغط زر نعم). ملاحظة: المفات المخفية تظهر إذا كانت خاصية الإخفاء بالكمبيوتر غير مفعلة (الكمبيوتر &gt; ترتيب &gt; 'خيارات المجلدات والبحث' &gt; مشاهدة).</entry>
<entry lang="ar" key="HIDDEN_VOL_PROT_PASSWORD_US_KEYB_LAYOUT">إذا كنت ترغب في حماية ملف مخفي, فيرجى استخدام لوحة مفاتيح قياسية انجليزية للولايات المتحدة عند إدخال كلمة السر. هذا مطلوب لعملية الإقلاع (قبل إقلاع ويندوز) والتي لا يتاح حينها لوحة مفاتيح غيرها.</entry>
<entry lang="ar" key="FOUND_NO_PARTITION_W_DEFERRED_INPLACE_ENC">‮لم يجد ڤيراكربت أي مجلدات لغير النظام و قد قوطعت تعميتها و أمكن تظهير ترويستها باستخدام كلمة السر و\\أو الملفات المفاتح المعطاة. ‮ ‮تحقق من أن كلمة السر و\\أو ملفات المفاتيح صحيحة و أن القسم\\المجلد ليس قيد الاستخدام من قبل النظام أو تطبيقات (بما في ذلك مضادات الفيروسات).</entry>
<entry lang="ar" key="SELECTED_PARTITION_ALREADY_INPLACE_ENC">الجزء أو القرص المختار مشفر من قبل.\n = 0x%.8X إشارات الترويسة</entry>
@@ -727,7 +728,7 @@
<entry lang="ar" key="DLL_FILES">‮وحدات المكتبات</entry>
<entry lang="ar" key="FORMAT_NTFS_STOP">‮تعذَّر إتمام تهيئة ‪NTFS‬.</entry>
<entry lang="ar" key="CANT_MOUNT_VOLUME">‮تعذَّر وصل المجلد.</entry>
<entry lang="ar" key="CANT_DISMOUNT_VOLUME">‮تعذَّر فصل المجلد.</entry>
<entry lang="ar" key="CANT_UNMOUNT_VOLUME">‮تعذَّر فصل المجلد.</entry>
<entry lang="ar" key="FORMAT_NTFS_FAILED">‮فشل ويندوز في تهيئة المجلد بنظام ‪NTFS‬. ‮ ‮اختر نظام ملفات مختلف (إن أمكن) وحاول مجددا. أو يمكنك ترك المجلد دون تهيئة (اختر نوع نظام الملفات 'لا شيء') واخرج من هذا المرشد ثم أوصل المجلد واستخدم أداة النظام أو أداة أخرى لتهيئة المجلد الموصول (سيبقى المجلد معمّى).</entry>
<entry lang="ar" key="FORMAT_NTFS_FAILED_ASK_FAT">‮فشل ويندوز في تهيئة المجلد في هيئة ‪NTFS‬. ‮ ‮أتريد تهيئة المجلد على هيئة ‪FAT‬ بدلا من هذا؟</entry>
<entry lang="ar" key="DEFAULT">‮المبدئيّ</entry>
@@ -769,7 +770,7 @@
<entry lang="ar" key="INPLACE_ENC_GENERIC_ERR_ALT_STEPS">‮منع عطلٌ تروركبت من تعمية القسم. حاول إصلاح الأعطال المقررة مسبقا ثم حاول مجدا. إن تكررت المشكلة يفيد اتِّباع الخطوات التالية.</entry>
<entry lang="ar" key="INPLACE_ENC_GENERIC_ERR_RESUME">‮منع عطلُ ڤيراكربت من معاودة صيرورة تعمية القسم. ‮ ‮حاول إصلاح المشكلات المقررة مسبقا ثم حاول مجددا معاودة الصيرورة. لاحظ أن المجلد لا يمكن وصله حتى تمام تعميته.</entry>
<entry lang="ar" key="INPLACE_DEC_GENERIC_ERR">خطأ تسبب في عدم تمكن فيراكربت من فك تشفير القرص. يرجى إصلاح أي خلل سابق ثم معاودة المحاولة إذا أمكن.</entry>
<entry lang="ar" key="CANT_DISMOUNT_OUTER_VOL">‮عُطل: تعذَّر فصل المجلد الخارجي! ‮ ‮لا يمكن فصل المجلد إذا حوى ملفات أو أدلة يستخدمها تطبيق أو النظام. ‮ ‮أغلق كل البرمجيات التي قد تكون مستخدمة ملفات أو أدلة على المجلد ثم انقر 'حاول مجددا'.</entry>
<entry lang="ar" key="CANT_UNMOUNT_OUTER_VOL">‮عُطل: تعذَّر فصل المجلد الخارجي! ‮ ‮لا يمكن فصل المجلد إذا حوى ملفات أو أدلة يستخدمها تطبيق أو النظام. ‮ ‮أغلق كل البرمجيات التي قد تكون مستخدمة ملفات أو أدلة على المجلد ثم انقر 'حاول مجددا'.</entry>
<entry lang="ar" key="CANT_GET_OUTER_VOL_INFO">‮عطل: تعذّر جلب معلومات عن المجلد الخارجي! لا تمكن مواصلة إنشاء المجلد.</entry>
<entry lang="ar" key="CANT_ACCESS_OUTER_VOL">‮عُطل: تعذَّر النفاذ للمجلد الخارجي! لا يمكن متابعة إنشاء المجلد.</entry>
<entry lang="ar" key="CANT_MOUNT_OUTER_VOL">‮عُطل: تعذَّر وصل المجلد الخارجي! لا يمكن متابعة إنشاء المجلد.</entry>
@@ -811,7 +812,7 @@
<entry lang="ar" key="SECONDARY_KEY_SIZE_LRW">‮ضبط حجم المفتاح (طور ‪LRW‬)</entry>
<entry lang="ar" key="BITS">‮بتات</entry>
<entry lang="ar" key="BLOCK_SIZE">‮حجم الكتلة</entry>
<entry lang="ar" key="PKCS5_PRF">PKCS-5 PRF</entry>
<entry lang="ar" key="KDF">KDF</entry>
<entry lang="ar" key="PKCS5_ITERATIONS">‮عدد دورات PKCS-5</entry>
<entry lang="ar" key="VOLUME_CREATE_DATE">‮أُنشئ المجلد</entry>
<entry lang="ar" key="VOLUME_HEADER_DATE">‮آخر تعديل للترويسة</entry>
@@ -853,7 +854,7 @@
<entry lang="ar" key="TC_INSTALLER_IS_RUNNING">‮أداة تنصيب ڤيراكربت عاملة حاليا في هذا النظام و تجري أو تهيئ تنصيبا أو تحديثا. قبل المواصلة انتظر حتى تتم عملها أو أغلقها. إن تعذّر إغلاقها فأعد تشغيل النظام.</entry>
<entry lang="ar" key="INSTALL_FAILED">‮فشل التنصيب.</entry>
<entry lang="ar" key="UNINSTALL_FAILED">‮فشلت الإزالة.</entry>
<entry lang="ar" key="DIST_PACKAGE_CORRUPTED">‮حزمة التوزيع هذه معطوبة. حاول تنزيلها مجددا (يستحسن من موقع ڤيراكربت الرسمي في ‪https://www.veracrypt.fr).</entry>
<entry lang="ar" key="DIST_PACKAGE_CORRUPTED">‮حزمة التوزيع هذه معطوبة. حاول تنزيلها مجددا (يستحسن من موقع ڤيراكربت الرسمي في https://veracrypt.jp).</entry>
<entry lang="ar" key="CANNOT_WRITE_FILE_X">‮تعذّرت كتابة الملف ‪%s‬</entry>
<entry lang="ar" key="EXTRACTING_VERB">‮يجري الاستحراج</entry>
<entry lang="ar" key="CANNOT_READ_FROM_PACKAGE">‮تعذّرت قراءة البيانات من الحزمة.</entry>
@@ -863,7 +864,7 @@
<entry lang="ar" key="INSTALL_OK">‮ثُبِّت ڤيراكربت بنجاح.</entry>
<entry lang="ar" key="SETUP_UPDATE_OK">‮تم بنجاح تحديث ڤيراكربت.</entry>
<entry lang="ar" key="UPGRADE_OK_REBOOT_REQUIRED">تمت ترقية فيراكربت بنجاح. لكن, قبل البدء في استخدامه, لابد من إعادة تشغيل نظام التشغيل.\n\nهل ترغب في إعادة التشغيل الآن?</entry>
<entry lang="ar" key="SYS_ENC_UPGRADE_FAILED">فشلت ترقية فيراكربت!\n\nمهم: قبل إطفاء الجهاز أو إعادة التشغيل, ننصح باستخدام نقطة استرجاع ويندوز (قائمة البدء في وندوز > كل البرامج > ملحقات > أدوات النظام > استرجاع النظام) لاسترجاع النظام لنقطة 'تثبيت فيراكربت'. إذا لم تكن نقطة استرجاع النظام موجودة, يمكن إعادة تثبيت فيراكربت أو إصدار أحدث منه قبل إطفاء الجهاز أو إعادة التشغيل.</entry>
<entry lang="ar" key="SYS_ENC_UPGRADE_FAILED">فشلت ترقية فيراكربت!\n\nمهم: قبل إطفاء الجهاز أو إعادة التشغيل, ننصح باستخدام نقطة استرجاع ويندوز (قائمة البدء في وندوز &gt; كل البرامج &gt; ملحقات &gt; أدوات النظام &gt; استرجاع النظام) لاسترجاع النظام لنقطة 'تثبيت فيراكربت'. إذا لم تكن نقطة استرجاع النظام موجودة, يمكن إعادة تثبيت فيراكربت أو إصدار أحدث منه قبل إطفاء الجهاز أو إعادة التشغيل.</entry>
<entry lang="ar" key="UNINSTALL_OK">‮أُزيل ڤيراكربت بنجاح. ‮ ‮انقر 'انهِ' لتحذف مُنصِّب ڤيراكربت و الدليل ‪%s‬. لاحظ أن الدليل لن يُحذف إذا كان يحوي أية ملفات لم يثَبِّتها مُنصِّب ڤيراكربت أو لم يُنشئها ڤيراكربت.</entry>
<entry lang="ar" key="REMOVING_REG">‮تجري إزالة مدخلات تسجيل ڤيراكربت</entry>
<entry lang="ar" key="ADDING_REG">‮تجري إضافة مدخلة تسجيل</entry>
@@ -880,7 +881,7 @@
<entry lang="ar" key="INSTALL_COMPLETED">‮تم التنصيب.</entry>
<entry lang="ar" key="CANT_CREATE_FOLDER">‮تعذَّر إنشاء الدليل '‪%s'</entry>
<entry lang="ar" key="CLOSE_TC_FIRST">‮تعذَّر إفراغ مُشغِّل ڤيراكربت. ‮ ‮أغلق كل نوافذ ڤيراكربت المفتوحة أولا. إذا لم ينجح هذا أعد تشغيل ويندوز و حاول مجددا.</entry>
<entry lang="ar" key="DISMOUNT_ALL_FIRST">‮يجب أن تُفصل كل مجلدات ڤيراكربت قبل تنصيب ‌أو إزالة ڤيراكربت.</entry>
<entry lang="ar" key="UNMOUNT_ALL_FIRST">‮يجب أن تُفصل كل مجلدات ڤيراكربت قبل تنصيب ‌أو إزالة ڤيراكربت.</entry>
<entry lang="ar" key="UNINSTALL_OLD_VERSION_FIRST">نسخة منتهية الصلاحية من فيراكربت مثبتة حاليا على هذا النظام. لابد من إزالة هذه النسخة قبل أن تتمكن من تثبيت النسخة الجديدة من فيراكربت.\n\nفور إقفالك لهذه الرسالة, سوف يبدأ برنامج إزالة التثبيت في العمل. لاحظ أنه لن يتم فك تشفير أي قرص أثناء عملية الإزالة. بعد عملية الإزالة للنسخة القديمة من فيراكربت, قم بتثبيت النسخة الجديدة من فيراكر.</entry>
<entry lang="ar" key="REG_INSTALL_FAILED">‮فشل تنصيب مدخلات التسجيل</entry>
<entry lang="ar" key="DRIVER_INSTALL_FAILED">‮فشل تنصيب مشغل النبيطة. أعد تشغيل ويندوز ثم حاول تنصيب ڤيراكربت مجددًا.</entry>
@@ -901,7 +902,7 @@
<entry lang="ar" key="MINUTES">‮دقائق</entry>
<entry lang="ar" key="SECONDS">‮ث</entry>
<entry lang="ar" key="OPEN">‮افتح</entry>
<entry lang="ar" key="DISMOUNT">‮افصل</entry>
<entry lang="ar" key="UNMOUNT">‮افصل</entry>
<entry lang="ar" key="SHOW_TC">‮أظهر ڤيراكربت</entry>
<entry lang="ar" key="HIDE_TC">‮اخفِ ڤيراكربت</entry>
<entry lang="ar" key="TOTAL_DATA_READ">‮البيانات التي قُرأت منذ الوصل</entry>
@@ -921,10 +922,10 @@
<entry lang="ar" key="PROGRESS_STATUS_FINISHED">‮تمّ</entry>
<entry lang="ar" key="PROGRESS_STATUS_ERROR">‮عُطل</entry>
<entry lang="ar" key="FAVORITE_DISCONNECTED_DEV">تم فصل الجهاز</entry>
<entry lang="ar" key="SYS_FAVORITE_VOLUMES_SAVED">تم حفظ اقراص النظام المفضلة.\n\nلتفعيل تحميل الأقراص المفضلة, فضلا اختر 'إعدادات' > 'أقراص النظام المفضلة' > 'حمل أقراص النظام المفضلة عند بدء ويندوز'.</entry>
<entry lang="ar" key="SYS_FAVORITE_VOLUMES_SAVED">تم حفظ اقراص النظام المفضلة.\n\nلتفعيل تحميل الأقراص المفضلة, فضلا اختر 'إعدادات' &gt; 'أقراص النظام المفضلة' &gt; 'حمل أقراص النظام المفضلة عند بدء ويندوز'.</entry>
<entry lang="ar" key="FAVORITE_ADD_DRIVE_DEV_WARNING"> القرص الذي تريد إضافته للمفضلات ليس جزءا ولا قرصا نظاميا . لذلك, فيراكربت لن يتمكن من تحميل هذا القرص المفضل لو تغير رقمه بالنظام .</entry>
<entry lang="ar" key="FAVORITE_ADD_PARTITION_TYPE_WARNING"> القرص الذي تحاول تفضيله عبارة عن جزء لم يتعرف عليه ويندوز.\n\nفيراكربت لن يتمكن من تحميله لو تغير رقمه بالنظام. لذلك قم بتغيير نوعه إلى نوع يعرفه ويندوز (استخدم أمر SETID من أداة 'diskpart' في ويندوز). ثم قم بتفضيله بعد ذلك.</entry>
<entry lang="ar" key="FAVORITE_ARRIVAL_MOUNT_BACKGROUND_TASK_ERR">أوامر التنفيذ في الخلفية معطلة في فيراكربت أو مهيأة للتعطيل إذا لم يكن هناك أقراص محملة (أو غيراكربت مشغل بالنمط المتنقل). وهذا يتسبب في عدم التمكن من التحميل التلقائي للمفضلات حينما يتم توصيل الجهاز الذي يحوي تلك المفضلات.\n\nملاحظة: لتفعيل تنفيذ الأوامر في الخلفية في فيراكربت, اختر الإعدادات > التفضيلات ثم قم باختيار خيار تنفيذ أوامر فيراكربت في الخلفية .</entry>
<entry lang="ar" key="FAVORITE_ARRIVAL_MOUNT_BACKGROUND_TASK_ERR">أوامر التنفيذ في الخلفية معطلة في فيراكربت أو مهيأة للتعطيل إذا لم يكن هناك أقراص محملة (أو غيراكربت مشغل بالنمط المتنقل). وهذا يتسبب في عدم التمكن من التحميل التلقائي للمفضلات حينما يتم توصيل الجهاز الذي يحوي تلك المفضلات.\n\nملاحظة: لتفعيل تنفيذ الأوامر في الخلفية في فيراكربت, اختر الإعدادات &gt; التفضيلات ثم قم باختيار خيار تنفيذ أوامر فيراكربت في الخلفية .</entry>
<entry lang="ar" key="FAVORITE_ARRIVAL_MOUNT_NETWORK_PATH_ERR">حاوية مخزنة في نظام بعيد عبر الشبكة لا يمكن تحميله تلقائيا عند توصيل الجهاز الذي يحويه.</entry>
<entry lang="ar" key="FAVORITE_ARRIVAL_MOUNT_DEVICE_PATH_ERR">الجهاز المدرج أدناه ليس جزءا ولا قرصا ديناميكيا. لذلك, القرص المستضاف على الجهاز لا يمكن تحميله تلقائيا عندما يتم توصيل الجهاز الذي يحويه.</entry>
<entry lang="ar" key="FAVORITE_ARRIVAL_MOUNT_PARTITION_TYPE_ERR">الرجاء تغيير نوع الجزء المبين أدناه إلى نوع يتعرف عليه ويندوز(استخدم أمر SETID من أداة 'diskpart' في ويندوز). ثم احذف الجزء من المفضلات وقم بإعادتها ثانية. هذا سيسمح للقرص أن يحمل تلقائيا عن توصيل الجهاز الذي يحويه.</entry>
@@ -938,7 +939,7 @@
<entry lang="ar" key="ENTER_HEADER_BACKUP_PASSWORD">‮أدخل كلمة سر الترويسة المحفوظة في الملف</entry>
<entry lang="ar" key="KEYFILE_CREATED">‮أُنشئ ملف المفتاح بنجاح.</entry>
<entry lang="ar" key="KEYFILE_INCORRECT_NUMBER">عدد ملفات المفتاح المدخل غير صحيح.</entry>
<entry lang="ar" key="KEYFILE_INCORRECT_SIZE">حجم ملف المفتاح يجب أن يكون بين 64 و 1048576 بايت.</entry>
<entry lang="ar" key="KEYFILE_INCORRECT_SIZE">حجم ملف المفتاح يجب أن يكون على الأقل 64 بايت.</entry>
<entry lang="ar" key="KEYFILE_EMPTY_BASE_NAME">الرجاء إدخال إسم لملف/ملفات المفاتيح المراد توليدها</entry>
<entry lang="ar" key="KEYFILE_INVALID_BASE_NAME">إسم ملف/ملفات المفتاح غير صحيح</entry>
<entry lang="ar" key="KEYFILE_ALREADY_EXISTS">ملف المفتاح '%s' موجود من قبل.\nهل تريد استبداله? عملية التوليد ستتوقف لو كانت الإجابة بلا.</entry>
@@ -965,7 +966,7 @@
<entry lang="ar" key="RESCUE_DISK_NON_WIZARD_CHECK_PASSED">‮تم بنجاح التحقق من سلامة قرص إنقاذ ڤيراكربت.</entry>
<entry lang="ar" key="RESCUE_DISK_NON_WIZARD_CHECK_FAILED">‮تعذّر توكيد أن قرص إنقاذ ڤيراكربت قد تم تسجيله كما ينبغي. ‮ ‮إن كنت أتممت التسجيل على هذا القرص فأخرجه من السواقة ثم أعد إدخاله و اختبره مجددا. إن لم تنحل المشكلة فجرب برمجية تسجيل أقراص أخرى أو/و قرصا آخر. ‮ ‮إن كنت تحاول فحص قرص إنقاذ ڤيراكربت أُنشئ لأجل مفتاح رئيسي آخر أو بكلمة سر أو بذرة مختلفة، إلخ، فاعلم أن هذا القرص سيفشل دوما في هذا الفحص. لتنشئ قرص إنقاذ جديد متوافق مع إعداداتك الحالية اختر 'نظام' &gt; 'أنشئ قرص إنقاذ'.</entry>
<entry lang="ar" key="RESCUE_DISK_ISO_IMAGE_CHECK_PASSED">تم التحقق من قرص الإسعاف لفيراكربت بنجاح.</entry>
<entry lang="ar" key="RESCUE_DISK_ISO_IMAGE_CHECK_FAILED">فشلت عملية التحقق لقرص الإسعاف لفيراكربت.\n\nإذا حاولت التحقق لقرص إسعاف تم تجهيزه برقم مفتاح مختلف, كلمة سر, القيمة العشوائية المضافة لكلمة السر, الخ., فإن التحقق من هذا القرص سبفشل دائما. لعمل قرص إسعاف متوافق تماما مع التهيئة الحالية, اختر 'النظام' > 'إنشاء قرص إسعاف'.</entry>
<entry lang="ar" key="RESCUE_DISK_ISO_IMAGE_CHECK_FAILED">فشلت عملية التحقق لقرص الإسعاف لفيراكربت.\n\nإذا حاولت التحقق لقرص إسعاف تم تجهيزه برقم مفتاح مختلف, كلمة سر, القيمة العشوائية المضافة لكلمة السر, الخ., فإن التحقق من هذا القرص سبفشل دائما. لعمل قرص إسعاف متوافق تماما مع التهيئة الحالية, اختر 'النظام' &gt; 'إنشاء قرص إسعاف'.</entry>
<entry lang="ar" key="ERROR_CREATING_RESCUE_DISK">‮عطل إثناء إنشاء قرص إنقاذ ڤيراكربت.</entry>
<entry lang="ar" key="CANNOT_CREATE_RESCUE_DISK_ON_HIDDEN_OS">‮لا يمكن إنشاء قرص إنقاذ ڤيراكربت في نظام تشغيل مخفي عامل. ‮ ‮لإنشاء قرص إنقاذ ڤيراكربت أقلع نظام التشغيل التمويهي ثم اختر 'نظام' &gt; 'أنشئ قرص إنقاذ'.</entry>
<entry lang="ar" key="RESCUE_DISK_CHECK_FAILED">لا يمكن التحقق من أنه تم حرق قرص الإسعاف بنجاح.\n\nإذا قمت بحرق قرص الإسعاف, يرجى إخراجه ثم إدخاله مرة أخرى; ثم اضغط التالي للمحاولة مرة أخرى. إذا لم ينجح هذا, حاول استخدام وسيط آخر %s.\n\nإذا لم تقم بحرق قرص الإسعاف بعد, يرجى القيام بذلك, ثم الضغط على التالي.\n\nإذا قمت بالتحقق من قرص إسعاف فيراكربت قبل تشغيلك هذا الخيار, يرجى ملاحظة أنه لن يمكنك استخدام هذا القرص الآن, لأنه تم تجهيزه برقم مفتاح مختلف. تحتاج حرق قرص إسعاف جديد.</entry>
@@ -973,7 +974,7 @@
<entry lang="ar" key="SYSTEM_FAVORITES_DLG_TITLE">فيراكربت - أقراص النظام المفضلة</entry>
<entry lang="ar" key="SYS_FAVORITES_HELP_LINK">ما هي أقراص النظام المفضلة?</entry>
<entry lang="ar" key="SYS_FAVORITES_REQUIRE_PBA">قرص النظام لا يبدو أنه مشفر.\n\nأقراص النظام المفضلة يمكن استخدامها فقط بكلمة سر قبل الإقلاع . لذلك, لتفعيل استخدام أقراص النظام المفضلة, تحتاج إلى تشفير قرص النظام أو جزء النظام أولا.</entry>
<entry lang="ar" key="DISMOUNT_FIRST">‮افصل المجلد قبل الاستمرار.</entry>
<entry lang="ar" key="UNMOUNT_FIRST">‮افصل المجلد قبل الاستمرار.</entry>
<entry lang="ar" key="CANNOT_SET_TIMER">‮عطل: تعذّر شبط المؤقِّت.</entry>
<entry lang="ar" key="IDPM_CHECK_FILESYS">‮افحص نظام الملفات</entry>
<entry lang="ar" key="IDPM_REPAIR_FILESYS">‮أصلح نظام الملفات</entry>
@@ -1007,11 +1008,11 @@
<entry lang="ar" key="NO_SYSENC_PARTITION_SELECTED">‮لم يُختر أي قسم. ‮ ‮انقر 'اختر نبيطة' لتختار قسما مفصولا يتطلب عادة استيثاق ما قبل الإقلاع (مثل قسمٍ على سواقة النظام المعمّاة لنظام تشغيل آخر غير عامل أو قسم النظام لنظام تشغيل آخر). ‮ ‮ملاحظة: القسم المختار سيوصل كمجلد ڤيراكربت عادي دون استيثاق ما قبل الإقلاع. هذا مفيد للنسخ الاحتياطي أو لعمليات الإصلاح.</entry>
<entry lang="ar" key="CONFIRM_SAVE_DEFAULT_KEYFILES">‮تنبيه: إن كانت ملفات مفاتيح مبدئية قد ضُبطت و فُعلِّت فإن المجلدات التي لا تستخدم تلك الملفات المفاتيح لن يمكن وصلها. لذا فبعد أن تفعِّل الملفات المفاتيح المبدئية خذ في الاعتبار أن تزيل تأشير 'استخدم الملفات المفاتيح' (أسفل حقل إدخال كلمة السر) كلما عزمت وصل مثل تلك المجلدات. ‮ ‮ أمتأكد أنك تريد حفظ الملفات المفاتيح\\المسارات المختارة كمبدئية؟</entry>
<entry lang="ar" key="HK_AUTOMOUNT_DEVICES">‮أوصل النبائط تلقائيا</entry>
<entry lang="ar" key="HK_DISMOUNT_ALL">‮افصل الكل</entry>
<entry lang="ar" key="HK_UNMOUNT_ALL">‮افصل الكل</entry>
<entry lang="ar" key="HK_WIPE_CACHE">‮امحُ الذّاكرة المخبئية</entry>
<entry lang="ar" key="HK_DISMOUNT_ALL_AND_WIPE">تنزيل الجميع &amp; تدمير الكاش</entry>
<entry lang="ar" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE">‮أجبر فصل الكل و امحُ الذّاكرة المخبئية</entry>
<entry lang="ar" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE_AND_EXIT">‮أجبر فصل الكل و امحُ الذّاكرة المخبئية و اخرج</entry>
<entry lang="ar" key="HK_UNMOUNT_ALL_AND_WIPE">تنزيل الجميع &amp; تدمير الكاش</entry>
<entry lang="ar" key="HK_FORCE_UNMOUNT_ALL_AND_WIPE">‮أجبر فصل الكل و امحُ الذّاكرة المخبئية</entry>
<entry lang="ar" key="HK_FORCE_UNMOUNT_ALL_AND_WIPE_AND_EXIT">‮أجبر فصل الكل و امحُ الذّاكرة المخبئية و اخرج</entry>
<entry lang="ar" key="HK_MOUNT_FAVORITE_VOLUMES">‮أوصل المجلدات المفضّلة</entry>
<entry lang="ar" key="HK_SHOW_HIDE_MAIN_WINDOW">‮أظهر/اخف نافذة ڤيراكربت الرئيسية</entry>
<entry lang="ar" key="PRESS_A_KEY_TO_ASSIGN">‮(انقر هنا و اضغط زرا)</entry>
@@ -1023,14 +1024,14 @@
<entry lang="ar" key="PAGING_FILE_CREATION_PREVENTED">تم منع ملفات الترحيل.\n\nالرجاء ملاحظة أنه, طبقا لإشكالات في ويندوز, لا يمكن تعيين ملفات الترحيل على قرص فيراكربت غير نظامي (بما في ذلك الأقراص المفضلة). فيراكربت يدعم ملفات الترحيل على أقراص/أجزاء نظامية فقط.</entry>
<entry lang="ar" key="SYS_ENC_HIBERNATION_PREVENTED">‮منع عُطلٌ أو عدمُ توافقية ڤيراكربت من تعمية ملف السبات، لذا فقد عُطل السبات. ‮ ‮ملاحظة: عندما يسبت حاسوب (أو يدخل طور توفير الطاقة) فإن محتويات ذاكرة النظام تحفظ في ملف تخزين للسبات يوجد على سواقة النظام. لا يمكن لتروكربيت أن يحول دون حفظ مفاتيح التعمية و محتويات الملفات الحساسة المفتوحة في الذاكرة إلى ملف السبات غير معماة.</entry>
<entry lang="ar" key="HIDDEN_OS_HIBERNATION_PREVENTED">تم منع الإسبات.\n\nفيراكربت لايدعم الإسبات في نظام تشغيل مخفي يستخدم جزءا خاصا للإقلاع. لاحظ أن جزء الإقلاع مشترك بين النظام المزيف والمخفي. لذلك, من أجل منع تسرب البيانات عند الإفاقة من الإسبات, فإن فيراكربت يمنع الإسبات ويمنع النظام المخفي من الكتابة على جزء الإقلاع المشترك.</entry>
<entry lang="ar" key="VOLUME_MOUNTED_AS_DRIVE_LETTER_X_DISMOUNTED">قرص فيراكربت الذي تم تحميله ك %c: تم تنزيله.</entry>
<entry lang="ar" key="MOUNTED_VOLUMES_DISMOUNTED">تم تنزيل قرص فيراكربت.</entry>
<entry lang="ar" key="VOLUMES_DISMOUNTED_CACHE_WIPED">تم تنزيل قرص فيراكربت وتدمير الكاش.</entry>
<entry lang="ar" key="SUCCESSFULLY_DISMOUNTED">تنزيل بنجاح</entry>
<entry lang="ar" key="VOLUME_MOUNTED_AS_DRIVE_LETTER_X_UNMOUNTED">قرص فيراكربت الذي تم تحميله ك %c: تم تنزيله.</entry>
<entry lang="ar" key="MOUNTED_VOLUMES_UNMOUNTED">تم تنزيل قرص فيراكربت.</entry>
<entry lang="ar" key="VOLUMES_UNMOUNTED_CACHE_WIPED">تم تنزيل قرص فيراكربت وتدمير الكاش.</entry>
<entry lang="ar" key="SUCCESSFULLY_UNMOUNTED">تنزيل بنجاح</entry>
<entry lang="ar" key="CONFIRM_BACKGROUND_TASK_DISABLED">تحذير: إذا كانت عمليات فيراكربت الخلفية معطلة, الوظائف التالية ستتعطل:\n\n1) المفاتيح الساخنة\n2) التنزيل التلقائي (مثال, عند الخروج, إخراج الجهاز غير المتعمد, نفاذ التوقيت, etc.)\n3) التحميل التلقائي للمفضلات\n4) التنبيهات (مثال, عند منع العطب للأقراص المخفية)\n5) أيقونة الشريط السفلي\n\nملاحظة: بإمكانك تعطيل العمليات الخلفية لفيراكربت في أي وقت وذلك بالضغط بالزر الأيمن على شريط فيراكربت ثم اختيار الخروج .\n\nهل أنت متأكد من رغبتك في تعطيل مهام فيراكربت الخلفية نهائيا?</entry>
<entry lang="ar" key="CONFIRM_NO_FORCED_AUTODISMOUNT">‮تحذير: إذا عُطِّل هذا الخيار فلن يمكن تلقائيا فصل المجلدات التي تحوي ملفات\\أدلة مفتوحة. ‮ ‮أمتأكد أنك تريد تعطيل هذا الخيار؟</entry>
<entry lang="ar" key="WARN_PREF_AUTO_DISMOUNT">‮تنبيه: المجلدات التي تحوي ملفات\\أدلة مفتوحة لن تُفصل تلقائيا. ‮ ‮للحول دون هذا فعّل الخيار التالي في نافذة الحوار هذه: 'أجبر الفصل التلقائي حتى إذا حوى المجلد ملفات أو أدلة مفتوحة'</entry>
<entry lang="ar" key="WARN_PREF_AUTO_DISMOUNT_ON_POWER">تحذير: عندما تكون بطارية المحمول منخفضة الشحن, يقوم ويندوز بإخطار التطبيقات قيد التشغيل بذلك برسالة مناسبة. لذلك, يمكن أن يخفق فيراكربت في تعطيل تحميل الأقراص المحملة.</entry>
<entry lang="ar" key="CONFIRM_NO_FORCED_AUTOUNMOUNT">‮تحذير: إذا عُطِّل هذا الخيار فلن يمكن تلقائيا فصل المجلدات التي تحوي ملفات\\أدلة مفتوحة. ‮ ‮أمتأكد أنك تريد تعطيل هذا الخيار؟</entry>
<entry lang="ar" key="WARN_PREF_AUTO_UNMOUNT">‮تنبيه: المجلدات التي تحوي ملفات\\أدلة مفتوحة لن تُفصل تلقائيا. ‮ ‮للحول دون هذا فعّل الخيار التالي في نافذة الحوار هذه: 'أجبر الفصل التلقائي حتى إذا حوى المجلد ملفات أو أدلة مفتوحة'</entry>
<entry lang="ar" key="WARN_PREF_AUTO_UNMOUNT_ON_POWER">تحذير: عندما تكون بطارية المحمول منخفضة الشحن, يقوم ويندوز بإخطار التطبيقات قيد التشغيل بذلك برسالة مناسبة. لذلك, يمكن أن يخفق فيراكربت في تعطيل تحميل الأقراص المحملة.</entry>
<entry lang="ar" key="NONSYS_INPLACE_ENC_RESUME_PROMPT">‮كنت قد جدولت صيرورة تعمية قسم\\مجلد، و لم تتم تلك الصيرورة. ‮ ‮أتريد معاودة الصيرورة الآن؟</entry>
<entry lang="ar" key="SYSTEM_ENCRYPTION_RESUME_PROMPT">‮كنت قد جدولت صيرورة تعمية أو تظهير قسم\\سواقة النظام، إلا أن هذه الصيرورة لم تتم بعد. ‮ ‮أتريد معاودة الصيرورة الآن؟</entry>
<entry lang="ar" key="ASK_NONSYS_INPLACE_ENC_NOTIFICATION_REMOVAL"> هل ترغب أن يتم إخطارك عما إذا كنت تريد استكمال العملية المجدولة لتشفير/فك تشفير جزء أو قرص غير نظامي?</entry>
@@ -1061,7 +1062,7 @@
<entry lang="ar" key="SYS_AUTOMOUNT_DISABLED">‮نظامك ليس مضبوطا ليوصِّل المجلدات الجديدة تلقائيا. قد يتعذَّر وصل مجلدات ڤيراكربت المستضافة في نبائط. يمكن تفعيل الوصل الآلي بتنفيذ الأمر التالي ثم إعادة تشغيل النظام. ‮ mountvol.exe /E</entry>
<entry lang="ar" key="SYS_ASSIGN_DRIVE_LETTER">‮خصِّص حرفا للقسم\\النبيطة قبل المواصلة ('لوحة التحكم' &gt; 'النظام و الإدارة' &gt; 'أدوات الإدارة' - 'أنشئ و هيء أقسام القرص الصلب'). ‮ ‮لاحظ أن هذا من متطلبات النظام.</entry>
<entry lang="ar" key="MOUNT_TC_VOLUME">‮أوصل مجلد ڤيراكربت</entry>
<entry lang="ar" key="DISMOUNT_ALL_TC_VOLUMES">‮افصل كل مجلدات ڤيراكربت</entry>
<entry lang="ar" key="UNMOUNT_ALL_TC_VOLUMES">‮افصل كل مجلدات ڤيراكربت</entry>
<entry lang="ar" key="UAC_INIT_ERROR">‮فشل ڤيراكربت في الحصول على صلاحيات الإدارة.</entry>
<entry lang="ar" key="ERR_ACCESS_DENIED">‮منع النظامُ النفاذ. ‮ ‮السبب المحتمل: يتطلب النظام أن تكون لديك صلاحية القراءة\\الكتابة (أو صلاحية الإدارة) لأدلة و ملفات و نبائط معينة ليُسمح لك بقراءة و كتابة بيانات إليها/منها. عادة ما يُسمح للمستخدم دون صلاحيات الإدارة أن يُنشئ و يقرأ و يعدل الملفات في دليل الوثائق الخاص به.</entry>
<entry lang="ar" key="SECTOR_SIZE_UNSUPPORTED">خطأ: القرص يستخدم حجم مسار غير مدعوم.\n\nإنه لا يمكن إنشاء جزء/قرص حجم مساره أكبر 4096من بايت. لكن, لاحظ أن بإمكانك إنشاء ملف حاوية على ذلك القرص.</entry>
@@ -1096,7 +1097,7 @@
<entry lang="ar" key="DECOY_OS_REINSTALL_WARNING">تحذير: أثناء عملية إنشاء نظام التشغيل المخفي, سيطلب منك تثبيت نظام تشغيل كامل (من أجل إنشاء نظام مزيف بأمان).\n\nملاحظة: سيتم نسخ نظام التشغيل الحالي وجيمع محتوى جزء التشغيل إلى الجزء المخفي (من أجل إنشاء النظام الخفي).\n\n\nهل أنت متأكد من أنه باستطاعتك تثبيت ويندوز من قرص وسيط (أو استخدام جزء يخدم هذا الغرض)?</entry>
<entry lang="ar" key="DECOY_OS_REQUIREMENTS">لأسباب أمنية, إذا احتاج نظام التشغيل الحالي إلى تنشيط, فلابد من فعل ذلك قبل المضي قدما. لاحظ أن نظام التشغيل الحالي سيتم نسخه للقسم المخفي (فإذا لم يكن هذا النظام منشطا, فإن النظام المخفي سيكون مثله كذلك). ولمزيد من المعلومات, إقرأ الفصل الخاص "المتطلبات والمحاذير الأمنية الخاصة بالأقسام المخفية" في دليل المستخدم.\n\nمهم: قبل المضي قدما, تأكد ن قراءة القسم "المتطلبات والتحذيرات الأمنية الخاصة بالأقسام المخفية" في دليل المستخدم.\n\n\nهل النظام الحالي يتوافق مع تلك المتطلبات?</entry>
<entry lang="ar" key="CONFIRM_HIDDEN_OS_EXTRA_BOOT_PARTITION">النظام يستخدم قسما إضافيا. فيراكربت لا يدعم الإسبات لنظام تشغيل يستخدم قسما خاصا للإقلاع (النظام المزيف يمكن أن يسبت من دون مشكلة).\n\nالرجاء ملاحظة أن قسم الإقلاع سيكون مشتركا بين النظام المزيف والمخفي. لذلك,ومن أجل منع تسرب البيانات أثناء الإسبات , فيراكربت يمنع النظام المخفي من الكتابة على القسم المشترك ويمنعه كذلك من الاسبات.\n\n\nهل تريد الاستمرار? إذا اخترت 'لا', فسوف تظهر تعليمات كيفية إزالة جزء الإقلاع الإضافي.</entry>
<entry lang="ar" key="EXTRA_BOOT_PARTITION_REMOVAL_INSTRUCTIONS">\nقسم الإقلاع الإضافي يمكن إزالته قبل تثبيت ويندوز. للقيام بذلك, اتبع الخطوات التالية:\n\n1) أقلع من قرص وسيط لويندوز.\n\n2) في الشاشة الخاصة بتثبيت ويندوز, اضغط 'ثبت الآن' > 'معدل (متقدم)'.\n\n3) اضغط 'خيارات القرص'.\n\n4) اختر جزء النظام الأساس واختر مسح بالضغط على 'مسح' ثم 'نعم'.\n\n5) اختر'محجوز للنظام' الجزء, واضغط 'قم بالتمديد', ثم زد المساحة كي يتم تثبيت نظام التشغيل.\n\n6) اضغط 'طبق' ثم 'نعم'.\n\n7) ثبت ويندوز في الجزء 'محجوز للنظام'.\n\n\nولو سأل مخترق لماذا قمت بحذف الجزء الإضافي الخاص بالإقلاع, بإمكانك الإجابة بأنك لا تريد تسريب بياناتك عبر الجزء الخاص بالإقلاع غير المشفر.\n\nملاحظة: يمكن طباعة هذا القسم بالضغط على 'طباعة' بالأسفل. إذا احتفظت بنسخة أو قمت بطباعتها (ننصح بشدة, إلا إذا كانت طابعتك تخزن نسخة مما تطبع على القرص الداخلي الخاص بها), فإنه يجب التخلص من أي نسخة احتفظت بها (وإلا, فإذا تم العثور على تلك النسخة, فإن ذلك سيدل على أن هناك نظاما مخفيا على هذا الجهاز).</entry>
<entry lang="ar" key="EXTRA_BOOT_PARTITION_REMOVAL_INSTRUCTIONS">\nقسم الإقلاع الإضافي يمكن إزالته قبل تثبيت ويندوز. للقيام بذلك, اتبع الخطوات التالية:\n\n1) أقلع من قرص وسيط لويندوز.\n\n2) في الشاشة الخاصة بتثبيت ويندوز, اضغط 'ثبت الآن' &gt; 'معدل (متقدم)'.\n\n3) اضغط 'خيارات القرص'.\n\n4) اختر جزء النظام الأساس واختر مسح بالضغط على 'مسح' ثم 'نعم'.\n\n5) اختر'محجوز للنظام' الجزء, واضغط 'قم بالتمديد', ثم زد المساحة كي يتم تثبيت نظام التشغيل.\n\n6) اضغط 'طبق' ثم 'نعم'.\n\n7) ثبت ويندوز في الجزء 'محجوز للنظام'.\n\n\nولو سأل مخترق لماذا قمت بحذف الجزء الإضافي الخاص بالإقلاع, بإمكانك الإجابة بأنك لا تريد تسريب بياناتك عبر الجزء الخاص بالإقلاع غير المشفر.\n\nملاحظة: يمكن طباعة هذا القسم بالضغط على 'طباعة' بالأسفل. إذا احتفظت بنسخة أو قمت بطباعتها (ننصح بشدة, إلا إذا كانت طابعتك تخزن نسخة مما تطبع على القرص الداخلي الخاص بها), فإنه يجب التخلص من أي نسخة احتفظت بها (وإلا, فإذا تم العثور على تلك النسخة, فإن ذلك سيدل على أن هناك نظاما مخفيا على هذا الجهاز).</entry>
<entry lang="ar" key="GAP_BETWEEN_SYS_AND_HIDDEN_OS_PARTITION">‮تحذير: توجد مساحة غير مخصصة بين قسم النظام و القسم الذي يليه. بعد إنشاء نظام التشغيل المخفي ينبغي ألا تنشئ أية أقسام جديدة في هذه المساحة غير المخصصة و إلا فلن يمكن إقلاع نظام التشغيل (حتى تحذف تلك الأقسام المنشأة حديثا).</entry>
<entry lang="ar" key="ALGO_NOT_SUPPORTED_FOR_SYS_ENCRYPTION">‮هذه الخوارزمية ليست مدعومة حاليا لتعمية النظام.</entry>
<entry lang="ar" key="ALGO_NOT_SUPPORTED_FOR_TRUECRYPT_MODE">هذه الخوارزمية ليست مدعومة لنمط تروكربت.</entry>
@@ -1163,7 +1164,7 @@
<entry lang="ar" key="SYSENC_DRIVE_ANALYSIS_TITLE">‮يجري تحسس القطاعات المخفية</entry>
<entry lang="ar" key="SYSENC_DRIVE_ANALYSIS_INFO">‮انتظر حتى يتحسس ڤيراكربت وجود قطاعات مخفية في آخر سواقة النظام. لاحظ أن هذا قد يستغرق وقتا طويلا ليتم. ‮ ‮ملاحظة:في بعض الحالات النادرة و في بعض الحواسيب قد يصبح النظام غير مستجيب أثناء صيرورة التحسس. إن حدث هذا فأعد تشغيل الحاسوب و شغِّل ڤيراكربت و أعد الخطوات السابقة مع تجاوز هذه الخطوة. لاحظ أن هذا لا تسببه علة في ڤيراكربت.</entry>
<entry lang="ar" key="SYS_ENCRYPTION_SPAN_TITLE">‮المنطقة التي ستُعمَّى</entry>
<entry lang="ar" key="SYS_ENCRYPTION_SPAN_WHOLE_SYS_DRIVE_HELP">اختر هذا الخيار إذا كنت تريد تشفير كامل القرص ال>ي يعمل منه ويندوز. كل القرص, بما في ذلك كل الأجزاء, سوف يتم تشفيره عدا المسار الأول حيث برنامج الإقلاع. أي شخص يريد الدخول على النظام بالقرص, أو الملفات المخزنة به, سوف يطلب منه إدخال كلمة السر كل مرة. ه>اا لخيار لا يمكن استخدامه لتشفير قرص ثانوي إذا لم يكن ويندوز مثبتا به أو يقلع منه.</entry>
<entry lang="ar" key="SYS_ENCRYPTION_SPAN_WHOLE_SYS_DRIVE_HELP">اختر هذا الخيار إذا كنت تريد تشفير كامل القرص ال&gt;ي يعمل منه ويندوز. كل القرص, بما في ذلك كل الأجزاء, سوف يتم تشفيره عدا المسار الأول حيث برنامج الإقلاع. أي شخص يريد الدخول على النظام بالقرص, أو الملفات المخزنة به, سوف يطلب منه إدخال كلمة السر كل مرة. ه&gt;اا لخيار لا يمكن استخدامه لتشفير قرص ثانوي إذا لم يكن ويندوز مثبتا به أو يقلع منه.</entry>
<entry lang="ar" key="COLLECTING_RANDOM_DATA_TITLE">‮يجري جمع العشوائية</entry>
<entry lang="ar" key="KEYS_GEN_TITLE">‮تم توليد المفاتيح</entry>
<entry lang="ar" key="CD_BURNER_NOT_PRESENT">اكتشف فيراكربت عدم وجود برنامج حرق الأقراص المدمجة. يحتاج فيراكربت برنامجا لحرق الأقراص المدمجة يستخدم لحرق صورة من قرص إسعاف فيراكربت يحوي مفتاح فيراكربت, برنامج إقلاع فيراكربت, برنامج إقلاع النظام الأصل, الخ.\n\nننصح بشدة إنشاء قرص إسعاف فيراكربت.</entry>
@@ -1199,12 +1200,12 @@
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_1">\nإذا أمكن, يرجى طباعة هذا النص (اضغط 'طباعة' بالأسفل).\n\n\nمتى وكيف تستخدم قرص الإنقاذ من فيراكربت (بعد التشفير)\n-----------------------------------------------------------------------------------\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_2">I. كيفية الإقلاع من قرص الإنقاذ من فيراكربت\n\nللإقلاع من قرص الإنقاذ من فيراكربت, أدخل القرص المدمج الخاص به في السواقة. إذا لم تظهر شاشة الإقلاع لفيراكربت (أو لم تظهر قائمة 'خيارات الإصلاح' 'في معايير لوحة المفاتيح' في الشاشة), فيمكن أن تكون إعدادت البيوس مهيأة لبدء الإقلاع من القرص الصلب قبل القرص المدمج. في تلك الحالة, أعد التشغيل, اضغط. اضغط F2 أو زر المسح (فور ظهور شاشة البيوس), ثم انتظر حتى تبدأ شاشة إعدادات البيوس في الظهور. إذا لم تظهر شاشة الإعدادات, أعد التشغيل ثم كرر الضغط على زر المسح أو زر F2. عندما تظهر شاشة الإعدادات, قم بتهيئة البيوس لتتم عملية الإقلاع من القرص المدمج أولا (لمزيد من المعلومات حول هذا قم بمراجعة دليل الشركة المصنعة للبيوس أو لوحة الكمبيوتر الأم). قم بإعادة التشغيل بعد ذلك. ستظهر شاشة الإنقاذ من فيراكربت الآن. ملاحظة: في شاشة إنقاذ فيراكربت, يمكنك اختيار 'خيارات الإصلاح' بالضغط على زر F8 على لوحةالمفاتيح.\n\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_3">II. متى وكيف تستخدم قرص الإنقاذ من فيراكربت (بعد التشفير)\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_4">1) إذا لم تظهر شاشة إقلاع فيراكربت (أو أن ويندوز لم يقلع), فإن برنامج إقلاع فيراكربت معطوب. برنامج إقلاع فيراكربت يتيح لك الدخول على النظام بعد تشفيره (لكن, لاحظ أنه عليك إدخال كلمة السر الصحيحة). على قرص الإنقاذ, اختر 'خيارات الإصلاخ' > 'استعادة برنامج الإقلاع'. بعدها اضغط 'Y' للتأكيد, أخرج قرص الإقاذ من السواقة ثم أعد التشغيل.\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_5">2) إذا قمت بإدخال كلمة السر وكرر عليك فيراكربت بأنها غير صحيحة, فإن المفتاح الرئيس معطوب أو بينات أخرى معطوبة. قرص الإنقاذ يتيح لك إصلاح ذلك (لكن, لاحظ أنه عليك إدخال كلمة السر الصحيحة). على شاشة قرص الإنقاذ, اختر 'خيارات الإصلاح' > 'استعادة بيانات المفتاح'. بعهدها قم بإدخال كلمة السر, اضغط 'Y' للتأكيد, أخرج قرص الإنقاذ من السواقة, ثم أعد تشغيل الكمبيوتر.\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_4">1) إذا لم تظهر شاشة إقلاع فيراكربت (أو أن ويندوز لم يقلع), فإن برنامج إقلاع فيراكربت معطوب. برنامج إقلاع فيراكربت يتيح لك الدخول على النظام بعد تشفيره (لكن, لاحظ أنه عليك إدخال كلمة السر الصحيحة). على قرص الإنقاذ, اختر 'خيارات الإصلاخ' &gt; 'استعادة برنامج الإقلاع'. بعدها اضغط 'Y' للتأكيد, أخرج قرص الإقاذ من السواقة ثم أعد التشغيل.\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_5">2) إذا قمت بإدخال كلمة السر وكرر عليك فيراكربت بأنها غير صحيحة, فإن المفتاح الرئيس معطوب أو بينات أخرى معطوبة. قرص الإنقاذ يتيح لك إصلاح ذلك (لكن, لاحظ أنه عليك إدخال كلمة السر الصحيحة). على شاشة قرص الإنقاذ, اختر 'خيارات الإصلاح' &gt; 'استعادة بيانات المفتاح'. بعهدها قم بإدخال كلمة السر, اضغط 'Y' للتأكيد, أخرج قرص الإنقاذ من السواقة, ثم أعد تشغيل الكمبيوتر.\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_6">3) إذا كان برنامج لإقلاع فيراكربت معطوبا, يمكنك تفادي استخدامه بواسطة الإقلاع واستخدام قرص الإنقاذ. أدخل قرص الإنقاذ ثم قم بإدخال كلمة السر في شاشة الإنقاذ.\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_7">4) إذا عطبت ويندوز ولم تقلع, قرص الإنقاذ من ويندوز يتيح لك فك تشفير قسم النظام/قرص النظام بشكل دائم. في شاشة قرص الإنقاذ, اختر 'خيارات الإصلاح' > 'فك تشفير قسم/قرص النظام بشكل دائم'. أدخل كلمة السر الصحيحة وانتظر فك التشفير حتى ينتهي. ثم على سبيل المثال أقلع من قرص ويندوز المدمج ثم اختر تثبيت.\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_8">ملاحظة: كحل بديل, إذا عطبت ويندوز (ولم يمكن أن تقلع) وتحتاج لإصلاحها (أو الدخول على بيانات بداخلها), يمكنك تفادي فك تشفير قسم/قرص النظام: إذا كان أكثر من نظام تشغيل مثبتا على جهازك, أقلع من أحدها بحيث لا تحتاج إلى كلمة سر قبل الإقلاع. إذا لم يكم هناك أمثر من نظام تشغيل على جهازك, يمكن الإقلاع بواسطة WinBE أو BartBE أو إخراج قرص الكمبيوتر وتوصيله كقرص ثانوي بجهاز آخر والإقلاع من نظام تشغيله . بعد اٌلاع من نظام تشغيل الكمبيوتر الآخر, شغل فيراكربت, اختر 'اختر قرصا', اختر قسم النظام المعطوب, اضغط 'نعم', اختر 'نظام' > 'حمل من دون كلمة السر الخاصة بالإقلاع', أدخل كلمة السر الخاصة بالإقلاع ثم اضغط 'نعم'. سيتم تحميل القرص كقرص فيراكربت عادي (كالمعتاد البيانات سوف يتم تشفيرها/فك تشفيرها على الفور في الذاكرة).\n\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_9">Note that even if you lose your VeraCrypt Rescue Disk and an attacker finds it, he or she will NOT be able to decrypt the system partition or drive without the correct password.</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_7">4) إذا عطبت ويندوز ولم تقلع, قرص الإنقاذ من ويندوز يتيح لك فك تشفير قسم النظام/قرص النظام بشكل دائم. في شاشة قرص الإنقاذ, اختر 'خيارات الإصلاح' &gt; 'فك تشفير قسم/قرص النظام بشكل دائم'. أدخل كلمة السر الصحيحة وانتظر فك التشفير حتى ينتهي. ثم على سبيل المثال أقلع من قرص ويندوز المدمج ثم اختر تثبيت.\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_8">ملاحظة: كحل بديل, إذا عطبت ويندوز (ولم يمكن أن تقلع) وتحتاج لإصلاحها (أو الدخول على بيانات بداخلها), يمكنك تفادي فك تشفير قسم/قرص النظام: إذا كان أكثر من نظام تشغيل مثبتا على جهازك, أقلع من أحدها بحيث لا تحتاج إلى كلمة سر قبل الإقلاع. إذا لم يكم هناك أمثر من نظام تشغيل على جهازك, يمكن الإقلاع بواسطة WinBE أو BartBE أو إخراج قرص الكمبيوتر وتوصيله كقرص ثانوي بجهاز آخر والإقلاع من نظام تشغيله . بعد اٌلاع من نظام تشغيل الكمبيوتر الآخر, شغل فيراكربت, اختر 'اختر قرصا', اختر قسم النظام المعطوب, اضغط 'نعم', اختر 'نظام' &gt; 'حمل من دون كلمة السر الخاصة بالإقلاع', أدخل كلمة السر الخاصة بالإقلاع ثم اضغط 'نعم'. سيتم تحميل القرص كقرص فيراكربت عادي (كالمعتاد البيانات سوف يتم تشفيرها/فك تشفيرها على الفور في الذاكرة).\n\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_HELP_PORTION_9">‮لاحظ أنه حتى إذا فقدت قرص إنقاذ ڤيراكربت وعثر عليه مهاجم، فلن يتمكن من فك تشفير قسم النظام أو السواقة من دون كلمة السر الصحيحة.</entry>
<entry lang="ar" key="DECOY_OS_INSTRUCTIONS_PORTION_1">\n\nمهم -- الرجاء طباعة النص التالي (اضغط 'طباعة' بالأسفل).\n\n\nملاحظة: هذا النص سوف يظهر في كل مرة تقلع من النظام المخفي حتى تقلع من النظام المزيف.\n\n\n</entry>
<entry lang="ar" key="DECOY_OS_INSTRUCTIONS_PORTION_2">كيف تنشئ النظام المزيف بشكل آمن وسليم\n----------------------------------------------------------------------------\n\nللحصول على الإنكار المنطقي, تحتاج لإنشاء نظام مزيف. لعمل ذلك, اتبع الخطوات التالية:\n\n</entry>
<entry lang="ar" key="DECOY_OS_INSTRUCTIONS_PORTION_3">1) لأسباب أمنية, أطفئ الجهاز وأبقع مطفأ لبرهة من الزمن (كلما طالت المدة, فهو أفضل). هذا مطلوب لتنظيف الذاكرة, والتي تحوي معلومات حساسة. ثم شغل الجهاز ولكن لا تقلع النظام المخفي.\n\n</entry>
@@ -1227,7 +1228,7 @@
<entry lang="ar" key="HIDDEN_OS_CREATION_PREINFO_HELP">‮في الخطوات التالية سينشئ ڤيراكربت نظام التشغيل المخفي بنسخ محتوى قسم النظام إلى المجلد المخفي (البيانات المنسوخة ستُعمى لحظيا بمفتاح تعمية يختلف عن الذي سيستخدم لنظام التشغيل التمويهي). ‮ ‮لاحظ أن هذه الصيرورة ستجري في بيئة ما قبل الإقلاع (قبل أن يشتغل ويندوز) و أنها قد تستغرق وقتا طويلا حتى تتم؛ بضع ساعات أو حتى أياما (حسب حجم قسم النظام و قوة الحاسوب). ‮ ‮سيكون بوسعك مقاطعة الصيرورة و إطفاء الحاسوب ثم بدء نظام التشغيل و معاودة الصيرورة لاحقا. إلا أنك إذا ما قاطعت صيرورة نسخ نظام التشغيل فإنها ستبدأ من البداية عند معاودتها (لأن محتويات قسم النظام ينبغي ألا تتغير أثناء النسخ).</entry>
<entry lang="ar" key="CONFIRM_CANCEL_HIDDEN_OS_CREATION">‮أتريد إلغاء صيرورة إنشاء نظام التسغيل المخفي كلية؟ ‮ ‮ملاحظة: لن يمكنك معاودة الصيرورة إن ألغيتها الآن.</entry>
<entry lang="ar" key="CONFIRM_CANCEL_SYS_ENC_PRETEST">‮أتريد إلغاء الاختبار المبدئي لتعمية النظام؟</entry>
<entry lang="ar" key="BOOT_PRETEST_FAILED_RETRY">فشل الاختبار المبدئي لتشفير فيراكربت. هل تريد إعادة المحاولة?\n\nإذا اخترت 'لا', سيتم إزالة برنامج الإقلاع من فيراكربت.\n\nملاحظة:\n\n- إذا لم يطلب برنامج إقلاع فيراكربت كلمة سر قبل ويندوز, فهذا يعني أن نظام التشغيل ليس مثبتا على نفس القسم الذي يقلع منه. وهذا ليس مدعوما.\n\n- إذا استخدمت خوارزمية تشفير غير AES وفشل عملية الإقلاع (مع إدخالك لكلمة السر), فيمكن أن يكون المحرك به خلل في التصميم. اختر 'لا', وحاول تشفير قسم/قرص النظام مرة أخرى, AES واستخدم خزارزمية تشفير (التي لها أقل المتطلبات بالنسبة للذاكرة).\n\n- للمزيد عن الأسباب والحلول, راجع: https://www.veracrypt.fr/en/Troubleshooting.html</entry>
<entry lang="ar" key="BOOT_PRETEST_FAILED_RETRY">فشل الاختبار المبدئي لتشفير فيراكربت. هل تريد إعادة المحاولة?\n\nإذا اخترت 'لا', سيتم إزالة برنامج الإقلاع من فيراكربت.\n\nملاحظة:\n\n- إذا لم يطلب برنامج إقلاع فيراكربت كلمة سر قبل ويندوز, فهذا يعني أن نظام التشغيل ليس مثبتا على نفس القسم الذي يقلع منه. وهذا ليس مدعوما.\n\n- إذا استخدمت خوارزمية تشفير غير AES وفشل عملية الإقلاع (مع إدخالك لكلمة السر), فيمكن أن يكون المحرك به خلل في التصميم. اختر 'لا', وحاول تشفير قسم/قرص النظام مرة أخرى, AES واستخدم خزارزمية تشفير (التي لها أقل المتطلبات بالنسبة للذاكرة).\n\n- للمزيد عن الأسباب والحلول, راجع: https://veracrypt.jp/en/Troubleshooting.html</entry>
<entry lang="ar" key="SYS_DRIVE_NOT_ENCRYPTED">‮لا يبدو أن قسم\\سواقة النظام مُعمّاة (لا جزئيا و لا بالكامل).</entry>
<entry lang="ar" key="SETUP_FAILED_BOOT_DRIVE_ENCRYPTED">‮قسم\\سواقة النظام مُعمّاة (جزئيا أو بالكامل). ‮ ‮ظهِّر قسم\\سواقة النظام كُليّا قبل المواصلة. لفعل هذا اختر 'نظام' &gt; 'ظهِّر نهائيا قسم\\سواقة النظام' من قائمة نافذة ڤيراكربت الرئيسية.</entry>
<entry lang="ar" key="SETUP_FAILED_BOOT_DRIVE_ENCRYPTED_DOWNGRADE">حينما يتم تشفير قسم/قرص النظام (كليا أو جزئيا), لا يمكنك تخفيض فيراكربت (لكن يمكنك الترقية أو تثبيت نفس الإصدار).</entry>
@@ -1250,7 +1251,7 @@
<entry lang="ar" key="NOTE_CASCADE_FOR_SYS_ENCRYPTION">‮إن واجهتك أي من المشكلات سابقة الذكر فظهِّر قسم\\سواقة النظام (إن كانت معمّاة) و حاول تعميتها مجددا باستخدام خوارزمية تعمية غير متوالية (مثل ‪AES‬).</entry>
<entry lang="ar" key="UPDATE_TC_IN_DECOY_OS_FIRST">تحذير: لأسباب السلامة والأمن, ينبغي تحديث فيراكربت في نظام التشغيل المزيف قبل تحديثه في النظام المخفي.\n\nلعمل ذلك, أقلع النظام المزيف وشغل برنامج تثبيت فيراكربت. ثم أقلع النظام المخفي وشغل برنامج تثبيت فيراكربت.\n\nملاحظة: النظامان المزيف والمخفي يتشاركان في قسم الإقلاع. إذا قمت بتحديث النظام المخفي فقط (وليس المزيف أيضا), سيحوي النظام المزيف إصدار فيراكربت مختلفا ومحركا مختلفا عن الذي في برنامج الإقلاع. مثل هذا الاختلاف قد يشير إلى وجود نظام مخفي.\n\n\nهل ترغب في الاستمرار?</entry>
<entry lang="ar" key="UPDATE_TC_IN_HIDDEN_OS_TOO">‮رقم إصدارة مُحمِل إقلاع ڤيراكربت الذي أقلع نظام التشغيل هذا يختلف عن رقم إصدارة مُشغِّل ڤيراكربت (و تطبيقات ڤيراكربت) المثبتة في هذا النظام. ‮ ‮ينبغي أن تشغل مُنَصِّب ڤيراكربت (الذي يتطابق رقم إصدارته مع رقم إصدارة مُحمِل إقلاع ڤيراكربت) و ذلك لتحديث ڤيراكربت في هذا النظام.</entry>
<entry lang="ar" key="BOOT_LOADER_VERSION_DIFFERENT_FROM_DRIVER_VERSION">إصدارة فيراكربت في الإقلاع مختلفة عن محرك فيراكربت المستخدم في إقلاع نظام التشغيل هذا(وأيضا مختلف عن إصدارة التطبيق نفسه) المثبتة على هذا النظام. لاحظ أن الإصدارات القديمة تحوي مشكلات تم حلها في الإصدارات الأحدث.\n\nإذا لم تقلع من قرص إنقاذ فيراكربت, عليك إعادة تثبيت فيراكربت أو ترقيته لآخر نسخة مستقرة (سوف يتم تحديث برنامج إقلاع فيراكربت أيضا).\n\nإذا أقلعت من قرص إنقاذ فيراكربت, يجب تحديثه ('النظام' > 'أنشئ قرص إنقاذ').</entry>
<entry lang="ar" key="BOOT_LOADER_VERSION_DIFFERENT_FROM_DRIVER_VERSION">إصدارة فيراكربت في الإقلاع مختلفة عن محرك فيراكربت المستخدم في إقلاع نظام التشغيل هذا(وأيضا مختلف عن إصدارة التطبيق نفسه) المثبتة على هذا النظام. لاحظ أن الإصدارات القديمة تحوي مشكلات تم حلها في الإصدارات الأحدث.\n\nإذا لم تقلع من قرص إنقاذ فيراكربت, عليك إعادة تثبيت فيراكربت أو ترقيته لآخر نسخة مستقرة (سوف يتم تحديث برنامج إقلاع فيراكربت أيضا).\n\nإذا أقلعت من قرص إنقاذ فيراكربت, يجب تحديثه ('النظام' &gt; 'أنشئ قرص إنقاذ').</entry>
<entry lang="ar" key="BOOT_LOADER_UPGRADE_OK">‮تمت ترقية مُحمِّل إقلاع ڤيراكربت. ‮ ‮من المحبذ بشدة أن تنشئ قرص إنقاذ ڤيراكربت جديد (ليحوي الإصدارة الجديدة من مُحمِّل إقلاع ڤيراكربت) باختيار 'نظام' &gt; 'أنشئ قرص إنقاذ' بعد أن تعيد تشغيل الحاسوب.</entry>
<entry lang="ar" key="BOOT_LOADER_UPGRADE_OK_HIDDEN_OS">‮مُحمِل إقلاع ڤيراكربت تمت ترقيته. ‮ ‮من المحبذ بشدة أن تُقلع نظام التشغيل التمويهي و أن تنشئ قرص إنقاذ ڤيراكربت حديث (و هو الذي سيحوي الإصدارة الجديدة من مُحمِّل إقلاع ڤيراكربت) باختيار 'نظام' &gt; 'أنشئ قرص إنقاذ'.</entry>
<entry lang="ar" key="BOOT_LOADER_UPGRADE_FAILED">‮فشلت ترقية مُحمِّل إقلاع ڤيراكربت.</entry>
@@ -1275,7 +1276,7 @@
<entry lang="ar" key="INVALID_TOKEN_KEYFILE_PATH">‮مسار ملف مفتاح أمارة الأمان غير صحيح.</entry>
<entry lang="ar" key="SECURITY_TOKEN_ERROR">‮عطل متعلق بأمارة الأمان</entry>
<entry lang="ar" key="CKR_PIN_INCORRECT">‮كلمة سر أمارة الأمان غير صحيحة.</entry>
<entry lang="ar" key="CKR_DEVICE_MEMORY">أمارة الأمان لا تملك مساحة كافية على الذاكرة/القرص لإتمام العملية المطلوبة.\n\nإذا كنت تسوتورد ملف مفتاح, عليك باستخدام ملف أصغر أو توليده عن طريق فيراكربت (اختر 'أدوات' > 'مولد ملف المفتاح').</entry>
<entry lang="ar" key="CKR_DEVICE_MEMORY">أمارة الأمان لا تملك مساحة كافية على الذاكرة/القرص لإتمام العملية المطلوبة.\n\nإذا كنت تسوتورد ملف مفتاح, عليك باستخدام ملف أصغر أو توليده عن طريق فيراكربت (اختر 'أدوات' &gt; 'مولد ملف المفتاح').</entry>
<entry lang="ar" key="ALL_TOKEN_SESSIONS_CLOSED">‮كل جلسات أمارات الأمان المفتوحة تم إنهاؤها.</entry>
<entry lang="ar" key="SELECT_TOKEN_KEYFILES">‮اختر ملفات مفاتيح أمارات الأمان</entry>
<entry lang="ar" key="TOKEN_SLOT_ID">‮فتحة</entry>
@@ -1295,17 +1296,17 @@
<entry lang="ar" key="MOUNTED_VOLUME_DIRTY">‮تحذير: نظام الملفات في المجلد الموصول باسم '‪%s‬' لم يفصل كما ينبغي المرة السابقة و قد يحوي أعطالا. استخدام نظام ملفات معطوب قد يؤدي إلى ضياع البيانات أو تلفها. ‮ ‮ملاحظة: قبل أن تطفئ أو تفصل عن الحاسوب نبيطة (مثل شريحة ذاكرة USB أو سواقة أقراص خارجية) تحوي مجلد ڤيراكربت تأكد من أن تفصل المجلد أولا في ڤيراكربت. ‮ ‮ ‮أتريد أن يحاول ويندوز تحسس و إصلاح الأعطال (إن وجدت) في نظام الملفات هذا؟</entry>
<entry lang="ar" key="SYS_FAVORITE_VOLUME_DIRTY">تحذير: واحد أو أكثر من أقراص النظام المفضلة لم يتم تنزيلها بشكل سليم ولذلك يمكن أن تحوي أخطاء نظامية. يرجى مراجعة سجل أحداث النظام لمعرفة التفاصيل.\n\nإن استخدام نظام ملفات معطوب يؤدي لفقدان البيانات أو عطبها. عليك بفحص القرص أو الأقراص ذات العلاقة لكشف الأخطاء (اضغط بالزر الأيمن على كل قرص على حدة 'أصلح نظام الملفات').</entry>
<entry lang="ar" key="FILESYS_REPAIR_CONFIRM_BACKUP">تحذير: إصلاح عطب نظام المفات عن طريق أداة مايكروسوفت 'chkdsk' يمكن أن تسبب في عطب في قسم النظام. لذلك, بنصح بنسخ محتوى قرص فيراكربت إلى, قسم فيراكربت سليم آخر.\n\nهل تريد إصلاح نظام الملفات الآن?</entry>
<entry lang="ar" key="MOUNTED_CONTAINER_FORCED_READ_ONLY">القرص '%s' تم تحميله للقراءة فقط لأنه لم يسمح له بإذن الكتابة.\n\nيرجى التأكد من أن أذونات الأمان للقرص تسمح لك بالكتابة (اختر ملف الحاية واضغط بالزر الأيمن واختر خصائص > الأمان).\n\nلاحظ أن, طبقا لمشكلة في ويندوز, يمكن مشاهدة هذا التحذير حتى بعد تهيئة الخصائص. وهذا ليس بسبب مشكلة في فيراكربت. كحل مناسب يمكن نقل ملف الحاوية لمجلد, مثلا, 'الوثائق'.\n\nإذا تنوي الإبقاء على إذن للقراءة فقط, فعل خاصية للقراءة فقط للحاوية (بالزر الأيمن اختر خصائص > للقراءة فقط), وهذا سيلغي ذلك التحذير.</entry>
<entry lang="ar" key="MOUNTED_CONTAINER_FORCED_READ_ONLY">القرص '%s' تم تحميله للقراءة فقط لأنه لم يسمح له بإذن الكتابة.\n\nيرجى التأكد من أن أذونات الأمان للقرص تسمح لك بالكتابة (اختر ملف الحاية واضغط بالزر الأيمن واختر خصائص &gt; الأمان).\n\nلاحظ أن, طبقا لمشكلة في ويندوز, يمكن مشاهدة هذا التحذير حتى بعد تهيئة الخصائص. وهذا ليس بسبب مشكلة في فيراكربت. كحل مناسب يمكن نقل ملف الحاوية لمجلد, مثلا, 'الوثائق'.\n\nإذا تنوي الإبقاء على إذن للقراءة فقط, فعل خاصية للقراءة فقط للحاوية (بالزر الأيمن اختر خصائص &gt; للقراءة فقط), وهذا سيلغي ذلك التحذير.</entry>
<entry lang="ar" key="MOUNTED_DEVICE_FORCED_READ_ONLY">‮المجلد '‪%s‬' وُصل للقراءة فقط لأن النفاذ بالكتابة قد مُنع. ‮ ‮تحقق من أنه ما من برمجيات أخرى (مثل مضاد الفيروسات) تنفذ إلى القسم\\النبيطة المستضاف فيها المجلد.</entry>
<entry lang="ar" key="MOUNTED_DEVICE_FORCED_READ_ONLY_WRITE_PROTECTION">القرص '%s' تم تحميله للقراءة فقط لأن نظام التشغيل أشعر بأن الجهاز المستضيف محمي ضد الكتابة.\n\nيرجى ملاحظة أن بعض شرائح التحكم لبعض وسائط التخزين تعطي رسائل خاطة بأن الجهاز محمي وضد الكتابة. هذه المشكلة ليست بسبب فيراكربت. يمكن حل هذه المشكلة بتحديث محرك الجهاز أو إزالة محرك الجهاز إن كان من طرف ثالث (غير مايكروسوفت).</entry>
<entry lang="ar" key="LIMIT_ENC_THREAD_POOL_NOTE">لاحظ أن تقنية فرط البرمجيات الصغيرة. حينما تكون مفعلة, الرقم المختار بالأعلى يبين عدد الأنوية أو المعالجات.</entry>
<entry lang="ar" key="NUMBER_OF_THREADS">%d مجموعة برمجيات صغيرة</entry>
<entry lang="ar" key="DISABLED_HW_AES_AFFECTS_PERFORMANCE">لاحظ أن العتاد الذي يسرع تشفير AES معطل, والذي سؤثر على عملية مؤشر المقارنة (الأداء الأسوأ).\n\nلتفعيل تسريع العتاد, اختر 'إعدادات ' > 'الأداء' ثم فعل الخيار المطلوب.</entry>
<entry lang="ar" key="LIMITED_THREAD_COUNT_AFFECTS_PERFORMANCE">لاحظ أن عدد البرمجيات الصغيرة محدود, والذي سيؤثر على مؤشرات المقارنة (الأداء الأسوأ).\n\nلاستغلال كامل إمكانات المعالج/المعالجات, اختر 'إعدادات' > 'الأداء' ثم عطل الخيار المطلوب.</entry>
<entry lang="ar" key="DISABLED_HW_AES_AFFECTS_PERFORMANCE">لاحظ أن العتاد الذي يسرع تشفير AES معطل, والذي سؤثر على عملية مؤشر المقارنة (الأداء الأسوأ).\n\nلتفعيل تسريع العتاد, اختر 'إعدادات ' &gt; 'الأداء' ثم فعل الخيار المطلوب.</entry>
<entry lang="ar" key="LIMITED_THREAD_COUNT_AFFECTS_PERFORMANCE">لاحظ أن عدد البرمجيات الصغيرة محدود, والذي سيؤثر على مؤشرات المقارنة (الأداء الأسوأ).\n\nلاستغلال كامل إمكانات المعالج/المعالجات, اختر 'إعدادات' &gt; 'الأداء' ثم عطل الخيار المطلوب.</entry>
<entry lang="ar" key="ASK_REMOVE_DEVICE_WRITE_PROTECTION">هل ترغب أن يحاول فيراكربت في تعطيل حماية الكتابة للقرص/القسم?</entry>
<entry lang="ar" key="CONFIRM_SETTING_DEGRADES_PERFORMANCE">تحذير: هذا الخيار يمكن يؤثر سلبا على الأداء.\n\nهل ترغب فعلا في استخدام هذا الخيار?</entry>
<entry lang="ar" key="HOST_DEVICE_REMOVAL_DISMOUNT_WARN_TITLE">تحذير: قرص فيراكربت تم تنزيله</entry>
<entry lang="ar" key="HOST_DEVICE_REMOVAL_DISMOUNT_WARN">قبل فصل جهاز موصول ويحوي قرص فيراكربت, لابد دوما من تنزيل ملف الحاوية أولا.\n\nفصل الحاوية المفاجئ سببه إنقطاع التوصيل المتكرر لسلك الجهاز, المحرك (الغطاء), ...الخ.</entry>
<entry lang="ar" key="HOST_DEVICE_REMOVAL_UNMOUNT_WARN_TITLE">تحذير: قرص فيراكربت تم تنزيله</entry>
<entry lang="ar" key="HOST_DEVICE_REMOVAL_UNMOUNT_WARN">قبل فصل جهاز موصول ويحوي قرص فيراكربت, لابد دوما من تنزيل ملف الحاوية أولا.\n\nفصل الحاوية المفاجئ سببه إنقطاع التوصيل المتكرر لسلك الجهاز, المحرك (الغطاء), ...الخ.</entry>
<entry lang="ar" key="UNSUPPORTED_TRUECRYPT_FORMAT">هذا القرص تم إنشاؤه بالإصدار %x.%x لكن فيراكربت يدعم فقط أقراص تروكربت من إصدار 6.x/7.x series</entry>
<entry lang="ar" key="TEST">‮اختبر</entry>
<entry lang="ar" key="KEYFILE">‮ملف مفتاح</entry>
@@ -1330,7 +1331,7 @@
<entry lang="ar" key="VKEY_2C">Print Screen</entry>
<entry lang="ar" key="VKEY_2D">Insert</entry>
<entry lang="ar" key="VKEY_2E">Delete</entry>
<entry lang="ar" key="VKEY_5D">Applications Key</entry>
<entry lang="ar" key="VKEY_5D">‮مفتاح التطبيقات</entry>
<entry lang="ar" key="VKEY_5F">Sleep</entry>
<entry lang="ar" key="VKEY_90">Num Lock</entry>
<entry lang="ar" key="VKEY_91">Scroll Lock</entry>
@@ -1378,7 +1379,7 @@
<entry lang="ar" key="IDC_BOOT_LOADER_CACHE_PIM">اشمل &amp;PIM حينما يتم تخزين كلمة سر الإقلاع مؤقتا في الكاش</entry>
<entry lang="ar" key="IDC_PREF_CACHE_PIM">اشمل PIM حينتخزين كلمة سر الإقلاع مؤقتا</entry>
<entry lang="ar" key="IDC_SHOW_DISCONNECTED_NETWORK_DRIVES">اجعل أقراص الشبكة المفصولة متاحة للتحميل</entry>
<entry lang="ar" key="PASSWORD_UTF8_TOO_LONG">كلمة السر المدخلة طويلة: تمثيلها بصيغة UTF-8 يزيد عن 64 بايت.</entry>
<entry lang="ar" key="PASSWORD_UTF8_TOO_LONG">كلمة السر المدخلة طويلة: تمثيلها بصيغة UTF-8 يزيد عن %d بايت.</entry>
<entry lang="ar" key="PASSWORD_UTF8_INVALID">كلمة السر المدخلة تحوي أحرفا لم يمكن تحويل ترميزها لصيغة UTF-8 </entry>
<entry lang="ar" key="INIT_DLL">خطأ: فشل في تحميل برامج النظام.</entry>
<entry lang="ar" key="ERR_EXFAT_INVALID_VOLUME_SIZE">حجم القرص المحدد في سطر الأوامر لا يتطابق مع نظام الملفات exFAT المختار.</entry>
@@ -1405,8 +1406,8 @@
<entry lang="ar" key="RESCUE_DISK_EFI_EXTRACT_INFO_NO_CHECK">تم إنشاء قرص الصورة بصيغة ZIP للإنقاذ من فيراكربت في الملف:\n%s\n\nالآن تحتاج تصديره إلى وسيط ملحق مهيأ بصيغة FAT/FAT32 أو تخزينه في مكان آمن لاستخدامه عند الحاجة فيما بعد\n\n%lsاضغط زر التالي للاستمرار</entry>
<entry lang="ar" key="RESCUE_DISK_EFI_EXTRACT_INFO_NOTE">مهم: لاحظ أنه لابد من فك ضغط ملف ZIP على القرص الملحق في الجذر. على سبيل المثال: إذا كان القرص الملحق تم تعيينه على أنه E: فإن فك الملف المضغوط ينبغي أن يكون على المجلد E:\\EFI على القرص الملحق\n\n</entry>
<entry lang="ar" key="RESCUE_DISK_EFI_CHECK_FAILED">لم يمكن التأكد من صحة تصدير ملف الإنقاذ\n\nإذا صدرت ملف الإنقاذ فيرجى نزع القرص الملحق ثم إدخاله مرة أخرى ثم اضغط زر التالي. إذا لم تنجح العملية فيمكن استخدام قرص ملق آخر أو تطبيق آخر لفك ضغط الملفات المضغفطة\n\nإذا لم تقم بتصدير ملف الإنقاذ بعد فيرجى عمل ذلك ثم الضغط على زر التالي\n\nإذا حاولت التأكد من صحة إنشاء ملف الإنقاذ قبل التسلسل التوضيحي للعملية فيرجى ملاحظة أنه لن يمكنك استخدام قرص الإنقاذ ذاك لأنه أنشء بمفتاح رئيسي آخر. تحتاج تصدير تصدير صورة مضغوطة جديدة</entry>
<entry lang="ar" key="RESCUE_DISK_EFI_NON_WIZARD_CHECK_FAILED">لم يمكن التأكد من نجاح عملية تصدير قرص الإنقاذ\n\nإذا قمت بتصدير قرص الإنقاذ على وسيط ملحق فيرجى نزعه ثم إدخاله مرة أخرى. إذا لم يجد ذلك فعليك باستخدام وسيط ملحق آخر أو تطبيق آخر لضغط الملفات\n\nإذا حاولت التحقق من إنشاء قرص الإنقاذ لمفتاح رئيسي آخر أو كلمة سر أخرى, فيرجى ملاحظ أن عملية التحقق ستفشل دائما. لإنشاء قرص إنقاذ جديد فينبغي تهيئته على البيئة الحالية, اختر 'النظام' > 'إنشاء قرص الإنقاذ'.</entry>
<entry lang="ar" key="RESCUE_DISK_EFI_NON_WIZARD_CREATION">صورة قرص الإنقاذ تم إنشاؤها وحفظها على الملف:\n%s\n\nالآن تحتاج تصديره على وسيط ملحق مهيأ بصيغة FAT/FAT32.\n\nمهم: لاحظ أن تطبيق فك الضغط يجب أن يفك الملف على جذر الوسيط الملحق. على سبيل المثال، لو كان الوسيط الملحق هو E: فإنه يلزم فك الضغط على المجلد E:\\EFI.\n\nبعد إنشاء قرص الإنقاذ، اختر 'النظام' > 'التحقق من قرص الإنقاذ' للتحقق من إنشائه بنجاح</entry>
<entry lang="ar" key="RESCUE_DISK_EFI_NON_WIZARD_CHECK_FAILED">لم يمكن التأكد من نجاح عملية تصدير قرص الإنقاذ\n\nإذا قمت بتصدير قرص الإنقاذ على وسيط ملحق فيرجى نزعه ثم إدخاله مرة أخرى. إذا لم يجد ذلك فعليك باستخدام وسيط ملحق آخر أو تطبيق آخر لضغط الملفات\n\nإذا حاولت التحقق من إنشاء قرص الإنقاذ لمفتاح رئيسي آخر أو كلمة سر أخرى, فيرجى ملاحظ أن عملية التحقق ستفشل دائما. لإنشاء قرص إنقاذ جديد فينبغي تهيئته على البيئة الحالية, اختر 'النظام' &gt; 'إنشاء قرص الإنقاذ'.</entry>
<entry lang="ar" key="RESCUE_DISK_EFI_NON_WIZARD_CREATION">صورة قرص الإنقاذ تم إنشاؤها وحفظها على الملف:\n%s\n\nالآن تحتاج تصديره على وسيط ملحق مهيأ بصيغة FAT/FAT32.\n\nمهم: لاحظ أن تطبيق فك الضغط يجب أن يفك الملف على جذر الوسيط الملحق. على سبيل المثال، لو كان الوسيط الملحق هو E: فإنه يلزم فك الضغط على المجلد E:\\EFI.\n\nبعد إنشاء قرص الإنقاذ، اختر 'النظام' &gt; 'التحقق من قرص الإنقاذ' للتحقق من إنشائه بنجاح</entry>
<entry lang="ar" key="IDC_SECURE_DESKTOP_PASSWORD_ENTRY">استخدم سطح مكتب مؤمن لإدخال كلمة السر</entry>
<entry lang="ar" key="ERR_REFS_INVALID_VOLUME_SIZE">حجم الملف المحدد في سطر الأوامر غير متوافق مع نظام الملفات ReFS</entry>
<entry lang="ar" key="IDC_EDIT_DCSPROP">تحرير تهيئة تحميل الاقلاع</entry>
@@ -1421,12 +1422,275 @@
<entry lang="ar" key="IDC_BLOCK_SYSENC_TRIM">امنع أمر TRIM للقسم/المحارف النظامي</entry>
<entry lang="ar" key="WINDOWS_EFI_BOOT_LOADER_MISSING">خطأ: لم يمكن إيجاد مُقلع EFI لنظام ويندوز على القرص. سيتم إنهاء العملية.</entry>
<entry lang="ar" key="SYSENC_EFI_UNSUPPORTED_SECUREBOOT">لا يمكن حاليا تشفير النظام إذا كان الإقلاع الآمن SecureBoot مفعلا وكذلك إذا لم يتم تحميل مفاتيح فيراكريبت المخصصة في البرنامج الثابت للجهاز. الإقلاع الآمن ينبغي تعطيله في إعدادات بايوس لتستطيع إستكمال عملية تشفير النظام.</entry>
<entry lang="ar" key="PASSWORD_PASTED_TRUNCATED">النص الملصق سوف يتم اجتزاؤه لأن الحد الأقصى لطول كلمة السر هو 64 خانة.</entry>
<entry lang="ar" key="PASSWORD_MAXLENGTH_REACHED">لقد وصلت كلمة السر إلى أقصى طول الذي هو 64 خانة. لا يمكن إضافة أي خانة.</entry>
<entry lang="ar" key="PASSWORD_PASTED_TRUNCATED">النص الملصق سوف يتم اجتزاؤه لأن الحد الأقصى لطول كلمة السر هو %d خانة.</entry>
<entry lang="ar" key="PASSWORD_MAXLENGTH_REACHED">لقد وصلت كلمة السر إلى أقصى طول الذي هو %d خانة. لا يمكن إضافة أي خانة.</entry>
<entry lang="ar" key="IDC_SELECT_LANGUAGE_LABEL">اختر اللغة التي ستستخدم أثناء التثبيت :</entry>
<entry lang="ar" key="VOLUME_TOO_LARGE_FOR_HOST">خطأ: حجم ملف الحاوية أكبر من حجم المساحة المتاحة على القرص.</entry>
<entry lang="ar" key="IDC_ALLOW_WINDOWS_DEFRAG">اسمح لملغي تجزئة القرص من ويندوز أن يقوم بإلغاء تجزئة القرص أو القسم غي النظامي.</entry>
<entry lang="ar" key="IDC_ALLOW_WINDOWS_DEFRAG">اسمح لملغي تجزئة القرص من ويندوز أن يقوم بإلغاء تجزئة القرص أو القسم غي النظامي.</entry>
<entry lang="ar" key="CONFIRM_ALLOW_WINDOWS_DEFRAG">تحذير: إلغاء تجزئة قسم أو قرص غير نظامي يمكن أن يؤدي لتسريب بيانات وصفية عن الجزء أو القسم، أو يتسبب في مشكلات للقسم المخفي الموجود بهما.\n\nهل ترغب بالاستمرار؟</entry>
<entry lang="ar" key="VIRTUAL_DEVICE">جهاز افتراضي</entry>
<entry lang="ar" key="MOUNTED_VOLUME_NOT_ASSOCIATED">الحجم المركب المحدد غير مرتبط بحرف محرك الأقراص في نظام التشغيل Windows لذلك لا يمكن فتحه في مستكشف Windows.</entry>
<entry lang="ar" key="IDC_CLEAR_KEYS_ON_NEW_DEVICE_INSERTION">مسح مفاتيح التشفير من الذاكرة عند إدراج جهاز جديد</entry>
<entry lang="ar" key="CLEAR_KEYS_ON_DEVICE_INSERTION_WARNING">ملاحظات هامة:\n - يرجى ملاحظة أن هذا الخيار لن يستمر بعد إيقاف التشغيل / إعادة التشغيل لذلك ستحتاج إلى تحديده مرة أخرى في المرة القادمة التي يتم فيها تشغيل الجهاز.\n\n - عند تمكين هذا الخيار وبعد توصيل جهاز جديد، سيتجمد الجهاز وفي النهاية سيتعطل بوجود شاشة زرقاء لأن نظام Windows لا يمكنه الوصول إلى القرص المشفر بعد مسح مفاتيحه من الذاكرة.\n</entry>
<entry lang="ar" key="STARTING">جاري البدأ</entry>
<entry lang="ar" key="IDC_ENABLE_CPU_RNG">استخدام مولد عشوائي للأجهزة في وحدة المعالجة المركزية كمصدر إضافي للطاقة</entry>
<entry lang="ar" key="IDC_USE_LEGACY_MAX_PASSWORD_LENGTH">استخدام طول كلمة المرور الأقصى التقليدي (64 حرفًا)</entry>
<entry lang="ar" key="IDC_ENABLE_RAM_ENCRYPTION">تفعيل تشفير المفاتيح وكلمات المرور المخزنة في الذاكرة العشوائية (RAM)</entry>
<entry lang="ar" key="IDT_BENCHMARK">مقايسة الأداء:</entry>
<entry lang="ar" key="IDC_DISABLE_MOUNT_MANAGER">إنشاء جهاز افتراضي فقط دون التثبيت على حرف محرك الأقراص المحدد</entry>
<entry lang="ar" key="LEGACY_PASSWORD_UTF8_TOO_LONG">كلمة السر المدخلة طويلة: تمثيلها بصيغة UTF-8 يزيد عن 128 بايت.</entry>
<entry lang="ar" key="HIDDEN_CREDS_SAME_AS_OUTER">لا يمكن أن يكون للحجم المخفي نفس كلمة المرور، و PIM والملفات المفتاحية للحجم الخارجي</entry>
<entry lang="ar" key="SYSENC_BITLOCKER_CONFLICT">VeraCrypt لا يدعم تشفير محرك النظام المشفر بالفعل بواسطة BitLocker.</entry>
<entry lang="ar" key="IDC_UPDATE_BOOTLOADER_ON_SHUTDOWN">إصلاح تلقائي لمشكلات تكوين الإقلاع التي قد تمنع Windows من بدء التشغيل</entry>
<entry lang="ar" key="IDC_FORCE_NEXT_BOOT_VERACRYPT">إجبار الجهاز على الإقلاع على VeraCrypt في بدء التشغيل التالي</entry>
<entry lang="ar" key="IDC_FORCE_VERACRYPT_BOOT_ENTRY">فرض وجود إدخال VeraCrypt في قائمة إقلاع برنامج EFI الثابت</entry>
<entry lang="ar" key="IDC_FORCE_VERACRYPT_FIRST_BOOT_ENTRY">فرض إدخال VeraCrypt ليكون الأول في قائمة إقلاع برنامج EFI الثابت</entry>
<entry lang="ar" key="RAM_ENCRYPTION_DISABLE_HIBERNATE">تحذير: تشفير الذاكرة العشوائية (RAM) غير متوافق مع ميزات السبات الفوري (Hibernate) والتشغيل السريع في Windows. يحتاج VeraCrypt إلى تعطيلها قبل تفعيل تشفير الذاكرة العشوائية.\n\nهل تريد المتابعة؟</entry>
<entry lang="ar" key="CONFIRM_DISABLE_FAST_STARTUP">تحذير: التشغيل السريع في Windows مفعل، ومن المعروف أنه يسبب مشاكل عند التعامل مع أحجام VeraCrypt. يوصى بتعطيله لأمان وسهولة أفضل.\n\nهل تريد تعطيل التشغيل السريع في Windows؟</entry>
<entry lang="ar" key="QUICK_FORMAT_HELP">لتمكين نظام التشغيل الخاص بك من استيعاب الحجم الجديد الخاص بك، يجب تنسيقه بنظام ملفات. يرجى اختيار نوع نظام الملفات.\n\nإذا كان الحجم الخاص بك سيتم استضافته على جهاز أو قسم، يمكنك استخدام "التنسيق السريع" لتخطي تشفير المساحة الفارغة من الحجم.</entry>
<entry lang="ar" key="IDC_ENABLE_HARDWARE_ENCRYPTION_NEG">عدم تسريع تشفير/فك تشفير AES باستخدام تعليمات AES الخاصة بالمعالج</entry>
<entry lang="ar" key="IDM_ADD_ALL_VOLUME_TO_FAVORITES">إضافة جميع الأحجام المركبة إلى المفضلة...</entry>
<entry lang="ar" key="TASKICON_PREF_MENU_ITEMS">عناصر قائمة رمز المهام</entry>
<entry lang="ar" key="TASKICON_PREF_OPEN_VOL">فتح الأحجام المركبة</entry>
<entry lang="ar" key="TASKICON_PREF_UNMOUNT_VOL">إلغاء تركيب الأحجام المركبة</entry>
<entry lang="ar" key="DISK_FREE">المساحة الحرة المتوفرة :{0}</entry>
<entry lang="ar" key="VOLUME_SIZE_HELP">يرجى تحديد حجم الحاوية التي تريد إنشاءها. لاحظ أن الحد الأدنى لحجم الحجم الممكن هو 292 KiB.</entry>
<entry lang="ar" key="LINUX_CONFIRM_INNER_VOLUME_CALC">تحذير: لقد حددت نظام ملفات غير FAT للحجم الخارجي.\nيرجى ملاحظة أنه في هذه الحالة، لا يمكن لـ VeraCrypt حساب الحد الأقصى المسموح به لحجم الحجم المخفي بدقة وسيستخدم فقط تقديرًا قد يكون خاطئًا.\nلذلك، تقع على عاتقك المسؤولية استخدام قيمة مناسبة لحجم الحجم المخفي حتى لا يتداخل مع الحجم الخارجي.\n\nهل ترغب في المتابعة باستخدام نظام الملفات المحدد للحجم الخارجي؟</entry>
<entry lang="ar" key="LINUX_PREF_TAB_SECURITY">الأمان</entry>
<entry lang="ar" key="LINUX_PREF_TAB_MOUNT_OPTIONS">خيارات التركيب</entry>
<entry lang="ar" key="LINUX_PREF_TAB_BACKGROUND_TASK">المهام الخلفية</entry>
<entry lang="ar" key="LINUX_PREF_TAB_SYSTEM_INTEGRATION">تكامل النظام</entry>
<entry lang="ar" key="LINUX_PREF_TAB_SYSTEM_INTEGRATION_EXPLORER">مستكشف نظام الملفات</entry>
<entry lang="ar" key="LINUX_PREF_TAB_PERFORMANCE">الأداء</entry>
<entry lang="ar" key="LINUX_PREF_TAB_KEYFILES">الملفات المفتاحية</entry>
<entry lang="ar" key="LINUX_PREF_TAB_TOKENS">الرموز الأمنية</entry>
<entry lang="ar" key="LINUX_PREF_KERNEL_SERVICES">خدمات النواة</entry>
<entry lang="ar" key="LINUX_PREF_KERNEL_CRYPT">لا تستخدم خدمات التشفير في النواة</entry>
<entry lang="ar" key="LINUX_PREF_TAB_MOUNT_OPTIONS_FS">نظام الملفات</entry>
<entry lang="ar" key="IDT_LINUX_PREF_TAB_MOUNT_OPTIONS">خيارات التركيب:</entry>
<entry lang="ar" key="LINUX_CROSS_SUPPORT">الدعم عبر المنصات</entry>
<entry lang="ar" key="LINUX_CROSS_SUPPORT_OTHER">سأقوم بتركيب الحجم على منصات أخرى</entry>
<entry lang="ar" key="LINUX_CROSS_SUPPORT_OTHER_HELP">اختر هذا الخيار إذا كنت بحاجة إلى استخدام الحجم على منصات أخرى.</entry>
<entry lang="ar" key="LINUX_CROSS_SUPPORT_ONLY">سأقوم بتركيب الحجم فقط على {0}</entry>
<entry lang="ar" key="LINUX_CROSS_SUPPORT_ONLY_HELP">اختر هذا الخيار إذا كنت لا تحتاج إلى استخدام الحجم على منصات أخرى.</entry>
<entry lang="ar" key="LINUX_DESELECT">الغاء الاختيار</entry>
<entry lang="ar" key="LINUX_ADMIN_PW_QUERY">أدخل كلمة مرور المستخدم أو كلمة مرور المسؤول:</entry>
<entry lang="ar" key="LINUX_ADMIN_PW_QUERY_TITLE">مطلوبة امتيازات المسؤول</entry>
<entry lang="ar" key="LINUX_VC_RUNNING_ALREADY">VeraCrypt يعمل بالفعل.</entry>
<entry lang="ar" key="LINUX_SYSTEM_ENC_PW_LENGTH_NOTE">كلمة مرور تشفير النظام أطول من {0} حرف.</entry>
<entry lang="ar" key="LINUX_MOUNT_SYSTEM_ENC_PREBOOT">تركيب القسم &amp;باستخدام تشفير النظام (المصادقة قبل الإقلاع)</entry>
<entry lang="ar" key="LINUX_DO_NOT_MOUNT">لا &amp;تقُم بالتركيب</entry>
<entry lang="ar" key="LINUX_MOUNT_AT_DIR">تركيب في الدليل:</entry>
<entry lang="ar" key="LINUX_SELECT">اخ&amp;تر...</entry>
<entry lang="ar" key="LINUX_UNMOUNT_ALL_WHEN">إلغاء تركيب جميع الأحجام عند</entry>
<entry lang="ar" key="LINUX_ENTERING_POWERSAVING">دخول النظام إلى وضع توفير الطاقة</entry>
<entry lang="ar" key="LINUX_LOGIN_ACTION">الإجراءات التي سيتم تنفيذها عند تسجيل دخول المستخدم</entry>
<entry lang="ar" key="LINUX_CLOSE_EXPL_ON_UNMOUNT">إغلاق جميع نوافذ المستكشف للحجم الجاري إلغاء تركيبه</entry>
<entry lang="ar" key="LINUX_HOTKEYS">مفاتيح الاختصار</entry>
<entry lang="ar" key="LINUX_SYSTEM_HOTKEYS">مفاتيح الاختصار على مستوى النظام</entry>
<entry lang="ar" key="LINUX_SOUND_NOTIFICATION">تشغيل صوت الإشعار بالنظام بعد التركيب/إلغاء التركيب</entry>
<entry lang="ar" key="LINUX_CONFIRM_AFTER_UNMOUNT">عرض رسالة تأكيد بعد إلغاء التركيب</entry>
<entry lang="ar" key="LINUX_VC_QUITS">VeraCrypt يخرج</entry>
<entry lang="ar" key="LINUX_OPEN_FINDER">فتح نافذة الباحث للحجم المثبت بنجاح</entry>
<entry lang="ar" key="LINUX_DISABLE_KERNEL_ONLY_SETTING">يرجى ملاحظة أن هذا الإعداد يكون مفعلاً فقط إذا تم تعطيل استخدام خدمات التشفير في النواة.</entry>
<entry lang="ar" key="LINUX_DISABLE_KERNEL_CRYPT_CONFIRM">يمكن أن يؤدي تعطيل استخدام خدمات التشفير في النواة إلى تقليل الأداء.\n\nهل أنت متأكد؟</entry>
<entry lang="ar" key="LINUX_KERNEL_CRYPT_OPTION_CHANGE_MOUNTED_HINT">يرجى ملاحظة أن تعطيل هذا الخيار قد لا يكون له تأثير على الأحجام المثبتة باستخدام خدمات التشفير في النواة.</entry>
<entry lang="ar" key="LINUX_REMOUNT_BECAUSEOF_SETTING">يرجى ملاحظة أن أي أحجام مثبتة حاليًا تحتاج إلى إعادة تثبيتها قبل أن تتمكن من استخدام هذا الإعداد.</entry>
<entry lang="ar" key="LINUX_UNKNOWN_EXC_OCCURRED">حدث استثناء غير معروف.</entry>
<entry lang="ar" key="LINUX_FIRST_AID">"سيتم تشغيل “أداة القرص” بعد الضغط على "موافق".\n\nيرجى تحديد حجمك في نافذة أداة الأقراص والضغط على "التحقق من القرص" أو زر "إصلاح القرص" على صفحة "الإسعافات الأولية".</entry>
<entry lang="ar" key="LINUX_MOUNT_ALL_DEV">تركيب جميع الأجهزة</entry>
<entry lang="ar" key="LINUX_ERROR_LOADING_CONFIG">خطأ أثناء تحميل ملفات التكوين الموجودة في </entry>
<entry lang="ar" key="LINUX_SELECT_FREE_SLOT">يرجى اختيار فتحة محرك مجانية من القائمة.</entry>
<entry lang="ar" key="LINUX_MESSAGE_ON_MOUNT_AGAIN">\n\nهل ترغب في عرض هذه الرسالة في المرة القادمة التي تقوم فيها بتركيب مثل هذا الحجم؟</entry>
<entry lang="ar" key="LINUX_WARNING">تحذير</entry>
<entry lang="ar" key="LINUX_ERROR">خطأ</entry>
<entry lang="ar" key="LINUX_ONLY_TEXTMODE">هذه الميزة مدعومة حاليًا في وضع النص فقط.</entry>
<entry lang="ar" key="LINUX_FREE_SPACE_ON_DRIVE">المساحة الحرة على محرك {0}: هي {1}.</entry>
<entry lang="ar" key="LINUX_DYNAMIC_NOTICE">يرجى ملاحظة أنه إذا كان نظام التشغيل الخاص بك لا يخصص الملفات من بداية المساحة الحرة، فقد يكون الحد الأقصى الممكن لحجم الحجم المخفي أصغر بكثير من حجم المساحة الحرة على الحجم الخارجي. هذه ليست خللاً في VeraCrypt لكنها قيد من نظام التشغيل.</entry>
<entry lang="ar" key="LINUX_MAX_HIDDEN_SIZE">الحد الأقصى الممكن لحجم الحجم المخفي لهذا الحجم هو {0}.</entry>
<entry lang="ar" key="LINUX_OPEN_OUTER_VOL">‮أوصل مجلدا خارجيا</entry>
<entry lang="ar" key="LINUX_OUTER_VOL_IS_MOUNTED">تم إنشاء الحجم الخارجي بنجاح وتم تركيبه كـ '{0}'. يجب الآن نسخ بعض الملفات التي تبدو حساسة إلى هذا الحجم والتي لا تريد إخفاءها فعليًا. ستكون هذه الملفات متاحة لأي شخص يجبرك على الإفصاح عن كلمة المرور الخاصة بك. ستقوم بالكشف فقط عن كلمة مرور هذا الحجم الخارجي، وليس الحجم المخفي. سيتم تخزين الملفات التي تهتم بها في الحجم المخفي، الذي سيتم إنشاؤه لاحقًا. عند الانتهاء من النسخ، انقر فوق التالي. لا تقم بإلغاء تركيب الحجم.\n\nملاحظة: بعد النقر على التالي، سيتم تحليل الحجم الخارجي لتحديد حجم المساحة الحرة المستمرة التي ينتهي نهايتها مع نهاية الحجم. هذه المساحة ستستوعب الحجم المخفي، لذلك ستحدد حجمه الأقصى الممكن. يضمن الإجراء عدم استبدال أي بيانات على الحجم الخارجي بالحجم المخفي.</entry>
<entry lang="ar" key="LINUX_ERROR_TRY_ENCRYPT_SYSTEM_DRIVE">خطأ: تحاول تشفير محرك نظام.\n\nيمكن لـ VeraCrypt تشفير محرك نظام فقط تحت نظام Windows.</entry>
<entry lang="ar" key="LINUX_ERROR_TRY_ENCRYPT_SYSTEM_PARTITION">خطأ: تحاول تشفير قسم نظام.\n\nيمكن لـ VeraCrypt تشفير أقسام النظام فقط تحت نظام Windows.</entry>
<entry lang="ar" key="LINUX_WARNING_FORMAT_DESTROY_FS">تحذير: تنسيق الجهاز سيدمر جميع البيانات على نظام الملفات '{0}'.\n\nهل تريد المتابعة؟</entry>
<entry lang="ar" key="LINUX_MOUNTET_HINT">نظام الملفات للجهاز المحدد مثبت حاليًا. يرجى إلغاء تركيب '{0}' قبل المتابعة.</entry>
<entry lang="ar" key="LINUX_HIDDEN_PASS_NO_DIFF">لا يمكن أن يكون للحجم المخفي نفس كلمة المرور و PIM وملفات المفاتيح للحجم الخارجي</entry>
<entry lang="ar" key="LINUX_NOT_FAT_HINT">يرجى ملاحظة أن الحجم لن يتم تنسيقه بنظام ملفات FAT، ولهذا السبب، قد تحتاج إلى تثبيت برامج تشغيل لنظام الملفات على منصات غير {0}، والتي ستمكنك من تركيب الحجم.</entry>
<entry lang="ar" key="LINUX_KERNEL_OLD">نظامك يستخدم إصدارًا قديمًا من نواة لينكس.\n\nنظرًا لخلل في نواة لينكس، قد يتوقف نظامك عن الاستجابة عند كتابة البيانات إلى حجم VeraCrypt. يمكن حل هذه المشكلة بترقية النواة إلى الإصدار 2.6.24 أو أحدث.</entry>
<entry lang="ar" key="LINUX_VOL_UNMOUNTED">تم إلغاء تركيب الحجم {0}.</entry>
<entry lang="ar" key="LINUX_VOL_MOUNTED">تم تركيب الحجم {0}.</entry>
<entry lang="ar" key="LINUX_OOM">نفدت الذاكرة.</entry>
<entry lang="ar" key="LINUX_CANT_GET_ADMIN_PRIV">فشل في الحصول على امتيازات المسؤول</entry>
<entry lang="ar" key="LINUX_COMMAND_GET_ERROR">أمر {0} أعاد الخطأ {1}.</entry>
<entry lang="ar" key="LINUX_CMD_HELP">مساعدة سطر الأوامر في VeraCrypt</entry>
<entry lang="ar" key="LINUX_HIDDEN_FILES_PRESENT_IN_KEYFILE_PATH">\n\nتحذير: توجد ملفات مخفية في مسار ملف المفاتيح. إذا كنت بحاجة لاستخدامها كملفات مفاتيح، أزل النقطة المبدئية من أسماء الملفات. الملفات المخفية مرئية فقط إذا تم تمكينها في خيارات النظام.</entry>
<entry lang="ar" key="LINUX_EX2MSG_DEVICESECTORSIZEMISMATCH">عدم تطابق حجم القطاع بين جهاز التخزين وحجم VeraCrypt</entry>
<entry lang="ar" key="LINUX_EX2MSG_ENCRYPTEDSYSTEMREQUIRED">يجب تنفيذ هذه العملية فقط عندما يكون النظام المستضاف على الحجم قيد التشغيل.</entry>
<entry lang="ar" key="LINUX_EX2MSG_INSUFFICIENTDATA">لا توجد بيانات كافية متاحة.</entry>
<entry lang="ar" key="LINUX_EX2MSG_KERNELCRYPTOSERVICETESTFAILED">فشل اختبار خدمة التشفير في النواة. على الأرجح أن خدمة التشفير في النواة لديك لا تدعم الأحجام الأكبر من 2 تيرابايت.\n\nالحلول الممكنة:\n- ترقية نواة لينكس إلى الإصدار 2.6.33 أو أحدث.\n- تعطيل استخدام خدمات التشفير في النواة (إعدادات &gt; تفضيلات &gt; تكامل النظام) أو استخدام خيار التركيب 'nokernelcrypto' في سطر الأوامر.</entry>
<entry lang="ar" key="LINUX_EX2MSG_LOOPDEVICESETUPFAILED">فشل في إعداد جهاز الحلقة.</entry>
<entry lang="ar" key="LINUX_EX2MSG_MISSINGARGUMENT">يوجد حجة مطلوبة مفقودة.</entry>
<entry lang="ar" key="LINUX_EX2MSG_MISSINGVOLUMEDATA">بيانات الحجم مفقودة.</entry>
<entry lang="ar" key="LINUX_EX2MSG_MOUNTPOINTREQUIRED">نقطة التركيب مطلوبة.</entry>
<entry lang="ar" key="LINUX_EX2MSG_MOUNTPOINTUNAVAILABLE">نقطة التركيب مشغولة بالفعل.</entry>
<entry lang="ar" key="LINUX_EX2MSG_PASSWORDEMPTY">لم يتم تحديد كلمة مرور أو ملف مفتاح.</entry>
<entry lang="ar" key="LINUX_EX2MSG_PASSWORDORKEYBOARDLAYOUTINCORRECT">\n\nيرجى ملاحظة أن كلمات مرور المصادقة قبل التمهيد تحتاج إلى كتابتها في بيئة ما قبل التمهيد حيث لا تتوفر تخطيطات لوحة المفاتيح غير الأمريكية. لذلك، يجب دائمًا كتابة كلمات مرور المصادقة قبل التمهيد باستخدام تخطيط لوحة المفاتيح الأمريكية القياسية (وإلا، سيتم كتابة كلمة المرور بشكل غير صحيح في معظم الحالات). ومع ذلك، لاحظ أنك لست بحاجة إلى لوحة مفاتيح أمريكية فعلية؛ تحتاج فقط إلى تغيير تخطيط لوحة المفاتيح في نظام التشغيل الخاص بك.</entry>
<entry lang="ar" key="LINUX_EX2MSG_PASSWORDORMOUNTOPTIONSINCORRECT">\n\nملاحظة: إذا كنت تحاول تركيب قسم موجود على محرك نظام مشفر دون مصادقة ما قبل التمهيد أو تركيب القسم المشفر لنظام تشغيل غير قيد التشغيل، يمكنك القيام بذلك عن طريق تحديد 'خيارات &gt;' &gt; 'تركيب القسم باستخدام تشفير النظام'.</entry>
<entry lang="ar" key="LINUX_EX2MSG_PASSWORDTOOLONG">كلمة المرور أطول من {0} حرف.</entry>
<entry lang="ar" key="LINUX_EX2MSG_PARTITIONDEVICEREQUIRED">جهاز القسم مطلوب.</entry>
<entry lang="ar" key="LINUX_EX2MSG_PROTECTIONPASSWORDINCORRECT">كلمة مرور غير صحيحة للحجم المخفي المحمي أو أن الحجم المخفي غير موجود.</entry>
<entry lang="ar" key="LINUX_EX2MSG_PROTECTIONPASSWORDKEYFILESINCORRECT">ملف (ملفات) مفتاح غير صحيح و / أو كلمة مرور للحجم المخفي المحمي أو أن الحجم المخفي غير موجود.</entry>
<entry lang="ar" key="LINUX_EX2MSG_STRINGCONVERSIONFAILED">تم اكتشاف أحرف غير صالحة.</entry>
<entry lang="ar" key="LINUX_EX2MSG_STRINGFORMATTEREXCEPTION">خطأ أثناء تحليل السلسلة المنسقة.</entry>
<entry lang="ar" key="LINUX_EX2MSG_TEMPORARYDIRECTORYFAILURE">فشل في إنشاء ملف أو دليل في دليل مؤقت.\n\nيرجى التأكد من أن الدليل المؤقت موجود، وتصاريح الأمان الخاصة به تسمح لك بالوصول إليه، وهناك مساحة كافية على القرص.</entry>
<entry lang="ar" key="LINUX_EX2MSG_UNSUPPORTEDSECTORSIZEHIDDENVOLUMEPROTECTION">خطأ: يستخدم المحرك حجم قطاع غير 512 بايت.\n\nبسبب قيود المكونات المتاحة على نظامك، لا يمكن تركيب الأحجام الخارجية المستضافة على المحرك باستخدام حماية الحجم المخفي.\n\nالحلول الممكنة:\n- استخدام محرك بأحجام قطاع 512 بايت.\n- إنشاء حجم مستضاف على الملفات (حاوية) على المحرك.\n- نسخ محتويات الحجم المخفي ثم تحديث الحجم الخارجي.</entry>
<entry lang="ar" key="LINUX_EX2MSG_UNSUPPORTEDSECTORSIZENOKERNELCRYPTO">خطأ: يستخدم المحرك حجم قطاع غير 512 بايت.\n\nبسبب قيود المكونات المتاحة على نظامك، يمكن تركيب الأحجام المستضافة على القسم / الجهاز فقط باستخدام خدمات التشفير في النواة.\n\nالحلول الممكنة:\n- تمكين استخدام خدمات التشفير في النواة (التفضيلات &gt; تكامل النظام).\n- استخدام محرك بأحجام قطاع 512 بايت.\n- إنشاء حجم مستضاف على الملفات (حاوية) على المحرك.</entry>
<entry lang="ar" key="LINUX_EX2MSG_UNSUPPORTEDSECTORSIZE">خطأ: يستخدم المحرك حجم قطاع غير 512 بايت.\n\nبسبب قيود المكونات المتاحة على نظامك، لا يمكن إنشاء / استخدام الأحجام المستضافة على القسم / الجهاز على المحرك.\n\nالحلول الممكنة:\n- إنشاء حجم مستضاف على الملفات (حاوية) على المحرك.\n- استخدام محرك بأحجام قطاع 512 بايت.\n- استخدام VeraCrypt على نظام آخر.</entry>
<entry lang="ar" key="LINUX_EX2MSG_VOLUMEHOSTINUSE">ملف / جهاز المضيف قيد الاستخدام بالفعل.</entry>
<entry lang="ar" key="LINUX_EX2MSG_VOLUMESLOTUNAVAILABLE">فتحة الحجم غير متاحة.</entry>
<entry lang="ar" key="LINUX_EX2MSG_HIGHERFUSEVERSIONREQUIRED">يتطلب VeraCrypt إصدار macFUSE 2.5 أو أحدث.</entry>
<entry lang="ar" key="EXCEPTION_OCCURRED">حدث استثناء</entry>
<entry lang="ar" key="ENTER_PASSWORD">إدخال كلمة السر</entry>
<entry lang="ar" key="ENTER_TC_VOL_PASSWORD">‮أدخل كلمة سر مجلد ڤيراكربت</entry>
<entry lang="ar" key="MOUNT">تركيب</entry>
<entry lang="ar" key="MOUNT_POINT">دليل التركيب</entry>
<entry lang="ar" key="NO_VOLUMES_MOUNTED">لم يتم تركيب أي أحجام.</entry>
<entry lang="ar" key="OPEN_NEW_VOLUME">حدد حجم VeraCrypt جديد</entry>
<entry lang="ar" key="PARAMETER_INCORRECT">معلمة غير صحيحة</entry>
<entry lang="ar" key="SELECT_KEYFILES">اختر ملفات المفتاح</entry>
<entry lang="ar" key="START_TC">ابدأ VeraCrypt</entry>
<entry lang="ar" key="VOLUME_ALREADY_MOUNTED">الحجم {0} مثبت بالفعل.</entry>
<entry lang="ar" key="UNKNOWN_OPTION">خيار غير معروف</entry>
<entry lang="ar" key="VOLUME_LOCATION">‮موضع المُجلَّد</entry>
<entry lang="ar" key="VOLUME_HOST_IN_USE">تحذير: ملف/جهاز المضيف {0} قيد الاستخدام بالفعل!\n\nتجاهل هذا قد يؤدي إلى نتائج غير مرغوب فيها بما في ذلك عدم الاستقرار في النظام. يجب إغلاق جميع التطبيقات التي قد تستخدم ملف/جهاز المضيف قبل تركيب الحجم.\n\nهل ترغب في متابعة التركيب؟</entry>
<entry lang="ar" key="CANT_INSTALL_WITH_EXE_OVER_MSI">تم تثبيت VeraCrypt سابقًا باستخدام حزمة MSI وبالتالي لا يمكن تحديثه باستخدام المثبت العادي.\n\nيرجى استخدام حزمة MSI لتحديث تثبيت VeraCrypt الخاص بك.</entry>
<entry lang="ar" key="IDC_USE_ALL_FREE_SPACE">استخدام كل المساحة الحرة المتاحة</entry>
<entry lang="ar" key="SYS_ENCRYPTION_UPGRADE_UNSUPPORTED_ALGORITHM">لا يمكن ترقية VeraCrypt لأن قسم/محرك النظام تم تشفيره باستخدام خوارزمية لم تعد مدعومة.\nيرجى فك تشفير نظامك قبل ترقية VeraCrypt ثم تشفيره مجدداً.</entry>
<entry lang="ar" key="LINUX_EX2MSG_TERMINALNOTFOUND">لم يتم العثور على تطبيق طرفية مدعوم، تحتاج إلى xterm أو konsole أو gnome-terminal (مع dbus-x11).</entry>
<entry lang="ar" key="IDM_MOUNT_NO_CACHE">تركيب بدون ذاكرة تخزين مؤقتة</entry>
<entry lang="ar" key="EXPANDER_INFO">:: موسع VeraCrypt ::\n\nتوسيع حجم VeraCrypt دون إعادة التهيئة\n\n\nكل أنواع الأحجام (ملفات الحاويات، الأقراص والأقسام) المؤلفة باستخدام NTFS مدعومة. الشرط الوحيد هو أن تكون هناك مساحة حرة كافية على محرك أو جهاز المضيف لحجم VeraCrypt.\n\nلا تستخدم هذا البرنامج لتوسيع حجم خارجي يحتوي على حجم مخفي لأن هذا يؤدي إلى تدمير الحجم المخفي!\n</entry>
<entry lang="ar" key="IDC_STEPSEXPAND">1. اختر حجم VeraCrypt المراد توسيعه\n2. انقر على زر 'تركيب'</entry>
<entry lang="ar" key="IDT_VOL_NAME">الحجم: </entry>
<entry lang="ar" key="IDT_FILE_SYS">نظام الملفات: </entry>
<entry lang="ar" key="IDT_CURRENT_SIZE">الحجم الحالي: </entry>
<entry lang="ar" key="IDT_NEW_SIZE">الحجم الجديد: </entry>
<entry lang="ar" key="IDT_NEW_SIZE_BOX_TITLE">أدخل حجم الحجم الجديد</entry>
<entry lang="ar" key="IDC_INIT_NEWSPACE">ملء المساحة الجديدة ببيانات عشوائية</entry>
<entry lang="ar" key="IDC_QUICKEXPAND">توسيع سريع</entry>
<entry lang="ar" key="IDT_INIT_SPACE">ملء المساحة الجديدة: </entry>
<entry lang="ar" key="EXPANDER_FREE_SPACE">%s مساحة حرة متاحة على محرك المضيف</entry>
<entry lang="ar" key="EXPANDER_HELP_DEVICE">هذا حجم VeraCrypt معتمد على جهاز.\n\nسيتم اختيار حجم الحجم الجديد تلقائيًا كحجم جهاز المضيف.</entry>
<entry lang="ar" key="EXPANDER_HELP_FILE">يرجى تحديد الحجم الجديد لحجم VeraCrypt (يجب أن يكون أكبر على الأقل %I64u كيلوبايت من الحجم الحالي).</entry>
<entry lang="ar" key="QUICK_EXPAND_WARNING">تحذير: يجب عليك استخدام التوسيع السريع فقط في الحالات التالية:\n\n1) الجهاز الذي يقع فيه ملف الحاوية لا يحتوي على بيانات حساسة ولا تحتاج إلى الإنكار المعقول.\n2) الجهاز الذي يقع فيه ملف الحاوية قد تم تشفيره بشكل آمن وكامل بالفعل.\n\nهل أنت متأكد أنك تريد استخدام التوسيع السريع؟</entry>
<entry lang="ar" key="EXPANDER_STATUS_TEXT">مهم: حرك الماوس عشوائيًا قدر الإمكان داخل هذه النافذة. كلما طالت مدة تحركها، كان الأمر أفضل. هذا يزيد بشكل كبير من قوة التشفير للمفاتيح. ثم انقر على 'متابعة' لتوسيع الحجم.</entry>
<entry lang="ar" key="EXPANDER_STATUS_TEXT_LEGACY">انقر على 'متابعة' لتوسيع الحجم.</entry>
<entry lang="ar" key="EXPANDER_FINISH_ERROR">خطأ: فشل توسيع الحجم.</entry>
<entry lang="ar" key="EXPANDER_FINISH_ABORT">خطأ: تم إلغاء العملية بواسطة المستخدم.</entry>
<entry lang="ar" key="EXPANDER_FINISH_OK">تم. تم توسيع الحجم بنجاح.</entry>
<entry lang="ar" key="EXPANDER_CANCEL_WARNING">تحذير: توسيع الحجم جاري!\n\nالتوقف الآن قد يؤدي إلى تلف الحجم.\n\nهل تريد بالتأكيد الإلغاء؟</entry>
<entry lang="ar" key="EXPANDER_STARTING_STATUS">بدء توسيع الحجم ...\n</entry>
<entry lang="ar" key="EXPANDER_HIDDEN_VOLUME_ERROR">لا يمكن توسيع حجم خارجي يحتوي على حجم مخفي، لأن هذا يدمر الحجم المخفي.\n</entry>
<entry lang="ar" key="EXPANDER_SYSTEM_VOLUME_ERROR">لا يمكن توسيع حجم نظام VeraCrypt.</entry>
<entry lang="ar" key="EXPANDER_NO_FREE_SPACE">لا توجد مساحة حرة كافية لتوسيع الحجم</entry>
<entry lang="ar" key="EXPANDER_WARNING_FILE_CONTAINER_JUNK">تحذير: ملف الحاوية أكبر من منطقة حجم VeraCrypt. سيتم استبدال البيانات بعد منطقة حجم VeraCrypt.\n\nهل ترغب في المتابعة؟</entry>
<entry lang="ar" key="EXPANDER_WARNING_FAT">تحذير: يحتوي حجم VeraCrypt على نظام ملفات FAT!\n\nسيتم توسيع حجم VeraCrypt فقط، ولكن ليس نظام الملفات.\n\nهل ترغب في المتابعة؟</entry>
<entry lang="ar" key="EXPANDER_WARNING_EXFAT">تحذير: يحتوي حجم VeraCrypt على نظام ملفات exFAT!\n\nسيتم توسيع حجم VeraCrypt فقط، ولكن ليس نظام الملفات.\n\nهل ترغب في المتابعة؟</entry>
<entry lang="ar" key="EXPANDER_WARNING_UNKNOWN_FS">تحذير: يحتوي حجم VeraCrypt على نظام ملفات غير معروف أو بدون نظام ملفات!\n\nسيتم توسيع حجم VeraCrypt فقط، ولكن نظام الملفات سيظل بدون تغيير.\n\nهل ترغب في المتابعة؟</entry>
<entry lang="ar" key="EXPANDER_ERROR_VOLUME_SIZE_TOO_SMALL">حجم الحجم الجديد صغير جدًا، يجب أن يكون على الأقل %I64u كيلوبايت أكبر من الحجم الحالي.</entry>
<entry lang="ar" key="EXPANDER_ERROR_VOLUME_SIZE_TOO_LARGE">حجم الحجم الجديد كبير جدًا، لا توجد مساحة كافية على محرك المضيف.</entry>
<entry lang="ar" key="EXPANDER_ERROR_MAX_FILE_SIZE_EXCEEDED">تم تجاوز الحد الأقصى لحجم الملف %I64u ميغابايت على محرك المضيف.</entry>
<entry lang="ar" key="EXPANDER_ERROR_QUICKEXPAND_PRIVILEGES">خطأ: فشل في الحصول على الامتيازات اللازمة لتمكين التوسيع السريع!\nيرجى إلغاء تحديد خيار التوسيع السريع والمحاولة مرة أخرى.</entry>
<entry lang="ar" key="EXPANDER_ERROR_MAX_VC_VOLUME_SIZE_EXCEEDED">تم تجاوز الحد الأقصى لحجم حجم VeraCrypt %I64u تيرابايت!\n</entry>
<entry lang="ar" key="FULL_FORMAT">تهيئة كاملة</entry>
<entry lang="ar" key="FAST_CREATE">إنشاء سريع</entry>
<entry lang="ar" key="WARN_FAST_CREATE">تحذير: يجب عليك استخدام الإنشاء السريع فقط في الحالات التالية:\n\n1) الجهاز لا يحتوي على بيانات حساسة ولا تحتاج إلى الإنكار المعقول.\n2) الجهاز قد تم تشفيره بشكل آمن وكامل بالفعل.\n\nهل أنت متأكد أنك تريد استخدام الإنشاء السريع؟</entry>
<entry lang="ar" key="IDC_ENABLE_EMV_SUPPORT">تمكين دعم EMV</entry>
<entry lang="ar" key="COMMAND_APDU_INVALID">أمر APDU المرسل إلى البطاقة غير صالح.</entry>
<entry lang="ar" key="EXTENDED_APDU_UNSUPPORTED">لا يمكن استخدام أوامر APDU الممتدة مع الرمز الحالي.</entry>
<entry lang="ar" key="SCARD_MODULE_INIT_FAILED">خطأ عند تحميل مكتبة WinSCard / PCSC.</entry>
<entry lang="ar" key="EMV_UNKNOWN_CARD_TYPE">البطاقة في القارئ ليست بطاقة EMV مدعومة.</entry>
<entry lang="ar" key="EMV_SELECT_AID_FAILED">تعذر تحديد AID للبطاقة في القارئ.</entry>
<entry lang="ar" key="EMV_ICC_CERT_NOTFOUND">لم يتم العثور على شهادة المفتاح العام ICC في البطاقة.</entry>
<entry lang="ar" key="EMV_ISSUER_CERT_NOTFOUND">لم يتم العثور على شهادة المفتاح العام للجهة المصدرة في البطاقة.</entry>
<entry lang="ar" key="EMV_CPLC_NOTFOUND">لم يتم العثور على CPLC في بطاقة EMV.</entry>
<entry lang="ar" key="EMV_PAN_NOTFOUND">لم يتم العثور على رقم الحساب الأساسي (PAN) في بطاقة EMV.</entry>
<entry lang="ar" key="INVALID_EMV_PATH">مسار EMV غير صالح.</entry>
<entry lang="ar" key="EMV_KEYFILE_DATA_NOTFOUND">تعذر إنشاء ملف مفتاح من بيانات بطاقة EMV.\n\nأحد الأشياء التالية مفقود:\n- شهادة المفتاح العام ICC.\n- شهادة المفتاح العام للجهة المصدرة.\n- بيانات CPLC.</entry>
<entry lang="ar" key="SCARD_W_REMOVED_CARD">لا توجد بطاقة في القارئ.\n\nيرجى التأكد من إدخال البطاقة بشكل صحيح.</entry>
<entry lang="ar" key="FORMAT_EXTERNAL_FAILED">فشل أمر تنسيق Windows format.com في تهيئة الحجم كـ NTFS/exFAT/ReFS: خطأ 0x%.8X.\n\nالرجوع إلى استخدام واجهة برمجة تطبيقات FormatEx الخاصة بـ Windows.</entry>
<entry lang="ar" key="FORMATEX_API_FAILED">فشلت واجهة برمجة تطبيقات FormatEx الخاصة بـ Windows في تهيئة الحجم كـ NTFS/exFAT/ReFS.\n\nحالة الفشل = %s.</entry>
<entry lang="ar" key="EXPANDER_WRITING_RANDOM_DATA">كتابة بيانات عشوائية إلى المساحة الجديدة ...\n</entry>
<entry lang="ar" key="EXPANDER_WRITING_ENCRYPTED_BACKUP">كتابة رأس النسخة الاحتياطية المشفرة ...\n</entry>
<entry lang="ar" key="EXPANDER_WRITING_ENCRYPTED_PRIMARY">كتابة الرأس الأساسي المشفر ...\n</entry>
<entry lang="ar" key="EXPANDER_WIPING_OLD_HEADER">مسح رأس النسخة الاحتياطية القديم ...\n</entry>
<entry lang="ar" key="EXPANDER_MOUNTING_VOLUME">تركيب الحجم ...\n</entry>
<entry lang="ar" key="EXPANDER_UNMOUNTING_VOLUME">إلغاء تركيب الحجم ...\n</entry>
<entry lang="ar" key="EXPANDER_EXTENDING_FILESYSTEM">تمديد نظام الملفات ...\n</entry>
<entry lang="ar" key="PARTIAL_SYSENC_MOUNT_READONLY">تحذير: قسم النظام الذي حاولت تركيبه لم يتم تشفيره بالكامل. كإجراء احترازي لمنع الفساد المحتمل أو التعديلات غير المرغوب فيها، تم تركيب الحجم '%s' كقراءة فقط.</entry>
<entry lang="ar" key="IDC_LINK_KEYFILES_EXTENSIONS_WARNING">معلومات هامة عن استخدام ملحقات الملفات الخارجية</entry>
<entry lang="ar" key="IDC_DISABLE_MEMORY_PROTECTION">تعطيل حماية الذاكرة لتوافق أدوات الوصول</entry>
<entry lang="ar" key="DISABLE_MEMORY_PROTECTION_WARNING">تحذير: تعطيل حماية الذاكرة يقلل بشكل كبير من الأمان. قم بتمكين هذا الخيار فقط إذا كنت تعتمد على أدوات الوصول، مثل قارئات الشاشة، للتفاعل مع واجهة مستخدم VeraCrypt.</entry>
<entry lang="ar" key="LINUX_LANGUAGE">‮اللغة</entry>
<entry lang="ar" key="LINUX_SELECT_SYS_DEFAULT_LANG">اختر اللغة الافتراضية للنظام</entry>
<entry lang="ar" key="LINUX_RESTART_FOR_LANGUAGE_CHANGE">لتفعيل تغيير اللغة، يحتاج VeraCrypt إلى إعادة التشغيل.</entry>
<entry lang="ar" key="ERR_XTS_MASTERKEY_VULNERABLE">تحذير: مفتاح رئيسي للحجم عرضة لهجوم يهدد أمن البيانات.\n\nيرجى إنشاء حجم جديد ونقل البيانات إليه.</entry>
<entry lang="ar" key="ERR_SYSENC_XTS_MASTERKEY_VULNERABLE">تحذير: المفتاح الرئيسي للنظام المشفر عرضة لهجوم يهدد أمن البيانات.\nيرجى فك تشفير قسم/محرك النظام ثم إعادة تشفيره.</entry>
<entry lang="ar" key="ERR_XTS_MASTERKEY_VULNERABLE_SHORT">تحذير: مفتاح رئيسي للحجم يحتوي على ثغرة أمنية.</entry>
<entry lang="ar" key="MOUNTPOINT_BLOCKED">خطأ: نقطة تركيب الحجم محظورة لأنها تحل محل دليل نظام محمي.\n\nيرجى اختيار نقطة تركيب مختلفة.</entry>
<entry lang="ar" key="MOUNTPOINT_NOTALLOWED">خطأ: نقطة تركيب الحجم غير مسموح بها لأنها تحل محل دليل مدرج ضمن متغير البيئة PATH.\n\nيرجى اختيار نقطة تركيب مختلفة.</entry>
<entry lang="ar" key="INSECURE_MODE">[وضع غير آمن]</entry>
<entry lang="ar" key="IDC_DISABLE_SCREEN_PROTECTION">تعطيل الحماية من لقطات الشاشة وتسجيل الشاشة</entry>
<entry lang="ar" key="DISABLE_SCREEN_PROTECTION_WARNING">تحذير: تعطيل حماية الشاشة يقلل بشكل كبير من مستوى الأمان. فعّل هذا الخيار فقط إذا كانت لديك حاجة محددة لالتقاط واجهة VeraCrypt. قد يؤدي ذلك إلى تعريض البيانات الحساسة لأدوات التقاط الشاشة وميزات تسجيل الشاشة مثل Windows 11 Recall.</entry>
<entry lang="ar" key="MEMORY_COST">كلفة الذاكرة</entry>
<entry lang="ar" key="IDT_KDF_ALGO">‮خوارزمية KDF</entry>
<entry lang="ar" key="IDD_PREFERENCES_TAB_GENERAL">‮عام</entry>
<entry lang="ar" key="IDD_PREFERENCES_TAB_ACTIONS">‮الإجراءات</entry>
<entry lang="ar" key="IDD_PREFERENCES_TAB_PASSWORD">‮كلمة السّر</entry>
<entry lang="ar" key="IDC_SECURE_DESKTOP_ENABLE_IME">‮تمكين محرر أسلوب الإدخال (IME) في سطح المكتب الآمن</entry>
<entry lang="ar" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">‮تحذير: قم بتمكين هذا الخيار فقط إذا واجهت مشكلات عند تحديد ملفات المفاتيح/أمارات الأمان ضمن سطح المكتب الآمن.</entry>
<entry lang="ar" key="ERR_KEY_DERIVATION_FAILED">‮فشل اشتقاق المفتاح. قد يكون السبب في ذلك هو عدم كفاية الذاكرة أو عملية متقطعة.</entry>
<entry lang="ar" key="EFI_MS_BOOT_LOADER_RESTORE_FAILED">‮تم فك تعمية قسم/سواقة النظام بالفعل، ولكن لم تتم استعادة مسار محمل إقلاع Microsoft EFI إلى Windows Boot Manager. تحتاج ملفات إقلاع EFI فقط إلى الإصلاح. استخدم خيار إصلاح قرص إنقاذ ڤيراكربت، أو شغّل وسائط استرداد Windows ونفّذ 'bcdboot W:\\Windows /s S: /f UEFI' بعد استبدال W: بحرف سواقة مجلد Windows وS: بحرف سواقة قسم نظام EFI. المسار:</entry>
<entry lang="ar" key="EFI_FALLBACK_BOOT_LOADER_STILL_VERACRYPT">‮تم فك تعمية قسم/سواقة النظام بالفعل، لكن مسار محمل الإقلاع الاحتياطي EFI لا يزال يحتوي على محمل إقلاع ڤيراكربت. تحتاج ملفات إقلاع EFI فقط إلى الإصلاح. استخدم خيار إصلاح قرص إنقاذ ڤيراكربت، أو شغّل وسائط استرداد Windows ونفّذ 'bcdboot W:\\Windows /s S: /f UEFI' بعد استبدال W: بحرف سواقة مجلد Windows وS: بحرف سواقة قسم نظام EFI. المسار:</entry>
<entry lang="ar" key="IDM_REPAIR_EFI_BOOT_LOADER">‮إصلاح محمل الإقلاع EFI...</entry>
<entry lang="ar" key="CONFIRM_REPAIR_EFI_BOOT_LOADER">‮سيستعيد ڤيراكربت مسارات محمل إقلاع Windows EFI ويزيل إدخالات وملفات إقلاع ڤيراكربت EFI.\n\nاستخدم هذا فقط بعد فك تعمية قسم/سواقة النظام بالكامل، وعندما يستطيع Windows الإقلاع دون تعمية النظام.\n\nهل تريد الاستمرار؟</entry>
<entry lang="ar" key="EFI_BOOT_LOADER_FILE_READ_FAILED">‮تعذرت قراءة ملف محمل الإقلاع EFI بالكامل:</entry>
<entry lang="ar" key="EFI_BOOT_LOADER_FILE_TOO_LARGE">‮ملف محمل الإقلاع EFI كبير بشكل غير متوقع ولم يتم فحصه:</entry>
<entry lang="ar" key="EFI_BOOT_LOADER_NVRAM_CLEANUP_FAILED">‮تم بالفعل فك تعمية قسم/سواقة النظام واستعيدت ملفات محمل الإقلاع EFI، ولكن لم يتمكن ڤيراكربت من إزالة واحد أو أكثر من إدخالات إقلاع ڤيراكربت في البرنامج الثابت. تُركت ملفات ڤيراكربت EFI في مكانها بحيث يظل أي إدخال متبقٍ في البرنامج الثابت يشير إلى محمل موجود. أعد المحاولة كمدير أو أزل إدخال إقلاع ڤيراكربت من إعدادات البرنامج الثابت بعد التأكد من أن Windows Boot Manager يبدأ بصورة طبيعية.</entry>
<entry lang="ar" key="EFI_BOOT_LOADER_REPAIR_BLOCKED">‮لا يمكن إصلاح محمل الإقلاع EFI عندما تكون تعمية النظام أو فك تعميته نشطة أو غير مكتملة. أكمل أو استأنف عملية تعمية/فك تعمية النظام المعلقة قبل إعادة المحاولة.</entry>
<entry lang="ar" key="EFI_BOOT_LOADER_REPAIR_NOT_APPLICABLE">‮يتوفر إجراء الإصلاح هذا فقط على الأنظمة التي يتم تشغيلها في الوضع UEFI من قسم النظام GPT.</entry>
<entry lang="ar" key="EFI_BOOT_LOADER_REPAIR_SUCCESS">‮تم إصلاح محمل الإقلاع EFI بنجاح.</entry>
<entry lang="ar" key="PIM_ARGON2_HELP">‮يتحكم PIM (مضاعف الدورات الشخصي) في تكاليف الذاكرة والوقت المستخدمة لاشتقاق مفتاح الترويسة Argon2id كما يلي:\n الذاكرة = min(64 MiB + ((PIM - 1) x 32 MiB), 1024 MiB)\n التكرارات = 3 + ((PIM - 1) / 3) إذا كان PIM 31 أو أقل، ثم 13 + (PIM - 31)\n\nعند تركه فارغًا أو تعيينه على 0، سيستخدم ڤيراكربت القيمة الافتراضية Argon2 PIM (12)، والتي تستخدم 416 MiB من الذاكرة و6 تكرارات.\n\nعندما تكون كلمة السر أقل من 20 حرفًا، لا يمكن أن يكون Argon2 PIM أقل من 12 للحفاظ على الحد الأدنى من مستوى الأمان.\nعندما تكون كلمة السر مكونة من 20 حرفًا أو أكثر، يمكن ضبط Argon2 PIM على أي قيمة.\n\nيزيد Argon2 PIM الأكبر من 12 من استخدام الذاكرة حتى 1024 MiB ثم يزيد من التكرارات. سيؤدي ذلك إلى وصل أبطأ. سيؤدي Argon2 PIM الصغير (أقل من 12) إلى الوصل بشكل أسرع، لكنه قد يقلل الأمان إذا لم تكن كلمة السر قوية بما يكفي.</entry>
<entry lang="ar" key="PIM_ARGON2_LARGE_WARNING">‮لقد اخترت قيمة Argon2 PIM أكبر من القيمة الافتراضية في ڤيراكربت.\nيرجى ملاحظة أن هذا قد يتطلب المزيد من الذاكرة ويؤدي إلى بطء عملية الوصل.</entry>
<entry lang="ar" key="PIM_ARGON2_SMALL_WARNING">‮لقد اخترت قيمة Argon2 PIM أصغر من القيمة الافتراضية في ڤيراكربت. يرجى ملاحظة أنه إذا لم تكن كلمة السر قوية بما يكفي، فقد يؤدي ذلك إلى ضعف الأمان.\n\nهل تؤكد أنك تستخدم كلمة سر قوية؟</entry>
<entry lang="ar" key="PIM_ARGON2_REQUIRE_LONG_PASSWORD">‮يجب أن تحتوي كلمة السر على 20 حرفًا أو أكثر حتى تتمكن من استخدام Argon2 PIM المحدد.\nلا يمكن استخدام كلمات السر الأقصر إلا إذا كان Argon2 PIM يساوي 12 أو أكبر.</entry>
<entry lang="ar" key="LINUX_PREF_MOUNT_NTFS_WITH_KERNEL_DRIVER">‮أوصل مجلدات NTFS باستخدام مشغّل لينكس في النواة</entry>
<entry lang="ar" key="LINUX_PREF_MOUNT_NTFS_WITH_KERNEL_DRIVER_HELP">‮لينكس فقط. عند تفعيل هذا الخيار، وعندما لا يكون نوع نظام الملفات محددًا صراحة، يفحص ڤيراكربت النبيطة الافتراضية المظهّرة باستخدام blkid -p ويصل أنظمة ملفات NTFS المكتشفة باستخدام مشغّل NTFS متاح في النواة، متجاوزًا مساعدات الوصل مثل ntfs-3g. يستخدم ڤيراكربت ntfs عندما يتأكد أنه مشغّل حديث للقراءة/الكتابة أو أنه متوقع في Linux 7.1 أو أحدث، وإلا يستخدم ntfs3. إذا فشل تحسس NTFS، يستخدم ڤيراكربت اختيار نظام الملفات التلقائي المعتاد. إذا لم يتوفر مشغّل NTFS مدعوم في النواة أو لم يمكن تحميله، يفشل الوصل. يمكن لهذا الخيار الاختياري أن يتجنب حالات التعليق أو السبات الناجمة عن تجمد أنظمة ملفات FUSE في مساحة المستخدم.</entry>
<entry lang="ar" key="LINUX_KERNEL_NTFS_DRIVER_UNAVAILABLE">‮لا يتوفر مشغّل NTFS مدعوم في النواة أو قابل للتحميل. لاستخدام خلفية NTFS المبدئية في النظام، عطّل تفضيل مشغّل NTFS في النواة أو لا تطلب NTFS في النواة صراحةً.</entry>
<entry lang="ar" key="LINUX_EMERGENCY_UNMOUNT_WARNING">‮فشل فصل المجلد {0} بالطريقة المعتادة. قد يحدث هذا عندما تظل التطبيقات محتفظة بملفات أو أدلة مفتوحة في المجلد، أو عندما تُفصل النبيطة المضيفة ويصبح الوصل قديما.\n\nإذا كانت النبيطة لا تزال متصلة فاختر لا، وأغلق التطبيقات التي تستخدم المجلد، ثم حاول فصله مجددا.\n\nإذا كانت النبيطة قد فُصلت أو كان الوصل قديما، فيمكن لڤيراكربت أن يحاول تنظيفا طارئا بفصل نظام الملفات فصلا مؤجلا وإزالة كائنات نواة ڤيراكربت أو جدولة إزالتها. قد تكون عمليات الكتابة المعلقة قد فشلت، وقد تضيع بيانات، وقد يبقى التنظيف معلقا حتى تغلق التطبيقات الملفات المفتوحة. افحص نظام الملفات باستخدام fsck أو أداة الإصلاح المناسبة قبل استخدامه مجددا.\n\nأأتابع؟</entry>
<entry lang="ar" key="LINUX_EMERGENCY_UNMOUNTED">‮بدأ التنظيف الطارئ للمجلد {0}. إذا كان المجلد قد فُصل، أو كان الوصل قديما، أو كانت هناك عمليات كتابة معلقة، فافحص نظام الملفات باستخدام fsck أو أداة الإصلاح المناسبة قبل استخدامه مجددا.</entry>
<entry lang="ar" key="FORMAT_STAGE_WRITING_DATA">‮إنشاء بيانات المجلد. انتظر من فضلك.</entry>
<entry lang="ar" key="FORMAT_STAGE_WRITING_BACKUP_HEADER">‮الانتهاء من إنشاء المجلد: كتابة الترويسة الاحتياطية.</entry>
<entry lang="ar" key="FORMAT_STAGE_FLUSHING_DATA">‮الانتهاء من إنشاء المجلد: تفريغ البيانات إلى القرص. قد يستغرق ذلك عدة دقائق للمجلدات الكبيرة أو وسائط التخزين البطيئة/USB.</entry>
<entry lang="ar" key="FORMAT_STAGE_FINISHED">‮الانتهاء من إنشاء المجلد.</entry>
<entry lang="ar" key="FORMAT_STAGE_ABORTED">‮تم إحباط إنشاء المجلد.</entry>
<entry lang="ar" key="FORMAT_STAGE_ERROR">‮فشل إنشاء المجلد.</entry>
<entry lang="ar" key="FORMAT_STAGE_PREPARING_TEMP_VOLUME">‮الانتهاء من إنشاء المجلد: تركيب المجلد المؤقت.</entry>
<entry lang="ar" key="FORMAT_STAGE_PREPARING_TEMP_DEVICE">‮الانتهاء من إنشاء المجلد: إعداد الجهاز المؤقت.</entry>
<entry lang="ar" key="FORMAT_STAGE_CREATING_FILESYSTEM">‮الانتهاء من إنشاء المجلد: إنشاء نظام الملفات باستخدام {0}.</entry>
<entry lang="ar" key="FORMAT_STAGE_DISMOUNTING_TEMP_VOLUME">‮الانتهاء من إنشاء المجلد: فصل المجلد المؤقت.</entry>
<entry lang="ar" key="MACOSX_APFS_SYNTHESIZED_DEVICE">‮الجهاز المحدد '{0}' هو حاوية أو مجلد APFS مركب ولا يمكن استخدامه كمضيف مجلد ڤيراكربت خام.\n\nحدد قسم مخزن APFS الفعلي {1} بدلاً من ذلك.</entry>
<entry lang="ar" key="MACOSX_DEVICE_SYSTEM_PARTITION">‮الجهاز المحدد '{0}' هو قسم دعم/نظام macOS ولا يمكن استخدامه كمضيف مجلد ڤيراكربت.</entry>
<entry lang="ar" key="MACOSX_APFS_SYSTEM_STORE">‮يحتوي مخزن APFS الفعلي المحدد '{0}' على مجلد نظام macOS الموصول حاليًا ولا يمكن استخدامه كمضيف مجلد ڤيراكربت.</entry>
<entry lang="ar" key="MACOSX_DEVICE_NOT_WRITABLE">‮يُبلغ macOS عن الجهاز المحدد '{0}' كجهاز للقراءة فقط. حدد قسمًا أو قرصًا فعليًا قابلاً للكتابة.</entry>
<entry lang="ar" key="MACOSX_APFS_EROFS_HINT">‮أبلغ macOS عن الجهاز المحدد باعتباره للقراءة فقط. إذا كان هذا قرص APFS، فتأكد من تحديد قسم مخزن APFS الفعلي، وليس مجلد APFS مركبًا. استخدم Disk Utility أو "diskutil list" لتحديد القسم الفعلي، ثم أعد المحاولة.</entry>
<entry lang="ar" key="FAVORITE_PIM_OR_KDF_CHANGED">‮تم تسجيل هذا المجلد باعتباره من مفضلات النظام وتم تغيير إعدادات PIM و/أو KDF الخاصة به.\nهل تريد أن يحدّث ڤيراكربت إعدادات مفضلات النظام تلقائيًا (تتطلب صلاحيات المدير)؟\n\nيرجى ملاحظة أنه إذا كانت إجابتك لا، فسيتعين عليك تحديث مفضلات النظام يدويًا.</entry>
<entry lang="ar" key="PIM_RESET_ON_KDF_CHANGE_CONFIRM">‮يستخدم KDF المحدد معلمات PIM مختلفة، لذلك لن يعيد ڤيراكربت استخدام PIM المخصص الحالي. ستستخدم ترويسة المجلد الجديدة PIM الافتراضي لـ KDF المحدد ما لم تحدد "استخدام PIM" في قسم "جديد" وتدخل قيمة مخصصة.\n\nهل تريد الاستمرار؟</entry>
<entry lang="ar" key="SYSENC_EFI_UNSUPPORTED_SECUREBOOT_CA">‮الإقلاع الآمن Secure Boot مفعّل، لكن قاعدة بيانات Secure Boot في البرنامج الثابت لا تثق بأي مجموعة Microsoft UEFI CA يدعمها محمل الإقلاع EFI الخاص بـ ڤيراكربت. فعّل إما Microsoft Corporation UEFI CA 2011، أو كليهما Microsoft UEFI CA 2023 و Microsoft Option ROM UEFI CA 2023، ثم شغّل خيار الإصلاح/إعادة التنصيب في ڤيراكربت. بدلاً من ذلك، عطّل Secure Boot.</entry>
<entry lang="ar" key="MACOSX_CHECK_FILESYS">‮ستفتح نافذة الطرفية بعد الضغط على 'موافق' وستتحقق من نظام الملفات على مجلد ڤيراكربت المحدد باستخدام 'diskutil'. ستُعرض النتيجة في تلك النافذة.\n\nإذا تعذر بدء التحقق، فسيتم تشغيل أداة القرص بدلاً من ذلك.</entry>
<entry lang="ar" key="MACOSX_REPAIR_FILESYS">‮ستفتح نافذة الطرفية بعد الضغط على 'موافق' وستحاول إصلاح نظام الملفات على مجلد ڤيراكربت المحدد باستخدام 'diskutil'. ستُعرض النتيجة في تلك النافذة.\n\nإذا تعذر بدء الإصلاح، فسيتم تشغيل أداة القرص بدلاً من ذلك.</entry>
<entry lang="en" key="SYSENC_EFI_LOADER_NOT_TRUSTED_BY_SECUREBOOT">Warning: VeraCrypt could not validate the installed EFI bootloader files against one complete embedded resource set and confirm that all known required signing CAs are present in db and not listed by dbx. Firmware may reject VeraCrypt when Secure Boot is enabled.\n\nBefore booting with Secure Boot enabled, restore the required Microsoft certificates and current dbx as needed, then run VeraCrypt Repair/Reinstall. Do not remove Microsoft Corporation UEFI CA 2011 until db contains both Microsoft UEFI CA 2023 and Microsoft Option ROM UEFI CA 2023 and the actual installed files match VeraCrypt's 2023 set. This check cannot model every image-hash or security-version revocation. Make sure you have an up-to-date VeraCrypt Rescue Disk.</entry>
<entry lang="en" key="SYSENC_EFI_WINDOWS_LOADER_NOT_TRUSTED_BY_SECUREBOOT">Warning: VeraCrypt could not validate the embedded signature and known-CA compatibility of the Windows Boot Manager it chainloads (bootmgfw_ms.vc). The file may be missing, unreadable, not a Windows Boot Manager, have an unrecognized embedded signer, or use a known signing CA that is absent from db or listed by dbx. The handoff to Windows may fail when Secure Boot is enabled.\n\nComplete or repair the Windows Secure Boot certificate and boot-manager update, keep the VeraCrypt System Favorites service enabled, and run VeraCrypt Repair/Reinstall. Repair also checks Windows' serviced EFI_EX/EFI copies for a compatible current Boot Manager. If Windows cannot start, temporarily disable Secure Boot to recover. Make sure you have an up-to-date VeraCrypt Rescue Disk.</entry>
<entry lang="en" key="SYSENC_EFI_WINDOWS_LOADER_PCA2011_MIGRATION_NEEDED">Warning: The embedded signature of the Windows Boot Manager used by VeraCrypt (bootmgfw_ms.vc) is still issued by Microsoft Windows Production PCA 2011, although firmware db already contains Windows UEFI CA 2023. Its known CA is currently allowed, but it will no longer start after the PCA 2011 certificate is added to dbx.\n\nDo not apply the PCA 2011 revocation (AvailableUpdates bit 0x80, including combined value 0x280) yet. First complete the Windows 2023 boot-manager update while the VeraCrypt System Favorites service is enabled, then run VeraCrypt Repair/Reinstall so VeraCrypt can import a compatible serviced EFI_EX/EFI copy. Verify the embedded issuer of bootmgfw_ms.vc is Windows UEFI CA 2023 and make sure you have an up-to-date VeraCrypt Rescue Disk.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+325 -61
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
<localization prog-version= "1.23">
<language langid="cs" name="Čeština" en-name="Czech" version="1.1.0" translators="Vítek Moser, Lagardere" />
<localization prog-version="1.26.29">
<language langid="cs" name="Čeština" en-name="Czech" version="1.3.0" translators="Vítek Moser, Lagardere" />
<font lang="cs" class="normal" size="11" face="default" />
<font lang="cs" class="bold" size="13" face="Arial" />
<font lang="cs" class="fixed" size="12" face="Lucida Console" />
@@ -135,8 +135,8 @@
<entry lang="cs" key="IDC_FAVORITE_REMOVE">&amp;Odstranit</entry>
<entry lang="cs" key="IDC_FAVORITE_USE_LABEL_IN_EXPLORER">Použít oblíbený název jako název disku v průzkumníkovi</entry>
<entry lang="cs" key="IDC_FAV_VOL_OPTIONS_GLOBAL_SETTINGS_BOX">Všeobecné nastavení</entry>
<entry lang="cs" key="IDC_HK_DISMOUNT_BALLOON_TOOLTIP">Zobrazit bublinovou nápovědu po úspěšném odpojení</entry>
<entry lang="cs" key="IDC_HK_DISMOUNT_PLAY_SOUND">Přehrát zvuk systémového upozornění po úspěšném odpojení</entry>
<entry lang="cs" key="IDC_HK_UNMOUNT_BALLOON_TOOLTIP">Zobrazit bublinovou nápovědu po úspěšném odpojení</entry>
<entry lang="cs" key="IDC_HK_UNMOUNT_PLAY_SOUND">Přehrát zvuk systémového upozornění po úspěšném odpojení</entry>
<entry lang="cs" key="IDC_HK_MOD_ALT">Alt</entry>
<entry lang="cs" key="IDC_HK_MOD_CTRL">Ctrl</entry>
<entry lang="cs" key="IDC_HK_MOD_SHIFT">Shift</entry>
@@ -156,12 +156,12 @@
<entry lang="cs" key="IDC_PIM_HELP">(prázdné nebo 0 pro výchozí opakování)</entry>
<entry lang="cs" key="IDC_PREF_BKG_TASK_ENABLE">Povoleno</entry>
<entry lang="cs" key="IDC_PREF_CACHE_PASSWORDS">Uložit hesla do paměti ovladače</entry>
<entry lang="cs" key="IDC_PREF_DISMOUNT_INACTIVE">Automaticky odpojit svazek nebylo-li z/do něj čteno/zapisováno</entry>
<entry lang="cs" key="IDC_PREF_DISMOUNT_LOGOFF">Uživatel se odhlašuje</entry>
<entry lang="cs" key="IDC_PREF_DISMOUNT_SESSION_LOCKED">Uživatelská relace byla uzamknuta</entry>
<entry lang="cs" key="IDC_PREF_DISMOUNT_POWERSAVING">Přecházím do úsporného režimu</entry>
<entry lang="cs" key="IDC_PREF_DISMOUNT_SCREENSAVER">Je spuštěn spořič obrazovky</entry>
<entry lang="cs" key="IDC_PREF_FORCE_AUTO_DISMOUNT">Vynutit automatické odpojení, i když svazek obsahuje otevřené soubory nebo adresáře</entry>
<entry lang="cs" key="IDC_PREF_UNMOUNT_INACTIVE">Automaticky odpojit svazek nebylo-li z/do něj čteno/zapisováno</entry>
<entry lang="cs" key="IDC_PREF_UNMOUNT_LOGOFF">Uživatel se odhlašuje</entry>
<entry lang="cs" key="IDC_PREF_UNMOUNT_SESSION_LOCKED">Uživatelská relace byla uzamknuta</entry>
<entry lang="cs" key="IDC_PREF_UNMOUNT_POWERSAVING">Přecházím do úsporného režimu</entry>
<entry lang="cs" key="IDC_PREF_UNMOUNT_SCREENSAVER">Je spuštěn spořič obrazovky</entry>
<entry lang="cs" key="IDC_PREF_FORCE_AUTO_UNMOUNT">Vynutit automatické odpojení, i když svazek obsahuje otevřené soubory nebo adresáře</entry>
<entry lang="cs" key="IDC_PREF_LOGON_MOUNT_DEVICES">Připojit všechny svazky na zařízeních</entry>
<entry lang="cs" key="IDC_PREF_LOGON_START">Spustit službu VeraCryptu na pozadí</entry>
<entry lang="cs" key="IDC_PREF_MOUNT_READONLY">Připojit svazky jen pro čtení</entry>
@@ -169,7 +169,7 @@
<entry lang="cs" key="IDC_PREF_OPEN_EXPLORER">Otevřít okno Průzkumníka pro úspěšně připojený svazek</entry>
<entry lang="cs" key="IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT">Heslo do mezipaměti během operace „Připojit oblíbený svazek”</entry>
<entry lang="cs" key="IDC_PREF_USE_DIFF_TRAY_ICON_IF_VOL_MOUNTED">Použít jinou ikonu na hlavním panelu, jsou-li k dispozici připojené svazky</entry>
<entry lang="cs" key="IDC_PREF_WIPE_CACHE_ON_AUTODISMOUNT">Odstranit hesla z mezipaměti a automaticky odpojit</entry>
<entry lang="cs" key="IDC_PREF_WIPE_CACHE_ON_AUTOUNMOUNT">Odstranit hesla z mezipaměti a automaticky odpojit</entry>
<entry lang="cs" key="IDC_PREF_WIPE_CACHE_ON_EXIT">Odstranit hesla z mezipaměti při ukončení</entry>
<entry lang="cs" key="IDC_PRESERVE_TIMESTAMPS">Zachovat časové razítko změny souborového svazku</entry>
<entry lang="cs" key="IDC_RESET_HOTKEYS">Vymazat</entry>
@@ -269,14 +269,14 @@
<entry lang="cs" key="IDT_ACCELERATION_OPTIONS">Hardwarová akcelerace</entry>
<entry lang="cs" key="IDT_ASSIGN_HOTKEY">Klávesová zkratka</entry>
<entry lang="cs" key="IDT_AUTORUN">Konfigurace automatického spouštění (autorun.inf)</entry>
<entry lang="cs" key="IDT_AUTO_DISMOUNT">Automatické odpojení</entry>
<entry lang="cs" key="IDT_AUTO_DISMOUNT_ON">Odpojit vše když:</entry>
<entry lang="cs" key="IDT_AUTO_UNMOUNT">Automatické odpojení</entry>
<entry lang="cs" key="IDT_AUTO_UNMOUNT_ON">Odpojit vše když:</entry>
<entry lang="cs" key="IDT_BOOT_LOADER_SCREEN_OPTIONS">Možnosti obrazovky systémového zavaděče</entry>
<entry lang="cs" key="IDT_CONFIRM_PASSWORD">Potvrdit heslo:</entry>
<entry lang="cs" key="IDT_CURRENT">Aktuální</entry>
<entry lang="cs" key="IDT_CUSTOM_BOOT_LOADER_MESSAGE">Zobrazit volitelný text na obrazovce s ověřením (maximálně 24 znaků):</entry>
<entry lang="cs" key="IDT_DEFAULT_MOUNT_OPTIONS">Výchozí možnosti připojení</entry>
<entry lang="cs" key="IDT_DISMOUNT_ACTION">Možnosti klávesových zkratek</entry>
<entry lang="cs" key="IDT_UNMOUNT_ACTION">Možnosti klávesových zkratek</entry>
<entry lang="cs" key="IDT_DRIVER_OPTIONS">Konfigurace ovladače</entry>
<entry lang="cs" key="IDC_ENABLE_EXTENDED_IOCTL_SUPPORT">Povolit podporu ovládání rozšířeného disku</entry>
<entry lang="cs" key="IDT_FAVORITE_LABEL">Jmenovka vybraného oblíbeného svazku:</entry>
@@ -291,10 +291,11 @@
<entry lang="cs" key="IDT_NEW_PASSWORD">Heslo:</entry>
<entry lang="cs" key="IDT_PARALLELIZATION_OPTIONS">Paralelizace založená na vláknech</entry>
<entry lang="cs" key="IDT_PKCS11_LIB_PATH">PKCS #11 cesta ke knihovně</entry>
<entry lang="cs" key="IDT_PKCS5_PRF">PKCS-5 PRF:</entry>
<entry lang="cs" key="IDT_NEW_PKCS5_PRF">PKCS-5 PRF:</entry>
<entry lang="cs" key="IDT_KDF">KDF:</entry>
<entry lang="cs" key="IDT_NEW_KDF">KDF:</entry>
<entry lang="cs" key="IDT_PW_CACHE_OPTIONS">Mezipaměť pro hesla</entry>
<entry lang="cs" key="IDT_SECURITY_OPTIONS">Možnosti zabezpečení</entry>
<entry lang="cs" key="IDT_EMV_OPTIONS">Možnosti EMV</entry>
<entry lang="cs" key="IDT_TASKBAR_ICON">VeraCrypt služba na pozadí</entry>
<entry lang="cs" key="IDT_TRAVELER_MOUNT">Svazek VeraCryptu, který chcete připojit (relativní ke kořenovému adresáři):</entry>
<entry lang="cs" key="IDT_TRAVEL_INSERTION">Po připojení přenosného disku:</entry>
@@ -356,7 +357,7 @@
<entry lang="cs" key="IDT_KEYFILE_WARNING">UPOZORNĚNÍ: ztratíte-li souborový klíč nebo změní-li se jediný bit z prvních 1024 kilobajtů, bude nemožné připojit svazek používající souborový klíč.</entry>
<entry lang="cs" key="IDT_KEY_UNIT">bitů</entry>
<entry lang="cs" key="IDT_NUMBER_KEYFILES">Počet klíčů:</entry>
<entry lang="cs" key="IDT_KEYFILES_SIZE">Velikost klíče (v bajtech):</entry>
<entry lang="cs" key="IDT_KEYFILES_SIZE">Velikost klíče:</entry>
<entry lang="cs" key="IDT_KEYFILES_BASE_NAME">Název úložiště klíče:</entry>
<entry lang="cs" key="IDT_LANGPACK_AUTHORS">Přeložil:</entry>
<entry lang="cs" key="IDT_PLAINTEXT">Velikost textu:</entry>
@@ -389,6 +390,7 @@
<entry lang="cs" key="ADMINISTRATOR">Správce</entry>
<entry lang="cs" key="ADMIN_PRIVILEGES_DRIVER">Pro nahrání ovladače VeraCrypt musíte být přihlášeni jako správce systému.</entry>
<entry lang="cs" key="ADMIN_PRIVILEGES_WARN_DEVICES">Pro šifrování/formátování diskového oddílu/zařízení musíte být přihlášeni s oprávněním správce.\n\nTo se netýká svazků, které jsou vytvořeny ze souborů.</entry>
<entry lang="cs" key="ADMIN_PRIVILEGES_WARN_MANAGE_VOLUME">Nelze aktivovat rychlé vytvoření souboru: jsou vyžadována oprávnění správce.\nPro povolení této funkce spusťte program znovu jako správce.\n\nChcete pokračovat bez rychlého vytvoření souboru?</entry>
<entry lang="cs" key="ADMIN_PRIVILEGES_WARN_HIDVOL">Pro vytvoření skrytého svazku musíte být přihlášeni s oprávněním správce.\n\nPokračovat?</entry>
<entry lang="cs" key="ADMIN_PRIVILEGES_WARN_NTFS">Pro zformátování svazku systémem NTFS musíte být přihlášeni s oprávněním správce.\n\nBez oprávnění správce můžete svazek zformátovat systémem souborů FAT.</entry>
<entry lang="cs" key="AES_HELP">Šifra povolená FIPS (Rijndael, zveřejněno v roce 1998) kterou mohou používat úřady a agentury vlády Spojených států k ochraně utajovaných informací až k úrovni přísně tajné. 256-bitový klíč, 128-bitové bloky, 14 iterací (AES-256). Operační režim je XTS.</entry>
@@ -421,8 +423,8 @@
<entry lang="cs" key="DEVICE_FREE_PB">Velikost %s je %.2f PB</entry>
<entry lang="cs" key="DEVICE_IN_USE_FORMAT">UPOZORNĚNÍ: zařízení/diskový oddíl je používán operačním systémem nebo aplikacemi. Formátování zařízení/diskového oddílu může způsobit poškození dat nebo systémovou nestabilitu.\n\nPokračovat?</entry>
<entry lang="cs" key="DEVICE_IN_USE_INPLACE_ENC">UPOZORNĚNÍ: diskový oddíl je právě používán operačním systémem nebo aplikacemi. Měli byste zavřít všechny aplikace, které by mohly diskový oddíl používat (včetně antivirového programu).\n\nPokračovat?</entry>
<entry lang="cs" key="FORMAT_CANT_DISMOUNT_FILESYS">Chyba: zařízení/diskový oddíl obsahuje souborový systém, který nelze připojit. Systém souborů může být používán operačním systémem. Formátování zařízení/diskového oddílu by pravděpodobně způsobilo poškození dat a systémovou nestabilitu.\n\nPro vyřešení tohoto problému doporučujeme nejdříve smazat diskový oddíl a poté ho znovu vytvořit bez formátování. Postupujte následovně: 1) Klikněte pravým tlačítkem myši na ikonu „Počítač” (nebo „Tento počítač”) v nabídce „Start” a vyberte „Spravovat”. Objeví se okno „Správa počítače”. 2) V okně „Správa počítače” vyberte „Uložení” &gt; „Správa disků”. 3) Pravý-klik myši na diskový oddíl, který chcete zašifrovat a vyberte buď „Smazat diskový oddíl” nebo „Smazat svazek” nebo „Smazat logický disk”. 4) Klikněte na „Ano”. Zeptají-li se Windows na restart počítače, učiňte tak. Poté zopakujte kroky 1 a 2 a pokračujte od kroku 5. 5) Pravý-klik na nealokované/volné místo a vyberte buď „Nový diskový oddíl” nebo „Nový obyčejný svazek” nebo „Nový logický disk”. 6) Objeví se okno „Průvodce vytvořením nového diskového oddílu” nebo „Průvodce nového jednoduchého svazku”; následujte jejich instrukce. Na stránce průvodce nazvané „Zformátovat diskový oddíl” vyberte buď „Neformátovat tento diskový oddíl” nebo „Neformátovat tento svazek”. Ve stejném průvodci klikněte „Další” a poté „Dokončit”. 7) Cesta k zařízení, kterou jste vybrali v programu VeraCrypt může být nyní špatně. Ukončete proto průvodce vytvořením diskového oddílu VeraCrypt (běží-li stále) a spusťte ho znovu. 8) Zkuste zašifrovat zařízení/diskový oddíl znovu.\n\nSelhává-li opakovaně při šifrování zařízení/diskového oddílu VeraCrypt, zvažte místo toho vytvoření souborového svazku.</entry>
<entry lang="cs" key="INPLACE_ENC_CANT_LOCK_OR_DISMOUNT_FILESYS">Chyba: systém souborů nemohl být uzamknut a/nebo odpojen. Možná je používán operačním systémem nebo aplikacemi (např. antivirový program). Zašifrování diskového oddílu může způsobit poškození dat a systémovou nestabilitu.\n\nZavřete, prosím, všechny aplikace, které mohou používat systém souborů (včetně antivirového programu) a zkuste to znovu. Nepomůže-li to, následujte kroky uvedené níže.</entry>
<entry lang="cs" key="FORMAT_CANT_UNMOUNT_FILESYS">Chyba: zařízení/diskový oddíl obsahuje souborový systém, který nelze připojit. Systém souborů může být používán operačním systémem. Formátování zařízení/diskového oddílu by pravděpodobně způsobilo poškození dat a systémovou nestabilitu.\n\nPro vyřešení tohoto problému doporučujeme nejdříve smazat diskový oddíl a poté ho znovu vytvořit bez formátování. Postupujte následovně: 1) Klikněte pravým tlačítkem myši na ikonu „Počítač” (nebo „Tento počítač”) v nabídce „Start” a vyberte „Spravovat”. Objeví se okno „Správa počítače”. 2) V okně „Správa počítače” vyberte „Uložení” &gt; „Správa disků”. 3) Pravý-klik myši na diskový oddíl, který chcete zašifrovat a vyberte buď „Smazat diskový oddíl” nebo „Smazat svazek” nebo „Smazat logický disk”. 4) Klikněte na „Ano”. Zeptají-li se Windows na restart počítače, učiňte tak. Poté zopakujte kroky 1 a 2 a pokračujte od kroku 5. 5) Pravý-klik na nealokované/volné místo a vyberte buď „Nový diskový oddíl” nebo „Nový obyčejný svazek” nebo „Nový logický disk”. 6) Objeví se okno „Průvodce vytvořením nového diskového oddílu” nebo „Průvodce nového jednoduchého svazku”; následujte jejich instrukce. Na stránce průvodce nazvané „Zformátovat diskový oddíl” vyberte buď „Neformátovat tento diskový oddíl” nebo „Neformátovat tento svazek”. Ve stejném průvodci klikněte „Další” a poté „Dokončit”. 7) Cesta k zařízení, kterou jste vybrali v programu VeraCrypt může být nyní špatně. Ukončete proto průvodce vytvořením diskového oddílu VeraCrypt (běží-li stále) a spusťte ho znovu. 8) Zkuste zašifrovat zařízení/diskový oddíl znovu.\n\nSelhává-li opakovaně při šifrování zařízení/diskového oddílu VeraCrypt, zvažte místo toho vytvoření souborového svazku.</entry>
<entry lang="cs" key="INPLACE_ENC_CANT_LOCK_OR_UNMOUNT_FILESYS">Chyba: systém souborů nemohl být uzamknut a/nebo odpojen. Možná je používán operačním systémem nebo aplikacemi (např. antivirový program). Zašifrování diskového oddílu může způsobit poškození dat a systémovou nestabilitu.\n\nZavřete, prosím, všechny aplikace, které mohou používat systém souborů (včetně antivirového programu) a zkuste to znovu. Nepomůže-li to, následujte kroky uvedené níže.</entry>
<entry lang="cs" key="DEVICE_IN_USE_INFO">UPOZORNĚNÍ: některé z připojených zařízení/diskových oddílů byly již používány.\n\nIgnorování může způsobit nežádoucí následky včetně nestability systému.\n\nDůrazně doporučujeme zavřít všechny aplikace, které by mohly zařízení/diskové oddíly používat.</entry>
<entry lang="cs" key="DEVICE_PARTITIONS_ERR">Vybrané zařízení obsahuje diskový oddíl.\n\nZformátování zařízení by mohlo způsobit systémovou nestabilitu a/nebo poškození dat. Vyberte prosím diskový oddíl na zařízení nebo odstraňte všechny diskové oddíly na zařízení, aby ho mohl VeraCrypt bezpečně zformátovat.</entry>
<entry lang="cs" key="DEVICE_PARTITIONS_ERR_W_INPLACE_ENC_NOTE">Vybrané ne-systémové zařízení obsahuje diskové oddíly.\n\nZašifrované svazky umístěné na zařízeních mohou být vytvořeny na zařízeních, které neobsahují žádné diskové oddíly (včetně pevných disků a solid-state disků). Zařízení, které obsahuje diskové oddíly, může být úplně zašifrováno ta, jak je (s použitím jednoho hlavního klíče) pouze tehdy, jedná-li se o jednotku, kde jsou nainstalovány Windows a zavádí-li se z této jednotky systém.\n\nChcete-li zašifrovat vybrané ne-systémové zařízení s použitím jednoho hlavního klíče, musíte na zařízení nejprve odstranit všechny diskové oddíly, aby mohl VeraCrypt toto zařízení bezpečně naformátovat (formátování zařízení, které obsahuje diskové oddíly, může způsobit systémovou nestability a/nebo poškození dat). Případně můžete zašifrovat každý diskový oddíl na disku zvlášť (každý diskový oddíl bude zašifrován jiným hlavním klíčem).\n\nPoznámka: chcete-li odstranit všechny diskové oddíly z GPT disku, je možné, že ho budete nejprve muset převést na MBR disk (s použitím např. nástroje Správy počítače), abyste mohli odstranit skryté diskový oddíly.</entry>
@@ -588,7 +590,7 @@
<entry lang="cs" key="HIDDEN_VOLUME_TOO_SMALL_FOR_OS_CLONE">Chyba: soubory, které jste nakopírovali do vnějšího svazku, zabírají příliš moc místa. Tím pádem není na vnějším svazku ani dost místa pro skrytý svazek.\n\nSkrytý svazek musí být stejně velký jako systémový diskový oddíl (diskový oddíl, kde je nainstalován momentálně běžící operační systém). Důvodem je, že skrytý operační systém musí být vytvořen zkopírováním obsahu systémového diskového oddílu do skrytého svazku.\n\n\nÚkon vytváření skrytého operačního systému nemůže pokračovat.</entry>
<entry lang="cs" key="OPENFILES_DRIVER">Ovladač nemůže odpojit svazek. Některé soubory umístěné na svazku jsou pravděpodobně ještě otevřené.</entry>
<entry lang="cs" key="OPENFILES_LOCK">Svazek nemohl být uzamknut. Na svazku jsou stále otevřené soubory. Proto nemůže být odpojen.</entry>
<entry lang="cs" key="VOL_LOCK_FAILED_OFFER_FORCED_DISMOUNT">VeraCrypt nemůže zamknout tento svazek, protože je používán systémem nebo aplikacemi (na tomto svazku mohou existovat otevřené soubory).\n\nChcete vynutit odpojení tohoto svazku?</entry>
<entry lang="cs" key="VOL_LOCK_FAILED_OFFER_FORCED_UNMOUNT">VeraCrypt nemůže zamknout tento svazek, protože je používán systémem nebo aplikacemi (na tomto svazku mohou existovat otevřené soubory).\n\nChcete vynutit odpojení tohoto svazku?</entry>
<entry lang="cs" key="OPEN_VOL_TITLE">Vyberte svazek VeraCrypt</entry>
<entry lang="cs" key="OPEN_TITLE">Zadejte cestu a jméno souboru</entry>
<entry lang="cs" key="SELECT_PKCS11_MODULE">Vybrat knihovnu PKCS #11</entry>
@@ -608,22 +610,21 @@
<entry lang="cs" key="IDD_PCDM_ADD_REMOVE_VOL_KEYFILES">Přidat/Odebrat souborové klíče do/ze svazku</entry>
<entry lang="cs" key="IDD_PCDM_REMOVE_ALL_KEYFILES_FROM_VOL">Odstranit všechny souborové klíče ze svazku</entry>
<entry lang="cs" key="PASSWORD_CHANGED">Heslo a souborový klíč/e byly úspěšně změněny.\n\nDŮLEŽITÉ: ujistěte se, prosím, že jste si přečetli sekci „Změna hesel a souborových klíčů” v kapitole „Bezpečnostní požadavky a opatření” v uživatelské příručce VeraCryptu.</entry>
<entry lang="cs" key="FAVORITE_PIM_CHANGED">Tento svazek je registrován jako systémově oblíbený a jeho PIM bylo změněno.\nPřejete si, aby VeraCrypt automaticky aktualizoval jeho konfiguraci (vyžadována oprávnění správce systému)?\n\nProsím, neopomeňte, že odpovíte-li „Ne”, budete muset je manuálně aktualizovat.</entry>
<entry lang="cs" key="SYS_PASSWORD_CHANGED_ASK_RESCUE_DISK">DŮLEŽITÉ: pokud jste nezničili váš Záchranný disk VeraCryptu, váš systémový diskový oddíl/disk může být stále dešifrován použitím starého hesla (zavedením Záchranného disku VeraCryptu a zadáním starého hesla). Měli byste vytvořit nový Záchranný disk VeraCryptu a pak zničit starý.\n\nChcete vytvořit nový Záchranný disk?</entry>
<entry lang="cs" key="SYS_HKD_ALGO_CHANGED_ASK_RESCUE_DISK">Záchranný disk VeraCrypt stále používá předchozí algoritmus. Považujete-li předchozí algoritmus za nedostatečně bezpečný, měli byste vytvořit nový záchranný disk VeraCrypt a pak starý zničit.\n\nChcete vytvořit nový Záchranný disk VeraCrypt?</entry>
<entry lang="cs" key="KEYFILES_NOTE">Jakýkoliv typ souboru (například *.mp3, *.jpg, *.zip, *.avi) může být použit jako souborový klíč VeraCryptu. Vězte, že VeraCrypt nikdy nemění obsah souborového klíče. Můžete vybrat více než jen jeden souborový klíč (na pořadí nezáleží). Zadáte-li adresář, všechny neskryté soubory nalezené uvnitř, budou použity jako souborové klíče. Klikněte na „Přidat soubory tokenu” a vyberte souborové klíče uložené na bezpečnostních tokenech nebo smart kartách (nebo k importu souborových klíčů na bezpečnostní tokeny nebo na smart karty).</entry>
<entry lang="cs" key="KEYFILES_NOTE">Vězte, že VeraCrypt nikdy nemění obsah souborového klíče. Můžete vybrat více než jen jeden souborový klíč (na pořadí nezáleží). Zadáte-li adresář, všechny neskryté soubory nalezené uvnitř, budou použity jako souborové klíče. Klikněte na „Přidat soubory tokenu” a vyberte souborové klíče uložené na bezpečnostních tokenech nebo smart kartách (nebo k importu souborových klíčů na bezpečnostní tokeny nebo na smart karty).</entry>
<entry lang="cs" key="KEYFILE_CHANGED">Souborový klíč/e byl úspěšně přidán/odstraněn.</entry>
<entry lang="cs" key="KEYFILE_EXPORTED">Souborový klíč byl exportován.</entry>
<entry lang="cs" key="PKCS5_PRF_CHANGED">Klíč hlavičky derivačního algoritmu byl úspěšně zadán.</entry>
<entry lang="cs" key="NONSYS_INPLACE_ENC_RESUME_PASSWORD_PAGE_HELP">Zadejte prosím heslo a/nebo souborový klíč/e k nesystémovému svazku, u kterého chcete pokračovat v úkonu šifrování za běhu.\n\n\nPoznámka: až klikněte na „Další”, VeraCrypt se pokusí najít všechny nesystémové svazky, u kterých byl přerušen úkon šifrování a u kterých může být VeraCrypt hlavička dešifrována použitím uvedeného hesla a/nebo souborového klíče/ů. Bude-li nalezen více než jeden svazek, budete muset v příštím kroku vybrat jeden z nich.</entry>
<entry lang="cs" key="NONSYS_INPLACE_ENC_RESUME_VOL_SELECT_HELP">Vyberte, prosím, jeden svazek ze seznamu. Seznam obsahuje všechny přístupné ne-systémové svazky, kde byl přerušen úkon šifrování a jejichž hlavičky mohou být dešifrovány s použitím použitého hesla a souborového klíče.</entry>
<entry lang="cs" key="NONSYS_INPLACE_DEC_PASSWORD_PAGE_HELP">Prosím, zadejte heslo a/nebo souborový/é klíč/e pro nesystémový svazek VeraCrypt, který chcete dešifrovat.</entry>
<entry lang="cs" key="PASSWORD_HELP">Je velmi důležité, abyste zadali dobré heslo. Měli byste se vyvarovat takového hesla, které obsahuje jen jedno slovo nebo může být nalezeno ve slovníku (nebo kombinace 2, 3 nebo 4 takovýchto slov). Nemělo by obsahovat žádná jména nebo data narození. Nemělo by být lehce uhodnutelné. Dobré heslo se skládá z kombinace různých velkých a malých písmen, čísel a speciálních znaků jako např. @ ^ = $ * + atd. Doporučujeme zvolit heslo skládající se z 20 znaků a více (čím delší, tím lepší). Maximální možná délka je 64 znaků.</entry>
<entry lang="cs" key="PASSWORD_HELP">Je velmi důležité, abyste zadali dobré heslo. Měli byste se vyvarovat takového hesla, které obsahuje jen jedno slovo nebo může být nalezeno ve slovníku (nebo kombinace 2, 3 nebo 4 takovýchto slov). Nemělo by obsahovat žádná jména nebo data narození. Nemělo by být lehce uhodnutelné. Dobré heslo se skládá z kombinace různých velkých a malých písmen, čísel a speciálních znaků jako např. @ ^ = $ * + atd. Doporučujeme zvolit heslo skládající se z 20 znaků a více (čím delší, tím lepší). Maximální možná délka je 128 znaků.</entry>
<entry lang="cs" key="PASSWORD_HIDDENVOL_HELP">Zadejte heslo pro skrytý svazek. </entry>
<entry lang="cs" key="PASSWORD_HIDDEN_OS_HELP">Zadejte, prosím, heslo pro skrytý operační systém (např. pro skrytý svazek). </entry>
<entry lang="cs" key="PASSWORD_HIDDEN_OS_NOTE">DŮLEŽITÉ: heslo, které vyberete v tomto kroku pro skrytý operační systém, musí být podstatně odlišné od ostatních dvou hesel (např. od hesla k vnějšímu svazku a hesla pro klamný operační systém).</entry>
<entry lang="cs" key="PASSWORD_HIDDENVOL_HOST_DIRECT_HELP">Zadejte prosím heslo pro svazek, ve kterém si přejete vytvořit skrytý svazek.\n\nPo kliknutí Další se VeraCrypt pokusí svazek připojit. Jakmile bude svazek připojen, jeho clusterová bitmapa bude oskenována pro zjištění velikosti nepřerušené oblasti volného místa (je-li takové) jehož konec tvoří i konec svazku. Tato oblast bude obsahovat skrytý svazek, a proto bude jeho maximální velikost omezena. Skenování clusterové mapy je nutné, aby bylo zajištěno, že žádná data na vnějším disku nebudou přepsána skrytým svazkem.</entry>
<entry lang="cs" key="PASSWORD_HIDDENVOL_HOST_HELP">\nZadejte heslo pro vnější svazek. Toto heslo budete moci prozradit útočníkovi, donutí-li vás k tomu.\n\nDŮLEŽITÉ: heslo musí být úplně odlišné od toho, které zvolíte pro skrytý svazek.\n\nPoznámka: maximální možná délka hesla je 64 znaků.</entry>
<entry lang="cs" key="PASSWORD_HIDDENVOL_HOST_HELP">\nZadejte heslo pro vnější svazek. Toto heslo budete moci prozradit útočníkovi, donutí-li vás k tomu.\n\nDŮLEŽITÉ: heslo musí být úplně odlišné od toho, které zvolíte pro skrytý svazek.\n\nPoznámka: maximální možná délka hesla je 128 znaků.</entry>
<entry lang="cs" key="PASSWORD_SYSENC_OUTERVOL_HELP">Zadejte heslo pro vnější svazek. Toto heslo budete moci prozradit komukoliv, kdo by po vás chtěl vědět heslo k prvnímu diskovému oddílu za systémovým diskovým oddílem, kde je umístěn jak vnější tak skrytý svazek (bude obsahovat skrytý operační systém). Existence skrytého svazku (a skrytého operačního systému) zůstane utajena. Toto heslo není pro klamný operační systém.\n\nDŮLEŽITÉ: heslo musí být úplně odlišné od toho, které zvolíte pro skrytý svazek. (např. pro skrytý operační systém).</entry>
<entry lang="cs" key="PASSWORD_HIDVOL_HOST_TITLE">Heslo vnějšího svazku</entry>
<entry lang="cs" key="PASSWORD_HIDVOL_TITLE">Heslo skrytého svazku</entry>
@@ -727,7 +728,7 @@
<entry lang="cs" key="DLL_FILES">Knihovny</entry>
<entry lang="cs" key="FORMAT_NTFS_STOP">NTFS formátování nemůže pokračovat.</entry>
<entry lang="cs" key="CANT_MOUNT_VOLUME">Svazek nelze připojit.</entry>
<entry lang="cs" key="CANT_DISMOUNT_VOLUME">Svazek nelze odpojit.</entry>
<entry lang="cs" key="CANT_UNMOUNT_VOLUME">Svazek nelze odpojit.</entry>
<entry lang="cs" key="FORMAT_NTFS_FAILED">Windows nemohl zformátovat svazek jako NTFS.\n\nVyberte prosím jiný systému souborů (je-li to možné) a zkuste to znovu. Popřípadě můžete nechat svazek nenaformátovaný (vyberte „Žádný” systém souborů), ukončete tohoto průvodce, připojte svazek a pak použijte buď systémový nástroj, nebo nástroj třetí strany k zformátování připojeného svazku (svazek zůstane zašifrovaný).</entry>
<entry lang="cs" key="FORMAT_NTFS_FAILED_ASK_FAT">Windows nemohl naformátovat svazek jako NTFS.\n\nChcete místo toho svazek naformátovat jako FAT?</entry>
<entry lang="cs" key="DEFAULT">Výchozí</entry>
@@ -769,7 +770,7 @@
<entry lang="cs" key="INPLACE_ENC_GENERIC_ERR_ALT_STEPS">Svazek nemohl být VeraCryptem zašifrován, protože nastala nějaká chyba. Zkuste, prosím, nejdříve opravit všechny předešlé ohlášené chyby, a pak to zkuste znovu. Přetrvává-li problém, mohou vám pomoci kroky uvedené níže.</entry>
<entry lang="cs" key="INPLACE_ENC_GENERIC_ERR_RESUME">VeraCrypt nemohl pokračovat v šifrování diskového oddílu, protože nastala nějaká chyba.\n\nZkuste, prosím, nejdříve opravit všechny předešlé ohlášené chyby, a pak zkuste v úkonu pokračovat. Svazek nelze připojit, dokud nebude úplně zašifrován.</entry>
<entry lang="cs" key="INPLACE_DEC_GENERIC_ERR">Chyba zabránila VeraCryptu dešifrovat svazek. Zkuste vyřešit dříve ohlášené problémy a pak to zkuste znovu.</entry>
<entry lang="cs" key="CANT_DISMOUNT_OUTER_VOL">Chyba: vnější svazek nelze odpojit.\n\nSvazek nemůže být odpojen, obsahuje-li soubory nebo adresáře používané programem nebo systémem.\n\nZavřete prosím jakýkoliv program, který by mohl soubory nebo adresáře na svazku používat a klikněte Znovu.</entry>
<entry lang="cs" key="CANT_UNMOUNT_OUTER_VOL">Chyba: vnější svazek nelze odpojit.\n\nSvazek nemůže být odpojen, obsahuje-li soubory nebo adresáře používané programem nebo systémem.\n\nZavřete prosím jakýkoliv program, který by mohl soubory nebo adresáře na svazku používat a klikněte Znovu.</entry>
<entry lang="cs" key="CANT_GET_OUTER_VOL_INFO">Chyba: nelze získat informace o vnějším svazku. Vytváření svazku nemůže pokračovat.</entry>
<entry lang="cs" key="CANT_ACCESS_OUTER_VOL">Chyba: nelze přistupovat na vnější svazek. Vytváření svazku nelze dokončit.</entry>
<entry lang="cs" key="CANT_MOUNT_OUTER_VOL">Chyba: nemohu připojit vnější svazek. Vytváření svazku nelze dokončit.</entry>
@@ -811,7 +812,7 @@
<entry lang="cs" key="SECONDARY_KEY_SIZE_LRW">Velikost vylepšeného klíče (režim LRW)</entry>
<entry lang="cs" key="BITS">bitů</entry>
<entry lang="cs" key="BLOCK_SIZE">Velikost bloku</entry>
<entry lang="cs" key="PKCS5_PRF">PKCS-5 PRF</entry>
<entry lang="cs" key="KDF">KDF</entry>
<entry lang="cs" key="PKCS5_ITERATIONS">PKCS-5 počet iterací</entry>
<entry lang="cs" key="VOLUME_CREATE_DATE">Diskový oddíl byl vytvořen</entry>
<entry lang="cs" key="VOLUME_HEADER_DATE">Hlavička byla naposledy změněna</entry>
@@ -853,7 +854,7 @@
<entry lang="cs" key="TC_INSTALLER_IS_RUNNING">Instalátor programu VeraCrypt momentálně běží na tomto systému a provádí nebo připravuje instalaci nebo update programu VeraCrypt. Než budete pokračovat, počkejte na dokončení nebo jej zavřete. Nemůžete-li ho zavřít, restartujte prosím počítač, než budete pokračovat.</entry>
<entry lang="cs" key="INSTALL_FAILED">Instalace nebyla úspěšná.</entry>
<entry lang="cs" key="UNINSTALL_FAILED">Odinstalace nebyla úspěšná.</entry>
<entry lang="cs" key="DIST_PACKAGE_CORRUPTED">Distribuční balíček je poškozený. Stáhněte jej prosím znovu (nejlépe z oficiálních stránek programu VeraCrypt na adrese https://www.veracrypt.fr).</entry>
<entry lang="cs" key="DIST_PACKAGE_CORRUPTED">Distribuční balíček je poškozený. Stáhněte jej prosím znovu (nejlépe z oficiálních stránek programu VeraCrypt na adrese https://veracrypt.jp).</entry>
<entry lang="cs" key="CANNOT_WRITE_FILE_X">Nelze zapsat soubor %s</entry>
<entry lang="cs" key="EXTRACTING_VERB">Rozbalení</entry>
<entry lang="cs" key="CANNOT_READ_FROM_PACKAGE">Nelze přečíst data z balíčku.</entry>
@@ -880,7 +881,7 @@
<entry lang="cs" key="INSTALL_COMPLETED">Instalace dokončena.</entry>
<entry lang="cs" key="CANT_CREATE_FOLDER">Adresář '%s' nemohl být vytvořen</entry>
<entry lang="cs" key="CLOSE_TC_FIRST">Ovladač zařízení VeraCrypt nemůže být odstraněn.\n\nZavřete prosím nejdříve všechny okna VeraCrypt. Nepomůže-li to, restartujte prosím Windows a zkuste to znovu.</entry>
<entry lang="cs" key="DISMOUNT_ALL_FIRST">Všechny svazky VeraCrypt musí být odpojeny před instalací nebo odinstalací programu VeraCrypt.</entry>
<entry lang="cs" key="UNMOUNT_ALL_FIRST">Všechny svazky VeraCrypt musí být odpojeny před instalací nebo odinstalací programu VeraCrypt.</entry>
<entry lang="cs" key="UNINSTALL_OLD_VERSION_FIRST">Na tomto systému je aktuálně nainstalována zastaralá verze VeraCryptu. Před instalací nové verze musí být nejprve odinstalována.\n\nJakmile zavřete tento dialog, spustí se odinstalátor staré verze. Při odinstalaci VeraCryptu nedojde k dešifrování žádného svazku. Po odinstalaci staré verze VeraCryptu spusťte znovu instalátor nové verze.</entry>
<entry lang="cs" key="REG_INSTALL_FAILED">Instalace záznamů do registru nebyla úspěšná</entry>
<entry lang="cs" key="DRIVER_INSTALL_FAILED">Instalace ovladače zařízení nebyla úspěšná. Restartujte prosím Windows a zkuste poté nainstalovat VeraCrypt znovu.</entry>
@@ -901,7 +902,7 @@
<entry lang="cs" key="MINUTES">minut</entry>
<entry lang="cs" key="SECONDS">s</entry>
<entry lang="cs" key="OPEN">Otevřít</entry>
<entry lang="cs" key="DISMOUNT">Odpojit</entry>
<entry lang="cs" key="UNMOUNT">Odpojit</entry>
<entry lang="cs" key="SHOW_TC">Zobrazit VeraCrypt</entry>
<entry lang="cs" key="HIDE_TC">Skrýt VeraCrypt</entry>
<entry lang="cs" key="TOTAL_DATA_READ">Přečteno dat od připojení</entry>
@@ -938,7 +939,7 @@
<entry lang="cs" key="ENTER_HEADER_BACKUP_PASSWORD">Zadejte heslo pro hlavičku uloženou v záložním souboru</entry>
<entry lang="cs" key="KEYFILE_CREATED">Souborový klíč byl úspěšně vytvořen.</entry>
<entry lang="cs" key="KEYFILE_INCORRECT_NUMBER">Počet poskytnutých souborových klíčů je neplatný.</entry>
<entry lang="cs" key="KEYFILE_INCORRECT_SIZE">Velikost souborových klíčů musí mít hodnotu mezi 64 a 1048576 bajtů.</entry>
<entry lang="cs" key="KEYFILE_INCORRECT_SIZE">Velikost souborového klíče musí být alespoň 64 bajtů.</entry>
<entry lang="cs" key="KEYFILE_EMPTY_BASE_NAME">Prosím, zadejte název pro vygenerovaný souborový klíč</entry>
<entry lang="cs" key="KEYFILE_INVALID_BASE_NAME">Základní název souborového klíče je neplatný</entry>
<entry lang="cs" key="KEYFILE_ALREADY_EXISTS">Souborový klíč '%s' již existuje.\nPřejete si ho přepsat? Jeho vygenerování bude zastaveno, odpovíte-li „Ne”.</entry>
@@ -955,7 +956,7 @@
<entry lang="cs" key="HEADER_RESTORE_INTERNAL">Obnovit hlavičku svazku ze zálohy uložené v tomto svazku</entry>
<entry lang="cs" key="HEADER_RESTORE_EXTERNAL">Obnovit hlavičku svazku z externího záložního souboru</entry>
<entry lang="cs" key="HEADER_BACKUP_SIZE_INCORRECT">Velikost souboru se zálohou hlavičky svazku je nesprávná.</entry>
<entry lang="cs" key="VOLUME_HAS_NO_BACKUP_HEADER">V tomto svazku není žádná vnořená záložní hlavička (pouze svazky vytvořené programem VeraCrypt 6.0 a vyšším obsahují vnořené zálohy hlaviček).</entry>
<entry lang="cs" key="VOLUME_HAS_NO_BACKUP_HEADER">V tomto svazku není žádná vnořená záložní hlavička (pouze svazky vytvořené programem TrueCrypt 6.0 a vyšším obsahují vnořené zálohy hlaviček).</entry>
<entry lang="cs" key="BACKUP_HEADER_NOT_FOR_SYS_DEVICE">Pokoušíte se zazálohovat hlavičku systémového diskového oddílu/disku. To není povoleno. Zálohovací/obnovovací operace týkající se systémového diskového oddílu/disku mohou být provedeny pouze s použitím Záchranného disku VeraCrypt.\n\nChcete vytvořit Záchranný disk VeraCrypt?</entry>
<entry lang="cs" key="RESTORE_HEADER_NOT_FOR_SYS_DEVICE">Pokoušíte se obnovit hlavičku virtuálního svazku VeraCrypt, ale vybrali jste systémový diskový oddíl/disk. To není povoleno. Zálohovací/obnovovací operace týkající se systémového diskového oddílu/disku mohou být provedeny pouze s použitím Záchranného disku VeraCrypt.\n\nChcete vytvořit Záchranný disk VeraCrypt?</entry>
<entry lang="cs" key="RESCUE_DISK_NON_WIZARD_CREATION_SELECT_PATH">Po kliknutí na OK zvolíte soubor pro nový obraz Záchranného disku VeraCrypt a místo, kam ho chcete uložit.</entry>
@@ -965,7 +966,7 @@
<entry lang="cs" key="RESCUE_DISK_NON_WIZARD_CHECK_PASSED">Záchranný disk VeraCrypt byl úspěšně ověřen.</entry>
<entry lang="cs" key="RESCUE_DISK_NON_WIZARD_CHECK_FAILED">Nelze ověřit, zda byl Záchranný disk správně vypálen.\n\nPokud jste Záchranný disk vypálili, vložte ho prosím znovu do CD/DVD mechaniky a zkuste to znovu. Nepomůže-li to, zkuste jiný vypalovací software a/nebo médium.\n\nPokusíte-li se ověřit Záchranný disk VeraCrypt vytvořený pro jiný hlavní klíč, heslo apod., mějte na vědomí, že takovéto ověřování Záchranného disku selže vždy. Pro vytvoření nového Záchranného disku, který je plně kompatibilní s aktuální konfigurací, vyberte „Systém &gt; Vytvořit Záchranný disk”.</entry>
<entry lang="cs" key="RESCUE_DISK_ISO_IMAGE_CHECK_PASSED">Obraz se záchranným diskem VeraCrypt byl úspěšně ověřen.</entry>
<entry lang="cs" key="RESCUE_DISK_ISO_IMAGE_CHECK_FAILED">Ověření obrazu se záchranným diskem VeraCrypt nebylo úspěšné.\n\nPokoušíte-li se ověřit záchranný disk vytvořený pro jiný hlavní klíč, heslo, atd., uvědomte si, že takový záchranný disk vždy neprojde ověřením. Pro vytvoření nového záchranného disku plně kompatibilního se současnou konfigurací, vyberte možnost „Systém > Vytvořit záchranný disk”.</entry>
<entry lang="cs" key="RESCUE_DISK_ISO_IMAGE_CHECK_FAILED">Ověření obrazu se záchranným diskem VeraCrypt nebylo úspěšné.\n\nPokoušíte-li se ověřit záchranný disk vytvořený pro jiný hlavní klíč, heslo, atd., uvědomte si, že takový záchranný disk vždy neprojde ověřením. Pro vytvoření nového záchranného disku plně kompatibilního se současnou konfigurací, vyberte možnost „Systém &gt; Vytvořit záchranný disk”.</entry>
<entry lang="cs" key="ERROR_CREATING_RESCUE_DISK">Chyba při vytváření Záchranného disku VeraCrypt.</entry>
<entry lang="cs" key="CANNOT_CREATE_RESCUE_DISK_ON_HIDDEN_OS">Běží-li skrytý operační systém, nemůže být vytvořen Záchranný disk VeraCryptu.\n\nPro vytvoření Záchranného disku VeraCryptu, nechte zavést klamný operační systém a vyberte „Systém &gt; Vytvořit Záchranný disk”.</entry>
<entry lang="cs" key="RESCUE_DISK_CHECK_FAILED">Nelze ověřit, zda byl Záchranný disk správně vypálen.\n\nPokud jste Záchranný disk vypálili, vysuňte a znovu vložte CD/DVD; pak klikněte na „Další” a zkuste to znovu. Nepomůže-li to, zkuste prosím jiné médium %s.\n\nPokud jste Záchranný disk ještě nevypálili, učiňte tak a klikněte na „Další”.\n\nPokud jste se pokusili ověřit VeraCrypt záchranný disk, který byl vytvořen ještě před tím, než jste spustili tohoto průvodce, vězte, že takový Záchranný disk nemůže být použit, protože byl vytvořen pro jiný hlavní klíč. Musíte vypálit nově vygenerovaný Záchranný disk.</entry>
@@ -973,7 +974,7 @@
<entry lang="cs" key="SYSTEM_FAVORITES_DLG_TITLE">VeraCrypt Oblíbené systémové svazky</entry>
<entry lang="cs" key="SYS_FAVORITES_HELP_LINK">Co jsou oblíbené systémové svazky?</entry>
<entry lang="cs" key="SYS_FAVORITES_REQUIRE_PBA">Zdá se, že systémový diskový oddíl/disk není zašifrován.\n\nOblíbené systémové svazky mohou být připojeny pouze s použitím ověřovacího hesla. Abyste mohli používat oblíbené systémové svazky, musíte nejdříve zašifrovat systémový diskový oddíl/disk.</entry>
<entry lang="cs" key="DISMOUNT_FIRST">Před pokračováním odpojte prosím svazek.</entry>
<entry lang="cs" key="UNMOUNT_FIRST">Před pokračováním odpojte prosím svazek.</entry>
<entry lang="cs" key="CANNOT_SET_TIMER">Chyba: nelze nastavit časovač.</entry>
<entry lang="cs" key="IDPM_CHECK_FILESYS">Zkontrolovat systém souborů</entry>
<entry lang="cs" key="IDPM_REPAIR_FILESYS">Opravit systém souborů</entry>
@@ -1007,11 +1008,11 @@
<entry lang="cs" key="NO_SYSENC_PARTITION_SELECTED">Nebyl vybrán žádný diskový oddíl.\n\nKlikněte „Vybrat zařízení” pro výběr odpojeného diskového oddílu, který běžně vyžaduje ověření (např. diskový oddíl umístěný na zašifrovaném systémovém disku jiného operačního systému, který neběží nebo zašifrovaný systémový diskový oddíl jiného operačního systému).\n\nPoznámka: vybraný diskový oddíl bude připojen jako běžný svazek VeraCryptu bez ověření. To je vhodné třeba pro zálohování nebo opravy.</entry>
<entry lang="cs" key="CONFIRM_SAVE_DEFAULT_KEYFILES">UPOZORNĚNÍ: jsou-li zadány a povoleny výchozí souborové klíče, svazky, které nebudou tyto souborové klíče používat, nebude možné připojit. Proto jakmile povolíte výchozí souborové klíče, pamatujte na zrušení možnosti „Používat souborové klíče” (pod místem, kde se zadává heslo) kdykoliv budete používat takové svazky.\n\nOpravdu chcete uložit vybrané souborové klíče/cesty jako výchozí?</entry>
<entry lang="cs" key="HK_AUTOMOUNT_DEVICES">Autom. připojit zařízení</entry>
<entry lang="cs" key="HK_DISMOUNT_ALL">Odpojit vše</entry>
<entry lang="cs" key="HK_UNMOUNT_ALL">Odpojit vše</entry>
<entry lang="cs" key="HK_WIPE_CACHE">Vyčistit mezipaměť</entry>
<entry lang="cs" key="HK_DISMOUNT_ALL_AND_WIPE">Odpojit vše &amp; vyčistit mezipaměť</entry>
<entry lang="cs" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE">Vynutit odpojení všech &amp; Vyčistit mezipaměť</entry>
<entry lang="cs" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE_AND_EXIT">Vynutit odpojení všech, Vyčistit mezipaměť &amp; Konec</entry>
<entry lang="cs" key="HK_UNMOUNT_ALL_AND_WIPE">Odpojit vše &amp; vyčistit mezipaměť</entry>
<entry lang="cs" key="HK_FORCE_UNMOUNT_ALL_AND_WIPE">Vynutit odpojení všech &amp; Vyčistit mezipaměť</entry>
<entry lang="cs" key="HK_FORCE_UNMOUNT_ALL_AND_WIPE_AND_EXIT">Vynutit odpojení všech, Vyčistit mezipaměť &amp; Konec</entry>
<entry lang="cs" key="HK_MOUNT_FAVORITE_VOLUMES">Připojit oblíbené diskové oddíly</entry>
<entry lang="cs" key="HK_SHOW_HIDE_MAIN_WINDOW">Zobrazit/skrýt hlavní okno programu VeraCrypt</entry>
<entry lang="cs" key="PRESS_A_KEY_TO_ASSIGN">(klikněte sem a stiskněte klávesu)</entry>
@@ -1023,14 +1024,14 @@
<entry lang="cs" key="PAGING_FILE_CREATION_PREVENTED">Došlo k zabránění vytvoření stránkovacího souboru.\n\nKvůli problémům ve Windows nemohou být stránkovací soubory umístěny na nesystémových svazcích VeraCrypt (včetně oblíbených systémových svazků). VeraCrypt podporuje vytvoření stránkovacích souborů pouze na nezašifrovaných systémových diskových oddílech/discích.</entry>
<entry lang="cs" key="SYS_ENC_HIBERNATION_PREVENTED">Chyba nebo nekompatibilita zabraňuje programu VeraCrypt zašifrovat „hibernační” soubor (slouží k uspání počítače). Uspávací režim byl proto zamezen.\n\nPoznámka: když počítač přejde do režimu spánku (nebo se přepne do režimu úspory energie), obsah operační paměti je zapsán do hibernačního souboru uloženém na disku. VeraCrypt by nemohl zabránit uložení nezašifrovaných šifrovacích klíčů a obsahu citlivých souborů do souboru pro spací režim.</entry>
<entry lang="cs" key="HIDDEN_OS_HIBERNATION_PREVENTED">Hibernaci bylo zabráněno.\n\nVeraCrypt nepodporuje hibernaci na skrytých operačních systémech, které používají dodatečný diskový oddíl pro zavádění. Zavaděč diskového oddílu je sdílen jak s klamným, tak se skrytým systémem. Aby se předešlo úniku dat a problémům spojených s hibernací, VeraCrypt musí zabránit skrytému systému v zapisování do sdíleného zaváděcího diskového oddílu a v hibernování.</entry>
<entry lang="cs" key="VOLUME_MOUNTED_AS_DRIVE_LETTER_X_DISMOUNTED">Svazek VeraCrypt připojený jako %c: byl odpojen.</entry>
<entry lang="cs" key="MOUNTED_VOLUMES_DISMOUNTED">Svazky VeraCrypt byly odpojeny.</entry>
<entry lang="cs" key="VOLUMES_DISMOUNTED_CACHE_WIPED">Svazky VeraCrypt byly odpojeny a mezipaměť hesla byla pročištěna.</entry>
<entry lang="cs" key="SUCCESSFULLY_DISMOUNTED">Úspěšně odpojeno</entry>
<entry lang="cs" key="VOLUME_MOUNTED_AS_DRIVE_LETTER_X_UNMOUNTED">Svazek VeraCrypt připojený jako %c: byl odpojen.</entry>
<entry lang="cs" key="MOUNTED_VOLUMES_UNMOUNTED">Svazky VeraCrypt byly odpojeny.</entry>
<entry lang="cs" key="VOLUMES_UNMOUNTED_CACHE_WIPED">Svazky VeraCrypt byly odpojeny a mezipaměť hesla byla pročištěna.</entry>
<entry lang="cs" key="SUCCESSFULLY_UNMOUNTED">Úspěšně odpojeno</entry>
<entry lang="cs" key="CONFIRM_BACKGROUND_TASK_DISABLED">UPOZORNĚNÍ: je-li vypnuta VeraCrypt služba na pozadí, následující funkce budou vypnuty:\n\n1) Zkratkové klávesy\n2) Automatické odpojení (např. při odhlášení, nevratném odpojení zařízení, časové prodlevě apod)\n3) Automatické připojení oblíbených svazků\n4) Upozornění (např. při předejití poškození skrytého svazku)\n5) Ikona na hlavní liště\n\nPoznámka: službu na pozadí můžete kdykoliv vypnout kliknutím pravým tlačítkem myši na ikonu VeraCryptu vpravo dole a vyberte „Konec”.\n\nOpravdu chcete natrvalo vypnout VeraCrypt službu na pozadí?</entry>
<entry lang="cs" key="CONFIRM_NO_FORCED_AUTODISMOUNT">UPOZORNĚNÍ: je-li tato volba vypnuta, svazky obsahující otevřené soubory/adresáře nebude možné automaticky odpojit.\n\nOpravdu chcete tuto možnost vypnout?</entry>
<entry lang="cs" key="WARN_PREF_AUTO_DISMOUNT">UPOZORNĚNÍ: svazky obsahující otevřené soubory/adresáře NEBUDOU automaticky odpojeny.\n\nAbyste tomu zabránili, povolte následující možnost v tomto dialogovém okně: „Vynutit automatické odpojení, i když svazek obsahuje otevřené soubory nebo adresáře”</entry>
<entry lang="cs" key="WARN_PREF_AUTO_DISMOUNT_ON_POWER">UPOZORNĚNÍ: je-li v notebooku slabá baterie, Windows mohou při přechodu do spořícího režimu zapomenout poslat vhodnou zprávu běžícím aplikacím. V takových případech se může stát, že selže automatické odpojení VeraCrypt svazků.</entry>
<entry lang="cs" key="CONFIRM_NO_FORCED_AUTOUNMOUNT">UPOZORNĚNÍ: je-li tato volba vypnuta, svazky obsahující otevřené soubory/adresáře nebude možné automaticky odpojit.\n\nOpravdu chcete tuto možnost vypnout?</entry>
<entry lang="cs" key="WARN_PREF_AUTO_UNMOUNT">UPOZORNĚNÍ: svazky obsahující otevřené soubory/adresáře NEBUDOU automaticky odpojeny.\n\nAbyste tomu zabránili, povolte následující možnost v tomto dialogovém okně: „Vynutit automatické odpojení, i když svazek obsahuje otevřené soubory nebo adresáře”</entry>
<entry lang="cs" key="WARN_PREF_AUTO_UNMOUNT_ON_POWER">UPOZORNĚNÍ: je-li v notebooku slabá baterie, Windows mohou při přechodu do spořícího režimu zapomenout poslat vhodnou zprávu běžícím aplikacím. V takových případech se může stát, že selže automatické odpojení VeraCrypt svazků.</entry>
<entry lang="cs" key="NONSYS_INPLACE_ENC_RESUME_PROMPT">Naplánovali jste úkon zašifrování diskového oddílu/svazku. Úkon nebyl ještě dokončen.\n\nChcete nyní úkon obnovit?</entry>
<entry lang="cs" key="SYSTEM_ENCRYPTION_RESUME_PROMPT">Naplánovali jste úkon šifrování nebo dešifrování systémového diskového oddílu/disku. Úkon ještě nebyl dokončen.\n\nChcete začít (navázat) v úkonu nyní?</entry>
<entry lang="cs" key="ASK_NONSYS_INPLACE_ENC_NOTIFICATION_REMOVAL">Chcete být upozorněn, zda chcete pokračovat v naplánovaném úkonu, který má zašifrovat nesystémové diskové oddíly/svazky?</entry>
@@ -1042,7 +1043,7 @@
<entry lang="cs" key="CONFIRM_EXIT_UNIVERSAL">Ukončit?</entry>
<entry lang="cs" key="CHOOSE_ENCRYPT_OR_DECRYPT">VeraCrypt nemá dostatek informací, aby určil, zda má šifrovat nebo dešifrovat.</entry>
<entry lang="cs" key="CHOOSE_ENCRYPT_OR_DECRYPT_FINALIZE_DECRYPT_NOTE">VeraCrypt nemá dostatečné informace pro stanovení, zda šifrovat nebo dešifrovat.\n\nPoznámka: pokud jste dešifrovali systémový diskový oddíl/disk v prostředí před zavedením systému, bude možná nutné dokončit úkon kliknutím na Dešifrovat.</entry>
<entry lang="cs" key="NONSYS_INPLACE_ENC_REVERSE_INFO">Poznámka: pokoušíte-li se dešifrovat „na-místě” nesystémový diskový oddíl/svazek a neustále vám chyba brání v dokončení úkonu, nebude vám umožněno připojit svazek (a přistupovat k datům na něm uloženým), dokud úplně nedešifrujete svazek (tzn. obrátit požadovanou akci).\n\nChcete-li to tak udělat, následujte tyto kroky:\n1) Ukončete průvodce.\n2) V hlavním okně programu vyberte položku „Svazky > Obnovit přerušený úkon”.\n3) Vyberte položku „Dešifrovat”.</entry>
<entry lang="cs" key="NONSYS_INPLACE_ENC_REVERSE_INFO">Poznámka: pokoušíte-li se dešifrovat „na-místě” nesystémový diskový oddíl/svazek a neustále vám chyba brání v dokončení úkonu, nebude vám umožněno připojit svazek (a přistupovat k datům na něm uloženým), dokud úplně nedešifrujete svazek (tzn. obrátit požadovanou akci).\n\nChcete-li to tak udělat, následujte tyto kroky:\n1) Ukončete průvodce.\n2) V hlavním okně programu vyberte položku „Svazky &gt; Obnovit přerušený úkon”.\n3) Vyberte položku „Dešifrovat”.</entry>
<entry lang="cs" key="NONSYS_INPLACE_ENC_DEFER_CONFIRM">Chcete přerušit a odložit úkon šifrování diskového oddílu/svazku?\n\nPoznámka: vězte, že svazek nemůže být připojen, dokud nebude úplně zašifrován. Úkon šifrování budete moci obnovit, naváže tam, kde naposledy skončil. Můžete tak učinit přes lištu v hlavním okně VeraCryptu „Svazky &gt; Obnovit přerušený úkon”.</entry>
<entry lang="cs" key="SYSTEM_ENCRYPTION_DEFER_CONFIRM">Chcete přerušit a odložit úkon šifrování systémového diskového oddílu/disku?\n\nV úkonu budete moci pokračovat z místa, kde byl zastaven. Můžete tak učinit kliknutím na „Systém &gt; Obnovit přerušený úkon” z hlavní nabídky v okně programu VeraCrypt. Chcete-li trvale ukončit nebo vrátit úkon šifrování, vyberte „Systém &gt; Trvale dešifrovat systémový diskový oddíl/disk”.</entry>
<entry lang="cs" key="SYSTEM_DECRYPTION_DEFER_CONFIRM">Chcete přerušit a odložit úkon dešifrování systémového diskového oddílu/disku?\n\nV úkonu budete moci pokračovat z místa, kde byl zastaven. Můžete tak učinit kliknutím na „Systém &gt; Obnovit přerušený úkon” z hlavní nabídky v okně programu VeraCrypt. Chcete-li zvrátit úkon dešifrování (a začít šifrovat) vyberte „Systém &gt; Zašifrovat systémový diskový oddíl/disk”.</entry>
@@ -1052,7 +1053,7 @@
<entry lang="cs" key="FAILED_TO_START_WIPING">Chyba: nepodařilo se spustit úkon čištění.</entry>
<entry lang="cs" key="INCONSISTENCY_RESOLVED">Nekonzistence vyřešena.\n\n\n(Chcete-li ohlásit chybu ve spojitosti s touto událostí, přiložte prosím tuto technickou informaci do zprávy o chybě: %hs)</entry>
<entry lang="cs" key="UNEXPECTED_STATE">Chyba: neočekávaný stav.\n\n\n(Budete-li chtít nahlásit chybu spojenou s tímto problémem, nezapomeňte do zprávy přiložit následující technické informace:\n%hs)</entry>
<entry lang="cs" key="NO_SYS_ENC_PROCESS_TO_RESUME">Nevyskytuje se zde žádná přerušená akce šifrování/dešifrování systémového oddílu/disku.\n\nPoznámka: chcete-li obnovit přerušený úkon šifrování/dešifrování nesystémového diskového oddílu/svazku, vyberte možnost „Svazky > Obnovit přerušený úkon”.</entry>
<entry lang="cs" key="NO_SYS_ENC_PROCESS_TO_RESUME">Nevyskytuje se zde žádná přerušená akce šifrování/dešifrování systémového oddílu/disku.\n\nPoznámka: chcete-li obnovit přerušený úkon šifrování/dešifrování nesystémového diskového oddílu/svazku, vyberte možnost „Svazky &gt; Obnovit přerušený úkon”.</entry>
<entry lang="cs" key="HIDVOL_PROT_BKG_TASK_WARNING">UPOZORNĚNÍ: veraCrypt služba na pozadí je vypnuta. Po ukončení programu VeraCrypt nebudete upozorněni, zda bylo zabráněno poškození skrytého svazku.\n\nPoznámka: službu na pozadí můžete kdykoliv zavřít kliknutím pravého tlačítka myši na ikonu programu VeraCrypt v pravém dolním rohu a vyberte „Konec”.\n\nPovolit VeraCrypt službu na pozadí?</entry>
<entry lang="cs" key="LANG_PACK_VERSION">Verze jazykového balíčku: %s</entry>
<entry lang="cs" key="CHECKING_FS">Kontroluji systém souborů na svazku VeraCrypt připojeném jako %s…</entry>
@@ -1061,7 +1062,7 @@
<entry lang="cs" key="SYS_AUTOMOUNT_DISABLED">Váš systém není nakonfigurován k autom. připojení nových svazků. Může se stát, že svazky VeraCrypt umístěné na zařízeních nebude možné připojit. Automatické připojení může být povoleno spuštěním následujícího příkazu a restartování systému.\n\nmountvol.exe /E</entry>
<entry lang="cs" key="SYS_ASSIGN_DRIVE_LETTER">Přiřaďte prosím písmeno jednotky diskovému oddílu/zařízení než budete pokračovat („Ovládací panely &gt; Systém a údržba &gt; Nástroje správce Vytvořit a formátovat diskové oddíly pevného disku”).\n\nJde o požadavek operačního systému.</entry>
<entry lang="cs" key="MOUNT_TC_VOLUME">Připojit svazek VeraCrypt</entry>
<entry lang="cs" key="DISMOUNT_ALL_TC_VOLUMES">Odpojit všechny svazky VeraCrypt</entry>
<entry lang="cs" key="UNMOUNT_ALL_TC_VOLUMES">Odpojit všechny svazky VeraCrypt</entry>
<entry lang="cs" key="UAC_INIT_ERROR">VeraCrypt nemohl získat oprávnění správce.</entry>
<entry lang="cs" key="ERR_ACCESS_DENIED">Přístup byl odepřen operačním systémem.\n\nMožná příčina: operační systém vyžaduje, abyste měli práva pro čtení/zápis (nebo oprávnění správce pro určité adresáře, soubory a zařízení, abyste mohli číst a zapisovat data do/z nich. Uživatel bez oprávnění správce může běžně vytvářet, číst a měnit soubory ve svém adresáři s dokumenty.</entry>
<entry lang="cs" key="SECTOR_SIZE_UNSUPPORTED">Chyba: disk používá nepodporovanou velikost sektorů.\n\nV současné době není možné vytvořit diskové oddíly/svazky na discích, které používají sektory větší než 4096 bajtů. Na těchto discích ale můžete vytvořit souborové svazky.</entry>
@@ -1074,7 +1075,7 @@
<entry lang="cs" key="FEATURE_REQUIRES_INSTALLATION">Chyba: tato vlastnost vyžaduje, aby byl VeraCrypt nainstalován na vašem systému (aktuálně běží VeraCrypt v přenosném režimu).\n\nNainstalujte VeraCrypt, a pak to zkuste znovu.</entry>
<entry lang="cs" key="WINDOWS_NOT_ON_BOOT_DRIVE_ERROR">UPOZORNĚNÍ: zdá se, že Windows nejsou nainstalovány na stejném disku, jako odkud se spouští. To není podporováno.\n\nMěli byste pokračovat pouze tehdy, jste-li si jisti, že Windows jsou nainstalovány na disku, odkud se zavádí.\n\nChcete pokračovat?</entry>
<entry lang="cs" key="TC_BOOT_LOADER_ALREADY_INSTALLED">UPOZORNĚNÍ: zavaděč VeraCryptu je již na vašem systémovém disku nainstalován.\n\nJe možné, že jiný systém na vašem počítači je již zašifrován.\n\nUPOZORNĚNÍ: BUDETE-LI POKRAČOVAT V ŠIFROVÁNÍ NYNÍ BĚŽÍCÍHO SYTÉMU, OSTATNÍ SYSTÉMY NEMUSÍ POTÉ NABĚHNOUT A JEJICH DATA MOHOU BÝT NEPŘÍSTUPNÁ.\n\nOpravdu chcete pokračovat?</entry>
<entry lang="cs" key="SYS_LOADER_RESTORE_FAILED">Obnovení původního systémového zavaděče nebylo úspěšné.\n\nPoužijte prosím váš Záchranný disk VeraCrypt („Možnosti opravy > Obnovit původní systémový zavaděč”) nebo instalační médium Windows a nahraďte zavaděč VeraCryptu systémovým zavaděčem Windows.</entry>
<entry lang="cs" key="SYS_LOADER_RESTORE_FAILED">Obnovení původního systémového zavaděče nebylo úspěšné.\n\nPoužijte prosím váš Záchranný disk VeraCrypt („Možnosti opravy &gt; Obnovit původní systémový zavaděč”) nebo instalační médium Windows a nahraďte zavaděč VeraCryptu systémovým zavaděčem Windows.</entry>
<entry lang="cs" key="SYS_LOADER_UNAVAILABLE_FOR_RESCUE_DISK">Původní systémový zavaděč nebude uložen na Záchranném disku (pravděpodobná příčina: chybějící záložní soubor).</entry>
<entry lang="cs" key="ERROR_MBR_PROTECTED">Zápis do MBR sektoru nebyl úspěšný.\n\nVáš BIOS může mít nastavenu ochranu zápisu MBR sektoru. Zkontrolujte nastavení vašeho BIOSu (stiskněte klávesu F2, Delete nebo Esc po zapnutí vašeho počítače) ohledně MBR/antivirové ochrany.</entry>
<entry lang="cs" key="BOOT_LOADER_FINGERPRINT_CHECK_FAILED">UPOZORNĚNÍ: ověření otisku zavaděče Veracrypt nebylo úspěšné.\nVáš disk mohl být poškozen nějakým útočníkem (útok „Evil Maid”).\n\nToto upozornění se může také zobrazit, proběhla-li obnova zavaděče VeraCrypt za použití záchranného disku vytvořeného v jiné verzi VeraCryptu.\n\nDoporučujeme si ihned změnit heslo, což bude mít za následek správné obnovení zavaděče. Je doporučeno přeinstalovat VeraCrypt a provést opatření, aby k tomuto počítači neměli přístup nevhodné osoby.</entry>
@@ -1096,7 +1097,7 @@
<entry lang="cs" key="DECOY_OS_REINSTALL_WARNING">UPOZORNĚNÍ: během úkonu vytvoření skrytého operačního systému budete muset úplně přeinstalovat systém, který momentálně běží (abyste mohli bezpečně vytvořit klamný systém).\n\nPoznámka: systém, který momentálně běží a celý obsah systémového diskového oddílu bude zkopírován do skrytého svazku (aby byl vytvořen skrytý systém).\n\n\nJste si jisti, že budete moci nainstalovat Windows s použitím instalačního média Windows (nebo pomocí servisního diskového oddílu)?</entry>
<entry lang="cs" key="DECOY_OS_REQUIREMENTS">Je-li nutné aktuální operační systém aktivovat, pak je potřeba jej z bezpečnostních důvodů aktivovat nyní, než budete pokračovat. Skrytý operační systém bude vytvořen zkopírováním obsahu systémového diskového oddílu do skrytého svazku (není-li tedy tento operační systém aktivován, skrytý operační systém také nebude). Pro více informací viz sekce „Bezpečnostní požadavky a opatření týkající se skrytých svazků” v uživatelské příručce VeraCryptu.\n\nDůležité: před tím, než budete pokračovat, ujistěte se, že jste si přečetli sekci "Bezpečnostní požadavky a opatření týkající se skrytých svazků" v uživatelské příručce VeraCryptu.\n\n\nSplňuje systém, který momentálně běží, výše uvedené podmínky?</entry>
<entry lang="cs" key="CONFIRM_HIDDEN_OS_EXTRA_BOOT_PARTITION">Váš systém používá další zaváděcí diskový oddíl. VeraCrypt nepodporuje hibernaci na skrytých operačních systémech, které používají další zaváděcí diskový oddíl (klamné systémy mohou být zhibernovány bez problémů).\n\nZaváděcí diskový oddíl by byl sdílen jak klamným, tak skrytým operačním systémem. Aby nedošlo k úniku dat a problémům s obnovením z hibernace, VeraCrypt musí zabránit skrytému systému, aby zapisoval do sdíleného zaváděcího diskového oddílu, a musí také zabránit hibernaci.\n\n\nChcete pokračovat? Vyberete-li „Ne”, zobrazí se vám pokyny pro odstranění dodatečného zaváděcího diskového oddílu.</entry>
<entry lang="cs" key="EXTRA_BOOT_PARTITION_REMOVAL_INSTRUCTIONS">\nDodatečný zaváděcí diskový oddíl může být před instalací Windows odstraněn. Abyste to mohli udělat, řiďte se následujícími kroky:\n\n1) Zaveďte váš instalační disk Windows.\n\n2) Na instalační obrazovce Windows klikněte na „Nyní nainstalovat &gt; Volitelné (pokročilé)”.\n\n3) Klikněte na „Možnosti disku”.\n\n4) Vyberte hlavní systémový diskový oddíl a smažte ho kliknutím na „Smazat” a „OK”.\n\n5) Vyberte „Rezervovaný systémový” diskový oddíl, klikněte na „Rozšířit”, a zvyšte jeho velikost, aby do něj mohl být nainstalován operační systém.\n\n6) Klikněte na „Použít -> OK”.\n\n7) Nainstalujte Windows na „Rezervní systémový” diskový oddíl.\n\n\nPtal-li by se protivník, proč jste odstranili dodatečný zaváděcí diskový oddíl, můžete odpovědět, že jste chtěli předejít jakémukoliv možnému úniku dat do nezašifrovaného zaváděcího diskového oddílu.\n\nPoznámka: tento text si můžete vytisknout kliknutím na tlačítko „Tisk” níže. Uschováte-li si kopii tohoto textu nebo jej vytisknete (důrazně doporučujeme, neukládá-li vaše tiskárna vytištěné dokumenty na svůj pevný disk), měli byste zničit jakékoliv jeho kopie po odstranění dodatečného zaváděcího svazku (nalezla-li by se takováto kopie, mohla by naznačovat přítomnost skrytého svazku s operačním systémem).</entry>
<entry lang="cs" key="EXTRA_BOOT_PARTITION_REMOVAL_INSTRUCTIONS">\nDodatečný zaváděcí diskový oddíl může být před instalací Windows odstraněn. Abyste to mohli udělat, řiďte se následujícími kroky:\n\n1) Zaveďte váš instalační disk Windows.\n\n2) Na instalační obrazovce Windows klikněte na „Nyní nainstalovat &gt; Volitelné (pokročilé)”.\n\n3) Klikněte na „Možnosti disku”.\n\n4) Vyberte hlavní systémový diskový oddíl a smažte ho kliknutím na „Smazat” a „OK”.\n\n5) Vyberte „Rezervovaný systémový” diskový oddíl, klikněte na „Rozšířit”, a zvyšte jeho velikost, aby do něj mohl být nainstalován operační systém.\n\n6) Klikněte na „Použít &gt; OK”.\n\n7) Nainstalujte Windows na „Rezervní systémový” diskový oddíl.\n\n\nPtal-li by se protivník, proč jste odstranili dodatečný zaváděcí diskový oddíl, můžete odpovědět, že jste chtěli předejít jakémukoliv možnému úniku dat do nezašifrovaného zaváděcího diskového oddílu.\n\nPoznámka: tento text si můžete vytisknout kliknutím na tlačítko „Tisk” níže. Uschováte-li si kopii tohoto textu nebo jej vytisknete (důrazně doporučujeme, neukládá-li vaše tiskárna vytištěné dokumenty na svůj pevný disk), měli byste zničit jakékoliv jeho kopie po odstranění dodatečného zaváděcího svazku (nalezla-li by se takováto kopie, mohla by naznačovat přítomnost skrytého svazku s operačním systémem).</entry>
<entry lang="cs" key="GAP_BETWEEN_SYS_AND_HIDDEN_OS_PARTITION">UPOZORNĚNÍ: mezi systémovým diskovým oddílem a prvním diskovým oddílem za ním je nealokované místo. Po vytvoření skrytého operačního systému nesmíte vytvořit žádné nové diskové oddíly v tomto nealokovaném prostoru. Jinak nebude možné spustit skrytý operační systém (dokud nesmažete takto nově vytvořené diskové oddíly).</entry>
<entry lang="cs" key="ALGO_NOT_SUPPORTED_FOR_SYS_ENCRYPTION">Systémové šifrování momentálně nepodporuje tento algoritmus.</entry>
<entry lang="cs" key="ALGO_NOT_SUPPORTED_FOR_TRUECRYPT_MODE">Tento algoritmus není podporován v režimu TrueCrypt.</entry>
@@ -1181,7 +1182,7 @@
<entry lang="cs" key="SYS_ENCRYPTION_PRETEST_INFO">Před zašifrováním vašeho systémového diskového oddílu nebo disku potřebuje VeraCrypt ověřit, že vše pracuje správně.\n\nJakmile kliknete Testovat, všechny potřebné součásti (např. ověřovací část zavedení systému, zavaděč VeraCryptu) budou nainstalovány a váš počítač restartován. Poté musíte zadat heslo zavaděče VeraCryptu na stránce, která se objeví před startem Windows. Po startu Windows budete automaticky informováni o výsledku tohoto předtestu.\n\nNásledující zařízení bude pozměněno: disk #%d\n\n\nVyberete-li nyní „Zrušit”, nic nebude nainstalováno a před-test nebude proveden.</entry>
<entry lang="cs" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_1">DŮLEŽITÉ POZNÁMKY -- PŘEČTĚTE SI JE NEBO VYTISKNĚTE (klikněte na „Tisk”):\n\nŽádný ze souborů nebude zašifrován, dokud nerestartujete počítač a nenaběhnou Windows. Pokud tedy cokoliv selže, vaše data NEBUDOU ztracena. Nastanou-li komplikace, můžete zaznamenat komplikace při startu Windows. Proto si pozorně přečtěte (a pokud možno vytiskněte) následující pokyny, které vám řeknou, co dělat v případě, když po restartu počítače Windows nemohou naběhnout.\n\n</entry>
<entry lang="cs" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_2">Co dělat, když Windows nenaběhnou\n------------------------------------------------\n\nPoznámka: tyto instrukce jsou platné pouze tehdy, pokud jste ještě nezačali s šifrováním.\n\n- Pokud Windows nenaběhnou poté, co jste zadali správné heslo (nebo pokud jste opakovaně zadali správné heslo, ale VeraCrypt vám říká, že heslo je neplatné), nepanikařte. Restartujte počítač (vypněte a zapněte jej) a na obrazovce zavaděče VeraCryptu stiskněte klávesu „Esc” (a pokud máte více operačních systémů, zvolte, který má naběhnout). Potom by měly Windows naběhnout (za předpokladu, že nejsou již zašifrovány) a VeraCrypt se vás automaticky zeptá, zda chcete odinstalovat ověřovací část zavaděče. Předchozí kroky NEBUDOU fungovat, pokud je systémový diskový oddíl/disk již zašifrovaný (nikdo nemůže bez správného hesla Windows spustit nebo přistupovat k zašifrovaným datům na disku, i když se budou řídit předešlými pokyny).\n\n</entry>
<entry lang="cs" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_3">- Nepomohou-li předchozí kroky nebo nezobrazí-li se obrazovka zavaděče VeraCryptu (před startem Windows), vložte do vaší CD/DVD mechaniky Záchranný disk TruCrypt a restartujte počítač. Pokud se neobjeví obrazovka Záchranného disku VeraCrypt (nebo nevidíte-li na obrazovce Záchranného disku VeraCrypt položku „Možnosti oprav” v sekci „Ovládání klávesnice”), je možné, že váš BIOS je nakonfigurován tak, aby nejdříve zaváděl systém z pevného disku. Pokud jde o tento případ, restartujte počítač, stiskněte klávesu „F2” nebo „Delete” (jakmile uvidíte startovací obrazovku BIOSu), a počkejte, až se objeví obrazovka konfigurace BIOSu. Neobjeví-li se žádná obrazovka BIOSu, restartujte (resetujte) počítač znovu a opakovaně mačkejte klávesu „F2” nebo „Delete” ihned po restartu počítače. Až se konfigurační obrazovka BIOSu objeví, nastavte ve vašem BIOSu, aby nejdříve zaváděl systém z CD/DVD mechaniky (pro více informací viz dokumentace k vašemu BIOSu/základní desce nebo kontaktujte podporu svého dodavatele počítač). Pak restartujte váš počítač. Nyní byste již měli vidět obrazovku Záchranného disku VeraCrypt. Na této obrazovce vyberte „Možnosti oprav” stisknutím klávesy „F8”. V nabídce „Možnosti oprav -> Obnovit původní systémový zavaděč”. Pak vyjměte CD/DVD disk z mechaniky a restartujte váš počítač. Windows by měly naběhnout normálně (za předpokladu, že nejsou zašifrovány).\n\n</entry>
<entry lang="cs" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_3">- Nepomohou-li předchozí kroky nebo nezobrazí-li se obrazovka zavaděče VeraCryptu (před startem Windows), vložte do vaší CD/DVD mechaniky Záchranný disk TruCrypt a restartujte počítač. Pokud se neobjeví obrazovka Záchranného disku VeraCrypt (nebo nevidíte-li na obrazovce Záchranného disku VeraCrypt položku „Možnosti oprav” v sekci „Ovládání klávesnice”), je možné, že váš BIOS je nakonfigurován tak, aby nejdříve zaváděl systém z pevného disku. Pokud jde o tento případ, restartujte počítač, stiskněte klávesu „F2” nebo „Delete” (jakmile uvidíte startovací obrazovku BIOSu), a počkejte, až se objeví obrazovka konfigurace BIOSu. Neobjeví-li se žádná obrazovka BIOSu, restartujte (resetujte) počítač znovu a opakovaně mačkejte klávesu „F2” nebo „Delete” ihned po restartu počítače. Až se konfigurační obrazovka BIOSu objeví, nastavte ve vašem BIOSu, aby nejdříve zaváděl systém z CD/DVD mechaniky (pro více informací viz dokumentace k vašemu BIOSu/základní desce nebo kontaktujte podporu svého dodavatele počítač). Pak restartujte váš počítač. Nyní byste již měli vidět obrazovku Záchranného disku VeraCrypt. Na této obrazovce vyberte „Možnosti oprav” stisknutím klávesy „F8”. V nabídce „Možnosti oprav &gt; Obnovit původní systémový zavaděč”. Pak vyjměte CD/DVD disk z mechaniky a restartujte váš počítač. Windows by měly naběhnout normálně (za předpokladu, že nejsou zašifrovány).\n\n</entry>
<entry lang="cs" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_4">Předchozí kroky NEBUDOU fungovat, pokud je již systémový diskový oddíl/disk zašifrován (nikdo nemůže bez správného hesla Windows spustit nebo se dostat k datům na této jednotce, i když se držel předchozích kroků).\n\n\nI v případě, že ztratíte Záchranný disk VeraCrypt a útočník ho najde, on nebo ona NEBUDE moci dešifrovat systémový diskový oddíl nebo disk bez správného hesla.</entry>
<entry lang="cs" key="SYS_ENCRYPTION_PRETEST_RESULT_TITLE">Před-testování dokončeno</entry>
<entry lang="cs" key="SYS_ENCRYPTION_PRETEST_RESULT_INFO">Předtest byl úspěšně dokončen.\n\nUPOZORNĚNÍ: vězte, že dojde-li během šifrování dat za běhu k výpadku proudu, nebo selže-li operační systém kvůli softwarové chybě nebo hardwarovému selhání, část dat bude poškozena nebo ztracena. Proto než začnete zašifrovávat, ujistěte se, že máte záložní kopie souborů, které chcete zašifrovat. Nemáte-li je, zazálohujte je nyní (můžete kliknout na Odložit, zazálohovat soubory a pak znovu kdykoliv spustit VeraCrypt. Vyberte „Systém &gt; Obnovit přerušený úkon” pro spuštění šifrování).\n\nAž budete připraveni, klikněte na „Zašifrovat”.</entry>
@@ -1227,7 +1228,7 @@
<entry lang="cs" key="HIDDEN_OS_CREATION_PREINFO_HELP">V následujícím kroku vytvoří VeraCrypt skrytý operační systém tak, že zkopíruje obsah systémového diskového oddílu do skrytého svazku (kopírovaná data budou zašifrována za běhu jiným šifrovacím klíčem, než je ten, co se používá pro klamný operační systém).\n\nÚkon bude proveden v prostředí zavaděče (než se Windows spustí) a může to trvat delší dobu; několik hodin nebo dokonce několik dní (záleží na velikosti systémového diskového oddílu a na výkonu vašeho počítače).\n\nBudete moci úkon přerušit, vypnout počítač a pak spustit operační systém a pokračovat v úkonu. Pokud ho ale přerušíte, celý úkon kopírování systému bude spuštěn úplně od začátku (protože obsah systémového diskového oddílu se nesmí během klonování změnit).</entry>
<entry lang="cs" key="CONFIRM_CANCEL_HIDDEN_OS_CREATION">Chcete zrušit celý úkon vytváření skrytého operačního systému?\n\nPoznámka: NEBUDETE moci pokračovat, pokud ho nyní zrušíte.</entry>
<entry lang="cs" key="CONFIRM_CANCEL_SYS_ENC_PRETEST">Chcete zrušit před-testování šifrování systému?</entry>
<entry lang="cs" key="BOOT_PRETEST_FAILED_RETRY">Předběžná zkouška zašifrování systému nebyla úspěšná. Chcete to zkusit znovu?\n\nVyberete-li „Ne”, ověřovací součást zavaděče bude odinstalována.\n\nPoznámka:\n\n- Nevyzval-li vás zavaděč VeraCryptu k zadání hesla před spuštěním Windows, je možné, že váš operační systém se nezavádí z disku, na kterém je nainstalován. To není podporováno.\n\n- Pokud jste použili jiný šifrovací algoritmus než AES a předběžná zkouška nebyla úspěšná (a vy jste zadali heslo), může to být způsobeno nevhodně navrženým ovladačem. Vyberte „Ne” a zkuste systémový diskový oddíl/jednotku znovu zašifrovat, ale použijte šifrovací algoritmus AES (který má nejmenší nároky na paměť).\n\n- Pro zjištění, jaké jsou další možné příčiny a řešení, viz: https://www.veracrypt.fr/en/Troubleshooting.html</entry>
<entry lang="cs" key="BOOT_PRETEST_FAILED_RETRY">Předběžná zkouška zašifrování systému nebyla úspěšná. Chcete to zkusit znovu?\n\nVyberete-li „Ne”, ověřovací součást zavaděče bude odinstalována.\n\nPoznámka:\n\n- Nevyzval-li vás zavaděč VeraCryptu k zadání hesla před spuštěním Windows, je možné, že váš operační systém se nezavádí z disku, na kterém je nainstalován. To není podporováno.\n\n- Pokud jste použili jiný šifrovací algoritmus než AES a předběžná zkouška nebyla úspěšná (a vy jste zadali heslo), může to být způsobeno nevhodně navrženým ovladačem. Vyberte „Ne” a zkuste systémový diskový oddíl/jednotku znovu zašifrovat, ale použijte šifrovací algoritmus AES (který má nejmenší nároky na paměť).\n\n- Pro zjištění, jaké jsou další možné příčiny a řešení, viz: https://veracrypt.jp/en/Troubleshooting.html</entry>
<entry lang="cs" key="SYS_DRIVE_NOT_ENCRYPTED">Systémový diskový oddíl/disk pravděpodobně není zašifrován (ani částečně ani plně).</entry>
<entry lang="cs" key="SETUP_FAILED_BOOT_DRIVE_ENCRYPTED">Váš systémový diskový oddíl/disk je zašifrován (částečně nebo plně).\n\nPřed pokračováním celý systémový diskový oddíl/disk nejdříve dešifrujte. Chcete-li tak učinit, zvolte „Systém &gt; Trvale dešifrovat systémový diskový oddíl/disk” z nabídky hlavního okna programu VeraCrypt.</entry>
<entry lang="cs" key="SETUP_FAILED_BOOT_DRIVE_ENCRYPTED_DOWNGRADE">Je-li systémový diskový oddíl/disk zašifrován (částečně nebo úplně), nemůžete snížit verzi VeraCryptu (ale můžete jej aktualizovat nebo přeinstalovat stejnou verzí).</entry>
@@ -1304,8 +1305,8 @@
<entry lang="cs" key="LIMITED_THREAD_COUNT_AFFECTS_PERFORMANCE">Počet vláken je momentálně omezen, což omezí výsledky výkonnostních testů (horší výkon).\n\nPro využití plného potenciálu procesoru/ů, vyberte „Nastavení &gt; Výkon” a vypněte odpovídající nastavení.</entry>
<entry lang="cs" key="ASK_REMOVE_DEVICE_WRITE_PROTECTION">Chcete, aby se VeraCrypt pokusil vypnout ochranu proti zapisování do tohoto diskového oddílu/disku?</entry>
<entry lang="cs" key="CONFIRM_SETTING_DEGRADES_PERFORMANCE">UPOZORNĚNÍ: tato volba může ovlivnit výkonnost.\n\nOpravdu chcete použít toto nastavení?</entry>
<entry lang="cs" key="HOST_DEVICE_REMOVAL_DISMOUNT_WARN_TITLE">UPOZORNĚNÍ: svazek VeraCrypt byl automaticky odpojen</entry>
<entry lang="cs" key="HOST_DEVICE_REMOVAL_DISMOUNT_WARN">Před tím, než fyzicky odpojíte nebo vypnete zařízení, které obsahuje připojený svazek, měli byste tento svazek nejdříve odpojit v VeraCryptu.\n\nNeočekávané a nenadále odpojení je většinou způsobeno náhle selhávajícím kabelem, diskem (šuplíkem) apod.</entry>
<entry lang="cs" key="HOST_DEVICE_REMOVAL_UNMOUNT_WARN_TITLE">UPOZORNĚNÍ: svazek VeraCrypt byl automaticky odpojen</entry>
<entry lang="cs" key="HOST_DEVICE_REMOVAL_UNMOUNT_WARN">Před tím, než fyzicky odpojíte nebo vypnete zařízení, které obsahuje připojený svazek, měli byste tento svazek nejdříve odpojit v VeraCryptu.\n\nNeočekávané a nenadále odpojení je většinou způsobeno náhle selhávajícím kabelem, diskem (šuplíkem) apod.</entry>
<entry lang="cs" key="UNSUPPORTED_TRUECRYPT_FORMAT">Tento svazek byl vytvořen v TrueCrypt %x.%x, VeraCrypt podporuje jen svazky vytvořené v TrueCrypt 6.x/7.x</entry>
<entry lang="cs" key="TEST">Test</entry>
<entry lang="cs" key="KEYFILE">Souborový klíč</entry>
@@ -1315,7 +1316,7 @@
<entry lang="cs" key="VKEY_0D">Enter</entry>
<entry lang="cs" key="VKEY_13">Pauza</entry>
<entry lang="cs" key="VKEY_14">Caps Lock</entry>
<entry lang="cs" key="VKEY_20">Mezernk</entry>
<entry lang="cs" key="VKEY_20">Mezerník</entry>
<entry lang="cs" key="VKEY_21">Page Up</entry>
<entry lang="cs" key="VKEY_22">Page Down</entry>
<entry lang="cs" key="VKEY_23">End</entry>
@@ -1378,7 +1379,7 @@
<entry lang="cs" key="IDC_BOOT_LOADER_CACHE_PIM">Zahrnout &amp;PIM s ověřovacím heslem do mezipaměti</entry>
<entry lang="cs" key="IDC_PREF_CACHE_PIM">Zahrnout PIM při uložení hesla do mezipaměti</entry>
<entry lang="cs" key="IDC_SHOW_DISCONNECTED_NETWORK_DRIVES">Odpojené síťové disky budou dostupné pro připojení</entry>
<entry lang="cs" key="PASSWORD_UTF8_TOO_LONG">Zadané heslo je moc dlouhé: jeho reprezentace v UTF-8 přesahuje 64 bajtů.</entry>
<entry lang="cs" key="PASSWORD_UTF8_TOO_LONG">Zadané heslo je moc dlouhé: jeho reprezentace v UTF-8 přesahuje %d bajtů.</entry>
<entry lang="cs" key="PASSWORD_UTF8_INVALID">Zadané heslo obsahuje znaky v Unicode, které nemohou být převedeny do UTF-8.</entry>
<entry lang="cs" key="INIT_DLL">Chyba: nebylo možné načíst systémovou knihovnu.</entry>
<entry lang="cs" key="ERR_EXFAT_INVALID_VOLUME_SIZE">Velikost souboru ve svazku specifikovaná v příkazovém řádku je nekompatibilní s vybraným souborovým systémem exFAT.</entry>
@@ -1405,8 +1406,8 @@
<entry lang="cs" key="RESCUE_DISK_EFI_EXTRACT_INFO_NO_CHECK">Záchranný disk v obrazu ve formátu *.zip byl vytvořen a uložen v tomto souboru:\n%s\n\nNyní ho musíte rozbalit na zařízení USB, které je formátováno jako FAT/FAT32 nebo ho pro pozdější použití přesuňte bezpečné umístění.\n\n%lsPro pokračování, klikněte na tlačítko „Další”.</entry>
<entry lang="cs" key="RESCUE_DISK_EFI_EXTRACT_INFO_NOTE">DŮLEŽITÉ: nezapomeňte, že soubor *.zip musí být rozbalen přímo do adresáře zařízení USB. Například, je-li písmeno jednotky USB „E:”, tak rozbalení souboru *.zip by mělo vytvořit adresář E:\\EFI na zařízení USB.\n\n</entry>
<entry lang="cs" key="RESCUE_DISK_EFI_CHECK_FAILED">Není možné ověřit, že záchranný disk byl správně rozbalen.\n\nByl-li rozbalen záchranný disk na zařízení USB, vyjměte a znovu zasuňte zařízení USB a klikněte na tlačítko „Další”. Nepomůže-li to, zkuste jiné zařízení USB a/nebo jiný program pro práci s archívem *zip.\n\nNebyl-li ještě záchranný disk rozbalen, učiňte tak a klikněte na tlačítko „Další”.\n\nZkoušel-li jste ověřit záchranný disk Veracrypt vytvořený před spuštěním tohoto průvodce, mějte na paměti, že takový záchranný disk nemůže být použit, neboť byl vytvořen s jiným klíčem. Musíte rozbalit nově vygenerovaný obraz záchranného disku z formátu *.zip.</entry>
<entry lang="cs" key="RESCUE_DISK_EFI_NON_WIZARD_CHECK_FAILED">Není možné ověřit, že záchranný disk byl správně rozbalen.\n\nByl-li rozbalen záchranný disk na zařízení USB, vyjměte a znovu zasuňte zařízení USB a klikněte na tlačítko „Další”. Nepomůže-li to, zkuste jiné zařízení USB a/nebo jiný program pro práci s archívem *zip.\n\nZkoušel-li jste ověřit záchranný disk vytvořený pro jiný master key, heslo, zařízení, atd., uvědomte si, že kontrola bude vždy neúspěšná. Pro vytvoření nového záchranného disku plně kompatibilního s vaším současnou konfigurací, vyberte možnost v nabídce „Systém > Vytvořit záchranný disk”.</entry>
<entry lang="cs" key="RESCUE_DISK_EFI_NON_WIZARD_CREATION">Obraz záchranného disku byl vytvořen a uložen v tomto souboru:\n%s\n\nNyní stačí rozbalit obraz na zařízení USB, které je naformátováno jako FAT/FAT32.\n\nDŮLEŽITÉ: uvědomte si, že soubor *.zip musí být rozbalen přímo do hlavního adresáře zařízení USB. Například, je-li písmeno jednotky USB „E:”, tak rozbalení souboru *.zip by mělo vytvořit adresář E:\\EFI na zařízení USB.\n\nJakmile vytvoříte záchranný disk, vyberte nabídku „Systém > Ověřit záchranný disk” a tím si ověříte jestli byl správně vytvořen.</entry>
<entry lang="cs" key="RESCUE_DISK_EFI_NON_WIZARD_CHECK_FAILED">Není možné ověřit, že záchranný disk byl správně rozbalen.\n\nByl-li rozbalen záchranný disk na zařízení USB, vyjměte a znovu zasuňte zařízení USB a klikněte na tlačítko „Další”. Nepomůže-li to, zkuste jiné zařízení USB a/nebo jiný program pro práci s archívem *zip.\n\nZkoušel-li jste ověřit záchranný disk vytvořený pro jiný master key, heslo, zařízení, atd., uvědomte si, že kontrola bude vždy neúspěšná. Pro vytvoření nového záchranného disku plně kompatibilního s vaším současnou konfigurací, vyberte možnost v nabídce „Systém &gt; Vytvořit záchranný disk”.</entry>
<entry lang="cs" key="RESCUE_DISK_EFI_NON_WIZARD_CREATION">Obraz záchranného disku byl vytvořen a uložen v tomto souboru:\n%s\n\nNyní stačí rozbalit obraz na zařízení USB, které je naformátováno jako FAT/FAT32.\n\nDŮLEŽITÉ: uvědomte si, že soubor *.zip musí být rozbalen přímo do hlavního adresáře zařízení USB. Například, je-li písmeno jednotky USB „E:”, tak rozbalení souboru *.zip by mělo vytvořit adresář E:\\EFI na zařízení USB.\n\nJakmile vytvoříte záchranný disk, vyberte nabídku „Systém &gt; Ověřit záchranný disk” a tím si ověříte jestli byl správně vytvořen.</entry>
<entry lang="cs" key="IDC_SECURE_DESKTOP_PASSWORD_ENTRY">Použít zabezpečenou plochu pro zadávání hesla</entry>
<entry lang="cs" key="ERR_REFS_INVALID_VOLUME_SIZE">Velikost svazku specifikovaného v příkazovém řádku je nekompatibilní s vybraným souborovým souborem ReFS.</entry>
<entry lang="cs" key="IDC_EDIT_DCSPROP">Upravit konfiguraci zavaděče</entry>
@@ -1416,17 +1417,280 @@
<entry lang="cs" key="EDIT_DCSPROP_FOR_ADVANCED_ONLY">UPOZORNĚNÍ: nezkušení uživatelé by se neměli pokoušet upravovat konfiguraci zavaděče.\n\nPokračovat?</entry>
<entry lang="cs" key="DCSPROP_XML_VALIDATION_FAILED">UPOZORNĚNÍ: chyba při ověření formátu *.xml v konfiguraci zavaděče. Zkontrolujte si vaše úpravy.</entry>
<entry lang="cs" key="IDT_ADVANCED_OPTIONS">Pokročilé možnosti</entry>
<entry lang="cs" key="AFTER_UPGRADE_RESCUE_DISK">Doporučujeme vytvořit si nový záchranný disk Veracryptu (již bude obsahovat novou verzi zavaděče VeraCryptu). Učiníte tak pomocí nabídky „Systém > Vytvořit záchranný disk”.\nChcete to provést nyní?</entry>
<entry lang="cs" key="AFTER_UPGRADE_RESCUE_DISK">Doporučujeme vytvořit si nový záchranný disk Veracryptu (již bude obsahovat novou verzi zavaděče VeraCryptu). Učiníte tak pomocí nabídky „Systém &gt; Vytvořit záchranný disk”.\nChcete to provést nyní?</entry>
<entry lang="cs" key="IDC_ALLOW_TRIM_NONSYS_SSD">Povolit příkazy TRIM pro nesystémové SSD diskové oddíly/disky</entry>
<entry lang="cs" key="IDC_BLOCK_SYSENC_TRIM">Zakázat příkazy TRIM na systémových diskových oddílech/discích</entry>
<entry lang="cs" key="WINDOWS_EFI_BOOT_LOADER_MISSING">CHYBA: systémový zavaděč Windows EFI nebyl na disku nalezen. Úkon bude přerušen.</entry>
<entry lang="cs" key="SYSENC_EFI_UNSUPPORTED_SECUREBOOT">Je-li SecureBoot povolen a uživatelské klíče Veracryptu nejsou načteny do firmware přístroje, není možné zašifrovat systém. Aby mohl být systém zašifrován, musí být v BIOSu zakázán SecureBoot.</entry>
<entry lang="cs" key="PASSWORD_PASTED_TRUNCATED">Vložený text byl zkrácen, neboť maximální délka hesla je 64 znaků.</entry>
<entry lang="cs" key="PASSWORD_MAXLENGTH_REACHED">Heslo je již dlouhé 64 znaků.\nDalší znaky nejsou již umožněny.</entry>
<entry lang="cs" key="PASSWORD_PASTED_TRUNCATED">Vložený text byl zkrácen, neboť maximální délka hesla je %d znaků.</entry>
<entry lang="cs" key="PASSWORD_MAXLENGTH_REACHED">Heslo je již dlouhé %d znaků.\nDalší znaky nejsou již umožněny.</entry>
<entry lang="cs" key="IDC_SELECT_LANGUAGE_LABEL">Vyberte si jazyk instalace:</entry>
<entry lang="cs" key="VOLUME_TOO_LARGE_FOR_HOST">CHYBA: velikost kontejneru souboru je větší, než je volné místo na disku.</entry>
<entry lang="cs" key="IDC_ALLOW_WINDOWS_DEFRAG">Povolit systému Windows vlastním nástrojem defragmentovat nesystémový diskový oddíl/disk</entry>
<entry lang="cs" key="CONFIRM_ALLOW_WINDOWS_DEFRAG">UPOZORNĚNÍ: defragmentace nesystémových diskových oddílů/disků může způsobit únik metadat týkajících se obsahu nebo způsobit problémy u obsažených skrytých svazků.\n\nPokračovat?</entry>
<entry lang="cs" key="VIRTUAL_DEVICE">Virtuální zařízení</entry>
<entry lang="cs" key="MOUNTED_VOLUME_NOT_ASSOCIATED">Vybraný připojený svazek nemá přiřazeno písmeno ve Windows, proto nemůže být otevřen v průzumníkovi Windows.</entry>
<entry lang="cs" key="IDC_CLEAR_KEYS_ON_NEW_DEVICE_INSERTION">Smazat šifrovací klíč z paměti, je-li připojeno nové zařízení</entry>
<entry lang="cs" key="CLEAR_KEYS_ON_DEVICE_INSERTION_WARNING">DŮLEŽITÉ UPOZORNĚNÍ:\n - Mějte na paměti, že tato možnost nepřetrvá po vypnutí/restartu systému, proto ji budete muset znovu zapnout po spuštění.\n\n - Je-li tato možnost povolena a bude připojeno nové zařízení, počítač zamrzne a může přejít do BSOD, jelikož Windows nebude mít přístup k zašifrovanému disku, smažete-li klíče z paměti.\n</entry>
<entry lang="cs" key="STARTING">Spuštění</entry>
<entry lang="cs" key="IDC_ENABLE_CPU_RNG">Použít náhodné hardwarové generování v CPU jako dodatečný zdroj entropie</entry>
<entry lang="cs" key="IDC_USE_LEGACY_MAX_PASSWORD_LENGTH">Použít starou maximální délku hesla (64 znaků)</entry>
<entry lang="cs" key="IDC_ENABLE_RAM_ENCRYPTION">Aktivovat šifrování klíčů a hesel uložených v paměti RAM</entry>
<entry lang="cs" key="IDT_BENCHMARK">Test výkonu:</entry>
<entry lang="cs" key="IDC_DISABLE_MOUNT_MANAGER">Vytvořit virtuální zařízení bez připojení na vybrané písmeno jednotky</entry>
<entry lang="cs" key="LEGACY_PASSWORD_UTF8_TOO_LONG">Zadané heslo je moc dlouhé: jeho reprezentace v UTF-8 přesahuje 64 bajtů.</entry>
<entry lang="cs" key="HIDDEN_CREDS_SAME_AS_OUTER">Skrytý svazek nesmí mít stejné heslo, PIM a souborové klíče jako vnější svazek</entry>
<entry lang="cs" key="SYSENC_BITLOCKER_CONFLICT">VeraCrypt nepodporuje šifrování systémové jednotky, která je již zašifrována pomocí programu „Bitlocker”.</entry>
<entry lang="cs" key="IDC_UPDATE_BOOTLOADER_ON_SHUTDOWN">Automaticky opravit problém v konfiguraci zavaděče, způsobující nespuštění OS Windows</entry>
<entry lang="cs" key="IDC_FORCE_NEXT_BOOT_VERACRYPT">Při příštím spuštění systému si vynutit zavedení Veracryptu</entry>
<entry lang="cs" key="IDC_FORCE_VERACRYPT_BOOT_ENTRY">Vynutit si záznam položky VeraCryptu v nabídce zavaděče EFI</entry>
<entry lang="cs" key="IDC_FORCE_VERACRYPT_FIRST_BOOT_ENTRY">Vynutit si záznam položky VeraCryptu na první místo v nabídce zavaděče EFI</entry>
<entry lang="cs" key="RAM_ENCRYPTION_DISABLE_HIBERNATE">UPOZORNĚNÍ: Šifrování RAM není kompatibilní s funkcemi Windows „Hibernace” a „Rychlé spuštění systému”. Před aktivováním šifrování RAM je VeraCrypt systémově vypne.\n\nPokračovat?</entry>
<entry lang="cs" key="CONFIRM_DISABLE_FAST_STARTUP">UPOZORNĚNÍ: „Rychlé spuštění systému Windows” je aktivní, což způsobuje problémy při práci se svazky VeraCryptu. Pro lepší zabezpečení a použitelnost programu doporučujeme tuto funkci vypnout.\n\nChcete vypnout „Rychlé spuštění systému Windows”?</entry>
<entry lang="cs" key="QUICK_FORMAT_HELP">Aby operační systém mohl připojit nový svazek, musí být naformátován souborovým systémem. Vyberte si typ souborového systému.\n\nBude-li váš svazek umístěn na zařízení nebo diskovém oddílu, můžete použít „Rychlé formátování” a vynechat šifrování volného místa svazku.</entry>
<entry lang="cs" key="IDC_ENABLE_HARDWARE_ENCRYPTION_NEG">Neurychlovat šifrování/dešifrování AES pomocí procesorových instrukcí AES.</entry>
<entry lang="cs" key="IDM_ADD_ALL_VOLUME_TO_FAVORITES">Přidat všechny připojené svazky do oblíbených...</entry>
<entry lang="cs" key="TASKICON_PREF_MENU_ITEMS">Položky nabídky s ikonou úlohy</entry>
<entry lang="cs" key="TASKICON_PREF_OPEN_VOL">Otevřít připojené svazky</entry>
<entry lang="cs" key="TASKICON_PREF_UNMOUNT_VOL">Odpojit připojené svazky</entry>
<entry lang="cs" key="DISK_FREE">Volné místo k dispozici: {0}</entry>
<entry lang="cs" key="VOLUME_SIZE_HELP">Zadejte velikost kontejneru, který chcete vytvořit. Nezapomeňte, že minimální možná velikost svazku je 292 KiB.</entry>
<entry lang="cs" key="LINUX_CONFIRM_INNER_VOLUME_CALC">UPOZORNĚNÍ: Pro vnější svazek jste vybral/a jiný souborový systém než je FAT.\nBerte v potaz, že v tomto případě VeraCrypt nemůže vypočítat přesnou maximální povolenou velikost skrytého svazku a použije pouze odhad, který může být chybný.\nJe tedy vaší odpovědností použít odpovídající hodnotu velikosti skrytého svazku, aby nepřekrýval vnější svazek.\n\nChcete pro vnější svazek nadále používat vybraný souborový systém?</entry>
<entry lang="cs" key="LINUX_PREF_TAB_SECURITY">Zabezpečení</entry>
<entry lang="cs" key="LINUX_PREF_TAB_MOUNT_OPTIONS">Možnosti připojení</entry>
<entry lang="cs" key="LINUX_PREF_TAB_BACKGROUND_TASK">Úloha na pozadí</entry>
<entry lang="cs" key="LINUX_PREF_TAB_SYSTEM_INTEGRATION">Systémová integrace</entry>
<entry lang="cs" key="LINUX_PREF_TAB_SYSTEM_INTEGRATION_EXPLORER">Průzkumník souborového systému</entry>
<entry lang="cs" key="LINUX_PREF_TAB_PERFORMANCE">Výkon</entry>
<entry lang="cs" key="LINUX_PREF_TAB_KEYFILES">Soubory s klíčem</entry>
<entry lang="cs" key="LINUX_PREF_TAB_TOKENS">Bezpečnostní tokeny</entry>
<entry lang="cs" key="LINUX_PREF_KERNEL_SERVICES">Služby jádra</entry>
<entry lang="cs" key="LINUX_PREF_KERNEL_CRYPT">Nepoužívejte kryptografické služby jádra</entry>
<entry lang="cs" key="LINUX_PREF_TAB_MOUNT_OPTIONS_FS">Souborový systém</entry>
<entry lang="cs" key="IDT_LINUX_PREF_TAB_MOUNT_OPTIONS">Možnosti připojení:</entry>
<entry lang="cs" key="LINUX_CROSS_SUPPORT">Podpora napříč platformami</entry>
<entry lang="cs" key="LINUX_CROSS_SUPPORT_OTHER">Svazek bude připojen na jiných platformách</entry>
<entry lang="cs" key="LINUX_CROSS_SUPPORT_OTHER_HELP">Tuto možnost vyberte, chcete-li svazek používat i na jiných platformách.</entry>
<entry lang="cs" key="LINUX_CROSS_SUPPORT_ONLY">Svazek bude připojen pouze na {0}</entry>
<entry lang="cs" key="LINUX_CROSS_SUPPORT_ONLY_HELP">Tuto možnost vyberte, nepotřebujete-li svazek používat i na jiných platformách.</entry>
<entry lang="cs" key="LINUX_DESELECT">Zrušit výběr</entry>
<entry lang="cs" key="LINUX_ADMIN_PW_QUERY">Zadejte uživatelské heslo nebo heslo systémového správce:</entry>
<entry lang="cs" key="LINUX_ADMIN_PW_QUERY_TITLE">Jsou vyžadována práva systémového správce</entry>
<entry lang="cs" key="LINUX_VC_RUNNING_ALREADY">VeraCrypt je již spuštěn.</entry>
<entry lang="cs" key="LINUX_SYSTEM_ENC_PW_LENGTH_NOTE">Heslo pro šifrování systému je delší než {0} znaků.</entry>
<entry lang="cs" key="LINUX_MOUNT_SYSTEM_ENC_PREBOOT">Připojit diskový oddíl &amp;pomocí šifrování systému (ověření před zavedením systému)</entry>
<entry lang="cs" key="LINUX_DO_NOT_MOUNT">Ne&amp;připojovat</entry>
<entry lang="cs" key="LINUX_MOUNT_AT_DIR">Připojit v adresáři:</entry>
<entry lang="cs" key="LINUX_SELECT">Vy&amp;brat...</entry>
<entry lang="cs" key="LINUX_UNMOUNT_ALL_WHEN">Odpojit všechny svazky, když</entry>
<entry lang="cs" key="LINUX_ENTERING_POWERSAVING">Systém přechází do úsporného režimu</entry>
<entry lang="cs" key="LINUX_LOGIN_ACTION">Úkony prováděné po přihlášení uživatele</entry>
<entry lang="cs" key="LINUX_CLOSE_EXPL_ON_UNMOUNT">Zavřít všechna okna Průzkumníka odpojovaného svazku</entry>
<entry lang="cs" key="LINUX_HOTKEYS">Klávesové zkratky</entry>
<entry lang="cs" key="LINUX_SYSTEM_HOTKEYS">Celosystémové klávesové zkratky</entry>
<entry lang="cs" key="LINUX_SOUND_NOTIFICATION">Přehrát zvuk oznámení systému po připojení/odpojení</entry>
<entry lang="cs" key="LINUX_CONFIRM_AFTER_UNMOUNT">Zobrazit okno s potvrzením po odpojení</entry>
<entry lang="cs" key="LINUX_VC_QUITS">Ukončení VeraCryptu</entry>
<entry lang="cs" key="LINUX_OPEN_FINDER">Otevřít okno Finderu pro úspěšně připojený svazek</entry>
<entry lang="cs" key="LINUX_DISABLE_KERNEL_ONLY_SETTING">Berte v potaz, že toto nastavení se projeví pouze v případě, že je zakázáno používání kryptografických služeb jádra.</entry>
<entry lang="cs" key="LINUX_DISABLE_KERNEL_CRYPT_CONFIRM">Zakázání používání kryptografických služeb jádra může snížit výkon.\n\nJste si jist/a?</entry>
<entry lang="cs" key="LINUX_KERNEL_CRYPT_OPTION_CHANGE_MOUNTED_HINT">Berte v potaz, že vypnutí této možnosti nemusí mít žádný vliv na svazky připojené pomocí kryptografických služeb jádra.</entry>
<entry lang="cs" key="LINUX_REMOUNT_BECAUSEOF_SETTING">Berte v potaz, že před použitím tohoto nastavení je třeba znovu připojit všechny aktuálně připojené svazky.</entry>
<entry lang="cs" key="LINUX_UNKNOWN_EXC_OCCURRED">Vyskytla se neznámá výjimka.</entry>
<entry lang="cs" key="LINUX_FIRST_AID">"Po stisknutí tlačítka „OK” se spustí nástroj „Disk Utility”.\n\nV okně nástroje „Disk Utility” vyberte svazek a na stránce „První pomoc” stiskněte tlačítko „Ověřit disk” nebo „Opravit disk”.</entry>
<entry lang="cs" key="LINUX_MOUNT_ALL_DEV">Připojit všechna zařízení</entry>
<entry lang="cs" key="LINUX_ERROR_LOADING_CONFIG">Chyba při načítání konfiguračních souborů umístěných v </entry>
<entry lang="cs" key="LINUX_SELECT_FREE_SLOT">Vyberte ze seznamu volný slot pro jednotku.</entry>
<entry lang="cs" key="LINUX_MESSAGE_ON_MOUNT_AGAIN">\n\nChcete tuto zprávu zobrazit při příštím připojení takového svazku?</entry>
<entry lang="cs" key="LINUX_WARNING">Upozornění</entry>
<entry lang="cs" key="LINUX_ERROR">Chyba</entry>
<entry lang="cs" key="LINUX_ONLY_TEXTMODE">Tato funkce je v současné době podporována pouze v textovém režimu.</entry>
<entry lang="cs" key="LINUX_FREE_SPACE_ON_DRIVE">Volné místo na jednotce {0}: je {1}.</entry>
<entry lang="cs" key="LINUX_DYNAMIC_NOTICE">Berte v potaz, že nepřiděluje-li operační systém soubory od začátku volného místa, může být maximální možná velikost skrytého svazku mnohem menší než velikost volného místa na vnějším svazku. Nejedná se o chybu v programu VeraCrypt, ale o omezení operačního systému.</entry>
<entry lang="cs" key="LINUX_MAX_HIDDEN_SIZE">Maximální možná velikost skrytého svazku pro tento svazek je {0}.</entry>
<entry lang="cs" key="LINUX_OPEN_OUTER_VOL">Otevřít vnější svazek</entry>
<entry lang="cs" key="LINUX_OUTER_VOL_IS_MOUNTED">Vnější svazek byl úspěšně vytvořen a připojen jako '{0}'. Na tento svazek byste nyní měli zkopírovat některé citlivě vypadající soubory, které ve skutečnosti NECHCETE skrýt. Tyto soubory budou k dispozici každému, kdo vás donutí sdělit heslo. Prozradíte pouze heslo pro tento vnější svazek, nikoli pro ten skrytý. Soubory, na kterých vám skutečně záleží, budou uloženy ve skrytém svazku, který bude vytvořen později. Po dokončení kopírování klikněte na tlačítko „Další”. Svazek neodpojujte.\n\nBerte v potaz, že po kliknutí na tlačítko „Další” bude vnější svazek prohledán za účelem určení velikosti nepřerušené oblasti volného místa, jejíž konec bude zarovnán s koncem svazku. Do této oblasti se vejde skrytý svazek, takže bude omezena jeho maximální možná velikost. Tento postup zajistí, že data na vnějším svazku nebudou přepsána skrytým svazkem.</entry>
<entry lang="cs" key="LINUX_ERROR_TRY_ENCRYPT_SYSTEM_DRIVE">Chyba: \n\nVeraCrypt může šifrovat systémovou jednotku pouze pod Windows.</entry>
<entry lang="cs" key="LINUX_ERROR_TRY_ENCRYPT_SYSTEM_PARTITION">Chyba: Pokoušíte se zašifrovat systémový diskový oddíl.\n\nVeraCrypt umí šifrovat systémové diskové oddíly pouze pod Windows</entry>
<entry lang="cs" key="LINUX_WARNING_FORMAT_DESTROY_FS">UPOZORNĚNÍ: Formátování zařízení zničí všechna data na souborovém systému '{0}'.\n\nChcete pokračovat?</entry>
<entry lang="cs" key="LINUX_MOUNTET_HINT">Souborový systém vybraného zařízení je aktuálně připojen. Před pokračováním prosím odpojte '{0}'.</entry>
<entry lang="cs" key="LINUX_HIDDEN_PASS_NO_DIFF">Skrytý svazek nemůže mít stejné heslo, PIM a klíčové soubory jako vnější svazek</entry>
<entry lang="cs" key="LINUX_NOT_FAT_HINT">Upozorňujeme, že svazek nebude naformátován systémem souborů FAT, a proto může být nutné na jiných platformách než {0} nainstalovat další ovladače souborového systému, jenž umožní připojení svazku.</entry>
<entry lang="cs" key="LINUX_KERNEL_OLD">Váš systém používá starou verzi linuxového jádra.\n\nV důsledku chyby v linuxovém jádře může systém přestat reagovat při zápisu dat na svazek VeraCryptu. Tento problém lze vyřešit aktualizací jádra na verzi 2.6.24 nebo novější.</entry>
<entry lang="cs" key="LINUX_VOL_UNMOUNTED">Svazek {0} byl odpojen.</entry>
<entry lang="cs" key="LINUX_VOL_MOUNTED">Svazek {0} byl připojen.</entry>
<entry lang="cs" key="LINUX_OOM">Nedostatek paměti.</entry>
<entry lang="cs" key="LINUX_CANT_GET_ADMIN_PRIV">Nepodařilo se získat oprávnění správce systému</entry>
<entry lang="cs" key="LINUX_COMMAND_GET_ERROR">Příkaz {0} vrátil chybu {1}.</entry>
<entry lang="cs" key="LINUX_CMD_HELP">Nápověda k příkazovému řádku „VeraCrypt”</entry>
<entry lang="cs" key="LINUX_HIDDEN_FILES_PRESENT_IN_KEYFILE_PATH">\n\nUpozornění: V cestě k souboru s klýčem se nacházejí skryté soubory. Potřebujete-li je použít jako soubory s klíčem, odstraňte z jejich názvů počáteční tečku. Skryté soubory jsou viditelné pouze v případě, že jsou povoleny v nastavení systému.</entry>
<entry lang="cs" key="LINUX_EX2MSG_DEVICESECTORSIZEMISMATCH">Neshoda velikosti sektoru úložného zařízení a svazku Veracryptu</entry>
<entry lang="cs" key="LINUX_EX2MSG_ENCRYPTEDSYSTEMREQUIRED">Tento úkon je třeba provést pouze tehdy, když je spuštěn systém hostovaný na svazku.</entry>
<entry lang="cs" key="LINUX_EX2MSG_INSUFFICIENTDATA">Není k dispozici dostatek údajů.</entry>
<entry lang="cs" key="LINUX_EX2MSG_KERNELCRYPTOSERVICETESTFAILED">Test kryptografické služby jádra selhal. Kryptografická služba vašeho jádra pravděpodobně nepodporuje svazky větší než 2 TB.\n\nMožná řešení:\n- Aktualizujte linuxové jádro na verzi 2.6.33 nebo novější.\n- Zakažte používání kryptografických služeb jádra (Nastavení &gt; Možnosti &gt; Integrace systému) nebo použijte příkaz 'nokernelcrypto' v příkazovém řádku.</entry>
<entry lang="cs" key="LINUX_EX2MSG_LOOPDEVICESETUPFAILED">Nastavení smyčkového zařízení se nezdařilo.</entry>
<entry lang="cs" key="LINUX_EX2MSG_MISSINGARGUMENT">Chybí požadovaný argument.</entry>
<entry lang="cs" key="LINUX_EX2MSG_MISSINGVOLUMEDATA">Data svazku chybí.</entry>
<entry lang="cs" key="LINUX_EX2MSG_MOUNTPOINTREQUIRED">Je požadován bod připojení.</entry>
<entry lang="cs" key="LINUX_EX2MSG_MOUNTPOINTUNAVAILABLE">Bod připojení se již používá.</entry>
<entry lang="cs" key="LINUX_EX2MSG_PASSWORDEMPTY">Není zadáno heslo ani soubor s klíčem.</entry>
<entry lang="cs" key="LINUX_EX2MSG_PASSWORDORKEYBOARDLAYOUTINCORRECT">\n\nBerte v potaz, že hesla pro ověřování před zavedením systému je třeba zadávat v prostředí před zavedením systému, kde není k dispozici jiné než americké rozložení klávesnice. Proto musí být vždy zadávána hesla pomocí standardního amerického rozložení klávesnice (jinak bude heslo ve většině případů zadáno nesprávně). Skutečná americká klávesnice není samozřejmě potřeba, stačí změnit rozložení klávesnice v operačním systému.</entry>
<entry lang="cs" key="LINUX_EX2MSG_PASSWORDORMOUNTOPTIONSINCORRECT">\n\nBerte v potaz, že pokoušíte-li se připojit diskový oddíl umístěný na šifrovaném systémovém disku bez ověření před zavedením systému nebo připojit šifrovaný systémový diskový oddíl operačního systému, který není spuštěn, můžete tak učinit pomocí výběru „Možnosti &gt; Připojit diskový oddíl pomocí šifrování systému”.</entry>
<entry lang="cs" key="LINUX_EX2MSG_PASSWORDTOOLONG">Heslo je delší než {0} znaků.</entry>
<entry lang="cs" key="LINUX_EX2MSG_PARTITIONDEVICEREQUIRED">Je vyždováno zařízení diskového oddílu.</entry>
<entry lang="cs" key="LINUX_EX2MSG_PROTECTIONPASSWORDINCORRECT">Nesprávné heslo k chráněnému skrytému svazku nebo skrytý svazek neexistuje.</entry>
<entry lang="cs" key="LINUX_EX2MSG_PROTECTIONPASSWORDKEYFILESINCORRECT">Nesprávný soubor/y s klíčem a/nebo heslo k chráněnému skrytému svazku nebo skrytý svazek neexistuje.</entry>
<entry lang="cs" key="LINUX_EX2MSG_STRINGCONVERSIONFAILED">Vyskytly se neplatné znaky.</entry>
<entry lang="cs" key="LINUX_EX2MSG_STRINGFORMATTEREXCEPTION">Chyba při zpracování formátovaného řetězce.</entry>
<entry lang="cs" key="LINUX_EX2MSG_TEMPORARYDIRECTORYFAILURE">Nepodařilo se vytvořit soubor nebo adresář v dočasném adresáři.\n\nUjistěte se, že dočasný adresář existuje, máte k němu přístupová práva a na disku je dostatek volného místa.</entry>
<entry lang="cs" key="LINUX_EX2MSG_UNSUPPORTEDSECTORSIZEHIDDENVOLUMEPROTECTION">Chyba: Disk používá jinou velikost sektoru než 512 bajtů.\n\nVzhledem k omezením komponent dostupných na vaší platformě lze svazky na disku připojit pouze pomocí kryptografických služeb jádra.\n\nMožná řešení:\n- Povolit používání kryptografických služeb jádra (Možnosti &gt; Integrace systému).\n- Použít disk s 512bajtovými sektory.\n- Vytvořit na disku svazek (kontejner) pro hostování souborů.</entry>
<entry lang="cs" key="LINUX_EX2MSG_UNSUPPORTEDSECTORSIZENOKERNELCRYPTO">Chyba: Disk používá jinou velikost sektoru než 512 bajtů.\n\nVzhledem k omezením komponent dostupných na vaší platformě lze svazky hostované diskovým oddílem/zařízením na jednotce připojit pouze pomocí kryptografických služeb jádra.\n\nMožná řešení:\n- Povolit používání kryptografických služeb jádra (Možnosti &gt; Integrace systému).\n- Použít jednotku s 512bajtovými sektory.\n- Vytvořit na jednotce svazek pro soubory (kontejner).</entry>
<entry lang="cs" key="LINUX_EX2MSG_UNSUPPORTEDSECTORSIZE">Chyba: Disk používá jinou velikost sektoru než 512 bajtů.\n\nVzhledem k omezením komponent dostupných na vaší platformě, svazky hostované diskovým oddílem/zařízením nemohou být vytvořeny/použity.\n\nMožná řešení:\n- Vytvořit na jednotce svazek pro soubory (kontejner).\n- Použít jednotku s 512bajtovými sektory.\n- Použít VeraCrypt na jiné platformě.</entry>
<entry lang="cs" key="LINUX_EX2MSG_VOLUMEHOSTINUSE">Hostitelský soubor/zařízení se již používá.</entry>
<entry lang="cs" key="LINUX_EX2MSG_VOLUMESLOTUNAVAILABLE">Slot pro svazek není k dispozici.</entry>
<entry lang="cs" key="LINUX_EX2MSG_HIGHERFUSEVERSIONREQUIRED">VeraCrypt vyžaduje minimálně macFUSE 2.5.</entry>
<entry lang="cs" key="EXCEPTION_OCCURRED">Vyskytla se chyba</entry>
<entry lang="cs" key="ENTER_PASSWORD">Zadejte heslo</entry>
<entry lang="cs" key="ENTER_TC_VOL_PASSWORD">Zadejte heslo ke svazku Veracrypt</entry>
<entry lang="cs" key="MOUNT">Připojit</entry>
<entry lang="cs" key="MOUNT_POINT">Připojit adresář"</entry>
<entry lang="cs" key="NO_VOLUMES_MOUNTED">Není připojen žádný svazek.</entry>
<entry lang="cs" key="OPEN_NEW_VOLUME">Nastavte nový svazek Veracryptu</entry>
<entry lang="cs" key="PARAMETER_INCORRECT">Parametr není správný</entry>
<entry lang="cs" key="SELECT_KEYFILES">Vyberte soubor s klíčem</entry>
<entry lang="cs" key="START_TC">Spustit VeraCrypt</entry>
<entry lang="cs" key="VOLUME_ALREADY_MOUNTED">Svazek {0} je již připojen.</entry>
<entry lang="cs" key="UNKNOWN_OPTION">Neznámá možnost</entry>
<entry lang="cs" key="VOLUME_LOCATION">Umístění svazku</entry>
<entry lang="cs" key="VOLUME_HOST_IN_USE">UPOZORNĚNÍ: Hostitelský soubor/zařízení {0} je již používán!\n\nIgnorování této skutečnosti může způsobit nežádoucí výsledky včetně nestability systému. Všechny aplikace, které by mohly používat hostitelský soubor/zařízení, by měly být před připojením svazku ukončeny.\n\nPokračovat v připojení?</entry>
<entry lang="cs" key="CANT_INSTALL_WITH_EXE_OVER_MSI">VeraCrypt byl nainstalován pomocí balíčku MSI, a proto jej nelze aktualizovat pomocí standardního instalátoru.\n\nPro aktualizaci instalace VeraCrypt, použijte balíček MSI.</entry>
<entry lang="cs" key="IDC_USE_ALL_FREE_SPACE">Využít veškeré dostupné volné místo</entry>
<entry lang="cs" key="SYS_ENCRYPTION_UPGRADE_UNSUPPORTED_ALGORITHM">VeraCrypt nelze aktualizovat, jelikož systémový diskový oddíl/disk byl zašifrován pomocí algoritmu, který již není podporován.\nPřed aktualizací VeraCryptu dešifrujte systém a poté jej znovu zašifrujte.</entry>
<entry lang="cs" key="LINUX_EX2MSG_TERMINALNOTFOUND">Podporovaná terminálová aplikace nebyla nalezena, potřebujete buď xterm, konsole nebo gnome-terminal (s dbus-x11).</entry>
<entry lang="cs" key="IDM_MOUNT_NO_CACHE">Připojit bez mezipaměti</entry>
<entry lang="cs" key="EXPANDER_INFO">:: VeraCrypt Expander ::\n\nRozšíření svazku VeraCryptu za běhu bez nutnosti přeformátování\n\n\nPodporovány jsou všechny druhy svazků (kontejnerové soubory, disky a diskové oddíly) naformátované systémem NTFS. Jedinou podmínkou je, že na hostitelské jednotce nebo hostitelském zařízení svazku VeraCrypt musí být dostatek volného místa.\n\nNepoužívejte tento software k rozšíření vnějšího svazku obsahujícího skrytý svazek, protože tím dojde ke zničení skrytého svazku!\n</entry>
<entry lang="cs" key="IDC_STEPSEXPAND">1. Vyberte svazek VeraCrypt, který chcete rozšířit\n2. Klikněte na tlačítko „Připojit”.</entry>
<entry lang="cs" key="IDT_VOL_NAME">Svazek: </entry>
<entry lang="cs" key="IDT_FILE_SYS">Souborový systém: </entry>
<entry lang="cs" key="IDT_CURRENT_SIZE">Aktuální velikost: </entry>
<entry lang="cs" key="IDT_NEW_SIZE">Nová velikost: </entry>
<entry lang="cs" key="IDT_NEW_SIZE_BOX_TITLE">Zadejte novou velikost svazku</entry>
<entry lang="cs" key="IDC_INIT_NEWSPACE">Vyplnit nové místo náhodnými daty</entry>
<entry lang="cs" key="IDC_QUICKEXPAND">Rychle rozšířit</entry>
<entry lang="cs" key="IDT_INIT_SPACE">Vyplnit nové místo: </entry>
<entry lang="cs" key="EXPANDER_FREE_SPACE">%s volného místa na hostitelské jednotce</entry>
<entry lang="cs" key="EXPANDER_HELP_DEVICE">Jedná se o svazek VeraCrypt založený na zařízení.\n\nVelikost nového svazku bude automaticky zvolena jako velikost hostitelského zařízení.</entry>
<entry lang="cs" key="EXPANDER_HELP_FILE">Zadejte novou velikost svazku VeraCrypt (musí být alespoň o %I64u KB větší než aktuální velikost)..</entry>
<entry lang="cs" key="QUICK_EXPAND_WARNING">UPOZORNĚNÍ: rychlé rozšíření byste měli použít pouze v následujících případech:\n\n1) Zařízení, na kterém je umístěn kontejner se soubory, neobsahuje žádná citlivá data a nepotřebujete je věrohodně popřít.\n2) Zařízení, na kterém je umístěn kontejner se soubory, již bylo bezpečně a plně zašifrováno.\n\nJste si jisti, že chcete použít Rychlé rozšíření?</entry>
<entry lang="cs" key="EXPANDER_STATUS_TEXT">DŮLEŽITÉ: v tomto okně pohybujte myší co nejnáhodněji. Čím déle s ní budete pohybovat, tím lépe. Tím se výrazně zvýší kryptografická síla šifrovacích klíčů. Poté pro zvětšení svazku klikněte na tlačítko „Pokračovat”.</entry>
<entry lang="cs" key="EXPANDER_STATUS_TEXT_LEGACY">Kliknutím na tlačítko „Pokračovat” zvětšíte svazek.</entry>
<entry lang="cs" key="EXPANDER_FINISH_ERROR">Chyba: rozšíření svazku se nepodařilo.</entry>
<entry lang="cs" key="EXPANDER_FINISH_ABORT">Chyba: uživatel přerušil operaci.</entry>
<entry lang="cs" key="EXPANDER_FINISH_OK">Dokončeno. Svazek byl úspěšně rozšířen.</entry>
<entry lang="cs" key="EXPANDER_CANCEL_WARNING">Upozornění:přerušení může mít za následek poškození svazku.\n\nChcete opravdu zrušit úkon?</entry>
<entry lang="cs" key="EXPANDER_STARTING_STATUS">Zahájení zvětšování svazku ...\n</entry>
<entry lang="cs" key="EXPANDER_HIDDEN_VOLUME_ERROR">Vnější svazek obsahující skrytý svazek nelze rozšířit, jelikož se tím bude skrytý svazek zničen.\n</entry>
<entry lang="cs" key="EXPANDER_SYSTEM_VOLUME_ERROR">Systémový svazek VeraCrypt nelze rozšířit.</entry>
<entry lang="cs" key="EXPANDER_NO_FREE_SPACE">Nedostatek volného místa pro zvětšení svazku</entry>
<entry lang="cs" key="EXPANDER_WARNING_FILE_CONTAINER_JUNK">Upozornění: soubor kontejneru je větší než oblast svazku VeraCryptu. Data za oblastí svazku VeraCryptu budou přepsána.\n\nChcete pokračovat?</entry>
<entry lang="cs" key="EXPANDER_WARNING_FAT">Upozornění: rozšířen bude pouze samotný svazek VeraCryptu, ale ne souborový systém.\n\nChcete pokračovat?</entry>
<entry lang="cs" key="EXPANDER_WARNING_EXFAT">Upozornění: svazek VeraCrypt obsahuje souborový systém exFAT!\n\nRozšířen bude pouze samotný svazek VeraCryptu, ale ne souborový systém.\n\nChcete pokračovat?</entry>
<entry lang="cs" key="EXPANDER_WARNING_UNKNOWN_FS">Upozornění: Svazek VeraCryptu obsahuje neznámý nebo dokonce neobsahuje žádný souborový systém!\n\nRozšířen bude pouze samotný svazek VeraCryptu, souborový systém zůstane nezměněn.\n\nChcete pokračovat?</entry>
<entry lang="cs" key="EXPANDER_ERROR_VOLUME_SIZE_TOO_SMALL">Příliš malá velikost nového svazku, musí být alespoň o %I64u kB větší než aktuální velikost.</entry>
<entry lang="cs" key="EXPANDER_ERROR_VOLUME_SIZE_TOO_LARGE">Velikost nového svazku je příliš velká, na hostitelské jednotce není dostatek místa.</entry>
<entry lang="cs" key="EXPANDER_ERROR_MAX_FILE_SIZE_EXCEEDED">Překročena maximální velikost souboru %I64u MB na hostitelské jednotce.</entry>
<entry lang="cs" key="EXPANDER_ERROR_QUICKEXPAND_PRIVILEGES">Chyba: Nepodařilo se získat potřebná oprávnění k povolení funkce rychlého rozšíření!\nZrušte prosím zaškrtnutí možnosti rychlého rozšíření a zkuste to znovu.</entry>
<entry lang="cs" key="EXPANDER_ERROR_MAX_VC_VOLUME_SIZE_EXCEEDED">Maximální velikost svazku VeraCryptu %I64u TB byla překročena!\n</entry>
<entry lang="cs" key="FULL_FORMAT">Plný formát</entry>
<entry lang="cs" key="FAST_CREATE">Rychle vytvořit</entry>
<entry lang="cs" key="WARN_FAST_CREATE">Upozornění: Rychlé vytvoření byste měli použít pouze v následujících případech:\n\n1) Zařízení neobsahuje žádná citlivá data a nepotřebujete věrohodné popření.\n2) Zařízení již bylo bezpečně a plně zašifrováno.\n\nJste si jisti, že chcete použít rychlé vytvoření?</entry>
<entry lang="cs" key="IDC_ENABLE_EMV_SUPPORT">Povolit podporu EMV</entry>
<entry lang="cs" key="COMMAND_APDU_INVALID">Příkaz APDU zaslaný na kartu není platný.</entry>
<entry lang="cs" key="EXTENDED_APDU_UNSUPPORTED">Rozšířené příkazy APDU nelze použít s aktuálním tokenem.</entry>
<entry lang="cs" key="SCARD_MODULE_INIT_FAILED">Chyba při načtení knihovny WinSCard / PCSC.</entry>
<entry lang="cs" key="EMV_UNKNOWN_CARD_TYPE">Karta ve čtečce není podporovanou kartou EMV.</entry>
<entry lang="cs" key="EMV_SELECT_AID_FAILED">AID karty ve čtečce nebylo možné vybrat.</entry>
<entry lang="cs" key="EMV_ICC_CERT_NOTFOUND">Certifikát veřejného klíče ICC nebyl na kartě nalezen.</entry>
<entry lang="cs" key="EMV_ISSUER_CERT_NOTFOUND">Certifikát veřejného klíče vydavatele nebyl na kartě nalezen.</entry>
<entry lang="cs" key="EMV_CPLC_NOTFOUND">CPLC nebyl na kartě EMV nalezen.</entry>
<entry lang="cs" key="EMV_PAN_NOTFOUND">Na kartě EMV nebylo nalezeno žádné číslo primárního účtu (PAN).</entry>
<entry lang="cs" key="INVALID_EMV_PATH">Cesta k EMV je neplatná.</entry>
<entry lang="cs" key="EMV_KEYFILE_DATA_NOTFOUND">Není možné sestavit soubor klíče z dat karty EMV.\n\nNení k dispozici jeden z následujících údajů:\n- Certifikát veřejného klíče ICC.\n- Certifikát veřejného klíče vydavatele.\n- Data CPLC.</entry>
<entry lang="cs" key="SCARD_W_REMOVED_CARD">Ve čtečce není žádná karta.\n\nZkontrolujte, zda je karta správně zasunuta.</entry>
<entry lang="cs" key="FORMAT_EXTERNAL_FAILED">Příkaz Windows format.com selhal při formátování svazku jako NTFS/exFAT/ReFS: Chyba 0x%.8X.\n\nPřechod zpět pro použití Windows FormatEx API.</entry>
<entry lang="cs" key="FORMATEX_API_FAILED">Windows FormatEx API se nepodařilo naformátovat svazek jako NTFS/exFAT/ReFS.\n\nStav selhání = %s.</entry>
<entry lang="cs" key="EXPANDER_WRITING_RANDOM_DATA">Zápis náhodných dat na nové místo ...\n</entry>
<entry lang="cs" key="EXPANDER_WRITING_ENCRYPTED_BACKUP">Zápis znovu zašifrované záložní hlavičky ...\n</entry>
<entry lang="cs" key="EXPANDER_WRITING_ENCRYPTED_PRIMARY">Zápis znovu zašifrované primární hlavičky ...\n</entry>
<entry lang="cs" key="EXPANDER_WIPING_OLD_HEADER">Vymazání staré záložní hlavičky ...\n</entry>
<entry lang="cs" key="EXPANDER_MOUNTING_VOLUME">Připojení svazku ...\n</entry>
<entry lang="cs" key="EXPANDER_UNMOUNTING_VOLUME">Odpojení svazku ...\n</entry>
<entry lang="cs" key="EXPANDER_EXTENDING_FILESYSTEM">Rozšíření souborového systému ...\n</entry>
<entry lang="cs" key="PARTIAL_SYSENC_MOUNT_READONLY">Upozornění: systémový diskový oddíl, jenž jste se pokusili připojit, nebyl plně zašifrován. Jako bezpečnostní opatření proti možnému poškození nebo nežádoucím změnám byl svazek '%s' připojen pouze pro čtení.</entry>
<entry lang="cs" key="IDC_LINK_KEYFILES_EXTENSIONS_WARNING">Důležité informace o používání souborových přípon třetích stran</entry>
<entry lang="cs" key="IDC_DISABLE_MEMORY_PROTECTION">Zakázat ochranu paměti z důvodu kompatibility s nástroji pro usnadnění přístupu</entry>
<entry lang="cs" key="DISABLE_MEMORY_PROTECTION_WARNING">UPOZORNĚNÍ: Vypnutí ochrany paměti výrazně snižuje zabezpečení. Tuto možnost povolte POUZE v případě, spoléháte-li se při práci s uživatelským rozhraním VeraCrypt na nástroje pro zpřístupnění, jako jsou čtečky obrazovky.</entry>
<entry lang="cs" key="LINUX_LANGUAGE">Jazyk</entry>
<entry lang="cs" key="LINUX_SELECT_SYS_DEFAULT_LANG">Vyberte výchozí jazyk systému</entry>
<entry lang="cs" key="LINUX_RESTART_FOR_LANGUAGE_CHANGE">Aby proběhla změna jazyka, je třeba program VeraCrypt restartovat.</entry>
<entry lang="cs" key="ERR_XTS_MASTERKEY_VULNERABLE">UPOZORNĚNÍ: Hlavní klíč svazku je zranitelný vůči útoku, jenž ohrožuje zabezpečení dat.\n\nProsím, vytvořte nový svazek a přeneste na něj data.</entry>
<entry lang="cs" key="ERR_SYSENC_XTS_MASTERKEY_VULNERABLE">UPOZORNĚNÍ: Hlavní klíč zašifrovaného systému je zranitelný vůči útoku, který ohrožuje bezpečnost dat.\nDešifrujte systémový diskový oddíl/disk a poté jej znovu zašifrujte.</entry>
<entry lang="cs" key="ERR_XTS_MASTERKEY_VULNERABLE_SHORT">UPOZORNĚNÍ: Hlavní klíč svazku obsahuje bezpečnostní slabinu.</entry>
<entry lang="cs" key="MOUNTPOINT_BLOCKED">CHYBA: Připojovací bod svazku je blokován, jelikož je nadřazen chráněnému systémovému adresáři.\n\nProsím, zvolte jiný přípojovací bod.</entry>
<entry lang="cs" key="MOUNTPOINT_NOTALLOWED">CHYBA: Připojovací bod svazku není povolen, jelikož přepisuje adresář, jenž je součástí proměnného prostředí PATH.\n\nProsím, vyberte jiný připojovací bod.</entry>
<entry lang="cs" key="INSECURE_MODE">[NEZABEZPEČENÝ REŽIM]</entry>
<entry lang="cs" key="IDC_DISABLE_SCREEN_PROTECTION">Zakázat ochranu proti snímkům obrazovky a záznamu obrazovky</entry>
<entry lang="cs" key="DISABLE_SCREEN_PROTECTION_WARNING">UPOZORNĚNÍ: Vypnutí ochrany obrazovky výrazně snižuje úroveň zabezpečení. Tuto možnost povolte POUZE v případě, že potřebujete konkrétně zachytit rozhraní VeraCryptu. Toto nastavení může vystavit citlivá data nástrojům pro snímání obrazovky a funkcím pro záznam obrazovky, jako je například Windows 11 Recall.</entry>
<entry lang="cs" key="MEMORY_COST">Paměťová náročnost</entry>
<entry lang="cs" key="IDT_KDF_ALGO">Algoritmus KDF</entry>
<entry lang="cs" key="IDD_PREFERENCES_TAB_GENERAL">Obecné</entry>
<entry lang="cs" key="IDD_PREFERENCES_TAB_ACTIONS">Akce</entry>
<entry lang="cs" key="IDD_PREFERENCES_TAB_PASSWORD">Heslo</entry>
<entry lang="cs" key="IDC_SECURE_DESKTOP_ENABLE_IME">Povolit editor vstupní metody (IME) na zabezpečené ploše</entry>
<entry lang="cs" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">UPOZORNĚNÍ: tuto možnost povolte pouze v případě, že máte potíže při výběru souborových klíčů/tokenů na zabezpečené ploše.</entry>
<entry lang="cs" key="ERR_KEY_DERIVATION_FAILED">Odvození klíče se nezdařilo. Příčinou může být nedostatek paměti nebo přerušená operace.</entry>
<entry lang="cs" key="EFI_MS_BOOT_LOADER_RESTORE_FAILED">Systémový diskový oddíl/disk je již dešifrován, ale cesta k zavaděči EFI od Microsoftu nebyla obnovena do Správce zavaděče Windows. Je třeba opravit pouze spouštěcí soubory EFI. Použijte možnost opravy záchranného disku VeraCryptu, nebo spusťte médium pro obnovení Windows a spusťte příkaz 'bcdboot W:\\Windows /s S: /f UEFI' poté, co nahradíte W: písmenem jednotky svazku Windows a S: písmenem jednotky systémového diskového oddílu EFI. Cesta:</entry>
<entry lang="cs" key="EFI_FALLBACK_BOOT_LOADER_STILL_VERACRYPT">Systémový diskový oddíl/disk je již dešifrován, ale náhradní cesta zavaděče EFI stále obsahuje zavaděč VeraCryptu. Je třeba opravit pouze spouštěcí soubory EFI. Použijte možnost opravy záchranného disku VeraCryptu, nebo spusťte médium pro obnovení Windows a spusťte příkaz 'bcdboot W:\\Windows /s S: /f UEFI' poté, co nahradíte W: písmenem jednotky svazku Windows a S: písmenem jednotky systémového diskového oddílu EFI. Cesta:</entry>
<entry lang="cs" key="IDM_REPAIR_EFI_BOOT_LOADER">Opravit zavaděč EFI...</entry>
<entry lang="cs" key="CONFIRM_REPAIR_EFI_BOOT_LOADER">VeraCrypt obnoví cesty zavaděče EFI systému Windows a odstraní položky a soubory zavaděče EFI VeraCryptu.\n\nPoužijte tuto možnost pouze poté, co je systémový diskový oddíl/disk plně dešifrován a Windows lze spustit bez šifrování systému.\n\nChcete pokračovat?</entry>
<entry lang="cs" key="EFI_BOOT_LOADER_FILE_READ_FAILED">Soubor zavaděče EFI nebylo možné načíst úplně:</entry>
<entry lang="cs" key="EFI_BOOT_LOADER_FILE_TOO_LARGE">Soubor zavaděče EFI je neočekávaně velký a nebyl zkontrolován:</entry>
<entry lang="cs" key="EFI_BOOT_LOADER_NVRAM_CLEANUP_FAILED">Systémový diskový oddíl/disk je již dešifrován a soubory zavaděče EFI byly obnoveny, ale VeraCrypt nemohl odstranit jednu nebo více položek zavaděče VeraCryptu ve firmwaru. Soubory EFI VeraCryptu byly ponechány na místě, aby zbývající položky firmwaru stále odkazovaly na existující zavaděč. Zkuste to znovu jako správce nebo odstraňte položku zavaděče VeraCryptu z nastavení firmwaru poté, co ověříte, že se Správce zavaděče Windows spouští normálně.</entry>
<entry lang="cs" key="EFI_BOOT_LOADER_REPAIR_BLOCKED">Zavaděč EFI nelze opravit, dokud je šifrování nebo dešifrování systému aktivní či nedokončené. Dokončete nebo obnovte čekající proces šifrování/dešifrování systému a zkuste to znovu.</entry>
<entry lang="cs" key="EFI_BOOT_LOADER_REPAIR_NOT_APPLICABLE">Tato oprava je dostupná pouze na systémech, které se spouštějí v režimu UEFI ze systémového diskového oddílu GPT.</entry>
<entry lang="cs" key="EFI_BOOT_LOADER_REPAIR_SUCCESS">Zavaděč EFI byl úspěšně opraven.</entry>
<entry lang="cs" key="PIM_ARGON2_HELP">PIM (Personal Iterations Multiplier) reguluje paměťovou a časovou náročnost použitou při odvození klíče hlavičky pomocí Argon2id následovně:\n Paměť = min(64 MiB + ((PIM - 1) x 32 MiB), 1024 MiB)\n Iterace = 3 + ((PIM - 1) / 3) pro PIM 31 nebo nižší, poté 13 + (PIM - 31)\n\nZanecháte-li prázdné, nebo nastavíte 0, VeraCrypt použije výchozí Argon2 PIM (12), který používá 416 MiB paměti a 6 iterací.\n\nJe-li heslo kratší než 20 znaků, Argon2 PIM nesmí být menší než 12, aby byla zachována alespoň minimální úroveň zabezpečení.\nMá-li heslo minimálně 20 znaků, Argon2 PIM může obsahovat jakoukoliv hodnotu.\n\nHodnota Argon2 PIM větší než 12 zvyšuje využití paměti až na 1024 MiB a poté zvyšuje počet iterací. To povede k pomalejšímu připojení. Malá hodnota Argon2 PIM (menší než 12) povede k rychlejšímu připojení, ale může snížit zabezpečení, není-li heslo dostatečně silné.</entry>
<entry lang="cs" key="PIM_ARGON2_LARGE_WARNING">Byla vybrána hodnota Argon2 PIM, která je větší než výchozí hodnota VeraCryptu.\nUvědomte si, že to může vyžadovat více paměti a vést k výrazně pomalejšímu připojení.</entry>
<entry lang="cs" key="PIM_ARGON2_SMALL_WARNING">Byla vybrána hodnota Argon2 PIM, která je menší než výchozí hodnota VeraCryptu. Uvědomte si, že není-li vaše heslo dostatečně silné, může to vést ke slabšímu zabezpečení.\n\nPotvrzujete, že používáte silné heslo?</entry>
<entry lang="cs" key="PIM_ARGON2_REQUIRE_LONG_PASSWORD">Heslo musí obsahovat 20 nebo více znaků, aby bylo možné použít zadaný Argon2 PIM.\nKratší hesla lze použít pouze v případě, že Argon2 PIM je 12 nebo vyšší.</entry>
<entry lang="cs" key="LINUX_PREF_MOUNT_NTFS_WITH_KERNEL_DRIVER">Připojovat svazky NTFS pomocí ovladače v linuxovém jádře</entry>
<entry lang="cs" key="LINUX_PREF_MOUNT_NTFS_WITH_KERNEL_DRIVER_HELP">Pouze Linux. Je-li tato možnost povolena a nebyl zadán explicitní typ systému souborů, VeraCrypt prověří dešifrované virtuální zařízení pomocí blkid -p a připojí zjištěné systémy souborů NTFS pomocí dostupného ovladače NTFS v jádře, přičemž obejde pomocné nástroje pro připojení, jako je ntfs-3g. VeraCrypt použije ntfs, pokud je jednoznačně rozpoznán jako moderní ovladač pro čtení/zápis nebo očekáván v Linuxu 7.1 či novějším, jinak použije ntfs3. Pokud zjištění NTFS selže, VeraCrypt použije běžný automatický výběr systému souborů. Není-li podporovaný ovladač NTFS v jádře dostupný nebo ho nelze načíst, připojení selže. Tato volitelná možnost může zabránit zaseknutí při uspání nebo hibernaci způsobenému zamrzlými systémy souborů FUSE v uživatelském prostoru.</entry>
<entry lang="cs" key="LINUX_KERNEL_NTFS_DRIVER_UNAVAILABLE">Není dostupný žádný podporovaný ovladač NTFS v jádře nebo jej nelze načíst. Chcete-li použít výchozí systémovou podporu NTFS, zakažte nastavení ovladače NTFS v jádře nebo nepožadujte NTFS v jádře explicitně.</entry>
<entry lang="cs" key="LINUX_EMERGENCY_UNMOUNT_WARNING">Běžné odpojení svazku {0} selhalo. To se může stát, pokud aplikace mají na svazku stále otevřené soubory nebo adresáře, nebo pokud bylo hostitelské zařízení odpojeno a připojení je neplatné.\n\nJe-li zařízení stále připojeno, vyberte „Ne”, zavřete aplikace používající svazek a zkuste svazek odpojit znovu.\n\nBylo-li zařízení odpojeno nebo je připojení neplatné, VeraCrypt se může pokusit o nouzové vyčištění odpojením systému souborů metodou lazy a odstraněním objektů VeraCryptu v jádře nebo naplánováním jejich odstranění. Čekající zápisy mohly selhat, data mohla být ztracena a čištění může zůstat nedokončené, dokud aplikace nezavřou otevřené soubory. Před dalším použitím zkontrolujte systém souborů pomocí fsck nebo příslušného opravného nástroje.\n\nPokračovat?</entry>
<entry lang="cs" key="LINUX_EMERGENCY_UNMOUNTED">Bylo zahájeno nouzové vyčištění svazku {0}. Pokud bylo zařízení odpojeno, připojení bylo neplatné nebo existovaly čekající zápisy, před dalším použitím zkontrolujte systém souborů pomocí fsck nebo příslušného opravného nástroje.</entry>
<entry lang="cs" key="FORMAT_STAGE_WRITING_DATA">Vytváření dat svazku. Čekejte prosím.</entry>
<entry lang="cs" key="FORMAT_STAGE_WRITING_BACKUP_HEADER">Dokončování vytváření svazku: zápis záložní hlavičky.</entry>
<entry lang="cs" key="FORMAT_STAGE_FLUSHING_DATA">Dokončování vytváření svazku: zápis dat na disk. U velkých svazků nebo pomalých/USB úložišť to může trvat několik minut.</entry>
<entry lang="cs" key="FORMAT_STAGE_FINISHED">Dokončování vytváření svazku.</entry>
<entry lang="cs" key="FORMAT_STAGE_ABORTED">Vytváření svazku bylo přerušeno.</entry>
<entry lang="cs" key="FORMAT_STAGE_ERROR">Vytváření svazku selhalo.</entry>
<entry lang="cs" key="FORMAT_STAGE_PREPARING_TEMP_VOLUME">Dokončování vytváření svazku: připojení dočasného svazku.</entry>
<entry lang="cs" key="FORMAT_STAGE_PREPARING_TEMP_DEVICE">Dokončování vytváření svazku: příprava dočasného zařízení.</entry>
<entry lang="cs" key="FORMAT_STAGE_CREATING_FILESYSTEM">Dokončování vytváření svazku: vytváření systému souborů pomocí {0}.</entry>
<entry lang="cs" key="FORMAT_STAGE_DISMOUNTING_TEMP_VOLUME">Dokončování vytváření svazku: odpojení dočasného svazku.</entry>
<entry lang="cs" key="MACOSX_APFS_SYNTHESIZED_DEVICE">Vybrané zařízení '{0}' je syntetizovaný kontejner nebo svazek APFS a nelze jej použít jako hostitele pro raw svazek VeraCryptu.\n\nMísto toho vyberte fyzický diskový oddíl úložiště APFS{1}.</entry>
<entry lang="cs" key="MACOSX_DEVICE_SYSTEM_PARTITION">Vybrané zařízení '{0}' je systémový/podpůrný diskový oddíl macOS a nelze jej použít jako hostitele svazku VeraCryptu.</entry>
<entry lang="cs" key="MACOSX_APFS_SYSTEM_STORE">Vybrané fyzické úložiště APFS '{0}' obsahuje aktuálně připojený systémový svazek macOS a nelze jej použít jako hostitele svazku VeraCryptu.</entry>
<entry lang="cs" key="MACOSX_DEVICE_NOT_WRITABLE">macOS hlásí vybrané zařízení '{0}' jako pouze pro čtení. Vyberte zapisovatelný fyzický diskový oddíl nebo disk.</entry>
<entry lang="cs" key="MACOSX_APFS_EROFS_HINT">macOS oznámil, že vybrané zařízení je pouze pro čtení. Jde-li o disk APFS, ujistěte se, že jste vybrali fyzický diskový oddíl úložiště APFS, nikoli syntetizovaný svazek APFS. Pomocí Diskové utility nebo příkazu 'diskutil list' určete fyzický diskový oddíl a zkuste to znovu.</entry>
<entry lang="cs" key="FAVORITE_PIM_OR_KDF_CHANGED">Tento svazek je zaregistrován jako systémový oblíbený svazek a jeho nastavení PIM a/nebo KDF byla změněna.\nChcete, aby VeraCrypt automaticky aktualizoval konfiguraci systémového oblíbeného svazku (jsou vyžadována oprávnění správce)?\n\nMějte prosím na paměti, že pokud odpovíte ne, budete muset systémový oblíbený svazek aktualizovat ručně.</entry>
<entry lang="cs" key="PIM_RESET_ON_KDF_CHANGE_CONFIRM">Vybraný KDF používá jiné parametry PIM, takže VeraCrypt nepoužije aktuální vlastní PIM. Nová hlavička svazku použije výchozí PIM pro vybraný KDF, pokud v sekci „Nové” nezvolíte „Použít PIM” a nezadáte vlastní hodnotu.\n\nChcete pokračovat?</entry>
<entry lang="cs" key="SYSENC_EFI_UNSUPPORTED_SECUREBOOT_CA">Secure Boot je povolen, ale databáze Secure Boot ve firmwaru nedůvěřuje žádné sadě Microsoft UEFI CA podporované zavaděčem EFI VeraCryptu. Povolte buď Microsoft Corporation UEFI CA 2011, nebo současně Microsoft UEFI CA 2023 a Microsoft Option ROM UEFI CA 2023, poté spusťte volbu Opravit/Přeinstalovat programu VeraCrypt. Případně Secure Boot zakažte.</entry>
<entry lang="cs" key="MACOSX_CHECK_FILESYS">Po stisknutí tlačítka „OK” se otevře okno Terminálu, ve kterém bude pomocí příkazu 'diskutil' zkontrolován systém souborů vybraného svazku VeraCryptu. Výsledek se zobrazí v tomto okně.\n\nPokud kontrolu nelze spustit, bude místo toho spuštěna Disková utilita.</entry>
<entry lang="cs" key="MACOSX_REPAIR_FILESYS">Po stisknutí tlačítka „OK” se otevře okno Terminálu, ve kterém bude pomocí příkazu 'diskutil' proveden pokus o opravu systému souborů vybraného svazku VeraCryptu. Výsledek se zobrazí v tomto okně.\n\nPokud opravu nelze spustit, bude místo toho spuštěna Disková utilita.</entry>
<entry lang="en" key="SYSENC_EFI_LOADER_NOT_TRUSTED_BY_SECUREBOOT">Warning: VeraCrypt could not validate the installed EFI bootloader files against one complete embedded resource set and confirm that all known required signing CAs are present in db and not listed by dbx. Firmware may reject VeraCrypt when Secure Boot is enabled.\n\nBefore booting with Secure Boot enabled, restore the required Microsoft certificates and current dbx as needed, then run VeraCrypt Repair/Reinstall. Do not remove Microsoft Corporation UEFI CA 2011 until db contains both Microsoft UEFI CA 2023 and Microsoft Option ROM UEFI CA 2023 and the actual installed files match VeraCrypt's 2023 set. This check cannot model every image-hash or security-version revocation. Make sure you have an up-to-date VeraCrypt Rescue Disk.</entry>
<entry lang="en" key="SYSENC_EFI_WINDOWS_LOADER_NOT_TRUSTED_BY_SECUREBOOT">Warning: VeraCrypt could not validate the embedded signature and known-CA compatibility of the Windows Boot Manager it chainloads (bootmgfw_ms.vc). The file may be missing, unreadable, not a Windows Boot Manager, have an unrecognized embedded signer, or use a known signing CA that is absent from db or listed by dbx. The handoff to Windows may fail when Secure Boot is enabled.\n\nComplete or repair the Windows Secure Boot certificate and boot-manager update, keep the VeraCrypt System Favorites service enabled, and run VeraCrypt Repair/Reinstall. Repair also checks Windows' serviced EFI_EX/EFI copies for a compatible current Boot Manager. If Windows cannot start, temporarily disable Secure Boot to recover. Make sure you have an up-to-date VeraCrypt Rescue Disk.</entry>
<entry lang="en" key="SYSENC_EFI_WINDOWS_LOADER_PCA2011_MIGRATION_NEEDED">Warning: The embedded signature of the Windows Boot Manager used by VeraCrypt (bootmgfw_ms.vc) is still issued by Microsoft Windows Production PCA 2011, although firmware db already contains Windows UEFI CA 2023. Its known CA is currently allowed, but it will no longer start after the PCA 2011 certificate is added to dbx.\n\nDo not apply the PCA 2011 revocation (AvailableUpdates bit 0x80, including combined value 0x280) yet. First complete the Windows 2023 boot-manager update while the VeraCrypt System Favorites service is enabled, then run VeraCrypt Repair/Reinstall so VeraCrypt can import a compatible serviced EFI_EX/EFI copy. Verify the embedded issuer of bootmgfw_ms.vc is Windows UEFI CA 2023 and make sure you have an up-to-date VeraCrypt Rescue Disk.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
File diff suppressed because it is too large Load Diff
+1015 -751
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1179 -915
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1575 -1311
View File
File diff suppressed because it is too large Load Diff
+1406 -1142
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1561 -1297
View File
File diff suppressed because it is too large Load Diff
+1653 -1389
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+450 -186
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
<localization prog-version= "1.23">
<language langid="ja" name="日本語" en-name="Japanese" version="1.0.0" translators="OGOSHI Masayuki" />
<localization prog-version="1.26.29">
<language langid="ja" name="日本語" en-name="Japanese" version="1.1.0" translators="OGOSHI Masayuki, Transifex contributors" />
<font lang="ja" class="normal" size="12" face="MS UI Gothic" />
<font lang="ja" class="bold" size="16" face="MS UI Gothic" />
<font lang="ja" class="fixed" size="13" face="MS Gothic" />
@@ -42,12 +42,12 @@
<entry lang="ja" key="IDC_HIDVOL_WIZ_MODE_FULL">通常モード</entry>
<entry lang="ja" key="IDC_KB">&amp;KB</entry>
<entry lang="ja" key="IDC_KEYFILES_ENABLE">キーファイルを使用(&amp;S)</entry>
<entry lang="en" key="IDC_KEYFILES_TRY_EMPTY_PASSWORD">Try first to mount with an empty password</entry>
<entry lang="en" key="IDC_KEYFILES_RANDOM_SIZE">Random size ( 64 &lt;-&gt; 1048576 )</entry>
<entry lang="ja" key="IDC_KEYFILES_TRY_EMPTY_PASSWORD">最初に空のパスワードでマウントを試してください。</entry>
<entry lang="ja" key="IDC_KEYFILES_RANDOM_SIZE">ランダムサイズ ( 64 &lt;-&gt; 1048576 )</entry>
<entry lang="ja" key="IDC_KEY_FILES">キーファイル(&amp;K)</entry>
<entry lang="ja" key="IDC_LINK_HASH_INFO">ハッシュアルゴリズムについて</entry>
<entry lang="ja" key="IDC_LINK_MORE_INFO_ABOUT_CIPHER">暗号について</entry>
<entry lang="en" key="IDC_LINK_PIM_INFO">Information on PIM</entry>
<entry lang="ja" key="IDC_LINK_PIM_INFO">PIMに関する情報</entry>
<entry lang="ja" key="IDC_MB">&amp;MB</entry>
<entry lang="ja" key="IDC_MORE_INFO_ON_CONTAINERS">コンテナについて</entry>
<entry lang="ja" key="IDC_MORE_INFO_ON_SYS_ENCRYPTION">システムの暗号化について</entry>
@@ -57,12 +57,12 @@
<entry lang="ja" key="IDC_NO_HISTORY">履歴を保存しない(&amp;N)</entry>
<entry lang="ja" key="IDC_OPEN_OUTER_VOLUME">外殻ボリュームを開く</entry>
<entry lang="ja" key="IDC_PAUSE">ポーズ(&amp;P)</entry>
<entry lang="en" key="IDC_PIM_ENABLE">Use P&amp;IM</entry>
<entry lang="en" key="IDC_NEW_PIM_ENABLE">Use PIM</entry>
<entry lang="ja" key="IDC_PIM_ENABLE">P&amp;IMを使用する</entry>
<entry lang="ja" key="IDC_NEW_PIM_ENABLE">PIMを使用する</entry>
<entry lang="ja" key="IDC_QUICKFORMAT">クイックフォーマット</entry>
<entry lang="ja" key="IDC_SHOW_PASSWORD">パスワード表示(&amp;D)</entry>
<entry lang="ja" key="IDC_SHOW_PASSWORD_SINGLE">パスワードを表示(&amp;D)</entry>
<entry lang="en" key="IDC_SHOW_PIM">&amp;Display PIM</entry>
<entry lang="ja" key="IDC_SHOW_PIM">PIMを表示する</entry>
<entry lang="ja" key="IDC_SINGLE_BOOT">シングルブート</entry>
<entry lang="ja" key="IDC_STD_VOL">VeraCrypt標準ボリューム</entry>
<entry lang="ja" key="IDC_SYSENC_HIDDEN">隠し(&amp;d)</entry>
@@ -75,7 +75,7 @@
<entry lang="ja" key="IDT_COLLECTING_RANDOM_DATA_NOTE">重要:このウィンドウ内にてできるかぎりランダムにマウスを動かしてください。これにより暗号鍵の強度を大幅に上げられます。長く動かすほど良い結果を得られます。終わったら「次へ」をクリックしてください。</entry>
<entry lang="ja" key="IDT_CONFIRM">確認入力(&amp;C)</entry>
<entry lang="ja" key="IDT_DONE">完了</entry>
<entry lang="en" key="IDT_DRIVE_LETTER">Drive letter:</entry>
<entry lang="ja" key="IDT_DRIVE_LETTER">ドライブレター:</entry>
<entry lang="ja" key="IDT_ENCRYPTION_ALGO">暗号化アルゴリズム</entry>
<entry lang="ja" key="IDT_FILESYSTEM">ファイルシステム </entry>
<entry lang="ja" key="IDT_FILE_CONTAINER">ファイルとして仮想暗号化ディスクを作成します。\n初心者にはこちらを推奨します。</entry>
@@ -89,8 +89,8 @@
<entry lang="ja" key="IDT_PARTIAL_POOL_CONTENTS">カレントプールの内容(部分)</entry>
<entry lang="ja" key="IDT_PASS">パス</entry>
<entry lang="ja" key="IDT_PASSWORD">パスワード:</entry>
<entry lang="en" key="IDT_PIM">Volume PIM:</entry>
<entry lang="en" key="IDT_OLD_PIM">Volume PIM:</entry>
<entry lang="ja" key="IDT_PIM">ボリュームPIM</entry>
<entry lang="ja" key="IDT_OLD_PIM">ボリュームPIM</entry>
<entry lang="ja" key="IDT_PROGRESS">進行状況:</entry>
<entry lang="ja" key="IDT_RANDOM_POOL">ランダムプール: </entry>
<entry lang="ja" key="IDT_SINGLE_BOOT">このマシンにインストールされたOSが一つだけの場合はこのオプションを選択してください(複数ユーザーで使っていても同様)。</entry>
@@ -99,7 +99,7 @@
<entry lang="ja" key="IDT_SYSENC_KEYS_GEN_INFO">暗号鍵、ソルト、その他のデータの生成に成功しました。新しい暗号鍵を生成したい場合は「戻る」をクリックして「次へ」をクリックしてください。それ以外は「次へ」をクリックしてください。</entry>
<entry lang="ja" key="IDT_SYS_DEVICE">Windowsがインストールされているパーティションあるいはドライブを暗号化します。このシステム上のファイルを読み書きするためには、Windowsを起動するたびに正しいパスワードを入力しなければならなくなります。隠しシステムを作ることもできます。</entry>
<entry lang="ja" key="IDT_SYS_PARTITION">現在起動中のWindowsがインストールされているパーティションを暗号化する場合はこのオプションを選択してください。</entry>
<entry lang="en" key="IDT_VOLUME_LABEL">Volume Label in Windows:</entry>
<entry lang="ja" key="IDT_VOLUME_LABEL">Windowsでのボリュームラベル:</entry>
<entry lang="ja" key="IDT_WIPE_MODE">ワイプモード:</entry>
<entry lang="ja" key="IDCLOSE">閉じる</entry>
<entry lang="ja" key="IDC_ALLOW_ESC_PBA_BYPASS">Escキーによる起動前認証のスキップを許可(ブートマネージャを有効化)(&amp;a)</entry>
@@ -113,12 +113,12 @@
<entry lang="ja" key="IDC_CACHE">パスワードやキーファイルをメモリに記憶する(&amp;E)</entry>
<entry lang="ja" key="IDC_CLOSE_BKG_TASK_WHEN_NOVOL">全てアンマウントされると常駐終了</entry>
<entry lang="ja" key="IDC_CLOSE_TOKEN_SESSION_AFTER_MOUNT">ボリュームのマウントに成功したときにトークンセッションを閉じる(&amp;C)</entry>
<entry lang="en" key="IDC_COPY_EXPANDER">Include VeraCrypt Volume Expander</entry>
<entry lang="ja" key="IDC_COPY_EXPANDER">VeraCryptボリューム拡張機能を含める</entry>
<entry lang="ja" key="IDC_COPY_WIZARD">VeraCryptボリューム作成ウィザードを含める</entry>
<entry lang="ja" key="IDC_CREATE">作成</entry>
<entry lang="ja" key="IDC_CREATE_VOLUME">ボリュームの作成(&amp;C)</entry>
<entry lang="ja" key="IDC_DISABLE_BOOT_LOADER_OUTPUT">起動前認証画面で一切の文字を表示しない(以下のカスタムメッセージを除く)(&amp;s)</entry>
<entry lang="en" key="IDC_DISABLE_EVIL_MAID_ATTACK_DETECTION">Disable "Evil Maid" attack detection</entry>
<entry lang="ja" key="IDC_DISABLE_EVIL_MAID_ATTACK_DETECTION">Evil Maid攻撃検出を無効にする</entry>
<entry lang="ja" key="IDC_ENABLE_HARDWARE_ENCRYPTION">可能ならCPUのAES処理命令セットを利用してAESによる暗号化/復号処理を高速化する</entry>
<entry lang="ja" key="IDC_ENABLE_KEYFILES">キーファイルを使用</entry>
<entry lang="ja" key="IDC_ENABLE_NEW_KEYFILES">キーファイルを使用</entry>
@@ -133,10 +133,10 @@
<entry lang="ja" key="IDC_FAVORITE_MOVE_UP">上へ(&amp;U)</entry>
<entry lang="ja" key="IDC_FAVORITE_OPEN_EXPLORER_WIN_ON_MOUNT">選択したボリュームのマウントに成功したらエクスプローラーを開く(&amp;E)</entry>
<entry lang="ja" key="IDC_FAVORITE_REMOVE">登録解除(&amp;R)</entry>
<entry lang="en" key="IDC_FAVORITE_USE_LABEL_IN_EXPLORER">Use favorite label as Explorer drive label</entry>
<entry lang="ja" key="IDC_FAVORITE_USE_LABEL_IN_EXPLORER">エクスプローラーのドライブラベルにお気に入りラベルを使用する</entry>
<entry lang="ja" key="IDC_FAV_VOL_OPTIONS_GLOBAL_SETTINGS_BOX">全体設定</entry>
<entry lang="ja" key="IDC_HK_DISMOUNT_BALLOON_TOOLTIP">ホットキーでのアンマウントに成功したときバルーンを表示</entry>
<entry lang="ja" key="IDC_HK_DISMOUNT_PLAY_SOUND">ホットキーでのアンマウントに成功したとき音を鳴らす</entry>
<entry lang="ja" key="IDC_HK_UNMOUNT_BALLOON_TOOLTIP">ホットキーでのアンマウントに成功したときバルーンを表示</entry>
<entry lang="ja" key="IDC_HK_UNMOUNT_PLAY_SOUND">ホットキーでのアンマウントに成功したとき音を鳴らす</entry>
<entry lang="ja" key="IDC_HK_MOD_ALT">Alt</entry>
<entry lang="ja" key="IDC_HK_MOD_CTRL">Ctrl</entry>
<entry lang="ja" key="IDC_HK_MOD_SHIFT">Shift</entry>
@@ -152,24 +152,24 @@
<entry lang="ja" key="IDC_MOUNT_OPTIONS">マウントオプション...(&amp;O)</entry>
<entry lang="ja" key="IDC_MOUNT_READONLY">ボリュームを読み取り専用でマウント(&amp;O)</entry>
<entry lang="ja" key="IDC_NEW_KEYFILES">キーファイル...</entry>
<entry lang="en" key="IDC_OLD_PIM_HELP">(Empty or 0 for default iterations)</entry>
<entry lang="en" key="IDC_PIM_HELP">(Empty or 0 for default iterations)</entry>
<entry lang="ja" key="IDC_OLD_PIM_HELP">(空白または 0 にするとデフォルトの反復回数)</entry>
<entry lang="ja" key="IDC_PIM_HELP">(空白または 0 にするとデフォルトの反復回数)</entry>
<entry lang="ja" key="IDC_PREF_BKG_TASK_ENABLE">常駐する</entry>
<entry lang="ja" key="IDC_PREF_CACHE_PASSWORDS">パスワードをドライバのメモリに記憶する</entry>
<entry lang="ja" key="IDC_PREF_DISMOUNT_INACTIVE">右に示す時間内に読み書きがなければ自動的にアンマウント</entry>
<entry lang="ja" key="IDC_PREF_DISMOUNT_LOGOFF">ユーザがログオフしたとき</entry>
<entry lang="en" key="IDC_PREF_DISMOUNT_SESSION_LOCKED">User session locked</entry>
<entry lang="ja" key="IDC_PREF_DISMOUNT_POWERSAVING">省電力モードに入ったとき</entry>
<entry lang="ja" key="IDC_PREF_DISMOUNT_SCREENSAVER">スクリーンセーバの起動時</entry>
<entry lang="ja" key="IDC_PREF_FORCE_AUTO_DISMOUNT">ボリュームに開かれたファイルやフォルダがあっても強制的にアンマウント</entry>
<entry lang="ja" key="IDC_PREF_UNMOUNT_INACTIVE">右に示す時間内に読み書きがなければ自動的にアンマウント</entry>
<entry lang="ja" key="IDC_PREF_UNMOUNT_LOGOFF">ユーザがログオフしたとき</entry>
<entry lang="ja" key="IDC_PREF_UNMOUNT_SESSION_LOCKED">ユーザーセッションがロックされたとき</entry>
<entry lang="ja" key="IDC_PREF_UNMOUNT_POWERSAVING">省電力モードに入ったとき</entry>
<entry lang="ja" key="IDC_PREF_UNMOUNT_SCREENSAVER">スクリーンセーバの起動時</entry>
<entry lang="ja" key="IDC_PREF_FORCE_AUTO_UNMOUNT">ボリュームに開かれたファイルやフォルダがあっても強制的にアンマウント</entry>
<entry lang="ja" key="IDC_PREF_LOGON_MOUNT_DEVICES">すべてのデバイス型ボリュームをマウント</entry>
<entry lang="ja" key="IDC_PREF_LOGON_START">VeraCryptを常駐して開始</entry>
<entry lang="ja" key="IDC_PREF_MOUNT_READONLY">ボリュームを読み取り専用でマウント</entry>
<entry lang="ja" key="IDC_PREF_MOUNT_REMOVABLE">ボリュームをリムーバブルメディアとしてマウント</entry>
<entry lang="ja" key="IDC_PREF_OPEN_EXPLORER">マウント成功時にそのボリュームのウィンドウを開く</entry>
<entry lang="en" key="IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT">Temporarily cache password during "Mount Favorite Volumes" operations</entry>
<entry lang="ja" key="IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT">「お気に入りのボリュームをマウント」操作中、一時的にパスワードをキャッシュする</entry>
<entry lang="ja" key="IDC_PREF_USE_DIFF_TRAY_ICON_IF_VOL_MOUNTED">マウントされたボリュームがあるときにタスクバーアイコンを変える</entry>
<entry lang="ja" key="IDC_PREF_WIPE_CACHE_ON_AUTODISMOUNT">自動アンマウントの際に記憶していたパスワードを消去</entry>
<entry lang="ja" key="IDC_PREF_WIPE_CACHE_ON_AUTOUNMOUNT">自動アンマウントの際に記憶していたパスワードを消去</entry>
<entry lang="ja" key="IDC_PREF_WIPE_CACHE_ON_EXIT">終了時に記憶していたパスワードを消去</entry>
<entry lang="ja" key="IDC_PRESERVE_TIMESTAMPS">コンテナファイルの更新日時を変更しない</entry>
<entry lang="ja" key="IDC_RESET_HOTKEYS">リセット</entry>
@@ -180,12 +180,12 @@
<entry lang="ja" key="IDC_SHOW_PASSWORD_CHPWD_ORI">パスワードを表示</entry>
<entry lang="ja" key="IDC_TRAVEL_OPEN_EXPLORER">マウントされたボリュームのウィンドウを開く(&amp;E)</entry>
<entry lang="ja" key="IDC_TRAV_CACHE_PASSWORDS">パスワードをドライバのメモリに記憶(&amp;C)</entry>
<entry lang="en" key="IDC_TRUECRYPT_MODE">TrueCrypt Mode</entry>
<entry lang="ja" key="IDC_TRUECRYPT_MODE">TrueCryptモード</entry>
<entry lang="ja" key="IDC_UNMOUNTALL">全てアンマウント(&amp;S)</entry>
<entry lang="ja" key="IDC_VOLUME_PROPERTIES">ボリュームのプロパティ(&amp;V)...</entry>
<entry lang="ja" key="IDC_VOLUME_TOOLS">ボリュームツール(&amp;T)...</entry>
<entry lang="ja" key="IDC_WIPE_CACHE">記憶済パスワードの消去(&amp;W)</entry>
<entry lang="en" key="IDD_DEFAULT_MOUNT_PARAMETERS">VeraCrypt - Mount Parameters</entry>
<entry lang="ja" key="IDD_DEFAULT_MOUNT_PARAMETERS">VeraCrypt - マウントパラメータ</entry>
<entry lang="ja" key="IDD_FAVORITE_VOLUMES">VeraCrypt - お気に入りボリューム</entry>
<entry lang="ja" key="IDD_HOTKEYS_DLG">VeraCrypt - システム全体のホットキーの設定</entry>
<entry lang="ja" key="IDD_MOUNT_DLG">VeraCrypt</entry>
@@ -214,9 +214,9 @@
<entry lang="ja" key="IDM_CREATE_HIDDEN_OS">隠しOSを作成...</entry>
<entry lang="ja" key="IDM_CREATE_RESCUE_DISK">レスキューディスク作成...</entry>
<entry lang="ja" key="IDM_CREATE_VOLUME">新規ボリュームの作成...</entry>
<entry lang="en" key="IDM_DECRYPT_NONSYS_VOL">Permanently Decrypt...</entry>
<entry lang="ja" key="IDM_DECRYPT_NONSYS_VOL">完全に復号...</entry>
<entry lang="ja" key="IDM_DEFAULT_KEYFILES">デフォルトキーファイル...</entry>
<entry lang="en" key="IDM_DEFAULT_MOUNT_PARAMETERS">Default Mount Parameters...</entry>
<entry lang="ja" key="IDM_DEFAULT_MOUNT_PARAMETERS">デフォルトのマウントパラメーター...</entry>
<entry lang="ja" key="IDM_DONATE">寄付する...</entry>
<entry lang="ja" key="IDM_ENCRYPT_SYSTEM_DEVICE">システムパーティション/ドライブの暗号化...</entry>
<entry lang="ja" key="IDM_FAQ">よくある質問と答え</entry>
@@ -258,9 +258,9 @@
<entry lang="ja" key="IDM_UNMOUNTALL">全てのボリュームをアンマウント</entry>
<entry lang="ja" key="IDM_UNMOUNT_VOLUME">ボリュームをアンマウント</entry>
<entry lang="ja" key="IDM_VERIFY_RESCUE_DISK">レスキューディスクのベリファイ</entry>
<entry lang="en" key="IDM_VERIFY_RESCUE_DISK_ISO">Verify Rescue Disk Image</entry>
<entry lang="ja" key="IDM_VERIFY_RESCUE_DISK_ISO">レスキューディスクイメージの検証</entry>
<entry lang="ja" key="IDM_VERSION_HISTORY">バージョン履歴</entry>
<entry lang="en" key="IDM_VOLUME_EXPANDER">Volume Expander</entry>
<entry lang="ja" key="IDM_VOLUME_EXPANDER">ボリューム拡張</entry>
<entry lang="ja" key="IDM_VOLUME_PROPERTIES">ボリュームのプロパティ</entry>
<entry lang="ja" key="IDM_VOLUME_WIZARD">ボリューム作成ウィザード</entry>
<entry lang="ja" key="IDM_WEBSITE">VeraCryptウェブサイト</entry>
@@ -269,16 +269,16 @@
<entry lang="ja" key="IDT_ACCELERATION_OPTIONS">ハードウェアによる高速化設定</entry>
<entry lang="ja" key="IDT_ASSIGN_HOTKEY">ショートカット</entry>
<entry lang="ja" key="IDT_AUTORUN">自動実行ファイル(Autorun.inf)の設定</entry>
<entry lang="ja" key="IDT_AUTO_DISMOUNT">自動アンマウント</entry>
<entry lang="ja" key="IDT_AUTO_DISMOUNT_ON">右に示すときに \nすべてアンマウント:</entry>
<entry lang="ja" key="IDT_AUTO_UNMOUNT">自動アンマウント</entry>
<entry lang="ja" key="IDT_AUTO_UNMOUNT_ON">右に示すときに \nすべてアンマウント:</entry>
<entry lang="ja" key="IDT_BOOT_LOADER_SCREEN_OPTIONS">ブートローダー画面オプション</entry>
<entry lang="ja" key="IDT_CONFIRM_PASSWORD">パスワード確認:</entry>
<entry lang="ja" key="IDT_CURRENT">現在</entry>
<entry lang="ja" key="IDT_CUSTOM_BOOT_LOADER_MESSAGE">起動前認証画面で次のメッセージを表示する(最大24文字):</entry>
<entry lang="ja" key="IDT_DEFAULT_MOUNT_OPTIONS">デフォルトのマウントオプション</entry>
<entry lang="ja" key="IDT_DISMOUNT_ACTION">ホットキーオプション</entry>
<entry lang="en" key="IDT_DRIVER_OPTIONS">Driver Configuration</entry>
<entry lang="en" key="IDC_ENABLE_EXTENDED_IOCTL_SUPPORT">Enable extended disk control codes support</entry>
<entry lang="ja" key="IDT_UNMOUNT_ACTION">ホットキーオプション</entry>
<entry lang="ja" key="IDT_DRIVER_OPTIONS">ドライバー構成</entry>
<entry lang="ja" key="IDC_ENABLE_EXTENDED_IOCTL_SUPPORT">拡張ディスク制御コードサポートを有効にする</entry>
<entry lang="ja" key="IDT_FAVORITE_LABEL">選択したお気に入りボリュームのラベル:</entry>
<entry lang="ja" key="IDT_FILE_SETTINGS">ファイルの設定</entry>
<entry lang="ja" key="IDT_HOTKEY_KEY">割り当てるキー:</entry>
@@ -291,10 +291,11 @@
<entry lang="ja" key="IDT_NEW_PASSWORD">パスワード:</entry>
<entry lang="ja" key="IDT_PARALLELIZATION_OPTIONS">マルチスレッドによる並列処理設定</entry>
<entry lang="ja" key="IDT_PKCS11_LIB_PATH">PKCS#11ライブラリの場所</entry>
<entry lang="ja" key="IDT_PKCS5_PRF">導出アルゴリズム:</entry>
<entry lang="ja" key="IDT_NEW_PKCS5_PRF">導出アルゴリズム:</entry>
<entry lang="ja" key="IDT_KDF">導出アルゴリズム:</entry>
<entry lang="ja" key="IDT_NEW_KDF">導出アルゴリズム:</entry>
<entry lang="ja" key="IDT_PW_CACHE_OPTIONS">パスワードの記憶</entry>
<entry lang="ja" key="IDT_SECURITY_OPTIONS">セキュリティオプション</entry>
<entry lang="ja" key="IDT_EMV_OPTIONS">EMVオプション</entry>
<entry lang="ja" key="IDT_TASKBAR_ICON">VeraCryptの常駐</entry>
<entry lang="ja" key="IDT_TRAVELER_MOUNT">マウントするVeraCryptボリューム(トラベラーディスクからの相対位置):</entry>
<entry lang="ja" key="IDT_TRAVEL_INSERTION">トラベラーディスクが挿入されたとき: </entry>
@@ -355,9 +356,9 @@
<entry lang="ja" key="IDT_KEYFILE_GENERATOR_NOTE">重要:このウィンドウ内にてできるかぎりランダムにマウスを動かしてください。これにより暗号鍵の強度を大幅に上げられます。長く動かすほど良い結果を得られます。</entry>
<entry lang="ja" key="IDT_KEYFILE_WARNING">警告:もしキーファイルを紛失、あるいはその先頭1024キロバイト中に1ビットでも変化があった場合、そのキーファイルを使っているボリュームはマウントできなくなります!</entry>
<entry lang="ja" key="IDT_KEY_UNIT">ビット</entry>
<entry lang="en" key="IDT_NUMBER_KEYFILES">Number of keyfiles:</entry>
<entry lang="en" key="IDT_KEYFILES_SIZE">Keyfiles size (in Bytes):</entry>
<entry lang="en" key="IDT_KEYFILES_BASE_NAME">Keyfiles base name:</entry>
<entry lang="ja" key="IDT_NUMBER_KEYFILES">キーファイルの数:</entry>
<entry lang="ja" key="IDT_KEYFILES_SIZE">キーファイルのサイズ:</entry>
<entry lang="ja" key="IDT_KEYFILES_BASE_NAME">キーファイルの基本名:</entry>
<entry lang="ja" key="IDT_LANGPACK_AUTHORS">翻訳者:</entry>
<entry lang="ja" key="IDT_PLAINTEXT">平文のサイズ:</entry>
<entry lang="ja" key="IDT_PLAINTEXT_SIZE_UNIT">ビット</entry>
@@ -368,7 +369,7 @@
<entry lang="ja" key="IDT_SECURITY_TOKEN">セキュリティトークン:</entry>
<entry lang="ja" key="IDT_SORT_METHOD">並び替え:</entry>
<entry lang="ja" key="IDT_STATIC_MODELESS_WAIT_DLG_INFO">このままお待ちください。長時間かかるものと思われます。</entry>
<entry lang="en" key="IDT_STATIC_MODAL_WAIT_DLG_INFO">Please wait...\nThis process may take a long time and VeraCrypt may seem unresponsive.</entry>
<entry lang="ja" key="IDT_STATIC_MODAL_WAIT_DLG_INFO">お待ちください...\nこの処理には時間がかかることがあり、VeraCryptが応答しないように見える場合があります。</entry>
<entry lang="ja" key="IDT_TEST_BLOCK_NUMBER">ブロック番号:</entry>
<entry lang="ja" key="IDT_TEST_CIPHERTEXT">暗号文(16進)</entry>
<entry lang="ja" key="IDT_TEST_DATA_UNIT_NUMBER">データユニット番号(64ビット16進, データユニットサイズ:512バイト)</entry>
@@ -389,6 +390,7 @@
<entry lang="ja" key="ADMINISTRATOR">管理者</entry>
<entry lang="ja" key="ADMIN_PRIVILEGES_DRIVER">VeraCryptのドライバをロードするためには、管理者権限を持つアカウントでログオンする必要があります。</entry>
<entry lang="ja" key="ADMIN_PRIVILEGES_WARN_DEVICES">パーティションやデバイスを暗号化またはフォーマットするためには、管理者権限を持つアカウントでログオンする必要があります。\n\nただしファイル型ボリュームの場合はその限りではありません。</entry>
<entry lang="ja" key="ADMIN_PRIVILEGES_WARN_MANAGE_VOLUME">高速ファイル作成を有効にできませんでした: 管理者権限が必要です。\nこの機能を有効にするには、プログラムを管理者として再起動してください。\n\n高速ファイル作成なしで続行しますか?</entry>
<entry lang="ja" key="ADMIN_PRIVILEGES_WARN_HIDVOL">隠しボリュームの作成には管理者権限を持つアカウントでログオンする必要があります。\n\n作業を続けますか?</entry>
<entry lang="ja" key="ADMIN_PRIVILEGES_WARN_NTFS">ボリュームをNTFSでフォーマットするには、管理者権限を持つアカウントでログオンする必要があります。\n\nただし管理者権限がなくても、FATでならフォーマット可能です。</entry>
<entry lang="ja" key="AES_HELP">FIPS(連邦情報処理基準)で規格化された暗号化方式(Rijndael 1998年)であり、アメリカ政府の各省庁において、最高機密レベルの情報保護に使われています。256ビットの鍵長、128ビットブロックで、ラウンド数は14です(AES-256)。動作モードはXTSです。</entry>
@@ -421,8 +423,8 @@
<entry lang="ja" key="DEVICE_FREE_PB">%s のサイズは %.2f PB</entry>
<entry lang="ja" key="DEVICE_IN_USE_FORMAT">警告:指定されたデバイスあるいはパーティションは、OSあるいはアプリケーションで使用されています。このデバイスあるいはパーティションをフォーマットすると、そのデータが破壊されてシステムが不安定になるかもしれません。\n\nフォーマットを続けますか?</entry>
<entry lang="ja" key="DEVICE_IN_USE_INPLACE_ENC">警告:そのパーティションはOSかアプリケーションで使用中です。まず使用されているパーティション上のすべてのアプリケーションを終了してください(アンチウィルスソフトも含みます)。\n\n続けますか?</entry>
<entry lang="ja" key="FORMAT_CANT_DISMOUNT_FILESYS">エラー:指定されたデバイスあるいはパーティションに、アンマウントできないファイルシステムが含まれています。このファイルシステムはおそらくOSで使用されており、このデバイスあるいはパーティションをフォーマットすると、そのデータが破壊されてシステムが不安定になる可能性が高いです。\n\nこの問題を解決するためには、まず最初にパーティションを削除し、フォーマットをせずにパーティションを再作成することをお勧めします。そのためには以下の手順を行ってください。\n\n1) コンピュータ(マイコンピュータ)アイコンを右クリックして「管理」を選択し、「コンピュータの管理」画面を開く。 2) 「記憶域」>「ディスクの管理」を選択。 3) 暗号化したいパーティションを選んで右クリックし、「パーティションの削除」「ボリュームの削除」「論理ドライブの削除」のいずれかを選択。 4) 「はい」をクリック。もし再起動を要求されたら再起動し、手順(1)と(2)を行い(5)に進む。 5) 空き領域/未割り当て領域を右クリックし、「新しいパーティション」「新しいシンプルボリューム」「新しい論理ドライブ」のいずれかを選択。 6) 「新しいパーティションウィザード」か「新しいシンプルボリュームウィザード」が開くので、表示された内容に従って進める。ウィザードが「パーティションのフォーマット」まで進んだら、「このパーティションをフォーマットしない」「このボリュームをフォーマットしない」のいずれかを選択する。続いて「次へ」をクリックし、最後に「終了」をクリック。 7)この時点でVeraCryptで指定されているデバイスの位置がずれていると思われるので、(もしまだ実行中なら)VeraCryptボリューム作成ウィザードをいったん終了し、再び実行する。 8) VeraCryptに戻って、再びデバイスあるいはパーティションの暗号化を試す。\n\nもしVeraCryptが再度暗号化に失敗したときは、代わりにコンテナファイルの作成を検討してください。</entry>
<entry lang="ja" key="INPLACE_ENC_CANT_LOCK_OR_DISMOUNT_FILESYS">エラー:ファイルシステムのロックを取得できないかアンマウントできません。おそらくOSかアプリケーションが使用中です(例:アンチウィルスソフトなど)。このパーティションの暗号化を続けるとデータが破壊されてシステムが不安定になるかもしれません。\n\nまず使用されているパーティション上のすべてのアプリケーションを終了してから(アンチウィルスソフトも含みます)、改めて試してください。方法がわからない場合は、以下の手順に従ってください。</entry>
<entry lang="ja" key="FORMAT_CANT_UNMOUNT_FILESYS">エラー:指定されたデバイスあるいはパーティションに、アンマウントできないファイルシステムが含まれています。このファイルシステムはおそらくOSで使用されており、このデバイスあるいはパーティションをフォーマットすると、そのデータが破壊されてシステムが不安定になる可能性が高いです。\n\nこの問題を解決するためには、まず最初にパーティションを削除し、フォーマットをせずにパーティションを再作成することをお勧めします。そのためには以下の手順を行ってください。\n\n1) コンピュータ(マイコンピュータ)アイコンを右クリックして「管理」を選択し、「コンピュータの管理」画面を開く。 2) 「記憶域」>「ディスクの管理」を選択。 3) 暗号化したいパーティションを選んで右クリックし、「パーティションの削除」「ボリュームの削除」「論理ドライブの削除」のいずれかを選択。 4) 「はい」をクリック。もし再起動を要求されたら再起動し、手順(1)と(2)を行い(5)に進む。 5) 空き領域/未割り当て領域を右クリックし、「新しいパーティション」「新しいシンプルボリューム」「新しい論理ドライブ」のいずれかを選択。 6) 「新しいパーティションウィザード」か「新しいシンプルボリュームウィザード」が開くので、表示された内容に従って進める。ウィザードが「パーティションのフォーマット」まで進んだら、「このパーティションをフォーマットしない」「このボリュームをフォーマットしない」のいずれかを選択する。続いて「次へ」をクリックし、最後に「終了」をクリック。 7)この時点でVeraCryptで指定されているデバイスの位置がずれていると思われるので、(もしまだ実行中なら)VeraCryptボリューム作成ウィザードをいったん終了し、再び実行する。 8) VeraCryptに戻って、再びデバイスあるいはパーティションの暗号化を試す。\n\nもしVeraCryptが再度暗号化に失敗したときは、代わりにコンテナファイルの作成を検討してください。</entry>
<entry lang="ja" key="INPLACE_ENC_CANT_LOCK_OR_UNMOUNT_FILESYS">エラー:ファイルシステムのロックを取得できないかアンマウントできません。おそらくOSかアプリケーションが使用中です(例:アンチウィルスソフトなど)。このパーティションの暗号化を続けるとデータが破壊されてシステムが不安定になるかもしれません。\n\nまず使用されているパーティション上のすべてのアプリケーションを終了してから(アンチウィルスソフトも含みます)、改めて試してください。方法がわからない場合は、以下の手順に従ってください。</entry>
<entry lang="ja" key="DEVICE_IN_USE_INFO">警告:マウントされたデバイスあるいはパーティションのいくつかはすでに使用中です!\n\nこれを無視して進めるとシステムが不安定になるなどの望まれない結果を引き起こす可能性があります。\n\nそのデバイスあるいはパーティションを使用していると思われるアプリケーションを終了させることを強く推奨します。</entry>
<entry lang="ja" key="DEVICE_PARTITIONS_ERR">選択されたデバイスにはパーティションが含まれています。\n\nこのデバイスをフォーマットすることは、システムを不安定にし、データの破壊を引き起こすおそれがあります。デバイス全体ではなくいずれかのパーティションを選択するか、あるいは、このデバイスのすべてのパーティションを削除して、VeraCryptが安全にフォーマットできるようにしてください。</entry>
<entry lang="ja" key="DEVICE_PARTITIONS_ERR_W_INPLACE_ENC_NOTE">選択された非システムデバイスはパーティションを含んでいます。\n\nデバイス型の暗号化ボリュームを保持するデバイスには、パーティションを含むことができません(ハードディスクやSSDも含みます)。パーティションを含むデバイスでデバイス全体を暗号化(単一のマスターキーを使用)できるのは、そのドライブにWindowsがインストールされており、かつそこから起動するときに限ります。\n\nもし選択された非システムデバイスを(単一のマスターキーで)暗号化したい場合は、VeraCryptが安全にフォーマットできるよう(パーティションを含むデバイスをフォーマットすると、データを破壊したりシステムが不安定になるおそれがあります)に、最初にそのデバイスの全てのパーティションを削除する必要があります。あるいは、そのドライブ上のパーティションを個々に暗号化することもできます(パーティションごとに別々のマスターキーが使われます)。\n\n注:もしGPTディスク上の全パーティションを削除したい場合、隠しパーティションを削除するためには「コンピュータの管理」などからMBRディスクに変換しておく必要があるでしょう。</entry>
@@ -504,11 +506,11 @@
<entry lang="ja" key="FORMAT_FINISHED_HELP">\n\nVeraCryptボリュームが作成され、使用できる状態になりました。VeraCryptボリュームを続けて作成する場合は「次へ」をクリックしてください。そうでなければ「終了」をクリックしてください。</entry>
<entry lang="ja" key="SYSENC_HIDDEN_VOL_FORMAT_FINISHED_HELP">\n\n隠しボリュームの作成に成功しました(隠しOSがこの隠しボリュームに作成されます)。\n\n「次へ」をクリックしてください。</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_FINISHED_TITLE">ボリューム全体が暗号化されました。</entry>
<entry lang="en" key="NONSYS_INPLACE_DEC_FINISHED_TITLE">Volume Fully Decrypted</entry>
<entry lang="ja" key="NONSYS_INPLACE_DEC_FINISHED_TITLE">ボリュームの完全復号化が完了</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_FINISHED_INFO">重要:この新規作成したVeraCryptボリュームをマウントしてデータにアクセスするには、VeraCryptのメインウィンドウで「デバイスの自動マウント」をクリックしてください。そして正しいパスワードを入力(そして正しいキーファイルを指定)すると、メインウィンドウで選択していたドライブレターにそのボリュームがマウントされ、そのドライブを通して暗号化されたデータにアクセスすることができます。\n\n上記の手順を記憶するかメモしておいてください。このボリュームをマウントしてデータにアクセスするためにはこの手順に沿わなければなりません。あるいは、メインウィンドウで「デバイスを選択」をクリックし、このパーティションあるいはボリュームを選択してから「マウント」をクリックしてください。\n\nこのパーティション/デバイスの暗号化に成功し、使用する準備ができました。</entry>
<entry lang="en" key="NONSYS_INPLACE_DEC_FINISHED_INFO">The VeraCrypt volume has been successfully decrypted.</entry>
<entry lang="en" key="NONSYS_INPLACE_DEC_FINISHED_DRIVE_LETTER_SEL_INFO">The VeraCrypt volume has been successfully decrypted.\n\nPlease select a drive letter that you wish to assign to the decrypted volume and then click Finish.\n\nIMPORTANT: Until a drive letter is assigned to the decrypted volume, you will not be able to access data stored on the volume.</entry>
<entry lang="en" key="NONSYS_INPLACE_DEC_FINISHED_NO_DRIVE_LETTER_AVAILABLE">Warning: To be able to access the decrypted data, a drive letter needs to be assigned to the decrypted volume. However, no drive letter is currently available.\n\nPlease vacate a drive letter (for example, by disconnecting a USB flash drive or external hard drive, etc.) and then click OK.</entry>
<entry lang="ja" key="NONSYS_INPLACE_DEC_FINISHED_INFO">VeraCryptボリュームが正常に復号されました。</entry>
<entry lang="ja" key="NONSYS_INPLACE_DEC_FINISHED_DRIVE_LETTER_SEL_INFO">VeraCryptボリュームが正常に復号されました。\n\n復号されたボリュームに割り当てたいドライブレターを選択し、[完了]をクリックしてください。\n\n重要: 復号されたボリュームにドライブレターを割り当てるまでは、ボリュームに保存されているデータにアクセスできません。</entry>
<entry lang="ja" key="NONSYS_INPLACE_DEC_FINISHED_NO_DRIVE_LETTER_AVAILABLE">警告: 復号されたデータにアクセスするには、復号されたボリュームにドライブレターを割り当てる必要があります。しかし、現在利用可能なドライブレターがありません。\n\nドライブレターを空けてから(例えば、USBフラッシュドライブや外付けハードドライブなどを取り外すなどして)[OK]をクリックしてください。</entry>
<entry lang="ja" key="FORMAT_FINISHED_INFO">VeraCryptボリュームの作成に成功しました。</entry>
<entry lang="ja" key="FORMAT_FINISHED_TITLE">ボリュームが作成されました</entry>
<entry lang="ja" key="FORMAT_HELP">重要:このウィンドウ内にてできるかぎりランダムにマウスを動かしてください。これにより暗号鍵の強度を大幅に上げられます。長く動かすほど良い結果を得られます。「フォーマット」をクリックするとボリュームを作成します。</entry>
@@ -544,18 +546,18 @@
<entry lang="ja" key="DECOY_TO_HIDDEN_OS_DATA_TRANSFER_HOWTO">注:囮用のシステムから隠しシステムへ安全にファイルを転送したい場合は、以下の手順で行ってください。 1) 囮用OSで起動する。 2) 暗号化されていないボリューム、あるいは標準か外殻のVeraCryptボリュームにファイルを保存する。 3) 隠しOSで起動する。 4) もしそのファイルをVeraCryptボリュームに保存したのならそれをマウントする(自動的に読み取り専用になります)。 5) そのファイルを隠しシステムパーティションあるいはその他の隠しボリュームに保存する。</entry>
<entry lang="ja" key="CONFIRM_RESTART">このマシンは再起動する必要があります。\n\nすぐに再起動しますか?</entry>
<entry lang="ja" key="ERR_GETTING_SYSTEM_ENCRYPTION_STATUS">システムの暗号ステータスの取得中にエラーが見つかりました。</entry>
<entry lang="en" key="ERR_PASSWORD_MISSING">No password specified in the command line. The volume can't be created.</entry>
<entry lang="en" key="ERR_SIZE_MISSING">No volume size specified in the command line. The volume can't be created.</entry>
<entry lang="en" key="ERR_NTFS_INVALID_VOLUME_SIZE">The volume file size specified in the command line is incompatible with selected NTFS filesystem.</entry>
<entry lang="en" key="ERR_FAT_INVALID_VOLUME_SIZE">The volume file size specified in the command line is incompatible with selected FAT32 filesystem.</entry>
<entry lang="en" key="ERR_DYNAMIC_NOT_SUPPORTED">The filesystem on the target drive doesn't support creating sparse files which is required for dynamic volumes.</entry>
<entry lang="en" key="ERR_DEVICE_CLI_CREATE_NOT_SUPPORTED">Only container files can be created through the command line.</entry>
<entry lang="en" key="ERR_CONTAINER_SIZE_TOO_BIG">The container file size specified in the command line is greater than the available disk free space. Volume can't be created.</entry>
<entry lang="en" key="ERR_VOLUME_SIZE_TOO_SMALL">The volume size specified in the command line is too small. The volume can't be created.</entry>
<entry lang="en" key="ERR_VOLUME_SIZE_TOO_BIG">The volume size specified in the command line is too big. The volume can't be created.</entry>
<entry lang="ja" key="ERR_PASSWORD_MISSING">コマンドラインでパスワードが指定されていません。ボリュームを作成できません。</entry>
<entry lang="ja" key="ERR_SIZE_MISSING">コマンドラインでボリュームサイズが指定されていません。ボリュームを作成できません。</entry>
<entry lang="ja" key="ERR_NTFS_INVALID_VOLUME_SIZE">コマンドラインで指定されたボリュームファイルサイズは選択されたNTFSファイルシステムと互換性がありません。</entry>
<entry lang="ja" key="ERR_FAT_INVALID_VOLUME_SIZE">コマンドラインで指定されたボリュームファイルサイズは選択されたFAT32ファイルシステムと互換性がありません。</entry>
<entry lang="ja" key="ERR_DYNAMIC_NOT_SUPPORTED">ターゲットドライブのファイルシステムは、動的ボリュームに必要なスパースファイルの作成をサポートしていません。</entry>
<entry lang="ja" key="ERR_DEVICE_CLI_CREATE_NOT_SUPPORTED">コマンドラインを通じて作成できるのはコンテナファイルのみです。</entry>
<entry lang="ja" key="ERR_CONTAINER_SIZE_TOO_BIG">コマンドラインで指定されたコンテナファイルのサイズが、利用可能なディスクの空き容量を超えています。ボリュームを作成できません。</entry>
<entry lang="ja" key="ERR_VOLUME_SIZE_TOO_SMALL">コマンドラインで指定されたボリュームサイズが小さすぎます。ボリュームを作成できません。</entry>
<entry lang="ja" key="ERR_VOLUME_SIZE_TOO_BIG">コマンドラインで指定されたボリュームサイズが大きすぎます。ボリュームを作成できません。</entry>
<entry lang="ja" key="INIT_SYS_ENC">システムを暗号化するアプリケーションコンポーネントを初期化できませんでした。</entry>
<entry lang="ja" key="INIT_RAND">乱数生成機構の初期化に失敗しました!</entry>
<entry lang="en" key="CAPI_RAND">Windows Crypto API failed!\n\n\n(If you report a bug in connection with this, please include the following technical information in the bug report:\n%hs, Last Error = 0x%.8X)</entry>
<entry lang="ja" key="CAPI_RAND">Windows Crypto APIが失敗しました!\n\n\n(これに関連するバグを報告する場合は、次の技術情報をバグ報告に含めてください:\n%hs, Last Error = 0x%.8X</entry>
<entry lang="ja" key="INIT_REGISTER">アプリケーションを初期化できません。ダイアログクラスの登録に失敗しました。</entry>
<entry lang="ja" key="INIT_RICHEDIT">エラー:リッチエディットシステムライブラリの読込に失敗しました。</entry>
<entry lang="ja" key="INTRO_TITLE">VeraCryptボリューム作成ウィザード</entry>
@@ -569,7 +571,7 @@
<entry lang="ja" key="MOUNT_BUTTON">マウント(&amp;M)</entry>
<entry lang="ja" key="NEW_VERSION_REQUIRED">このボリュームをマウントするには、新しいバージョンのVeraCryptが必要です。</entry>
<entry lang="ja" key="VOL_CREATION_WIZARD_NOT_FOUND">エラー:ボリューム作成ウィザードが見つかりません。\n\n'VeraCrypt.exe' が起動されたフォルダに 'VeraCrypt Format.exe' があるか確認してください。 もし存在しなければ、VeraCryptを再インストールするか、ディスク上の 'VeraCrypt Fromat.exe' を探し出して実行してください。</entry>
<entry lang="en" key="VOL_EXPANDER_NOT_FOUND">Error: Volume Expander not found.\n\nPlease make sure that the file 'VeraCryptExpander.exe' is in the folder from which 'VeraCrypt.exe' was launched. If it is not, please reinstall VeraCrypt, or locate 'VeraCryptExpander.exe' on your disk and run it.</entry>
<entry lang="ja" key="VOL_EXPANDER_NOT_FOUND">エラー: ボリューム拡張ツールが見つかりません。\n\n'VeraCrypt.exe' を起動したフォルダに 'VeraCryptExpander.exe' ファイルがあることを確認してください。ない場合は、VeraCrypt を再インストールするか、ディスク上で 'VeraCryptExpander.exe' を見つけて実行してください。</entry>
<entry lang="ja" key="NEXT">次へ(&amp;N)</entry>
<entry lang="ja" key="FINALIZE">終了(&amp;F)</entry>
<entry lang="ja" key="INSTALL">インストール(&amp;I)</entry>
@@ -577,7 +579,7 @@
<entry lang="ja" key="NODRIVER">VeraCryptデバイスドライバに接続できません。デバイスドライバが実行されていないとVeraCryptは実行できません。\n\nWindows自体の問題によって、デバイスドライバを読み込むためにはログオフあるいは再起動が必要かもしれません。</entry>
<entry lang="ja" key="NOFONT">フォントの読み込み・準備中にエラーが発生しました。</entry>
<entry lang="ja" key="NOT_FOUND">ドライブレターが見つからないか、ドライブレターが指定されていません。</entry>
<entry lang="en" key="ERR_CANNOT_ASSIGN_DRIVE_LETTER_NONSYS_DEC">Error: Cannot assign drive letter.\n\nUntil a drive letter is assigned to the decrypted volume, you will not be able to access data stored on the volume.\n\nRetry?</entry>
<entry lang="ja" key="ERR_CANNOT_ASSIGN_DRIVE_LETTER_NONSYS_DEC">エラー: ドライブ文字を割り当てることができません。\n\n復号化されたボリュームにドライブ文字が割り当てられるまで、ボリュームに保存されているデータにアクセスすることはできません。\n\n再試行しますか?</entry>
<entry lang="ja" key="DRIVE_LETTER_UNAVAILABLE">ドライブレターが利用できません。</entry>
<entry lang="ja" key="NO_FILE_SELECTED">ファイルが選択されていません!</entry>
<entry lang="ja" key="NO_FREE_DRIVES">有効な空きドライブレターがありません。</entry>
@@ -588,7 +590,7 @@
<entry lang="ja" key="HIDDEN_VOLUME_TOO_SMALL_FOR_OS_CLONE">エラー:外殻ボリュームにコピーしようとしたファイルのサイズが大きすぎます。隠しボリュームの外殻ボリュームに十分な空き容量がありません。\n\n隠しボリュームはシステムパーティション(現在動作中のOSがインストールされているところです)より大きなサイズでなければなりません。隠しOSはシステムパーティションのファイルを隠しボリュームにコピーして作られる必要があるためです。\n\n\n隠しOSを作成する処理が続けられません。</entry>
<entry lang="ja" key="OPENFILES_DRIVER">ドライバがそのボリュームをアンマウントできません。おそらくそのボリューム上のいくつかのファイルが開かれたままです。</entry>
<entry lang="ja" key="OPENFILES_LOCK">ボリュームのロックができません。ボリューム上のいくつかのファイルが開かれたままです。そのためにアンマウントできません。</entry>
<entry lang="ja" key="VOL_LOCK_FAILED_OFFER_FORCED_DISMOUNT">システムかアプリケーションがボリュームを使用中のため、ボリュームのロックに失敗しました(おそらくボリューム上のファイルが開かれています)。\n\nこのボリュームを強制的にアンマウントしますか?</entry>
<entry lang="ja" key="VOL_LOCK_FAILED_OFFER_FORCED_UNMOUNT">システムかアプリケーションがボリュームを使用中のため、ボリュームのロックに失敗しました(おそらくボリューム上のファイルが開かれています)。\n\nこのボリュームを強制的にアンマウントしますか?</entry>
<entry lang="ja" key="OPEN_VOL_TITLE">VeraCryptボリュームの選択</entry>
<entry lang="ja" key="OPEN_TITLE">フォルダやファイル名の指定</entry>
<entry lang="ja" key="SELECT_PKCS11_MODULE">PKCS #11 ライブラリを選択</entry>
@@ -597,33 +599,32 @@
<entry lang="ja" key="OVERWRITEPROMPT">警告:そのファイル '%s' はすでに存在しています!\n\n重要:VeraCryptはそのファイル自体を暗号化するのではなく、消去して上書きします。 本当にそのファイルを消去して新しいVeraCryptコンテナで置き換えますか?</entry>
<entry lang="ja" key="OVERWRITEPROMPT_DEVICE">注意:選択された %s '%s'%s に存在しているすべてのファイルは消去され失われます(暗号化されるのではありません)!\n\n本当にフォーマットを続けてよいですか?</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_CONFIRM">警告:暗号化が完全に終了するまで、このボリューム上のファイルにはアクセスできなくなります。\n\n選択された %s '%s'%s の暗号化を開始して良いですか?</entry>
<entry lang="en" key="NONSYS_INPLACE_DEC_CONFIRM">WARNING: You will not be able to mount the volume or access any files stored on it until it has been fully decrypted.\n\nAre you sure you want to start decrypting the selected %s '%s'%s?</entry>
<entry lang="ja" key="NONSYS_INPLACE_DEC_CONFIRM">警告: ボリュームが完全に復号化されるまで、それをマウントしたり、保存されているファイルにアクセスしたりすることはできません。\n\n選択した%s '%s'%sの復号化を開始してもよろしいですか?</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_CONFIRM_BACKUP">警告:既存データをその場で暗号化している最中に、電源が突然落ちたり、ソフトウェアエラーやハードウェア障害等によってOSがクラッシュした場合、データの一部が壊れたり失われたりする可能性があります。そのため、暗号化を開始する前に、必ず暗号化したいファイルのバックアップがあるかを確認してください。\n\nそのようなバックアップがありますか?</entry>
<entry lang="ja" key="OVERWRITEPROMPT_DEVICE_HIDDEN_OS_PARTITION">注意:このパーティション '%s'%s (つまりシステムパーティションのすぐ次のパーティション)上に存在するすべてのファイルが削除され、失われます(暗号化されるわけではありません)!。\n\nこのままフォーマットを進めて良いですか?</entry>
<entry lang="ja" key="OVERWRITEPROMPT_DEVICE_SECOND_WARNING_LOTS_OF_DATA">警告:選択されたパーティションには大量のデータがあります! そのパーティションにあるすべてのデータが削除され、失われます。それらのファイルは暗号化されません!</entry>
<entry lang="ja" key="ERASE_FILES_BY_CREATING_VOLUME">このパーティションにVeraCryptボリュームを作成して、既存データすべてを削除する</entry>
<entry lang="ja" key="PASSWORD">パスワード</entry>
<entry lang="en" key="PIM">PIM</entry>
<entry lang="ja" key="PIM">PIM</entry>
<entry lang="ja" key="IDD_PCDM_CHANGE_PKCS5_PRF">ヘッダキー導出アルゴリズムの設定</entry>
<entry lang="ja" key="IDD_PCDM_ADD_REMOVE_VOL_KEYFILES">ボリュームへのキーファイルの追加/削除</entry>
<entry lang="ja" key="IDD_PCDM_REMOVE_ALL_KEYFILES_FROM_VOL">ボリュームから全てのキーファイルを削除</entry>
<entry lang="ja" key="PASSWORD_CHANGED">パスワードまたはキーファイルの変更に成功しました。\n\n重要:ユーザーズガイドの「安全のための必要事項と予防策」の章にある「パスワードとキーファイルの変更」節をよくお読みください。</entry>
<entry lang="en" key="FAVORITE_PIM_CHANGED">This volume is registered as a System Favorite and its PIM was changed.\nDo you want VeraCrypt to automatically update the System Favorite configuration (administrator privileges required)?\n\nPlease note that if you answer no, you'll have to update the System Favorite manually.</entry>
<entry lang="ja" key="SYS_PASSWORD_CHANGED_ASK_RESCUE_DISK">重要:VeraCryptレスキューディスクを壊していなければ、システムパーティション/ドライブはまだ古いパスワードで復号可能です(レスキューディスクで起動して古いパスワードを入力します)。新しいVeraCryptレスキューディスクを作成し、古い方は壊してしまうべきです。\n\n新しいVeraCryptレスキューディスクを作成しますか?</entry>
<entry lang="ja" key="SYS_HKD_ALGO_CHANGED_ASK_RESCUE_DISK">今お持ちのVeraCryptレスキューディスクは従来の暗号化アルゴリズムが使用されています。もし従来の暗号化アルゴリズムが安全でないとお考えなら、新しいVeraCryptレスキューディスクを作成し、古い方は壊してしまうべきです。\n\n新しいVeraCryptレスキューディスクを作成しますか?</entry>
<entry lang="ja" key="KEYFILES_NOTE">あらゆる種類のファイル(例:.mp3, .jpg, .zip, .avi)をVeraCryptのキーファイルとして使用できます。VeraCryptはキーファイルの内容を変更しません。キーファイルを複数選択することもできます(選択順序は無関係です)。フォルダを追加した場合は、その中にあって隠されていないファイルすべてがキーファイルとして使用されます。セキュリティトークンやスマートカードに保存されているキーファイルを選択する(あるいはキーファイルをセキュリティトークンやスマートカードにインポートする)には「トークンファイルの追加」をクリックしてください。</entry>
<entry lang="ja" key="KEYFILES_NOTE">VeraCryptはキーファイルの内容を変更しません。キーファイルを複数選択することもできます(選択順序は無関係です)。フォルダを追加した場合は、その中にあって隠されていないファイルすべてがキーファイルとして使用されます。セキュリティトークンやスマートカードに保存されているキーファイルを選択する(あるいはキーファイルをセキュリティトークンやスマートカードにインポートする)には「トークンファイルの追加」をクリックしてください。</entry>
<entry lang="ja" key="KEYFILE_CHANGED">キーファイルの追加あるいは除去に成功しました</entry>
<entry lang="ja" key="KEYFILE_EXPORTED">キーファイルをエクスポートしました。</entry>
<entry lang="ja" key="PKCS5_PRF_CHANGED">ヘッダキー導出アルゴリズムの設定に成功しました</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_RESUME_PASSWORD_PAGE_HELP">非システムボリュームのその場での暗号化処理に復帰するため、パスワードを入力(またはキーファイルを指定)してください。\n\n\n注:「次へ」をクリックすると、VeraCryptは暗号化処理が中断されていて、与えられたパスワードあるいはキーファイルで復号できるすべての非システムボリュームを検索します。もし複数のボリュームが見つかった場合は、次のステップでその内の一つを選択する必要があります。</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_RESUME_VOL_SELECT_HELP">ボリュームリストから一つ選択してください。このリストには、暗号化処理が中断されていて、与えられたパスワードあるいはキーファイルで復号できるすべての非システムボリュームが含まれています。</entry>
<entry lang="en" key="NONSYS_INPLACE_DEC_PASSWORD_PAGE_HELP">Please enter the password and/or keyfile(s) for the non-system VeraCrypt volume that you want to decrypt.</entry>
<entry lang="ja" key="PASSWORD_HELP">質の良いパスワードにすることが非常に重要です。辞書に載っているような単語一つだけにしたり、あるいはそれを三つ四つ組み合わせた程度のものは避けるべきです。また何らかの名前や誕生日なども含ませるべきではありません。それは簡単に推測されてしまいます。 良いパスワードとは、大文字や小文字、数字や記号( @ ^ = $ * + など)をランダムに組み合わせたものです。またパスワードの長さは20文字以上を推奨します(長い方がより良いです)。設定可能な最大長は64文字です。</entry>
<entry lang="ja" key="NONSYS_INPLACE_DEC_PASSWORD_PAGE_HELP">復号化したい非システム VeraCrypt ボリュームのパスワードおよび/またはキーファイルを入力してください。</entry>
<entry lang="ja" key="PASSWORD_HELP">質の良いパスワードにすることが非常に重要です。辞書に載っているような単語一つだけにしたり、あるいはそれを三つ四つ組み合わせた程度のものは避けるべきです。また何らかの名前や誕生日なども含ませるべきではありません。それは簡単に推測されてしまいます。 良いパスワードとは、大文字や小文字、数字や記号( @ ^ = $ * + など)をランダムに組み合わせたものです。またパスワードの長さは20文字以上を推奨します(長い方がより良いです)。設定可能な最大長は128文字です。</entry>
<entry lang="ja" key="PASSWORD_HIDDENVOL_HELP">隠しボリューム用のパスワードを入力してください </entry>
<entry lang="ja" key="PASSWORD_HIDDEN_OS_HELP">隠しOS用のパスワードを入力してください(つまり隠しボリューム用です)。 </entry>
<entry lang="ja" key="PASSWORD_HIDDEN_OS_NOTE">重要:このステップで設定される隠しOS用のパスワードは、他の二つのパスワード(つまり外殻ボリュームおよび囮OS用のもの)とは大幅に変えておく必要があります。</entry>
<entry lang="ja" key="PASSWORD_HIDDENVOL_HOST_DIRECT_HELP">隠しボリュームを作って入れたいボリュームのパスワードを入力してください。\n\n「次へ」をクリックすると、VeraCryptはそのボリュームのマウントを試みます。ボリュームがマウントされるとすぐにクラスタービットマップが走査され、ボリューム終端からどれだけ連続した空き領域があるのかが測定されます。その領域は隠しボリュームの格納場所であり、これによって隠しボリュームの上限サイズが決まります。クラスターマップの走査は、隠しボリュームによって外殻ボリュームのデータが上書きされてしまわないために必要です。</entry>
<entry lang="ja" key="PASSWORD_HIDDENVOL_HOST_HELP">\n外殻ボリューム用のパスワードを入力してください。これはあなたが誰かにパスワードを明かすよう強要されたときなどのためのものです。\n\n重要:このパスワードは隠しボリューム用のものとは大幅に変えておく必要があります。\n\n注:パスワードの最大文字数は64文字です。</entry>
<entry lang="ja" key="PASSWORD_HIDDENVOL_HOST_HELP">\n外殻ボリューム用のパスワードを入力してください。これはあなたが誰かにパスワードを明かすよう強要されたときなどのためのものです。\n\n重要:このパスワードは隠しボリューム用のものとは大幅に変えておく必要があります。\n\n注:パスワードの最大文字数は128文字です。</entry>
<entry lang="ja" key="PASSWORD_SYSENC_OUTERVOL_HELP">外殻ボリューム用のパスワードを入力してください。これはあなたが誰かにシステムパーティションのすぐ次にある、外殻ボリュームと隠しボリューム(この中に隠しOSが含まれます)の入ったパーティションのパスワードを明かすよう強要されたときなどのためのものです。隠しボリューム(そして隠しOSも)の存在は秘匿されたままです。これは囮用OSのためのものではないことに注意してください。重要:このパスワードは隠しボリューム用(つまり隠しOS用)のものとは大幅に変えておく必要があります。</entry>
<entry lang="ja" key="PASSWORD_HIDVOL_HOST_TITLE">外殻ボリュームのパスワード</entry>
<entry lang="ja" key="PASSWORD_HIDVOL_TITLE">隠しボリュームのパスワード</entry>
@@ -637,34 +638,34 @@
<entry lang="ja" key="PASSWORD_WRONG_AUTOMOUNT">パスワードが正しくないか、VeraCryptボリュームが見つかりません。</entry>
<entry lang="ja" key="PASSWORD_OR_KEYFILE_WRONG_AUTOMOUNT">キーファイルあるいはパスワードが正しくないか、VeraCryptのボリュームが見つかりません。</entry>
<entry lang="ja" key="PASSWORD_WRONG_CAPSLOCK_ON">\n\n警告:Caps Lock がオンになっています。 そのためにパスワードの入力を誤るかもしれません。</entry>
<entry lang="en" key="PIM_CHANGE_WARNING">Remember Number to Mount Volume</entry>
<entry lang="en" key="PIM_HIDVOL_HOST_TITLE">Outer Volume PIM</entry>
<entry lang="en" key="PIM_HIDVOL_TITLE">Hidden Volume PIM</entry>
<entry lang="en" key="PIM_HIDDEN_OS_TITLE">PIM for Hidden Operating System</entry>
<entry lang="en" key="PIM_HELP">PIM (Personal Iterations Multiplier) is a value that controls the number of iterations used by the header key derivation as follows:\n Iterations = 15000 + (PIM x 1000).\n\nWhen left empty or set to 0, VeraCrypt will use a default value (485) that ensures a high security.\n\nWhen the password is less than 20 characters, PIM can't be smaller than 485 in order to maintain a minimal security level.\nWhen the password is 20 characters or more, PIM can be set to any value.\n\nA PIM value larger than 485 will lead to slower mount. A small PIM value (less than 485) will lead to a quicker mount but it can reduce security if the password is not strong enough.</entry>
<entry lang="en" key="PIM_SYSENC_HELP">PIM (Personal Iterations Multiplier) is a value that controls the number of iterations used by the header key derivation as follows:\n Iterations = PIM x 2048.\n\nWhen left empty or set to 0, VeraCrypt will use a default value that ensures a high security.\n\nWhen the password is less than 20 characters, PIM can't be smaller than 98 in order to maintain a minimal security level.\nWhen the password is 20 characters or more, PIM can be set to any value.\n\nA PIM value larger than 98 will lead to slower boot. A small PIM value (less than 98) will lead to a quicker boot but it can reduce security if the password is not strong enough.</entry>
<entry lang="en" key="PIM_SYSENC_CHANGE_WARNING">Remember Number to Boot System</entry>
<entry lang="en" key="PIM_LARGE_WARNING">You have chosen a PIM value that is larger than VeraCrypt default value.\nPlease note that this will lead to much slower mount/boot.</entry>
<entry lang="en" key="PIM_SMALL_WARNING">You have chosen a Personal Iterations Multiplier (PIM) that is smaller than the default VeraCrypt value. Please note that if your password is not strong enough, this could lead to a weaker security.\n\nDo you confirm that you are using a strong password?</entry>
<entry lang="en" key="PIM_SYSENC_TOO_BIG">Personal Iterations Multiplier (PIM) maximum value for system encryption is 65535.</entry>
<entry lang="en" key="PIM_TITLE">Volume PIM</entry>
<entry lang="ja" key="PIM_CHANGE_WARNING">ボリュームをマウントするための数値を忘れないでください</entry>
<entry lang="ja" key="PIM_HIDVOL_HOST_TITLE">外部ボリューム PIM</entry>
<entry lang="ja" key="PIM_HIDVOL_TITLE">隠しボリューム PIM</entry>
<entry lang="ja" key="PIM_HIDDEN_OS_TITLE">隠しオペレーティングシステムの PIM</entry>
<entry lang="ja" key="PIM_HELP">PIM (Personal Iterations Multiplier) は、ヘッダーキーの導出に使用される反復回数を制御する値です。\n 反復回数 = 15000 + (PIM x 1000)\n\n空欄のままにするか 0 に設定すると、VeraCrypt は高いセキュリティを保証するデフォルト値 (485) を使用します。\n\nパスワードが 20 文字未満の場合、最小限のセキュリティレベルを維持するために PIM を 485 未満にすることはできません。\nパスワードが 20 文字以上の場合、PIM は任意の値に設定できます。\n\n485 より大きい PIM 値はマウントを遅くします。小さい PIM 値 (485 未満) はマウントを速くしますが、パスワードが十分に強力でない場合、セキュリティが低下する可能性があります。</entry>
<entry lang="ja" key="PIM_SYSENC_HELP">PIM (Personal Iterations Multiplier) は、ヘッダーキーの導出に使用される反復回数を制御する値です。\n 反復回数 = PIM x 2048\n\n空欄のままにするか 0 に設定すると、VeraCrypt は高いセキュリティを保証するデフォルト値を使用します。\n\nパスワードが 20 文字未満の場合、最小限のセキュリティレベルを維持するために PIM を 98 未満にすることはできません。\nパスワードが 20 文字以上の場合、PIM は任意の値に設定できます。\n\n98 より大きい PIM 値は起動を遅くします。小さい PIM 値 (98 未満) は起動を速くしますが、パスワードが十分に強力でない場合、セキュリティが低下する可能性があります。</entry>
<entry lang="ja" key="PIM_SYSENC_CHANGE_WARNING">システムを起動するための数値を忘れないでください</entry>
<entry lang="ja" key="PIM_LARGE_WARNING">VeraCrypt のデフォルト値よりも大きい PIM 値を選択しました。\nこれにより、マウント/起動が大幅に遅くなることに注意してください。</entry>
<entry lang="ja" key="PIM_SMALL_WARNING">VeraCrypt のデフォルト値よりも小さい PIM (Personal Iterations Multiplier) を選択しました。パスワードが十分に強力でない場合、セキュリティが低下する可能性があります。\n\n強力なパスワードを使用していることを確認しますか?</entry>
<entry lang="ja" key="PIM_SYSENC_TOO_BIG">システム暗号化の PIM (Personal Iterations Multiplier) の最大値は 65535 です。</entry>
<entry lang="ja" key="PIM_TITLE">ボリューム PIM</entry>
<entry lang="ja" key="HIDDEN_FILES_PRESENT_IN_KEYFILE_PATH">\n\n警告:指定フォルダのキーファイル探索中に隠しファイルが見つかりました。このような隠しファイルはキーファイルとして使用されません。キーファイルとして使用したい場合は隠し属性を解除してください(該当ファイルを右クリックしてプロパティを開き、隠しファイルのチェックを外して「OK」をクリックします)。注:隠しファイルはフォルダオプションですべてのファイルを表示する設定になっていないと表示されません。</entry>
<entry lang="ja" key="HIDDEN_VOL_PROT_PASSWORD_US_KEYB_LAYOUT">もし隠しシステムを持つ隠しボリュームを保護しようとしているのであれば、隠しボリューム用のパスワードを入力する際には、標準USキーボードレイアウトであることを確認してください。Windows起動前の環境では、パスワードを入力する場合に非USキーボードレイアウトが無効であるためです。</entry>
<entry lang="ja" key="FOUND_NO_PARTITION_W_DEFERRED_INPLACE_ENC">VeraCryptは、暗号化処理が中断されていて、与えられたパスワードあるいはキーファイルで復号できる非システムボリュームを見つけられませんでした。\n\nパスワードあるいはキーファイルが正しいか、またそのパーティション/ボリュームがシステムやアプリケーション(アンチウィルスソフトを含みます)で使用されていないか、確認してください。</entry>
<entry lang="en" key="SELECTED_PARTITION_ALREADY_INPLACE_ENC">The selected partition/device is already fully encrypted.\nHeader Flags = 0x%.8X</entry>
<entry lang="en" key="SELECTED_PARTITION_NOT_INPLACE_ENC">The selected partition/device is not using in-place encryption.\nHeader Flags = 0x%.8X</entry>
<entry lang="ja" key="SELECTED_PARTITION_ALREADY_INPLACE_ENC">選択されたパーティション/デバイスはすでに完全に暗号化されています。\nヘッダーフラグ = 0x%.8X</entry>
<entry lang="ja" key="SELECTED_PARTITION_NOT_INPLACE_ENC">選択されたパーティション/デバイスはインプレース暗号化を使用していません。\nヘッダーフラグ = 0x%.8X</entry>
<entry lang="ja" key="SYSENC_MOUNT_WITHOUT_PBA_NOTE">\n\n注:メニューから[システム]-[起動前認証をせずにマウント]を選ぶことで、起動前の認証をせずに暗号化したシステムドライブ上のパーティションをマウントすること、あるいは起動していないオペレーションシステムを暗号化したパーティションをマウントすることが可能です。</entry>
<entry lang="ja" key="MOUNT_WITHOUT_PBA_VOL_ON_ACTIVE_SYSENC_DRIVE">現在のモードでは、アクティブなシステムの暗号化対象となっている部分を含むドライブ上のパーティションをマウントすることができません。\n\nこのモードでそのパーティションをマウントする前に、他のドライブ(暗号化されてる否かは問いません)にインストールされているシステムから起動するか、暗号化されていないOSを起動する必要があります。</entry>
<entry lang="en" key="CANT_DECRYPT_PARTITION_ON_ENTIRELY_ENCRYPTED_SYS_DRIVE">VeraCrypt cannot decrypt an individual partition on an entirely encrypted system drive (you can decrypt only the entire system drive).</entry>
<entry lang="en" key="CANT_DECRYPT_PARTITION_ON_ENTIRELY_ENCRYPTED_SYS_DRIVE_UNSURE">Warning: As the drive contains the VeraCrypt Boot Loader, it may be an entirely encrypted system drive. If it is, please note that VeraCrypt cannot decrypt an individual partition on an entirely encrypted system drive (you can decrypt only the entire system drive). If that is the case, you will be able to continue now but you will receive the 'Incorrect password' error message later.</entry>
<entry lang="ja" key="CANT_DECRYPT_PARTITION_ON_ENTIRELY_ENCRYPTED_SYS_DRIVE">VeraCrypt は、完全に暗号化されたシステムドライブ上の個々のパーティションを復号化できません(システムドライブ全体のみ復号化できます)。</entry>
<entry lang="ja" key="CANT_DECRYPT_PARTITION_ON_ENTIRELY_ENCRYPTED_SYS_DRIVE_UNSURE">警告: ドライブに VeraCrypt ブートローダーが含まれているため、完全に暗号化されたシステムドライブである可能性があります。その場合、VeraCrypt は、完全に暗号化されたシステムドライブ上の個々のパーティションを復号化できないことに注意してください(システムドライブ全体のみ復号化できます)。その場合、今は続行できますが、後で「パスワードが間違っています」というエラーメッセージが表示されます。</entry>
<entry lang="ja" key="PREV">&lt; 戻る(&amp;B)</entry>
<entry lang="ja" key="RAWDEVICES">このシステムのデバイスを列挙できません!</entry>
<entry lang="ja" key="READONLYPROMPT">ボリューム '%s' は読み取り専用としてすでに存在しています。本当に置き換えますか?</entry>
<entry lang="ja" key="SELECT_DEST_DIR">フォルダの選択</entry>
<entry lang="ja" key="SELECT_KEYFILE">キーファイルの選択</entry>
<entry lang="ja" key="SELECT_KEYFILE_PATH">キーファイルを探すフォルダを選択してください。 警告:記憶されるのはフォルダであり、ファイル名ではありません!</entry>
<entry lang="en" key="SELECT_KEYFILE_GENERATION_DIRECTORY">Select a directory where to store the keyfiles.</entry>
<entry lang="en" key="SELECTED_KEYFILE_IS_CONTAINER_FILE">The current container file was selected as a keyfile. It will be skipped.</entry>
<entry lang="ja" key="SELECT_KEYFILE_GENERATION_DIRECTORY">キーファイルを保存するディレクトリを選択してください。</entry>
<entry lang="ja" key="SELECTED_KEYFILE_IS_CONTAINER_FILE">現在のコンテナファイルがキーファイルとして選択されました。スキップされます。</entry>
<entry lang="ja" key="SERPENT_HELP">Ross Anderson、Eli Biham、Lars Knudsenによって開発され1998年に公開されました。256ビットキー、128ビットブロックを使用します。動作モードはXTSです。SerpentはAES制定時の最終候補の一つでした。</entry>
<entry lang="ja" key="SIZE_HELP">作成するコンテナのサイズを指定してください。\n\nもしダイナミック(スパースファイル)コンテナを作成するのであれば、このパラメータは上限サイズの指定になります。\n\n下限サイズはFATボリュームの場合で292KB、NTFSボリュームの場合で3792KB となります。</entry>
<entry lang="ja" key="SIZE_HELP_HIDDEN_HOST_VOL">新しい外殻ボリュームのサイズを指定してください(中に入れる隠しボリュームは後で作成します)。中に隠しボリュームを作成できる下限サイズは340KBです。</entry>
@@ -727,7 +728,7 @@
<entry lang="ja" key="DLL_FILES">ライブラリモジュール</entry>
<entry lang="ja" key="FORMAT_NTFS_STOP">NTFS でのフォーマットを続けられません。</entry>
<entry lang="ja" key="CANT_MOUNT_VOLUME">ボリュームをマウントできません。</entry>
<entry lang="ja" key="CANT_DISMOUNT_VOLUME">ボリュームをアンマウントできません。</entry>
<entry lang="ja" key="CANT_UNMOUNT_VOLUME">ボリュームをアンマウントできません。</entry>
<entry lang="ja" key="FORMAT_NTFS_FAILED">WindowsはボリュームをNFTSでフォーマットすることに失敗しました。\n\n可能なら別のファイルシステムを選択してから再度試してください。あるいは、ボリュームをフォーマットせず(ファイルシステムなしを指定する)にウィザードを終了し、そのボリュームをマウントしてから、システムあるいはサードパーティのフォーマットツールを使ってみることもできます。ボリュームの暗号化状態は維持されます。</entry>
<entry lang="ja" key="FORMAT_NTFS_FAILED_ASK_FAT">WindowsはボリュームをNTFSでフォーマットすることに失敗しました。\n\n代わりにFATでフォーマットしますか?</entry>
<entry lang="ja" key="DEFAULT">デフォルト</entry>
@@ -757,19 +758,19 @@
<entry lang="ja" key="FOR_MORE_INFO_ON_PARTITIONS">パーティションの作成と管理の方法については、OS付属のマニュアルを参照するか、メーカーの技術サポートにご相談ください。</entry>
<entry lang="ja" key="SYSTEM_PARTITION_NOT_ACTIVE">エラー:現在動作中のOSはブートパーティション(最初のアクティブパーティション)にインストールされていません。この状態には対応していません。</entry>
<entry lang="ja" key="CONFIRM_FAT_FOR_FILES_OVER_4GB">このVeraCryptボリュームに4GB超のファイルを保存する意向のようですが、ファイルシステムにはFATが指定されているため、4GB超のファイルを保存することはできません。\n\n本当に外殻ボリュームをFATでフォーマットしますか?</entry>
<entry lang="en" key="NONSYS_INPLACE_DECRYPTION_BAD_VOL_FORMAT">Error: VeraCrypt does not support in-place decryption of legacy non-system volumes created by VeraCrypt 1.0b or earlier.\n\nNote: You can still decrypt files stored on the volume by copying/moving them to any unencrypted volume.</entry>
<entry lang="en" key="NONSYS_INPLACE_DECRYPTION_CANT_DECRYPT_HID_VOL">Error: VeraCrypt cannot in-place decrypt a hidden VeraCrypt volume.\n\nNote: You can still decrypt files stored on the volume by copying/moving them to any unencrypted volume.</entry>
<entry lang="en" key="CONFIRM_VOL_CONTAINS_NO_HIDDEN_VOL">Warning: Note that VeraCrypt cannot in-place decrypt a volume that contains a hidden VeraCrypt volume (the hidden volume would be overwritten with pseudorandom data).\n\nPlease confirm that the volume you are about to decrypt contains no hidden volume.\n\nNote: If the volume contains a hidden volume but you do not mind losing the hidden volume, you can select Proceed (the outer volume will be safely decrypted).</entry>
<entry lang="en" key="VOL_CONTAINS_NO_HIDDEN_VOL">The volume does not contain any hidden volume. Proceed.</entry>
<entry lang="en" key="VOL_CONTAINS_A_HIDDEN_VOL">The volume contains a hidden volume. Cancel.</entry>
<entry lang="ja" key="NONSYS_INPLACE_DECRYPTION_BAD_VOL_FORMAT">エラー: VeraCryptは、VeraCrypt 1.0b以前で作成された従来の非システムボリュームのインプレース復号をサポートしていません。\n\n注意: ボリュームに保存されているファイルは、暗号化されていないボリュームにコピー/移動することで復号できます。</entry>
<entry lang="ja" key="NONSYS_INPLACE_DECRYPTION_CANT_DECRYPT_HID_VOL">エラー: VeraCryptは、隠しVeraCryptボリュームのインプレース復号を実行できません。\n\n注意: ボリュームに保存されているファイルは、暗号化されていないボリュームにコピー/移動することで復号できます。</entry>
<entry lang="ja" key="CONFIRM_VOL_CONTAINS_NO_HIDDEN_VOL">警告: VeraCryptは、隠しVeraCryptボリュームを含むボリュームのインプレース復号を実行できません(隠しボリュームは疑似乱数データで上書きされます)。\n\n復号しようとしているボリュームに隠しボリュームが含まれていないことを確認してください。\n\n注意: ボリュームに隠しボリュームが含まれていても、隠しボリュームの損失が許容できる場合は、「続行」を選択できます(外部ボリュームは安全に復号されます)。</entry>
<entry lang="ja" key="VOL_CONTAINS_NO_HIDDEN_VOL">ボリュームには隠しボリュームが含まれていません。続行します。</entry>
<entry lang="ja" key="VOL_CONTAINS_A_HIDDEN_VOL">ボリュームには隠しボリュームが含まれています。キャンセルします。</entry>
<entry lang="ja" key="CANT_ACCESS_VOL">エラー:ボリュームにアクセスできません!\n\n選択されたボリュームが実在するか、未マウントでないか、システムやアプリケーションですでに使用されていないか、そのボリュームへの読み書き権限があるか、書き込みプロテクトされていないか、などを確認してください。</entry>
<entry lang="en" key="CANT_GET_VOL_INFO">Error: Cannot obtain volume properties.</entry>
<entry lang="ja" key="CANT_GET_VOL_INFO">エラー: ボリュームのプロパティを取得できません。</entry>
<entry lang="ja" key="INPLACE_ENC_CANT_ACCESS_OR_GET_INFO_ON_VOL">エラー:このボリュームにアクセスできないかボリュームの情報を取得できません。\n\n選択されたボリュームが存在しているか、そのボリュームがシステムやアプリケーションで使用されていないか、ボリュームへの読み書き権限があるか、ボリュームが書き込み禁止になっていないか、などを確認してください。</entry>
<entry lang="ja" key="INPLACE_ENC_CANT_ACCESS_OR_GET_INFO_ON_VOL_ALT">エラー:このボリュームにアクセスできないかボリュームの情報を取得できません。\n\n選択されたボリュームが存在しているか、そのボリュームがシステムやアプリケーションで使用されていないか、ボリュームへの読み書き権限があるか、ボリュームが書き込み禁止になっていないか、などを確認してください。\n\n問題が解決しない場合は、以下の手順を試してみてください。</entry>
<entry lang="ja" key="INPLACE_ENC_GENERIC_ERR_ALT_STEPS">エラーによりパーティションの暗号化が中断されました。ここまでに報告された問題を解決してから再度やり直してください。問題が解決しない場合は、以下の手順を試してみてください。</entry>
<entry lang="ja" key="INPLACE_ENC_GENERIC_ERR_RESUME">エラーによりパーティションの暗号化処理への復帰が中断されました。\n\nここまでに報告された問題を解決してから再度やり直してみてください。なお、暗号化処理が完了するまではこのボリュームをマウントすることはできません。</entry>
<entry lang="en" key="INPLACE_DEC_GENERIC_ERR">An error prevented VeraCrypt from decrypting the volume. Please try fixing any previously reported problems and then try again if possible.</entry>
<entry lang="ja" key="CANT_DISMOUNT_OUTER_VOL">エラー:外殻ボリュームをアンマウントできません!\n\nボリューム内にプログラムやシステムで使用中のファイルあるいはフォルダがあると、ボリュームのアンマウントができません。\n\nファイルやフォルダを使用していると思われるプログラムを終了させてから「再試行」をクリックしてください。</entry>
<entry lang="ja" key="INPLACE_DEC_GENERIC_ERR">エラーが発生したため、VeraCryptはボリュームを復号できませんでした。以前に報告された問題を解決してから、可能であればもう一度お試しください。</entry>
<entry lang="ja" key="CANT_UNMOUNT_OUTER_VOL">エラー:外殻ボリュームをアンマウントできません!\n\nボリューム内にプログラムやシステムで使用中のファイルあるいはフォルダがあると、ボリュームのアンマウントができません。\n\nファイルやフォルダを使用していると思われるプログラムを終了させてから「再試行」をクリックしてください。</entry>
<entry lang="ja" key="CANT_GET_OUTER_VOL_INFO">エラー:外殻ボリュームの情報を取得できませんでした! ボリュームの作成を続行できません。</entry>
<entry lang="ja" key="CANT_ACCESS_OUTER_VOL">エラー:外殻ボリュームにアクセスできません! ボリュームの作成を続行できません。</entry>
<entry lang="ja" key="CANT_MOUNT_OUTER_VOL">エラー:外殻ボリュームをマウントできません! ボリュームの作成を続行できません。</entry>
@@ -811,7 +812,7 @@
<entry lang="ja" key="SECONDARY_KEY_SIZE_LRW">Tweakキーサイズ(LRWモード)</entry>
<entry lang="ja" key="BITS">ビット</entry>
<entry lang="ja" key="BLOCK_SIZE">ブロックサイズ</entry>
<entry lang="ja" key="PKCS5_PRF">PKCS#5 疑似乱数関数</entry>
<entry lang="ja" key="KDF">PKCS#5 疑似乱数関数</entry>
<entry lang="ja" key="PKCS5_ITERATIONS">PKCS#5 反復回数</entry>
<entry lang="ja" key="VOLUME_CREATE_DATE">ボリューム作成日時</entry>
<entry lang="ja" key="VOLUME_HEADER_DATE">ヘッダ最終更新日時</entry>
@@ -853,7 +854,7 @@
<entry lang="ja" key="TC_INSTALLER_IS_RUNNING">現在VeraCryptインストーラが起動しており、インストールあるいはアップデートの実行中です。インストーラの処理が終わるのを待つか、閉じるかしてください。閉じることができない場合は再起動してください。</entry>
<entry lang="ja" key="INSTALL_FAILED">インストールに失敗しました。</entry>
<entry lang="ja" key="UNINSTALL_FAILED">アンインストールに失敗しました。</entry>
<entry lang="ja" key="DIST_PACKAGE_CORRUPTED">この配布パッケージは破損しています。(なるべくVeraCryptの公式サイト https://www.veracrypt.fr から)もう一度ダウンロードしてみてください。</entry>
<entry lang="ja" key="DIST_PACKAGE_CORRUPTED">この配布パッケージは破損しています。(なるべくVeraCryptの公式サイト https://veracrypt.jp から)もう一度ダウンロードしてみてください。</entry>
<entry lang="ja" key="CANNOT_WRITE_FILE_X">ファイル %s を書き込めません。</entry>
<entry lang="ja" key="EXTRACTING_VERB">展開</entry>
<entry lang="ja" key="CANNOT_READ_FROM_PACKAGE">パッケージからデータを読み込めません。</entry>
@@ -880,7 +881,7 @@
<entry lang="ja" key="INSTALL_COMPLETED">インストールが完了しました。</entry>
<entry lang="ja" key="CANT_CREATE_FOLDER">フォルダ '%s' を作成できませんでした</entry>
<entry lang="ja" key="CLOSE_TC_FIRST">VeraCryptのデバイスドライバをメモリ上から解放できませんでした。\n\nまず先にVeraCryptのウィンドウをすべて閉じてください。うまくいかないようでしたら、Windowsを再起動してからもう一度試してみてください。</entry>
<entry lang="ja" key="DISMOUNT_ALL_FIRST">インストールあるいはアンインストールを続ける前に、VeraCryptのすべてのボリュームをアンマウントしなくてはなりません。</entry>
<entry lang="ja" key="UNMOUNT_ALL_FIRST">インストールあるいはアンインストールを続ける前に、VeraCryptのすべてのボリュームをアンマウントしなくてはなりません。</entry>
<entry lang="ja" key="UNINSTALL_OLD_VERSION_FIRST">VeraCryptの古いバージョンがこのシステムにインストールされています。VeraCryptの新しいバージョンをインストールする前に古いバージョンをアンインストールする必要があります。\n\nこのメッセージウィンドウを閉じると、古いバージョンのアンインストーラーがすぐに起動します。なおVeraCryptのアンインストール中に暗号化ボリュームが復号されることはありません。古いVeraCryptをアンインストールしてから、再びこの新しいバージョンのVeraCryptインストーラーを実行してください。</entry>
<entry lang="ja" key="REG_INSTALL_FAILED">レジストリエントリのインストールに失敗しました</entry>
<entry lang="ja" key="DRIVER_INSTALL_FAILED">デバイスドライバのインストールに失敗しました。Windowsを再起動してから、再度VeraCryptをインストールしてみてください。</entry>
@@ -901,7 +902,7 @@
<entry lang="ja" key="MINUTES"></entry>
<entry lang="ja" key="SECONDS"></entry>
<entry lang="ja" key="OPEN">開く</entry>
<entry lang="ja" key="DISMOUNT">アンマウント</entry>
<entry lang="ja" key="UNMOUNT">アンマウント</entry>
<entry lang="ja" key="SHOW_TC">メインウィンドウを表示</entry>
<entry lang="ja" key="HIDE_TC">メインウィンドウを隠す</entry>
<entry lang="ja" key="TOTAL_DATA_READ">マウント後の読み込みデータ量</entry>
@@ -937,11 +938,11 @@
<entry lang="ja" key="ENTER_HIDDEN_VOL_PASSWORD">隠しボリュームのパスワードを入力してください。</entry>
<entry lang="ja" key="ENTER_HEADER_BACKUP_PASSWORD">バックアップファイルに保存されたヘッダのパスワードを入力してください。</entry>
<entry lang="ja" key="KEYFILE_CREATED">キーファイルの生成に成功しました。</entry>
<entry lang="en" key="KEYFILE_INCORRECT_NUMBER">The number of keyfiles you supplied is invalid.</entry>
<entry lang="en" key="KEYFILE_INCORRECT_SIZE">The keyfile size must be comprized between 64 and 1048576 bytes.</entry>
<entry lang="en" key="KEYFILE_EMPTY_BASE_NAME">Please enter a name for the keyfile(s) to be generated</entry>
<entry lang="en" key="KEYFILE_INVALID_BASE_NAME">The base name of the keyfile(s) is invalid</entry>
<entry lang="en" key="KEYFILE_ALREADY_EXISTS">The keyfile '%s' already exists.\nDo you want to overwrite it? The generation process will be stopped if you answer No.</entry>
<entry lang="ja" key="KEYFILE_INCORRECT_NUMBER">指定されたキーファイルの数が無効です。</entry>
<entry lang="ja" key="KEYFILE_INCORRECT_SIZE">キーファイルのサイズは64バイト以上である必要があります。</entry>
<entry lang="ja" key="KEYFILE_EMPTY_BASE_NAME">生成するキーファイルの名前を入力してください。</entry>
<entry lang="ja" key="KEYFILE_INVALID_BASE_NAME">キーファイルの基本名が無効です。</entry>
<entry lang="ja" key="KEYFILE_ALREADY_EXISTS">キーファイル '%s' は既に存在します。\n上書きしますか?「いいえ」を選択すると、生成プロセスは停止します。</entry>
<entry lang="ja" key="HEADER_DAMAGED_AUTO_USED_HEADER_BAK">警告:このボリュームのヘッダが壊れています! VeraCryptは自動的にこのボリュームに埋め込まれているバックアップを使用します。\n\n[ツール]-[ボリュームヘッダのリストア]を選択して、ボリュームヘッダを修復してください。</entry>
<entry lang="ja" key="VOL_HEADER_BACKED_UP">ボリュームヘッダのバックアップを無事に作成しました。\n\n重要:このバックアップを使ってボリュームヘッダをリストアすることは、現在のボリュームのパスワードも同様に復元します。さらに、もしこのボリュームのマウントにキーファイルが必要だったのなら、同じキーファイルがこのボリュームのマウントのために必要です。\n\n警告:このボリュームヘッダのバックアップは、このボリュームにのみリストアできます。もし他のボリュームにこのヘッダのバックアップをリストアした場合、そのボリュームのマウントはできますが、格納されていたデータの復号化ができなくなります(マスターキーを変更したため)。</entry>
<entry lang="ja" key="VOL_HEADER_RESTORED">ボリュームヘッダのリストアに成功しました。\n\n重要:古いパスワードも同様に復元されました。さらに、もしこのボリュームのマウントにキーファイルが必要だったのなら、同じキーファイルがこのボリュームのマウントのために必要です。</entry>
@@ -964,8 +965,8 @@
<entry lang="ja" key="RESCUE_DISK_NON_WIZARD_CHECK_INSERT">VeraCryptレスキューディスクをから「OK」を押すと検証します。</entry>
<entry lang="ja" key="RESCUE_DISK_NON_WIZARD_CHECK_PASSED">VeraCryptレスキューディスクの検証に成功しました。</entry>
<entry lang="ja" key="RESCUE_DISK_NON_WIZARD_CHECK_FAILED">レスキューディスクが正しく作成されているか検証できませんでした。\n\nレスキューディスクをお持ちなら、CD/DVDをいったん排出してから再度挿入してみてください。もしこの方法でダメなら、他のレコーディングソフトあるいはメディアを使ってみてください。\n\nもし別のマスターキー、パスワード、ソルトを設定して作られたレスキューディスクを検証しようとしているのであれば、これは常に検証に失敗します。現在の設定に適合したレスキューディスクを作成するには、メニューから[システム]-[レスキューディスクの作成]を選択してください。</entry>
<entry lang="en" key="RESCUE_DISK_ISO_IMAGE_CHECK_PASSED">The VeraCrypt Rescue Disk image has been successfully verified.</entry>
<entry lang="en" key="RESCUE_DISK_ISO_IMAGE_CHECK_FAILED">The Rescue Disk image verification failed.\n\nIf you attempted to verify a VeraCrypt Rescue Disk image created for a different master key, password, salt, etc., please note that such Rescue Disk image will always fail this verification. To create a new Rescue Disk image fully compatible with your current configuration, select 'System' > 'Create Rescue Disk'.</entry>
<entry lang="ja" key="RESCUE_DISK_ISO_IMAGE_CHECK_PASSED">VeraCryptレスキューディスクのイメージの検証に成功しました。</entry>
<entry lang="ja" key="RESCUE_DISK_ISO_IMAGE_CHECK_FAILED">レスキューディスクのイメージの検証に失敗しました。\n\n異なるマスターキー、パスワード、ソルトなどを使用して作成されたVeraCryptレスキューディスクのイメージを検証しようとした場合、検証は常に失敗します。現在の設定と完全に互換性のある新しいレスキューディスクのイメージを作成するには、「システム」&gt;「レスキューディスクの作成」を選択してください。</entry>
<entry lang="ja" key="ERROR_CREATING_RESCUE_DISK">VeraCryptレスキューディスクの作成中にエラーが発生しました。</entry>
<entry lang="ja" key="CANNOT_CREATE_RESCUE_DISK_ON_HIDDEN_OS">隠しOSの起動中はVeraCryptレスキューディスクを作成することができません。\n\nレスキューディスクを作成するためには、囮用OSを起動し、[システム]-[レスキューディスク作成]を選択してください。</entry>
<entry lang="ja" key="RESCUE_DISK_CHECK_FAILED">レスキューディスクが正しく作成されているか検証できませんでした。\n\nもしレスキューディスクを作成したばかりであれば、CD/DVDをいったん排出してから再度挿入し「次へ」をクリックしてみてください。もしこの方法でダメなら、他のメディア%sを使ってみてください。\n\nもしまだレスキューディスクを作成していないのであれば、作成してから「次へ」をクリックしてください。\n\nもしこのウィザードを開始する前に作成されたVeraCryptレスキューディスクを検証しようとしているのであれば、そのようなディスクは使えません。それは異なるマスターキーのために作成されたものだからです。この場合は新たにレスキューディスクを作成する必要があります。</entry>
@@ -973,7 +974,7 @@
<entry lang="ja" key="SYSTEM_FAVORITES_DLG_TITLE">VeraCrypt - システムお気に入りボリューム</entry>
<entry lang="ja" key="SYS_FAVORITES_HELP_LINK">システムお気に入りボリュームとは?</entry>
<entry lang="ja" key="SYS_FAVORITES_REQUIRE_PBA">システムパーティション/ドライブは暗号化されてないようです。\n\nシステムお気に入りボリュームは起動前認証用のパスワードでのみマウントできます。したがって、システムお気に入りボリュームを使用するためには、先にシステムパーティション/ドライブを暗号化しておく必要があります。</entry>
<entry lang="ja" key="DISMOUNT_FIRST">先に進む前にボリュームをアンマウントしてください。</entry>
<entry lang="ja" key="UNMOUNT_FIRST">先に進む前にボリュームをアンマウントしてください。</entry>
<entry lang="ja" key="CANNOT_SET_TIMER">タイマーをセットできませんでした。</entry>
<entry lang="ja" key="IDPM_CHECK_FILESYS">ファイルシステムのチェック</entry>
<entry lang="ja" key="IDPM_REPAIR_FILESYS">ファイルシステムの修復</entry>
@@ -1007,11 +1008,11 @@
<entry lang="ja" key="NO_SYSENC_PARTITION_SELECTED">パーティションが選択されていません。\n\n「デバイスの選択」をクリックし、通常は起動前認証が必要な未マウント状態のパーティション(例:未起動の他のOSの暗号化システムドライブ上のパーティションあるいは他のOSの暗号化システムパーティションなど)を選択してください。\n\n注:選択されたパーティションは、通常の起動前認証が不要なVeraCryptボリュームと同じようにマウントされます。これは例えばバックアップや修復作業のときに有用です。</entry>
<entry lang="ja" key="CONFIRM_SAVE_DEFAULT_KEYFILES">警告:デフォルトのキーファイルを設定して有効にすると、それらのキーファイルを使っていないボリュームをマウントできなくなります。デフォルトのキーファイルを有効にした後に、そのようなボリュームをマウントする場合は「キーファイルを使用する」のチェック(パスワード入力欄の下にあります)を外すことを忘れないでください。\n\n指定されたキーファイルあるいはフォルダをデフォルトとして保存しますか?</entry>
<entry lang="ja" key="HK_AUTOMOUNT_DEVICES">デバイスの自動マウント</entry>
<entry lang="ja" key="HK_DISMOUNT_ALL">すべてアンマウント</entry>
<entry lang="ja" key="HK_UNMOUNT_ALL">すべてアンマウント</entry>
<entry lang="ja" key="HK_WIPE_CACHE">記憶したパスワードの消去</entry>
<entry lang="ja" key="HK_DISMOUNT_ALL_AND_WIPE">すべてアンマウント→記憶したパスワードを消去</entry>
<entry lang="ja" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE">すべて強制アンマウント→記憶したパスワードを消去</entry>
<entry lang="ja" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE_AND_EXIT">すべて強制アンマウント→記憶したパスワードを消去→終了</entry>
<entry lang="ja" key="HK_UNMOUNT_ALL_AND_WIPE">すべてアンマウント→記憶したパスワードを消去</entry>
<entry lang="ja" key="HK_FORCE_UNMOUNT_ALL_AND_WIPE">すべて強制アンマウント→記憶したパスワードを消去</entry>
<entry lang="ja" key="HK_FORCE_UNMOUNT_ALL_AND_WIPE_AND_EXIT">すべて強制アンマウント→記憶したパスワードを消去→終了</entry>
<entry lang="ja" key="HK_MOUNT_FAVORITE_VOLUMES">お気に入りをマウント</entry>
<entry lang="ja" key="HK_SHOW_HIDE_MAIN_WINDOW">メインウィンドウの表示/消去</entry>
<entry lang="ja" key="PRESS_A_KEY_TO_ASSIGN">(ここをクリックしてから割り当てるキーを押してください)</entry>
@@ -1023,14 +1024,14 @@
<entry lang="ja" key="PAGING_FILE_CREATION_PREVENTED">ページファイルの作成を中止しました。\n\nWindowsの問題により、ページファイルは非システムVeraCryptボリューム(システムお気に入りボリュームも含みます)上には作成できません。VeraCryptはページファイルを暗号化システムパーティション/ドライブ上にのみ作成可能です。</entry>
<entry lang="ja" key="SYS_ENC_HIBERNATION_PREVENTED">エラーあるいは非互換性によりハイバネーションファイルは暗号化できません。そのため休止状態は阻止されました。\n\n注:コンピュータが休止状態(あるいはパワーセーブモード)になるとき、メモリーの内容がハイバネーションファイルとしてディスク上に保存されます。VeraCryptは、暗号鍵自体やRAM上に展開されている秘密にしたいファイルの内容が、暗号化されないままハイバネーションファイルに保存されることを止めることができません。</entry>
<entry lang="ja" key="HIDDEN_OS_HIBERNATION_PREVENTED">休止状態は阻止されました。\n\nVeraCryptは追加のブートパーティションを利用している隠しOS上での休止状態をサポートしていません。ブートパーティションは囮と隠しの両システムで共用されていることに留意してください。データの漏出防止と休止状態からの復帰時の問題に対処するため、VeraCryptは隠しシステムについて共用ブートパーティションへの書き込みおよびシステム休止を禁止する必要があるのです。</entry>
<entry lang="ja" key="VOLUME_MOUNTED_AS_DRIVE_LETTER_X_DISMOUNTED">%c: ドライブとしてマウントされていたVeraCryptボリュームがアンマウントされました。</entry>
<entry lang="ja" key="MOUNTED_VOLUMES_DISMOUNTED">VeraCryptボリュームがアンマウントされました。</entry>
<entry lang="ja" key="VOLUMES_DISMOUNTED_CACHE_WIPED">VeraCryptボリュームがアンマウントされ、記憶されていたパスワードは抹消されました。</entry>
<entry lang="ja" key="SUCCESSFULLY_DISMOUNTED">アンマウントに成功しました</entry>
<entry lang="ja" key="VOLUME_MOUNTED_AS_DRIVE_LETTER_X_UNMOUNTED">%c: ドライブとしてマウントされていたVeraCryptボリュームがアンマウントされました。</entry>
<entry lang="ja" key="MOUNTED_VOLUMES_UNMOUNTED">VeraCryptボリュームがアンマウントされました。</entry>
<entry lang="ja" key="VOLUMES_UNMOUNTED_CACHE_WIPED">VeraCryptボリュームがアンマウントされ、記憶されていたパスワードは抹消されました。</entry>
<entry lang="ja" key="SUCCESSFULLY_UNMOUNTED">アンマウントに成功しました</entry>
<entry lang="ja" key="CONFIRM_BACKGROUND_TASK_DISABLED">警告:VeraCryptの常駐を無効にすると次の機能も無効になります:\n\n1) ホットキー\n2) 自動アンマウント(例:ログオフしたとき、不用意にホストにしていたデバイスを外したとき、タイムアウト時など)\n3) お気に入りボリュームの自動マウント\n4) 通知機能(例:隠しボリュームの保護機能が働いたときなど)\n5) トレイアイコンの表示\n\n注:トレイアイコンを右クリックして「終了」を選べば、いつでも常駐を終了できます。\n\n本当にVeraCryptの常駐機能を無効にしますか?</entry>
<entry lang="ja" key="CONFIRM_NO_FORCED_AUTODISMOUNT">警告:もしこのオプションを無効にすると、ボリューム上に開かれているファイルやフォルダがあった場合に、自動アンマウントできなくなります。\n\n本当にこのオプションを無効にしますか?</entry>
<entry lang="ja" key="WARN_PREF_AUTO_DISMOUNT">警告:今の設定では開かれたファイルやフォルダが含まれるボリュームは、自動アンマウントされません。\n\nこれを防ぐには、この設定画面の「ボリュームに開かれたファイルやフォルダがあっても強制的にアンマウント」のチェックを有効にしてください。</entry>
<entry lang="ja" key="WARN_PREF_AUTO_DISMOUNT_ON_POWER">警告:ノート型PCのバッテリー残量が低下したとき、Windowsは、実行中のアプリケーションへコンピュータが省電力モードに入ったときに通知すべきメッセージを送り損なう可能性があります。そのため、そのような場合にはVeraCryptがボリュームの自動アンマウントに失敗するかもしれません。</entry>
<entry lang="ja" key="CONFIRM_NO_FORCED_AUTOUNMOUNT">警告:もしこのオプションを無効にすると、ボリューム上に開かれているファイルやフォルダがあった場合に、自動アンマウントできなくなります。\n\n本当にこのオプションを無効にしますか?</entry>
<entry lang="ja" key="WARN_PREF_AUTO_UNMOUNT">警告:今の設定では開かれたファイルやフォルダが含まれるボリュームは、自動アンマウントされません。\n\nこれを防ぐには、この設定画面の「ボリュームに開かれたファイルやフォルダがあっても強制的にアンマウント」のチェックを有効にしてください。</entry>
<entry lang="ja" key="WARN_PREF_AUTO_UNMOUNT_ON_POWER">警告:ノート型PCのバッテリー残量が低下したとき、Windowsは、実行中のアプリケーションへコンピュータが省電力モードに入ったときに通知すべきメッセージを送り損なう可能性があります。そのため、そのような場合にはVeraCryptがボリュームの自動アンマウントに失敗するかもしれません。</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_RESUME_PROMPT">中断中のパーティション/ボリュームの暗号化処理があります。この処理は未完了です。\n\n今すぐ処理を再開しますか?</entry>
<entry lang="ja" key="SYSTEM_ENCRYPTION_RESUME_PROMPT">システムパーティション/ドライブの暗号化(もしくは復号)作業を予約しました。この作業はまだ完了していません。\n\nすぐに暗号化(もしくは復号)作業を開始しますか?</entry>
<entry lang="ja" key="ASK_NONSYS_INPLACE_ENC_NOTIFICATION_REMOVAL">現在の非システムパーティション/ボリュームの暗号化処理の再開が計画されているかどうかについて、通知しますか?</entry>
@@ -1042,7 +1043,7 @@
<entry lang="ja" key="CONFIRM_EXIT_UNIVERSAL">終了しますか?</entry>
<entry lang="ja" key="CHOOSE_ENCRYPT_OR_DECRYPT">暗号化なのか復号なのかを決定するための十分な情報がありません。</entry>
<entry lang="ja" key="CHOOSE_ENCRYPT_OR_DECRYPT_FINALIZE_DECRYPT_NOTE">暗号化なのか復号なのかを決定するための十分な情報がありません。\n\n注:もし起動前の環境下でシステムパーティション/ドライブを復号したのであれば、「復号」をクリックして作業を完了させる必要があります。</entry>
<entry lang="en" key="NONSYS_INPLACE_ENC_REVERSE_INFO">Note: When you are encrypting a non-system partition/volume in place and an error persistently prevents you from finishing the process, you will not be able to mount the volume (and access data stored on it) until you entirely DECRYPT the volume (i.e. reverse the process).\n\nIf you need to do so, follow these steps:\n1) Exit this wizard.\n2) In the main VeraCrypt window, select 'Volumes' &gt; 'Resume Interrupted Process'.\n3) Select 'Decrypt'.</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_REVERSE_INFO">注意: 非システムパーティション/ボリュームをインプレース暗号化しているときにエラーが発生してプロセスが完了しない場合、ボリュームを完全に復号(つまり、プロセスを元に戻す)するまで、ボリュームをマウント(および保存されているデータにアクセス)することはできません。\n\nその必要がある場合は、次の手順に従ってください。\n1) このウィザードを終了します。\n2) VeraCryptのメインウィンドウで、「ボリューム」&gt;「中断されたプロセスの再開」を選択します。\n3) 「復号」を選択します。</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_DEFER_CONFIRM">パーティション/ボリュームの暗号化処理を中断して後に回しますか?\n\n注:ボリュームは暗号化処理を完了するまでマウントできないことに注意してください。後で暗号化処理を中断した箇所から再開することができます。その際はVeraCryptのメインウィンドウから、[ボリューム]-[中断処理を再開]を選択してください。</entry>
<entry lang="ja" key="SYSTEM_ENCRYPTION_DEFER_CONFIRM">システムパーティション/ドライブの暗号化処理を中断して先送りにしますか?\n\n注:この処理は中断した箇所から後で再開することができます。それはたとえばVeraCryptメインウィンドウのメニューから[システム]-[中断処理を再開]を選択することで可能です。もし暗号化自体を解除したい場合は[システム]-[システムパーティション/ドライブの暗号化を解除]を選択してください。</entry>
<entry lang="ja" key="SYSTEM_DECRYPTION_DEFER_CONFIRM">システムパーティション/ドライブの暗号化解除処理を中断して先送りにしますか?\n\n注:この処理は中断した箇所から後で再開することができます。それはたとえばVeraCryptメインウィンドウのメニューから[システム]-[中断処理を再開]を選択することで可能です。もし暗号化解除をやめて暗号化する場合は[システム]-[システムパーティション/ドライブの暗号化]を選択してください。</entry>
@@ -1052,7 +1053,7 @@
<entry lang="ja" key="FAILED_TO_START_WIPING">エラー:ワイプ処理の開始に失敗しました。</entry>
<entry lang="ja" key="INCONSISTENCY_RESOLVED">不整合状態を解決しました。\n\n\n(もしこの問題についてバグ報告をしてくださるなら、以下の技術的情報を付け加えてくださるようお願いします: %hs)</entry>
<entry lang="ja" key="UNEXPECTED_STATE">エラー:予期しない状態です。\n\n\n(この状態をバグ報告する場合、次の情報も報告に含めるようお願いいたします。: %hs)</entry>
<entry lang="en" key="NO_SYS_ENC_PROCESS_TO_RESUME">There is no interrupted process of encryption/decryption of the system partition/drive to resume.\n\nNote: If you want to resume an interrupted process of encryption/decryption of a non-system partition/volume, select 'Volumes' &gt; 'Resume Interrupted Process'.</entry>
<entry lang="ja" key="NO_SYS_ENC_PROCESS_TO_RESUME">システムパーティション/ドライブの暗号化/復号化の中断プロセスはありません。\n\n注意:非システムパーティション/ボリュームの暗号化/復号化の中断プロセスを再開したい場合は、「ボリューム」&gt;「中断プロセスの再開」を選択してください。</entry>
<entry lang="ja" key="HIDVOL_PROT_BKG_TASK_WARNING">警告:VeraCryptの常駐は無効になっています。VeraCryptの終了後は、隠しボリュームの保護機能が働いても告知されません。\n\n注:VeraCryptのトレイアイコンを右クリックして終了を選べば、いつでも常駐を終了できます。\n\nVeraCryptの常駐を有効にしますか?</entry>
<entry lang="ja" key="LANG_PACK_VERSION">言語パックのバージョン: %s</entry>
<entry lang="ja" key="CHECKING_FS">%s ドライブとしてマウントされた VeraCryptボリュームのファイルシステムをチェック中です...</entry>
@@ -1061,7 +1062,7 @@
<entry lang="ja" key="SYS_AUTOMOUNT_DISABLED">このシステムは新しいボリュームの自動マウントができるようには設定されていません。 このことによりデバイス型のVeraCryptボリュームのマウントは不可能でしょう。 次のコマンドを実行してから再起動することで、自動マウントを有効にできます。\n\nmountvol.exe /E</entry>
<entry lang="ja" key="SYS_ASSIGN_DRIVE_LETTER">作業を進める前に、先にパーティションあるいはデバイスにドライブレターを割り当ててください(Vistaならコントロールパネルから「システムとメンテナンス」→「管理ツール」とたどり、「ハードディスクパーティションの作成とフォーマット」を開きます)。\n\n注:これはオペレーティングシステム側の要請です。</entry>
<entry lang="ja" key="MOUNT_TC_VOLUME">VeraCryptボリュームのマウント</entry>
<entry lang="ja" key="DISMOUNT_ALL_TC_VOLUMES">VeraCryptボリュームのアンマウント</entry>
<entry lang="ja" key="UNMOUNT_ALL_TC_VOLUMES">VeraCryptボリュームのアンマウント</entry>
<entry lang="ja" key="UAC_INIT_ERROR">VeraCryptは管理者権限の取得に失敗しました。</entry>
<entry lang="ja" key="ERR_ACCESS_DENIED">オペレーティングシステムによってアクセスが拒否されました。\n\n可能性のある原因:オペレーティングシステムは、指定されたフォルダやファイルあるいはデバイス等の読み書きについて、あなたが許可されている(あるいは管理者権限を持っている)ことを要求しています。普通は、管理者権限を持たない一般ユーザーであっても、自分自身のドキュメント置き場(マイドキュメントの中など)にファイルを新しく作成すること、ファイルの読み書きや修正することは許可されています。</entry>
<entry lang="ja" key="SECTOR_SIZE_UNSUPPORTED">エラー:指定のドライブはサポートされていないセクタサイズを使用しています。\n\n今のところ、4096 バイトより大きいセクタが使われているドライブにはパーティション/デバイス型のボリュームを作成できません。ただしそのようなドライブでもファイルコンテナ型のボリュームなら作成可能です。</entry>
@@ -1077,7 +1078,7 @@
<entry lang="ja" key="SYS_LOADER_RESTORE_FAILED">元システムのブートローダーの復帰に失敗しました。\n\nVeraCryptブートローダーをWindowsのブートローダーに置き換えるには、VeraCryptレスキューディスクで 'Repair Options'→'Restore original system loader' を実行するか、Windowsのインストールディスクを使用してください。</entry>
<entry lang="ja" key="SYS_LOADER_UNAVAILABLE_FOR_RESCUE_DISK">元システムのブートローダーがレスキューディスクに保存されていないようです。おそらくバックアップファイルが失われています。</entry>
<entry lang="ja" key="ERROR_MBR_PROTECTED">MBRセクターに書き込めませんでした。\n\nBIOSの設定でMBRセクターが保護されていると思われますので、BIOSの設定を確認してください(電源投入後にF2、Delete、あるいはEscキーを押してください)。</entry>
<entry lang="en" key="BOOT_LOADER_FINGERPRINT_CHECK_FAILED">WARNING: The verification of VeraCrypt bootloader fingerprint failed!\nYour disk may have been tampered with by an attacker ("Evil Maid" attack).\n\nThis warning can also be triggered if you restored VeraCrypt boot loader using an Rescue Disk generated using a different VeraCrypt version.\n\nYou are advised to change your password immediately which will also restore the correct VeraCrypt bootloader. It is recommended to reinstall VeraCrypt and to take measures to avoid access to this machine by untrusted entities.</entry>
<entry lang="ja" key="BOOT_LOADER_FINGERPRINT_CHECK_FAILED">警告:VeraCryptブートローダーの指紋の検証に失敗しました!\n攻撃者によってディスクが改ざんされた可能性があります(「イビルメイド」攻撃)。\n\nこの警告は、異なるバージョンのVeraCryptで生成されたレスキューディスクを使用してVeraCryptブートローダーを復元した場合にも表示されることがあります。\n\n直ちにパスワードを変更して正しいVeraCryptブートローダーを復元することをお勧めします。また、VeraCryptを再インストールし、このマシンへの不審者のアクセスを防ぐ対策を講じることを推奨します。</entry>
<entry lang="ja" key="BOOT_LOADER_VERSION_INCORRECT_PREFERENCES">VeraCryptブートローダーの必要なバージョンがインストールされていません。そのため指定された設定のいくつかは保存されません。</entry>
<entry lang="ja" key="CUSTOM_BOOT_LOADER_MESSAGE_HELP">注:時と場合によっては、このコンピュータを起動しているところを見ている他人に、あなたがVeraCryptを使っていることを知られたくないということもあるかもしれません。上記のオプションで、VeraCryptのブートローダー画面をカスタマイズすることができます。最初のオプションを有効にすると、ブートローダーの起動時に一切の文字表示をしません(誤ったパスワードを入力したときでさえもです)。コンピュータは正しいパスワードが入力されるまで固まっているように見えます。あるいはカスタムメッセージを表示させて敵対者に誤解を与えることもできます。たとえば次のような偽のエラーメッセージ「Missing operating system」(これは通常のWindowsブートローダーが、Windowsのブートパーティションを見つけられないときのものです)などです。ただし、もし敵対者がハードディスクの内容を解析できるのであれば、VeraCryptブートローダーの存在を検出することは可能です。</entry>
<entry lang="ja" key="CUSTOM_BOOT_LOADER_MESSAGE_PROMPT">警告:このオプションを有効にした場合、VeraCryptブートローダーは起動画面において一切の文字表示を行いません(パスワードが誤っていても同様です)。このコンピュータは正しいパスワードが入力されるまで固まってしまったかのように見えます。カーソルは動かず、キーを押してもアスタリスクは表示されません。\n\n本当にこのオプションを有効にしますか?</entry>
@@ -1099,10 +1100,10 @@
<entry lang="ja" key="EXTRA_BOOT_PARTITION_REMOVAL_INSTRUCTIONS">\nWindowsをインストールする前に追加のブートパーティションを削除できます。そのためには次の手順に従ってください:\n\n1) Windowsインストールディスクで起動します。\n\n2) Windowsインストール画面で「今すぐインストール」→「カスタム(詳細)」とクリックします。\n\n3) 「ドライブオプション」をクリックします。\n\n4) メインのシステムパーティションを選択し、「消去」→「OK」とクリックして消去します。\n\n5) 「System Reserved」パーティションを選択し、「拡張」をクリックしてOSをインストール可能なサイズを指定します。6) 「適用」→「OK」をクリックします。\n\n7) 「System Reserved」パーティションにWindowsをインストールします。\n\n\n攻撃者が追加のブートパーティションを削除した理由を尋ねてくるかもしれません。そのときは、あなたは暗号化されていないブートパーティションへのデータ漏洩の可能性を無くしたかったからだと言うことができます。\n\n注:下の「印刷」ボタンをクリックしてこの文章を印刷することができます。もしこの文章をコピーあるいは印刷(プリンタの内蔵ドライブに文面が保存されるのでなければ、強くお勧めします)したならば、追加のブートパーティションを削除後にその紙やコピーを破棄すべきです。そうしないと、もしその紙やコピーが見つかったならば、このコンピュータに隠しOSがあることを推測されるおそれがあるからです。</entry>
<entry lang="ja" key="GAP_BETWEEN_SYS_AND_HIDDEN_OS_PARTITION">警告:システムパーティションとその次のパーティションの間に未割り当ての領域が存在しています。隠しOSを作成した後は、この未割り当ての領域に新たにパーティションを作成してはいけません。さもなければ(新たに作成したパーティションを削除するまで)隠しOSが起動できなくなります。</entry>
<entry lang="ja" key="ALGO_NOT_SUPPORTED_FOR_SYS_ENCRYPTION">このアルゴリズムはシステムの暗号化には現在対応していません。</entry>
<entry lang="en" key="ALGO_NOT_SUPPORTED_FOR_TRUECRYPT_MODE">This algorithm is not supported for TrueCrypt mode.</entry>
<entry lang="en" key="PIM_NOT_SUPPORTED_FOR_TRUECRYPT_MODE">PIM (Personal Iterations Multiplier) not supported for TrueCrypt mode.</entry>
<entry lang="en" key="PIM_REQUIRE_LONG_PASSWORD">Password must contain 20 or more characters in order to use the specified PIM.\nShorter passwords can only be used if the PIM is 485 or greater.</entry>
<entry lang="en" key="BOOT_PIM_REQUIRE_LONG_PASSWORD">Pre-boot authentication Password must contain 20 or more characters in order to use the specified PIM.\nShorter passwords can only be used if the PIM is 98 or greater.</entry>
<entry lang="ja" key="ALGO_NOT_SUPPORTED_FOR_TRUECRYPT_MODE">このアルゴリズムはTrueCryptモードではサポートされていません。</entry>
<entry lang="ja" key="PIM_NOT_SUPPORTED_FOR_TRUECRYPT_MODE">PIMPersonal Iterations Multiplier)はTrueCryptモードではサポートされていません。</entry>
<entry lang="ja" key="PIM_REQUIRE_LONG_PASSWORD">指定されたPIMを使用するには、パスワードは20文字以上でなければなりません。\n短いパスワードは、PIMが485以上の場合にのみ使用できます。</entry>
<entry lang="ja" key="BOOT_PIM_REQUIRE_LONG_PASSWORD">起動前認証パスワードは、指定されたPIMを使用するためには20文字以上である必要があります。\n短いパスワードは、PIMが98以上の場合にのみ使用できます。</entry>
<entry lang="ja" key="KEYFILES_NOT_SUPPORTED_FOR_SYS_ENCRYPTION">現在、システムの暗号化でのキーファイル使用には対応していません。</entry>
<entry lang="ja" key="CANNOT_RESTORE_KEYBOARD_LAYOUT">警告:VeraCryptは元のキーボードレイアウトを復元できませんでした。そのためパスワードを正確に入力できないおそれがあります。</entry>
<entry lang="ja" key="CANT_CHANGE_KEYB_LAYOUT_FOR_SYS_ENCRYPTION">エラー:キーボードのレイアウトを標準USキーボードとして設定できません。\n\nシステム起動前に必要なパスワードがUS Windowsレイアウト以外のキーボードで入力されても無効となります。したがってパスワードは常に標準USレイアウトのキーボードで入力される必要があります。</entry>
@@ -1187,7 +1188,7 @@
<entry lang="ja" key="SYS_ENCRYPTION_PRETEST_RESULT_INFO">予備検査が無事に完了しました。\n\n警告:もし既存データをその場での暗号化中に電源が突然切られたり、ソフトウェアエラーやハードウェア障害によってOSがクラッシュしたりした場合、データの一部が壊れたり失われたりする可能性があります。したがって暗号化する前に必ずファイルのバックアップをとってください。まだバックアップをとっていなければすぐにバックアップしてください。「保留」をクリックしてから、ファイルのバックアップを行い、VeraCryptを再度起動して[システム]-[中断処理を再開]を選択することで暗号化を再開できます。\n\n準備ができたら「暗号化」で暗号化を開始してください。</entry>
<entry lang="ja" key="SYSENC_ENCRYPTION_PAGE_INFO">「一時中断」か「保留」をクリックすることで暗号化あるいは復号処理をいつでも中断することができます。ウィザードを終了した後、コンピュータを再起動あるいはシャットダウンした後に、中断したところから処理を再開できます。またシステムやアプリケーションがシステムドライブを読み書きするときに遅くなることを防ぐため、VeraCryptは自動的にその読み書きが終わるのを待ちます(上のステータスを見てください)。その読み書きが終わると暗号化/復号処理を再開します。</entry>
<entry lang="ja" key="NONSYS_INPLACE_ENC_ENCRYPTION_PAGE_INFO">\n\n「ポーズ」あるいは「保留」をクリックして、いつでも暗号化を中断し、ウィザードを終了して、コンピュータを再起動あるいはシャットダウンし、中断した箇所から処理を再開することができます。なお、暗号化が完了するまではこのボリュームをマウントすることはできません。</entry>
<entry lang="en" key="NONSYS_INPLACE_DEC_DECRYPTION_PAGE_INFO">\n\nYou can click Pause or Defer anytime to interrupt the process of decryption, exit this wizard, restart or shut down the computer, and then resume the process, which will continue from the point where it was stopped. Note that the volume cannot be mounted until it has been fully decrypted.</entry>
<entry lang="ja" key="NONSYS_INPLACE_DEC_DECRYPTION_PAGE_INFO">\n\n復号プロセスはいつでも一時停止または延期できます。このウィザードを終了し、コンピュータを再起動またはシャットダウンした後、プロセスを再開できます。プロセスは中断したポイントから続行されます。ボリュームが完全に復号されるまでマウントすることはできません。</entry>
<entry lang="ja" key="SYSENC_HIDDEN_OS_INITIAL_INFO_TITLE">隠しシステムの開始</entry>
<entry lang="ja" key="SYSENC_HIDDEN_OS_WIPE_INFO_TITLE">オリジナルシステム</entry>
<entry lang="ja" key="SYSENC_HIDDEN_OS_WIPE_INFO">Windowsは様々な種類のログファイルや一時ファイル等を、通常はユーザーに特に知らせることなくシステムパーティションに作成します。同様にメモリー上の情報を一時休止ファイルやページングファイルとして保存します。そのため、敵対者が元OSのパーティションにあるデータ(隠しシステムのコピー元)を解析した場合、たとえばあなたがVeraCryptのウィザードを隠しシステム作成モードで実行したことなどを見つけるかもしれません。これは隠しOSの存在を示唆します。\n\nこの問題を防ぐため、VeraCryptは次のステップで、元OSのあったパーティション上のデータすべてを安全に抹消します。その後、「みせかけの拒否」を達成するために、そのパーティションに新しいシステムをインストールし、暗号化しておく必要があります。このように囮システムを作成して、隠しOSを作成するすべての手順を終えてください。</entry>
@@ -1227,7 +1228,7 @@
<entry lang="ja" key="HIDDEN_OS_CREATION_PREINFO_HELP">次のステップで、VeraCryptはシステムパーティションから隠しボリュームへファイルをコピーすることで隠しOS領域を作成します(囮OS領域とは別の暗号鍵で即時暗号化しながらコピーします)。\n\nこの処理はWindows起動前の環境で行われ、完了するまでに長時間かかることに注意してください。処理時間はシステムパーティションのサイズやコンピュータの性能にもよりますが、数時間から数日かかることもあります。\n\nこの処理を途中で中断し、コンピュータを再起動した後にあらためて再開することも可能です。ただし、もし処理を中断した場合は、システムのコピー処理からやり直しになります。これはシステムパーティションとコピー先の内容を同一にするために必要です。</entry>
<entry lang="ja" key="CONFIRM_CANCEL_HIDDEN_OS_CREATION">隠しOSの作成をキャンセルしますか?\n\nここで処理をキャンセルした場合、後で処理を再開することはできません。</entry>
<entry lang="ja" key="CONFIRM_CANCEL_SYS_ENC_PRETEST">システム暗号化の予備検査をキャンセルしますか?</entry>
<entry lang="ja" key="BOOT_PRETEST_FAILED_RETRY">VeraCryptのシステム暗号化予備検査に失敗しました。もう一度予備検査をしますか?\n\nもし「いいえ」を選んだ場合、起動前認証用コンポーネントがアンインストールされます。\n\n注:\n\n- もしVeraCryptブートローダーがWindowsが起動する前にパスワードの入力を要求してこなかった場合、ブートローダーがインストールされたのではないドライブからOSが起動している可能性があります。このケースには対応していません。\n\n- もしAES以外の暗号化アルゴリズムを使って予備検査に失敗した(そしてパスワードは入力した)場合、不適切な設計のドライバーに起因している可能性があります。「いいえ」を選択し、システムパーティション/ドライブをAESを使って暗号化しなおしてみてください(メモリ使用量が最少になります)。\n\n- その他に考えられる原因や対処方法については、https://www.veracrypt.fr/en/Troubleshooting.html をご覧ください。</entry>
<entry lang="ja" key="BOOT_PRETEST_FAILED_RETRY">VeraCryptのシステム暗号化予備検査に失敗しました。もう一度予備検査をしますか?\n\nもし「いいえ」を選んだ場合、起動前認証用コンポーネントがアンインストールされます。\n\n注:\n\n- もしVeraCryptブートローダーがWindowsが起動する前にパスワードの入力を要求してこなかった場合、ブートローダーがインストールされたのではないドライブからOSが起動している可能性があります。このケースには対応していません。\n\n- もしAES以外の暗号化アルゴリズムを使って予備検査に失敗した(そしてパスワードは入力した)場合、不適切な設計のドライバーに起因している可能性があります。「いいえ」を選択し、システムパーティション/ドライブをAESを使って暗号化しなおしてみてください(メモリ使用量が最少になります)。\n\n- その他に考えられる原因や対処方法については、https://veracrypt.jp/en/Troubleshooting.html をご覧ください。</entry>
<entry lang="ja" key="SYS_DRIVE_NOT_ENCRYPTED">システムパーティション/ドライブは部分的にも全体的にも暗号化されていないようです。</entry>
<entry lang="ja" key="SETUP_FAILED_BOOT_DRIVE_ENCRYPTED">システムパーティション/デバイスは暗号化されています(部分的あるいは全体的)。\n\n処理を進める前にシステムパーティション/デバイス全体の暗号化を解除してください。VeraCryptのメインウィンドウのメニューから[システム]-[暗号化の解除]を選択することで解除できます。</entry>
<entry lang="ja" key="SETUP_FAILED_BOOT_DRIVE_ENCRYPTED_DOWNGRADE">システムパーティション/ドライブが部分的であれ全体であれ暗号化されている場合は、VeraCryptをダウングレードできません。ただしアップグレードあるいは同じバージョンでの再インストールは可能です。</entry>
@@ -1244,8 +1245,8 @@
<entry lang="ja" key="CONFIRM_SYSTEM_ENCRYPTION_MODE">システムパーティション/ドライブ(あるいはブートパーティション)が選択されていますが、このウィザードモードはシステム以外のパーティション/ドライブにのみ適応しています。\n\n起動前に認証(つまりWindowsを起動するたびに起動前のパスワード入力が必要になります)を行うようにし、システムパーティション/ドライブを暗号化しますか?</entry>
<entry lang="ja" key="CONFIRM_DECRYPT_SYS_DEVICE">本当にシステムパーティション/ドライブの暗号化を解除しますか?</entry>
<entry lang="ja" key="CONFIRM_DECRYPT_SYS_DEVICE_CAUTION">注意:システムパーティション/ドライブの暗号化を解除した場合、復号されたデータが書き込まれます。\n\n本当にシステムパーティション/ドライブの暗号化を解除しますか?</entry>
<entry lang="en" key="CONFIRM_DECRYPT_NON_SYS_DEVICE">Are you sure you want to permanently decrypt the following volume?</entry>
<entry lang="en" key="CONFIRM_DECRYPT_NON_SYS_DEVICE_CAUTION">CAUTION: If you permanently decrypt the VeraCrypt volume, unencrypted data will be written to the disk.\n\nAre you really sure you want to permanently decrypt the selected volume?</entry>
<entry lang="ja" key="CONFIRM_DECRYPT_NON_SYS_DEVICE">次のボリュームを永久に復号してもよろしいですか?</entry>
<entry lang="ja" key="CONFIRM_DECRYPT_NON_SYS_DEVICE_CAUTION">注意:VeraCryptボリュームを永久に復号すると、暗号化されていないデータがディスクに書き込まれます。\n\n本当に選択したボリュームを永久に復号してもよろしいですか?</entry>
<entry lang="ja" key="CONFIRM_CASCADE_FOR_SYS_ENCRYPTION">警告:多段アルゴリズムを使用してシステムを暗号化した場合、次のような問題に直面する可能性があります。\n\n1) VeraCryptブートローダーが通常より大きなサイズになるため、VeraCryptブートローダーのバックアップのための十分な領域をドライブの最初のトラックに得られません。そのためにその領域が破損する(これはしばしば発生します。たとえば設計が不適切なプログラムによるアクティベーション処理などです)たびにレスキューディスクから起動して、ブートローダー領域を修復する必要があります。\n\n2) 一部のコンピュータでは休止状態からの復帰により時間がかかるようになります。\n\n多段ではないアルゴリズム(例:AES)を使えば、このような潜在的な問題には遭遇しません。\n\n本当に多段アルゴリズムでの暗号化を行いますか?</entry>
<entry lang="ja" key="NOTE_CASCADE_FOR_SYS_ENCRYPTION">もし上記の問題が発生した場合は、もし暗号化されているのならパーティション/ドライブを復号し、あらためて多段ではないアルゴリズム(例:AES)での再暗号化を試みてください。</entry>
<entry lang="ja" key="UPDATE_TC_IN_DECOY_OS_FIRST">警告:安全性とセキュリティ上の理由により、隠しOSより先に囮用OSのVeraCryptをアップデートすべきです。\n\nそのためにはまず囮用OSを起動し、そこに入れたVeraCryptインストーラを実行してください。次に隠しOSを起動し、そこに入れたVeraCryptインストーラを実行するようにします。\n\n注:囮用OSと隠しOSは一つのブートローダーを共有しています。もし隠しOSのVeraCryptのみアップグレードした場合、囮用OSにはブートローダーと違うバージョン番号を持つVeraCryptドライバおよびアプリケーションが残されることになります。このような矛盾は隠しOSが存在することを示唆することになります。\n\n\n本当に続けますか?</entry>
@@ -1261,7 +1262,7 @@
<entry lang="ja" key="ENABLE_BAD_SECTOR_ZEROING">エラー:ディスク上の一つあるいは複数のセクターが読み込めません(おそらく物理的な原因です)。\n\nその場での暗号化処理は、セクターの読み込みが回復するまで続行できません。VeraCryptはセクターに0を書き込むことで読み込みが回復するか確認できます(その後、そのようにすべて0のブロックも暗号化されます)。ただしこの場合、読み込めなかったセクターの元の内容が失われることに注意してください。それを避けたいのであれば、他の適切なソフトウェアで破損データの回復を試すこともできます。\n\n注:単なるデータ破損やチェックサムエラーではなく、セクターが物理的に破損していた場合、ほとんどの記憶装置では、そのようなセクターへの書き込みを内部的に別セクターに差し替えます。そのため、破損セクター上のデータは暗号化されずに残ったままとなります。\n\nVeraCryptが読み込めないセクターに0を書き込んでも良いですか?</entry>
<entry lang="ja" key="DISCARD_UNREADABLE_ENCRYPTED_SECTORS">エラー:ディスク上の一つあるいは複数のセクターが読み込めません(おそらく物理的な原因です)。\n\n復号処理を続行するためには、VeraCryptは読み込めないセクターの内容を破棄する必要があります(その内容は疑似乱数データに書き換えられます)。復号処理を続行する前に他の適切なソフトウェアで破損データの回復を試すことができます。\n\n読み込めないセクターの内容を破棄しますか?</entry>
<entry lang="ja" key="ZEROED_BAD_SECTOR_COUNT">注:VeraCryptは %I64d 個の読込不能セクター (%s) へ0を書き込み、暗号化しました。</entry>
<entry lang="en" key="SKIPPED_BAD_SECTOR_COUNT">Note: VeraCrypt has replaced the content of %I64d unreadable sectors (%s) with pseudorandom data.</entry>
<entry lang="ja" key="SKIPPED_BAD_SECTOR_COUNT">注意:VeraCryptは、%I64d個の読み取れないセクタの内容(%s)を疑似ランダムデータに置き換えました。</entry>
<entry lang="ja" key="ENTER_TOKEN_PASSWORD">トークン '%s' に対するパスワード/PINを入力してください:</entry>
<entry lang="ja" key="PKCS11_LIB_LOCATION_HELP">VeraCryptがセキュリティトークンやスマートカードへアクセスするためには、事前にPKCS#11ソフトウェアライブラリのインストールが必要です。そのようなライブラリは、トークンやカードに付属しているか、あるいはメーカー等のウェブサイトからダウンロードできるようになっているものと思われます。\n\nライブラリをインストールした後、「ライブラリの選択」をクリックしてライブラリを指定するか、「ライブラリ自動検出」をクリックしてライブラリの自動検出をしてください(なお自動検出はWindowsのシステムディレクトリのみ検索します)。</entry>
<entry lang="ja" key="SELECT_PKCS11_MODULE_HELP">注:セキュリティトークンやスマートカード用のPKCS#11ライブラリの場所とファイル名を指定します。トークンやカードなどに付属の説明書も参照してください。「OK」をクリックしてファイル名と場所を指定してください。</entry>
@@ -1304,9 +1305,9 @@
<entry lang="ja" key="LIMITED_THREAD_COUNT_AFFECTS_PERFORMANCE">処理に使用するスレッド数が現在制限されているため、ベンチマークの結果は悪くなります。\n\nプロセッサのポテンシャルを全て引き出すには [設定]-[パフォーマンス] を選択し、該当するオプションを無効にしてください。</entry>
<entry lang="ja" key="ASK_REMOVE_DEVICE_WRITE_PROTECTION">このパーティション/ドライブの書込禁止の解除を試みますか?</entry>
<entry lang="ja" key="CONFIRM_SETTING_DEGRADES_PERFORMANCE">警告:この設定はパフォーマンスを低下させます。\n\n本当にこの設定を使用しますか?</entry>
<entry lang="ja" key="HOST_DEVICE_REMOVAL_DISMOUNT_WARN_TITLE">警告:VeraCryptボリュームの自動的アンマウント</entry>
<entry lang="ja" key="HOST_DEVICE_REMOVAL_DISMOUNT_WARN">マウント中のボリュームが存在するデバイスを物理的に取り外したり電源を切ったりする先に、常にまずVeraCryptボリュームをアンマウントすべきです。\n\n想定外に勝手にアンマウントされるのは、ケーブルやドライブ等が断続的につながらなくなっているのが大抵の原因です。</entry>
<entry lang="en" key="UNSUPPORTED_TRUECRYPT_FORMAT">This volume was created with TrueCrypt %x.%x but VeraCrypt supports only TrueCrypt volumes created with TrueCrypt 6.x/7.x series</entry>
<entry lang="ja" key="HOST_DEVICE_REMOVAL_UNMOUNT_WARN_TITLE">警告:VeraCryptボリュームの自動的アンマウント</entry>
<entry lang="ja" key="HOST_DEVICE_REMOVAL_UNMOUNT_WARN">マウント中のボリュームが存在するデバイスを物理的に取り外したり電源を切ったりする先に、常にまずVeraCryptボリュームをアンマウントすべきです。\n\n想定外に勝手にアンマウントされるのは、ケーブルやドライブ等が断続的につながらなくなっているのが大抵の原因です。</entry>
<entry lang="ja" key="UNSUPPORTED_TRUECRYPT_FORMAT">このボリュームはTrueCrypt %x.%xで作成されましたが、VeraCryptはTrueCrypt 6.x/7.xシリーズで作成されたTrueCryptボリュームのみをサポートしています。</entry>
<entry lang="ja" key="TEST">テスト</entry>
<entry lang="ja" key="KEYFILE">キーファイル</entry>
<entry lang="ja" key="VKEY_08">Backspace</entry>
@@ -1375,58 +1376,321 @@
<entry lang="ja" key="TB_PER_SEC">TB/s</entry>
<entry lang="ja" key="PB_PER_SEC">PB/s</entry>
<entry lang="ja" key="TRIPLE_DOT_GLYPH_ELLIPSIS"></entry>
<entry lang="en" key="IDC_BOOT_LOADER_CACHE_PIM">Include &amp;PIM when caching pre-boot authentication password</entry>
<entry lang="en" key="IDC_PREF_CACHE_PIM">Include PIM when caching a password</entry>
<entry lang="en" key="IDC_SHOW_DISCONNECTED_NETWORK_DRIVES">Make disconnected network drives available for mounting</entry>
<entry lang="en" key="PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
<entry lang="en" key="PASSWORD_UTF8_INVALID">The entered password contains Unicode characters that couldn't be converted to UTF-8 representation.</entry>
<entry lang="en" key="INIT_DLL">Error: Failed to load a system library.</entry>
<entry lang="en" key="ERR_EXFAT_INVALID_VOLUME_SIZE">The volume file size specified in the command line is incompatible with selected exFAT filesystem.</entry>
<entry lang="en" key="IDT_ENTROPY_BAR">Randomness Collected From Mouse Movements</entry>
<entry lang="en" key="IDT_VOLUME_ID">Volume ID:</entry>
<entry lang="en" key="VOLUME_ID">Volume ID</entry>
<entry lang="en" key="IDC_FAVORITE_USE_VOLUME_ID">Use Volume ID to mount favorite</entry>
<entry lang="en" key="VOLUME_ID_INVALID">The Volume ID value is invalid</entry>
<entry lang="en" key="VOLUME_ID_NOT_FOUND">No Volume with the specified ID was found on the system</entry>
<entry lang="en" key="IDPM_COPY_VALUE_TO_CLIPBOARD">Copy Value to Clipboard...</entry>
<entry lang="en" key="IDC_DISABLE_BOOT_LOADER_PIM_PROMPT">Do not request PIM in the pre-boot authentication screen (PIM value is stored unencrypted on disk)</entry>
<entry lang="en" key="DISABLE_BOOT_LOADER_PIM_PROMPT">WARNING: Please keep in mind that if you enable this option, the PIM value will be stored unencrypted on the disk.\n\nAre you sure you want to enable this option?</entry>
<entry lang="en" key="PIM_TOO_BIG">Personal Iterations Multiplier (PIM) maximum value is 2147468.</entry>
<entry lang="en" key="IDC_SKIP_RESCUE_VERIFICATION">Skip Rescue Disk verification</entry>
<entry lang="en" key="IDC_HIDE_WAITING_DIALOG">Don't show wait message dialog when performing operations</entry>
<entry lang="en" key="IDC_DISABLE_BOOT_LOADER_HASH_PROMPT">Do not request Hash algorithm in the pre-boot authentication screen</entry>
<entry lang="en" key="KUZNYECHIK_HELP">Kuznyechik is a block cipher first published in 2015 and defined in the National Standard of the Russian Federation GOST R 34.12-2015 and also in RFC 7801. 256-bit key, 128-bit block. Mode of operation is XTS.</entry>
<entry lang="ja" key="IDC_BOOT_LOADER_CACHE_PIM">起動前認証パスワードのキャッシュにPIMを含める</entry>
<entry lang="ja" key="IDC_PREF_CACHE_PIM">パスワードのキャッシュにPIMを含める</entry>
<entry lang="ja" key="IDC_SHOW_DISCONNECTED_NETWORK_DRIVES">切断されたネットワークドライブをマウント可能にする</entry>
<entry lang="ja" key="PASSWORD_UTF8_TOO_LONG">入力されたパスワードが長すぎます: そのUTF-8表現が%dバイトを超えています。</entry>
<entry lang="ja" key="PASSWORD_UTF8_INVALID">入力されたパスワードには、UTF-8表現に変換できないUnicode文字が含まれています。</entry>
<entry lang="ja" key="INIT_DLL">エラー: システムライブラリの読み込みに失敗しました。</entry>
<entry lang="ja" key="ERR_EXFAT_INVALID_VOLUME_SIZE">コマンドラインで指定されたボリュームファイルサイズは、選択されたexFATファイルシステムと互換性がありません。</entry>
<entry lang="ja" key="IDT_ENTROPY_BAR">マウスの動きから収集された乱数</entry>
<entry lang="ja" key="IDT_VOLUME_ID">ボリュームID:</entry>
<entry lang="ja" key="VOLUME_ID">ボリュームID</entry>
<entry lang="ja" key="IDC_FAVORITE_USE_VOLUME_ID">お気に入りのマウントにボリュームIDを使用する</entry>
<entry lang="ja" key="VOLUME_ID_INVALID">ボリュームIDの値が無効です</entry>
<entry lang="ja" key="VOLUME_ID_NOT_FOUND">指定されたIDのボリュームがシステム上に見つかりませんでした</entry>
<entry lang="ja" key="IDPM_COPY_VALUE_TO_CLIPBOARD">値をクリップボードにコピー...</entry>
<entry lang="ja" key="IDC_DISABLE_BOOT_LOADER_PIM_PROMPT">プリブート認証画面でPIMを要求しない(PIMの値はディスク上に暗号化されずに保存されます)</entry>
<entry lang="ja" key="DISABLE_BOOT_LOADER_PIM_PROMPT">警告: このオプションを有効にすると、PIMの値がディスク上に暗号化されずに保存されることを考慮してください。\n\nこのオプションを有効にしてもよろしいですか?</entry>
<entry lang="ja" key="PIM_TOO_BIG">個人反復乗数(PIM)の最大値は2147468です。</entry>
<entry lang="ja" key="IDC_SKIP_RESCUE_VERIFICATION">レスキューディスクの検証をスキップする</entry>
<entry lang="ja" key="IDC_HIDE_WAITING_DIALOG">操作中に待機メッセージダイアログを表示しない</entry>
<entry lang="ja" key="IDC_DISABLE_BOOT_LOADER_HASH_PROMPT">プリブート認証画面でハッシュアルゴリズムを要求しない</entry>
<entry lang="ja" key="KUZNYECHIK_HELP">Kuznyechikは、2015年に初めて公開され、ロシア連邦国家標準GOST R 34.12-2015およびRFC 7801で定義されたブロック暗号です。256ビットキー、128ビットブロック。動作モードはXTSです。</entry>
<entry lang="ja" key="CAMELLIA_HELP">Camellia(カメリア)とは、2000年にNTTと三菱電機により共同開発されたブロック暗号です。 256ビットキー、128ビットブロックを使用します。動作モードはXTSです。 Camelliaは解読可能なラウンド数と最低限安全性を保てるラウンド数を元にした指標であるセキュリティーマージンにてAESを上回る1.8~2.0を確保しています。これに加え、CRYPTRECおよびNESSIEにおいてAESと同等の安全性と効率を兼ね備えているという評価もされています。</entry>
<entry lang="en" key="TIME">Time</entry>
<entry lang="en" key="ITERATIONS">Iterations</entry>
<entry lang="en" key="PRE-BOOT">Pre-Boot</entry>
<entry lang="en" key="RESCUE_DISK_EFI_INFO">Before you can encrypt the partition, you must create a VeraCrypt Rescue Disk (VRD), which serves the following purposes:\n\n- If the VeraCrypt Boot Loader, master key, or other critical data gets damaged, the VRD allows you to restore it (note, however, that you will still have to enter the correct password then).\n\n- If Windows gets damaged and cannot start, the VRD allows you to permanently decrypt the partition before Windows starts.\n\n- The VRD will contain a backup of the present EFI boot loader and will allow you to restore it if necessary.\n\nThe VeraCrypt Rescue Disk ZIP image will be created in the location specified below.</entry>
<entry lang="en" key="RESCUE_DISK_EFI_EXTRACT_INFO">The Rescue Disk ZIP image has been created and stored in this file:\n%s\n\nNow you need to extract it to a USB stick that is formatted as FAT/FAT32.\n\n%lsAfter you create the Rescue Disk, click Next to verify that it has been correctly created.</entry>
<entry lang="en" key="RESCUE_DISK_EFI_EXTRACT_INFO_NO_CHECK">The Rescue Disk ZIP image has been created and stored in this file:\n%s\n\nNow you should either extract the image to a USB stick that is formatted as FAT/FAT32 or move it to a safe location for later use.\n\n%lsClick Next to continue.</entry>
<entry lang="en" key="RESCUE_DISK_EFI_EXTRACT_INFO_NOTE">IMPORTANT: Note that the zip file must be extracted directly to the root of the USB stick. For example, if the drive letter of the USB stick is E: then extracting the zip file should create a folder E:\\EFI on the USB stick.\n\n</entry>
<entry lang="en" key="RESCUE_DISK_EFI_CHECK_FAILED">Cannot verify that the Rescue Disk has been correctly extracted.\n\nIf you have extracted the Rescue Disk, please eject and reinsert the USB stick; then click Next to try again. If this does not help, please try another USB stick and/or another ZIP software.\n\nIf you have not extracted the Rescue Disk yet, please do so, and then click Next.\n\nIf you attempted to verify a VeraCrypt Rescue Disk created before you started this wizard, please note that such Rescue Disk cannot be used, because it was created for a different master key. You need to extract the newly generated Rescue Disk ZIP image.</entry>
<entry lang="en" key="RESCUE_DISK_EFI_NON_WIZARD_CHECK_FAILED">Cannot verify that the Rescue Disk has been correctly extracted.\n\nIf you have extracted the Rescue Disk image to a USB stick, please eject it and reinsert it; then try again. If this does not help, please try other ZIP software and/or medium.\n\nIf you attempted to verify a VeraCrypt Rescue Disk created for a different master key, password, salt, etc., please note that such Rescue Disk will always fail this verification. To create a new Rescue Disk fully compatible with your current configuration, select 'System' > 'Create Rescue Disk'.</entry>
<entry lang="en" key="RESCUE_DISK_EFI_NON_WIZARD_CREATION">The Rescue Disk image has been created and stored in this file:\n%s\n\nNow you need to extract the Rescue Disk image to a USB stick that is formatted as FAT/FAT32.\n\nIMPORTANT: Note that the zip file must be extracted directly to the root of the USB stick. For example, if the drive letter of the USB stick is E: then extracting the zip file should create a folder E:\\EFI on the USB stick.\n\nAfter you create the Rescue Disk, select 'System' > 'Verify Rescue Disk' to verify that it has been correctly created.</entry>
<entry lang="en" key="IDC_SECURE_DESKTOP_PASSWORD_ENTRY">Use Secure Desktop for password entry</entry>
<entry lang="en" key="ERR_REFS_INVALID_VOLUME_SIZE">The volume file size specified in the command line is incompatible with selected ReFS filesystem.</entry>
<entry lang="en" key="IDC_EDIT_DCSPROP">Edit Boot Loader Configuration</entry>
<entry lang="en" key="IDC_SHOW_PLATFORMINFO">Display EFI Platform Information</entry>
<entry lang="en" key="BOOT_LOADER_CONFIGURATION_FILE">Boot Loader Configuration File</entry>
<entry lang="en" key="EFI_PLATFORM_INFORMATION">EFI Platform Information</entry>
<entry lang="en" key="EDIT_DCSPROP_FOR_ADVANCED_ONLY">WARNING: Inexperienced users should never attempt to manually edit boot loader configurations.\n\nContinue?</entry>
<entry lang="en" key="DCSPROP_XML_VALIDATION_FAILED">WARNING: Failed to validate the XML format of the Boot Loader configuration. Please check your modifications.</entry>
<entry lang="en" key="IDT_ADVANCED_OPTIONS">Advanced Options</entry>
<entry lang="en" key="AFTER_UPGRADE_RESCUE_DISK">It is strongly recommended that you create a new VeraCrypt Rescue Disk (which will contain the new version of the VeraCrypt Boot Loader) by selecting 'System' > 'Create Rescue Disk'.\nDo you want to do it now?</entry>
<entry lang="en" key="IDC_ALLOW_TRIM_NONSYS_SSD">Allow TRIM command for non-system SSD partition/drive</entry>
<entry lang="en" key="IDC_BLOCK_SYSENC_TRIM">Block TRIM command on system partition/drive</entry>
<entry lang="en" key="WINDOWS_EFI_BOOT_LOADER_MISSING">ERROR: Windows EFI system loader could not be located on the disk. Operation will be aborted.</entry>
<entry lang="en" key="SYSENC_EFI_UNSUPPORTED_SECUREBOOT">It is currently not possible to encrypt a system if SecureBoot is enabled and if VeraCrypt custom keys are not loaded into the machine firmware. SecureBoot needs to be disabled in the BIOS configuration in order to allow system encryption to proceed.</entry>
<entry lang="en" key="PASSWORD_PASTED_TRUNCATED">Pasted text truncated because the password maximum length is 64 characters</entry>
<entry lang="en" key="PASSWORD_MAXLENGTH_REACHED">Password already reached its maximum length of 64 characters.\nNo additional character is allowed.</entry>
<entry lang="ja" key="IDC_SELECT_LANGUAGE_LABEL">インストール中に利用する言語を選んでください:</entry>
<entry lang="en" key="VOLUME_TOO_LARGE_FOR_HOST">ERROR: The size of the file container is larger than the available free space on disk.</entry>
<entry lang="en" key="IDC_ALLOW_WINDOWS_DEFRAG">Allow Windows Disk Defragmenter to defragment non-system partition/drive</entry>
<entry lang="en" key="CONFIRM_ALLOW_WINDOWS_DEFRAG">WARNING: Defragmenting non-system partitions/drives may leak metadata about their content or cause issues with hidden volumes they may contain.\n\nContinue?</entry>
<entry lang="ja" key="TIME">時間</entry>
<entry lang="ja" key="ITERATIONS">反復</entry>
<entry lang="ja" key="PRE-BOOT">プリブート</entry>
<entry lang="ja" key="RESCUE_DISK_EFI_INFO">パーティションを暗号化する前に、VeraCryptレスキューディスク(VRD)を作成する必要があります。これには次の目的があります:\n\n- VeraCryptブートローダー、マスターキー、その他の重要なデータが破損した場合、VRDを使用して復元できます(ただし、その際には正しいパスワードを入力する必要があります)。\n\n- Windowsが破損して起動できなくなった場合、VRDを使用してWindowsが起動する前にパーティションを永久に復号化できます。\n\n- VRDには現在のEFIブートローダーのバックアップが含まれており、必要に応じて復元できます。\n\nVeraCryptレスキューディスクZIPイメージは、以下に指定された場所に作成されます。</entry>
<entry lang="ja" key="RESCUE_DISK_EFI_EXTRACT_INFO">レスキューディスクZIPイメージが作成され、このファイルに保存されました:\n%s\n\n次に、FAT/FAT32としてフォーマットされたUSBスティックに抽出する必要があります。\n\n%lsレスキューディスクを作成したら、「次へ」をクリックして正しく作成されたことを確認します。</entry>
<entry lang="ja" key="RESCUE_DISK_EFI_EXTRACT_INFO_NO_CHECK">レスキューディスクZIPイメージが作成され、このファイルに保存されました:\n%s\n\n次に、イメージをFAT/FAT32としてフォーマットされたUSBスティックに抽出するか、後で使用するために安全な場所に移動する必要があります。\n\n%ls「次へ」をクリックして続行します。</entry>
<entry lang="ja" key="RESCUE_DISK_EFI_EXTRACT_INFO_NOTE">重要: ZIPファイルはUSBスティックのルートに直接抽出される必要があります。例えば、USBスティックのドライブレターがE:の場合、ZIPファイルを抽出するとUSBスティックにE:\\EFIフォルダーが作成される必要があります。\n\n</entry>
<entry lang="ja" key="RESCUE_DISK_EFI_CHECK_FAILED">レスキューディスクが正しく抽出されたことを確認できません。\n\nレスキューディスクを抽出した場合は、USBスティックを取り出して再挿入してください。それから「次へ」をクリックしてもう一度試してください。これで解決しない場合は、別のUSBスティックや他のZIPソフトウェアを試してください。\n\nまだレスキューディスクを抽出していない場合は、抽出してから「次へ」をクリックしてください。\n\nこのウィザードを開始する前に作成されたVeraCryptレスキューディスクを検証しようとした場合、そのレスキューディスクは異なるマスターキーで作成されたため使用できません。新しく生成されたレスキューディスクZIPイメージを抽出する必要があります。</entry>
<entry lang="ja" key="RESCUE_DISK_EFI_NON_WIZARD_CHECK_FAILED">レスキューディスクが正しく抽出されたことを確認できません。\n\nレスキューディスクイメージをUSBスティックに抽出した場合は、それを取り出して再挿入し、もう一度試してください。これで解決しない場合は、他のZIPソフトウェアや別の媒体を試してください。\n\n異なるマスターキー、パスワード、ソルトなどで作成されたVeraCryptレスキューディスクの検証を試みた場合、そのレスキューディスクは常にこの検証に失敗します。現在の構成と完全に互換性のある新しいレスキューディスクを作成するには、「システム」&gt;「レスキューディスクの作成」を選択します。</entry>
<entry lang="ja" key="RESCUE_DISK_EFI_NON_WIZARD_CREATION">レスキューディスクイメージが作成され、このファイルに保存されました:\n%s\n\n次に、レスキューディスクイメージをFAT/FAT32としてフォーマットされたUSBスティックに抽出する必要があります。\n\n重要: ZIPファイルはUSBスティックのルートに直接抽出される必要があります。例えば、USBスティックのドライブレターがE:の場合、ZIPファイルを抽出するとUSBスティックにE:\\EFIフォルダーが作成される必要があります。\n\nレスキューディスクを作成した後、「システム」&gt;「レスキューディスクの確認」を選択して正しく作成されたことを確認します。</entry>
<entry lang="ja" key="IDC_SECURE_DESKTOP_PASSWORD_ENTRY">パスワード入力にセキュアデスクトップを使用する</entry>
<entry lang="ja" key="ERR_REFS_INVALID_VOLUME_SIZE">コマンドラインで指定されたボリュームファイルサイズは、選択されたReFSファイルシステムと互換性がありません。</entry>
<entry lang="ja" key="IDC_EDIT_DCSPROP">ブートローダー設定を編集する</entry>
<entry lang="ja" key="IDC_SHOW_PLATFORMINFO">EFIプラットフォーム情報を表示</entry>
<entry lang="ja" key="BOOT_LOADER_CONFIGURATION_FILE">ブートローダー設定ファイル</entry>
<entry lang="ja" key="EFI_PLATFORM_INFORMATION">EFIプラットフォーム情報</entry>
<entry lang="ja" key="EDIT_DCSPROP_FOR_ADVANCED_ONLY">警告: 未経験のユーザーはブートローダー設定の手動編集を試みないでください。\n\n続行しますか?</entry>
<entry lang="ja" key="DCSPROP_XML_VALIDATION_FAILED">警告: ブートローダー設定のXML形式の検証に失敗しました。変更を確認してください。</entry>
<entry lang="ja" key="IDT_ADVANCED_OPTIONS">高度な設定</entry>
<entry lang="ja" key="AFTER_UPGRADE_RESCUE_DISK">新しいバージョンのVeraCryptブートローダーを含む新しいVeraCryptレスキューディスクを作成することを強くお勧めします。「システム」&gt;「レスキューディスクの作成」を選択してください。\n今すぐ作成しますか?</entry>
<entry lang="ja" key="IDC_ALLOW_TRIM_NONSYS_SSD">非システムSSDパーティション/ドライブでTRIMコマンドを許可</entry>
<entry lang="ja" key="IDC_BLOCK_SYSENC_TRIM">システムパーティション/ドライブでTRIMコマンドをブロック</entry>
<entry lang="ja" key="WINDOWS_EFI_BOOT_LOADER_MISSING">エラー: ディスク上にWindows EFIシステムローダーが見つかりませんでした。操作は中止されます。</entry>
<entry lang="ja" key="SYSENC_EFI_UNSUPPORTED_SECUREBOOT">SecureBootが有効で、VeraCryptのカスタムキーがマシンファームウェアにロードされていない場合、システムを暗号化することは現在できません。システム暗号化を進めるためには、BIOS設定でSecureBootを無効にする必要があります。</entry>
<entry lang="ja" key="PASSWORD_PASTED_TRUNCATED">貼り付けたテキストが切り捨てられました。パスワードの最大長は%d文字です。</entry>
<entry lang="ja" key="PASSWORD_MAXLENGTH_REACHED">パスワードはすでに最大長の%d文字に達しています。\nこれ以上の文字を追加することはできません。</entry>
<entry lang="ja" key="IDC_SELECT_LANGUAGE_LABEL">インストール中に利用する言語を選んでください:</entry>
<entry lang="ja" key="VOLUME_TOO_LARGE_FOR_HOST">エラー: ファイルコンテナのサイズがディスクの空き容量より大きいです。</entry>
<entry lang="ja" key="IDC_ALLOW_WINDOWS_DEFRAG">Windowsディスクデフラグツールが非システムパーティション/ドライブをデフラグすることを許可</entry>
<entry lang="ja" key="CONFIRM_ALLOW_WINDOWS_DEFRAG">警告: 非システムパーティション/ドライブのデフラグは、内容に関するメタデータの漏洩や隠しボリュームに問題を引き起こす可能性があります。\n\n続行しますか?</entry>
<entry lang="ja" key="VIRTUAL_DEVICE">仮想ドライブ</entry>
<entry lang="ja" key="MOUNTED_VOLUME_NOT_ASSOCIATED">選択されたマウントされたボリュームは、Windowsのドライブレターと関連付けられていないため、Windows Explorerで開くことができません。</entry>
<entry lang="ja" key="IDC_CLEAR_KEYS_ON_NEW_DEVICE_INSERTION">新しいデバイスが挿入された場合に暗号化キーをメモリからクリアする</entry>
<entry lang="ja" key="CLEAR_KEYS_ON_DEVICE_INSERTION_WARNING">重要な注意点:\n - このオプションはシャットダウン/再起動後には持続しないため、次回マシンを起動するときに再度選択する必要があります。\n\n - このオプションを有効にし、新しいデバイスが接続された後、マシンはフリーズし、最終的にはBSOD(ブルースクリーン)でクラッシュします。Windowsはキーがメモリからクリアされた後に暗号化されたディスクにアクセスできないためです。\n</entry>
<entry lang="ja" key="STARTING">起動中</entry>
<entry lang="ja" key="IDC_ENABLE_CPU_RNG">追加のエントロピーソースとしてCPUハードウェア乱数生成器を使用する</entry>
<entry lang="ja" key="IDC_USE_LEGACY_MAX_PASSWORD_LENGTH">従来の最大パスワード長(64文字)を使用する</entry>
<entry lang="ja" key="IDC_ENABLE_RAM_ENCRYPTION">RAMに保存されるキーとパスワードの暗号化を有効にする</entry>
<entry lang="ja" key="IDT_BENCHMARK">ベンチマーク:</entry>
<entry lang="ja" key="IDC_DISABLE_MOUNT_MANAGER">仮想デバイスの作成のみを行い、ドライブレターにはマウントしない</entry>
<entry lang="ja" key="LEGACY_PASSWORD_UTF8_TOO_LONG">入力されたパスワードが長すぎます: そのUTF-8表現が64バイトを超えています。</entry>
<entry lang="ja" key="HIDDEN_CREDS_SAME_AS_OUTER">隠しボリュームは、外部ボリュームと同じパスワード、PIM、およびキーを持つことはできません。</entry>
<entry lang="ja" key="SYSENC_BITLOCKER_CONFLICT">VeraCryptは、BitLockerによってすでに暗号化されているシステムドライブの暗号化をサポートしていません。</entry>
<entry lang="ja" key="IDC_UPDATE_BOOTLOADER_ON_SHUTDOWN">Windowsの起動を妨げる可能性のあるブート構成の問題を自動的に修正する</entry>
<entry lang="ja" key="IDC_FORCE_NEXT_BOOT_VERACRYPT">次回の起動時にVeraCryptでブートするように強制する</entry>
<entry lang="ja" key="IDC_FORCE_VERACRYPT_BOOT_ENTRY">EFIファームウェアブートメニューにVeraCryptエントリを強制的に追加する</entry>
<entry lang="ja" key="IDC_FORCE_VERACRYPT_FIRST_BOOT_ENTRY">EFIファームウェアブートメニューでVeraCryptエントリを最初に設定する</entry>
<entry lang="ja" key="RAM_ENCRYPTION_DISABLE_HIBERNATE">警告: RAM暗号化はWindowsの休止状態およびWindows高速スタートアップ機能と互換性がありません。RAM暗号化を有効にする前にこれらを無効にする必要があります。\n\n続行しますか?</entry>
<entry lang="ja" key="CONFIRM_DISABLE_FAST_STARTUP">警告: Windows高速スタートアップが有効であり、これはVeraCryptボリュームの操作に問題を引き起こすことが知られています。セキュリティと使いやすさを向上させるために無効にすることをお勧めします。\n\nWindows高速スタートアップを無効にしますか?</entry>
<entry lang="ja" key="QUICK_FORMAT_HELP">新しいボリュームをマウントできるようにするために、ファイルシステムでフォーマットする必要があります。ファイルシステムの種類を選択してください。\n\nデバイスまたはパーティションにホストされるボリュームの場合、「_クイックフォーマット_」を使用してボリュームの空き領域の暗号化をスキップできます。</entry>
<entry lang="ja" key="IDC_ENABLE_HARDWARE_ENCRYPTION_NEG">プロセッサのAES命令を使用してAES暗号化/復号化を高速化しない</entry>
<entry lang="ja" key="IDM_ADD_ALL_VOLUME_TO_FAVORITES">すべてのマウントされたボリュームをお気に入りに追加する</entry>
<entry lang="ja" key="TASKICON_PREF_MENU_ITEMS">タスクアイコンメニューアイテム</entry>
<entry lang="ja" key="TASKICON_PREF_OPEN_VOL">マウント済みボリュームを開く</entry>
<entry lang="ja" key="TASKICON_PREF_UNMOUNT_VOL">マウント済みボリュームをアンマウント</entry>
<entry lang="ja" key="DISK_FREE">利用可能な空き容量: {0}</entry>
<entry lang="ja" key="VOLUME_SIZE_HELP">作成するコンテナのサイズを指定してください。ボリュームの最小サイズは292 KiBです。</entry>
<entry lang="ja" key="LINUX_CONFIRM_INNER_VOLUME_CALC">警告: 外部ボリュームにFAT以外のファイルシステムを選択しました。\nこの場合、VeraCryptは隠しボリュームの正確な最大許容サイズを計算できず、誤った推定値を使用します。\nしたがって、外部ボリュームと重ならないように隠しボリュームのサイズを適切に設定する責任があります。\n\n外部ボリュームに選択したファイルシステムを使用し続けますか?</entry>
<entry lang="ja" key="LINUX_PREF_TAB_SECURITY">セキュリティ</entry>
<entry lang="ja" key="LINUX_PREF_TAB_MOUNT_OPTIONS">マウントオプション</entry>
<entry lang="ja" key="LINUX_PREF_TAB_BACKGROUND_TASK">バックグラウンドタスク</entry>
<entry lang="ja" key="LINUX_PREF_TAB_SYSTEM_INTEGRATION">システム統合</entry>
<entry lang="ja" key="LINUX_PREF_TAB_SYSTEM_INTEGRATION_EXPLORER">ファイルシステムエクスプローラ</entry>
<entry lang="ja" key="LINUX_PREF_TAB_PERFORMANCE">パフォーマンス</entry>
<entry lang="ja" key="LINUX_PREF_TAB_KEYFILES">キーファイル</entry>
<entry lang="ja" key="LINUX_PREF_TAB_TOKENS">セキュリティトークン</entry>
<entry lang="ja" key="LINUX_PREF_KERNEL_SERVICES">カーネルサービス</entry>
<entry lang="ja" key="LINUX_PREF_KERNEL_CRYPT">カーネル暗号化サービスを使用しない</entry>
<entry lang="ja" key="LINUX_PREF_TAB_MOUNT_OPTIONS_FS">ファイルシステム</entry>
<entry lang="ja" key="IDT_LINUX_PREF_TAB_MOUNT_OPTIONS">マウントオプション:</entry>
<entry lang="ja" key="LINUX_CROSS_SUPPORT">クロスプラットフォームサポート</entry>
<entry lang="ja" key="LINUX_CROSS_SUPPORT_OTHER">他のプラットフォームでボリュームをマウントする</entry>
<entry lang="ja" key="LINUX_CROSS_SUPPORT_OTHER_HELP">他のプラットフォームでボリュームを使用する必要がある場合は、このオプションを選択してください。</entry>
<entry lang="ja" key="LINUX_CROSS_SUPPORT_ONLY">{0}上でのみボリュームをマウントする</entry>
<entry lang="ja" key="LINUX_CROSS_SUPPORT_ONLY_HELP">他のプラットフォームでボリュームを使用する必要がない場合は、このオプションを選択してください。</entry>
<entry lang="ja" key="LINUX_DESELECT">選択解除</entry>
<entry lang="ja" key="LINUX_ADMIN_PW_QUERY">ユーザーパスワードまたは管理者パスワードを入力してください:</entry>
<entry lang="ja" key="LINUX_ADMIN_PW_QUERY_TITLE">管理者権限が必要です</entry>
<entry lang="ja" key="LINUX_VC_RUNNING_ALREADY">VeraCryptはすでに実行されています。</entry>
<entry lang="ja" key="LINUX_SYSTEM_ENC_PW_LENGTH_NOTE">システム暗号化のパスワードは{0}文字以上です。</entry>
<entry lang="ja" key="LINUX_MOUNT_SYSTEM_ENC_PREBOOT">システム暗号化を使用してパーティションをマウントする (プレブート認証)</entry>
<entry lang="ja" key="LINUX_DO_NOT_MOUNT">マウントしない</entry>
<entry lang="ja" key="LINUX_MOUNT_AT_DIR">ディレクトリにマウント:</entry>
<entry lang="ja" key="LINUX_SELECT">選択...</entry>
<entry lang="ja" key="LINUX_UNMOUNT_ALL_WHEN">以下の場合にすべてのボリュームをマウント解除する</entry>
<entry lang="ja" key="LINUX_ENTERING_POWERSAVING">システムが省電力モードに入る時</entry>
<entry lang="ja" key="LINUX_LOGIN_ACTION">ユーザーがログオンしたときに実行するアクション</entry>
<entry lang="ja" key="LINUX_CLOSE_EXPL_ON_UNMOUNT">マウント解除中のボリュームのすべてのエクスプローラーウィンドウを閉じる</entry>
<entry lang="ja" key="LINUX_HOTKEYS">ホットキー</entry>
<entry lang="ja" key="LINUX_SYSTEM_HOTKEYS">システム全体のホットキー</entry>
<entry lang="ja" key="LINUX_SOUND_NOTIFICATION">マウント/アンマウント後にシステム通知音を鳴らす</entry>
<entry lang="ja" key="LINUX_CONFIRM_AFTER_UNMOUNT">マウント解除後に確認メッセージボックスを表示する</entry>
<entry lang="ja" key="LINUX_VC_QUITS">VeraCrypt が終了します</entry>
<entry lang="ja" key="LINUX_OPEN_FINDER">正常にマウントされたボリュームの Finder ウィンドウを開きます</entry>
<entry lang="ja" key="LINUX_DISABLE_KERNEL_ONLY_SETTING">この設定は、カーネル暗号化サービスの使用が無効になっている場合にのみ有効になります。</entry>
<entry lang="ja" key="LINUX_DISABLE_KERNEL_CRYPT_CONFIRM">カーネル暗号化サービスの使用を無効にすると、パフォーマンスが低下する可能性があります。\n\nよろしいですか?</entry>
<entry lang="ja" key="LINUX_KERNEL_CRYPT_OPTION_CHANGE_MOUNTED_HINT">このオプションを無効にしても、カーネル暗号化サービスでマウントされたボリュームには影響しない場合があります。</entry>
<entry lang="ja" key="LINUX_REMOUNT_BECAUSEOF_SETTING">現在マウントされているボリュームは、この設定を有効にする前に再マウントする必要があります。</entry>
<entry lang="ja" key="LINUX_UNKNOWN_EXC_OCCURRED">不明な例外が発生しました。</entry>
<entry lang="ja" key="LINUX_FIRST_AID">[OK] を押すと、ディスクユーティリティが起動します。\n\nディスクユーティリティウィンドウでボリュームを選択し、[First Aid] ページの [ディスクの検証] または [ディスクの修復] ボタンを押してください。</entry>
<entry lang="ja" key="LINUX_MOUNT_ALL_DEV">すべてのデバイスをマウントする</entry>
<entry lang="ja" key="LINUX_ERROR_LOADING_CONFIG">にある構成ファイルの読み込み中にエラーが発生しました </entry>
<entry lang="ja" key="LINUX_SELECT_FREE_SLOT">リストから空きドライブスロットを選択してください。</entry>
<entry lang="ja" key="LINUX_MESSAGE_ON_MOUNT_AGAIN">\n\n次回このようなボリュームをマウントするときに、このメッセージを表示しますか?</entry>
<entry lang="ja" key="LINUX_WARNING">警告</entry>
<entry lang="ja" key="LINUX_ERROR">エラー</entry>
<entry lang="ja" key="LINUX_ONLY_TEXTMODE">この機能は現在、テキストモードでのみサポートされています。</entry>
<entry lang="ja" key="LINUX_FREE_SPACE_ON_DRIVE">ドライブ {0} の空き容量: は {1} です。</entry>
<entry lang="ja" key="LINUX_DYNAMIC_NOTICE">オペレーティングシステムが空き容量の先頭からファイルを割り当てない場合、隠しボリュームの最大サイズは、外部ボリュームの空き容量よりもはるかに小さくなる可能性があります。これは VeraCrypt のバグではなく、オペレーティングシステムの制限です。</entry>
<entry lang="ja" key="LINUX_MAX_HIDDEN_SIZE">このボリュームの隠しボリュームの最大サイズは {0} です。</entry>
<entry lang="ja" key="LINUX_OPEN_OUTER_VOL">外殻ボリュームを開く</entry>
<entry lang="ja" key="LINUX_OUTER_VOL_IS_MOUNTED">外部ボリュームが正常に作成され、「{0}」としてマウントされました。このボリュームには、実際に隠したくない機密性の高いファイルをコピーする必要があります。これらのファイルは、パスワードの開示を強制する人なら誰でもアクセスできます。隠しボリュームではなく、この外部ボリュームのパスワードのみを明らかにします。実際に重要なファイルは、後で作成される隠しボリュームに保存されます。コピーが完了したら、[次へ] をクリックします。ボリュームのマウントを解除しないでください。</entry>
<entry lang="ja" key="LINUX_ERROR_TRY_ENCRYPT_SYSTEM_DRIVE">エラー: システムドライブを暗号化しようとしています。\n\nVeraCrypt は、Windows でのみシステムドライブを暗号化できます。</entry>
<entry lang="ja" key="LINUX_ERROR_TRY_ENCRYPT_SYSTEM_PARTITION">エラー: システムパーティションを暗号化しようとしています。\n\nVeraCrypt は、Windows でのみシステムパーティションを暗号化できます。</entry>
<entry lang="ja" key="LINUX_WARNING_FORMAT_DESTROY_FS">警告: デバイスのフォーマットは、ファイルシステム '{0}' のすべてのデータを破壊します。\n\n続行しますか?</entry>
<entry lang="ja" key="LINUX_MOUNTET_HINT">選択したデバイスのファイルシステムは現在マウントされています。続行する前に '{0}' をマウント解除してください。</entry>
<entry lang="ja" key="LINUX_HIDDEN_PASS_NO_DIFF">隠しボリュームは、外部ボリュームと同じパスワード、PIM、およびキーファイルを持つことはできません。</entry>
<entry lang="ja" key="LINUX_NOT_FAT_HINT">ボリュームは FAT ファイルシステムでフォーマットされないため、{0} 以外のプラットフォームにボリュームをマウントできるようにする追加のファイルシステムドライバーをインストールする必要がある場合があります。</entry>
<entry lang="ja" key="LINUX_KERNEL_OLD">システムは古いバージョンの Linux カーネルを使用しています。\n\nLinux カーネルのバグにより、VeraCrypt ボリュームにデータを書き込むときにシステムが応答を停止することがあります。この問題は、カーネルをバージョン 2.6.24 以降にアップグレードすることで解決できます。</entry>
<entry lang="ja" key="LINUX_VOL_UNMOUNTED">ボリューム {0} がマウント解除されました。</entry>
<entry lang="ja" key="LINUX_VOL_MOUNTED">ボリューム {0} がマウントされました。</entry>
<entry lang="ja" key="LINUX_OOM">メモリ不足です。</entry>
<entry lang="ja" key="LINUX_CANT_GET_ADMIN_PRIV">管理者権限の取得に失敗しました</entry>
<entry lang="ja" key="LINUX_COMMAND_GET_ERROR">コマンド {0} がエラー {1} を返しました。</entry>
<entry lang="ja" key="LINUX_CMD_HELP">VeraCrypt コマンドラインヘルプ</entry>
<entry lang="ja" key="LINUX_HIDDEN_FILES_PRESENT_IN_KEYFILE_PATH">\n\n警告: キーファイルパスに隠しファイルが存在します。それらをキーファイルとして使用する必要がある場合は、ファイル名の先頭のドットを削除してください。隠しファイルは、システムオプションで有効になっている場合にのみ表示されます。</entry>
<entry lang="ja" key="LINUX_EX2MSG_DEVICESECTORSIZEMISMATCH">ストレージデバイスと VC ボリュームのセクターサイズが一致しません</entry>
<entry lang="ja" key="LINUX_EX2MSG_ENCRYPTEDSYSTEMREQUIRED">この操作は、ボリュームでホストされているシステムが実行されている場合にのみ実行する必要があります。</entry>
<entry lang="ja" key="LINUX_EX2MSG_INSUFFICIENTDATA">利用可能なデータが不足しています。</entry>
<entry lang="ja" key="LINUX_EX2MSG_KERNELCRYPTOSERVICETESTFAILED">カーネル暗号化サービステストに失敗しました。カーネルの暗号化サービスは、2 TB より大きいボリュームをサポートしていない可能性があります。\n\n考えられる解決策:\n- Linux カーネルをバージョン 2.6.33 以降にアップグレードします。\n- カーネル暗号化サービスの使用を無効にする(設定 &gt; 環境設定 &gt; システム統合)か、コマンドラインで 'nokernelcrypto' マウントオプションを使用します。</entry>
<entry lang="ja" key="LINUX_EX2MSG_LOOPDEVICESETUPFAILED">ループデバイスのセットアップに失敗しました。</entry>
<entry lang="ja" key="LINUX_EX2MSG_MISSINGARGUMENT">必要な引数がありません。</entry>
<entry lang="ja" key="LINUX_EX2MSG_MISSINGVOLUMEDATA">ボリュームデータが見つかりません。</entry>
<entry lang="ja" key="LINUX_EX2MSG_MOUNTPOINTREQUIRED">マウントポイントが必要です。</entry>
<entry lang="ja" key="LINUX_EX2MSG_MOUNTPOINTUNAVAILABLE">マウントポイントはすでに使用されています。</entry>
<entry lang="ja" key="LINUX_EX2MSG_PASSWORDEMPTY">パスワードまたはキーファイルが指定されていません。</entry>
<entry lang="ja" key="LINUX_EX2MSG_PASSWORDORKEYBOARDLAYOUTINCORRECT">\n\nプリブート認証パスワードは、米国以外のキーボードレイアウトが使用できないプリブート環境で入力する必要があることに注意してください。したがって、プリブート認証パスワードは常に標準の米国キーボードレイアウトを使用して入力する必要があります(そうしないと、ほとんどの場合、パスワードが正しく入力されません)。ただし、実際の米国キーボードは必要ありません。オペレーティングシステムでキーボードレイアウトを変更するだけです。</entry>
<entry lang="ja" key="LINUX_EX2MSG_PASSWORDORMOUNTOPTIONSINCORRECT">\n\n注: プリブート認証なしで暗号化されたシステムドライブのパーティションをマウントしようとしている場合、または実行されていないオペレーティングシステムの暗号化されたシステムパーティションをマウントしようとしている場合は、'オプション &gt;' &gt; 'システム暗号化を使用してパーティションをマウント' を選択してください。</entry>
<entry lang="ja" key="LINUX_EX2MSG_PASSWORDTOOLONG">パスワードが {0} 文字より長くなっています。</entry>
<entry lang="ja" key="LINUX_EX2MSG_PARTITIONDEVICEREQUIRED">パーティションデバイスが必要です。</entry>
<entry lang="ja" key="LINUX_EX2MSG_PROTECTIONPASSWORDINCORRECT">保護された隠しボリュームのパスワードが正しくないか、隠しボリュームが存在しません。</entry>
<entry lang="ja" key="LINUX_EX2MSG_PROTECTIONPASSWORDKEYFILESINCORRECT">保護された隠しボリュームのキーファイルおよび/またはパスワードが正しくないか、隠しボリュームが存在しません。</entry>
<entry lang="ja" key="LINUX_EX2MSG_STRINGCONVERSIONFAILED">無効な文字が見つかりました。</entry>
<entry lang="ja" key="LINUX_EX2MSG_STRINGFORMATTEREXCEPTION">フォーマットされた文字列の解析中にエラーが発生しました。</entry>
<entry lang="ja" key="LINUX_EX2MSG_TEMPORARYDIRECTORYFAILURE">一時ディレクトリにファイルまたはディレクトリを作成できませんでした。\n\n一時ディレクトリが存在し、そのセキュリティ許可でアクセスできること、および十分なディスク容量があることを確認してください。</entry>
<entry lang="ja" key="LINUX_EX2MSG_UNSUPPORTEDSECTORSIZEHIDDENVOLUMEPROTECTION">エラー: ドライブは 512 バイト以外のセクターサイズを使用しています。\n\nプラットフォームで利用可能なコンポーネントの制限により、ドライブでホストされている外部ボリュームは隠しボリューム保護を使用してマウントできません。\n\n考えられる解決策:\n- 512 バイトセクターのドライブを使用します。\n- ドライブにファイルホスト型ボリューム(コンテナ)を作成します。\n- 隠しボリュームの内容をバックアップしてから、外部ボリュームを更新します。</entry>
<entry lang="ja" key="LINUX_EX2MSG_UNSUPPORTEDSECTORSIZENOKERNELCRYPTO">エラー: ドライブは 512 バイト以外のセクターサイズを使用しています。\n\nプラットフォームで利用可能なコンポーネントの制限により、ドライブ上のパーティション/デバイスホスト型ボリュームは、カーネル暗号化サービスを使用してのみマウントできます。\n\n考えられる解決策:\n- カーネル暗号化サービスの使用を有効にする(環境設定 &gt; システム統合)。\n- 512 バイトセクターのドライブを使用します。\n- ドライブにファイルホスト型ボリューム(コンテナ)を作成します。</entry>
<entry lang="ja" key="LINUX_EX2MSG_UNSUPPORTEDSECTORSIZE">エラー: ドライブは 512 バイト以外のセクターサイズを使用しています。\n\nプラットフォームで利用可能なコンポーネントの制限により、ドライブ上でパーティション/デバイスホスト型ボリュームを作成/使用できません。\n\n考えられる解決策:\n- ドライブにファイルホスト型ボリューム(コンテナ)を作成します。\n- 512 バイトセクターのドライブを使用します。\n- 別のプラットフォームで VeraCrypt を使用します。</entry>
<entry lang="ja" key="LINUX_EX2MSG_VOLUMEHOSTINUSE">ホストファイル/デバイスはすでに使用されています。</entry>
<entry lang="ja" key="LINUX_EX2MSG_VOLUMESLOTUNAVAILABLE">ボリュームスロットは使用できません。</entry>
<entry lang="ja" key="LINUX_EX2MSG_HIGHERFUSEVERSIONREQUIRED">VeraCrypt には macFUSE 2.5 以上が必要です。</entry>
<entry lang="ja" key="EXCEPTION_OCCURRED">例外が発生しました</entry>
<entry lang="ja" key="ENTER_PASSWORD">パスワードの入力</entry>
<entry lang="ja" key="ENTER_TC_VOL_PASSWORD">VeraCryptボリュームのパスワードの入力</entry>
<entry lang="ja" key="MOUNT">マウント</entry>
<entry lang="ja" key="MOUNT_POINT">マウントディレクトリ</entry>
<entry lang="ja" key="NO_VOLUMES_MOUNTED">マウントされているボリュームがありません。</entry>
<entry lang="ja" key="OPEN_NEW_VOLUME">新しい VeraCrypt ボリュームを指定する</entry>
<entry lang="ja" key="PARAMETER_INCORRECT">パラメータが正しくありません</entry>
<entry lang="ja" key="SELECT_KEYFILES">キーファイルを選択</entry>
<entry lang="ja" key="START_TC">VeraCrypt を起動</entry>
<entry lang="ja" key="VOLUME_ALREADY_MOUNTED">ボリューム {0} はすでにマウントされています。</entry>
<entry lang="ja" key="UNKNOWN_OPTION">不明なオプション</entry>
<entry lang="ja" key="VOLUME_LOCATION">ボリュームの位置</entry>
<entry lang="ja" key="VOLUME_HOST_IN_USE">警告: ホストファイル/デバイス {0} はすでに使用されています!\n\nこれを無視すると、システムの不安定性など、望ましくない結果が生じる可能性があります。ボリュームをマウントする前に、ホストファイル/デバイスを使用している可能性のあるすべてのアプリケーションを閉じる必要があります。\n\nマウントを続行しますか?</entry>
<entry lang="ja" key="CANT_INSTALL_WITH_EXE_OVER_MSI">VeraCrypt は以前に MSI パッケージを使用してインストールされたため、標準インストーラーを使用して更新することはできません。\n\nVeraCrypt インストールを更新するには、MSI パッケージを使用してください。</entry>
<entry lang="ja" key="IDC_USE_ALL_FREE_SPACE">利用可能なすべての空き容量を使用する</entry>
<entry lang="ja" key="SYS_ENCRYPTION_UPGRADE_UNSUPPORTED_ALGORITHM">システムパーティション/ドライブが、サポートされなくなったアルゴリズムを使用して暗号化されているため、VeraCrypt をアップグレードできません。\nVeraCrypt をアップグレードする前にシステムの暗号化を解除し、再度暗号化してください。</entry>
<entry lang="ja" key="LINUX_EX2MSG_TERMINALNOTFOUND">サポートされているターミナルアプリケーションが見つかりませんでした。xterm、konsole、または gnome-terminaldbus-x11 付き)が必要です。</entry>
<entry lang="ja" key="IDM_MOUNT_NO_CACHE">キャッシュなしでマウント</entry>
<entry lang="ja" key="EXPANDER_INFO">:: VeraCrypt Expander ::\n\n再フォーマットせずに VeraCrypt ボリュームを即座に拡張\n\n\nNTFS でフォーマットされたすべての種類のボリューム(コンテナファイル、ディスク、パーティション)がサポートされています。唯一の条件は、VeraCrypt ボリュームのホストドライブまたはホストデバイスに十分な空き容量があることです。\n\n隠しボリュームを含む外部ボリュームを拡張するためにこのソフトウェアを使用しないでください。隠しボリュームが破壊されます!\n</entry>
<entry lang="ja" key="IDC_STEPSEXPAND">1. 拡張する VeraCrypt ボリュームを選択します\n2. [マウント] ボタンをクリックします</entry>
<entry lang="ja" key="IDT_VOL_NAME">ボリューム: </entry>
<entry lang="ja" key="IDT_FILE_SYS">ファイルシステム: </entry>
<entry lang="ja" key="IDT_CURRENT_SIZE">現在のサイズ: </entry>
<entry lang="ja" key="IDT_NEW_SIZE">新しいサイズ: </entry>
<entry lang="ja" key="IDT_NEW_SIZE_BOX_TITLE">新しいボリュームサイズを入力してください</entry>
<entry lang="ja" key="IDC_INIT_NEWSPACE">新しいスペースをランダムデータで埋める</entry>
<entry lang="ja" key="IDC_QUICKEXPAND">クイック拡張</entry>
<entry lang="ja" key="IDT_INIT_SPACE">新しいスペースを埋める: </entry>
<entry lang="ja" key="EXPANDER_FREE_SPACE">ホストドライブで使用可能な空き容量 %s</entry>
<entry lang="ja" key="EXPANDER_HELP_DEVICE">これはデバイスベースの VeraCrypt ボリュームです。\n\n新しいボリュームサイズは、ホストデバイスのサイズとして自動的に選択されます。</entry>
<entry lang="ja" key="EXPANDER_HELP_FILE">VeraCrypt ボリュームの新しいサイズを指定してください(現在のサイズより少なくとも %I64u KB 大きくなければなりません)。</entry>
<entry lang="ja" key="QUICK_EXPAND_WARNING">警告: クイック拡張は、次の場合にのみ使用する必要があります。\n\n1) ファイルコンテナが配置されているデバイスに機密データが含まれておらず、もっともらしい否認は必要ありません。\n2) ファイルコンテナが配置されているデバイスはすでに安全かつ完全に暗号化されています。\n\nクイック拡張を使用してもよろしいですか?</entry>
<entry lang="ja" key="EXPANDER_STATUS_TEXT">重要: このウィンドウ内でマウスをできるだけランダムに動かしてください。動かす時間が長いほど、効果的です。これにより、暗号化キーの強度が大幅に向上します。次に、[続行] をクリックしてボリュームを拡張します。</entry>
<entry lang="ja" key="EXPANDER_STATUS_TEXT_LEGACY">[続行] をクリックしてボリュームを拡張します。</entry>
<entry lang="ja" key="EXPANDER_FINISH_ERROR">エラー: ボリュームの拡張に失敗しました。</entry>
<entry lang="ja" key="EXPANDER_FINISH_ABORT">エラー: ユーザーによって操作が中止されました。</entry>
<entry lang="ja" key="EXPANDER_FINISH_OK">完了しました。ボリュームが正常に拡張されました。</entry>
<entry lang="ja" key="EXPANDER_CANCEL_WARNING">警告: ボリュームの拡張が進行中です!\n\n今すぐ停止すると、ボリュームが破損する可能性があります。\n\n本当にキャンセルしますか?</entry>
<entry lang="ja" key="EXPANDER_STARTING_STATUS">ボリュームの拡張を開始しています...\n</entry>
<entry lang="ja" key="EXPANDER_HIDDEN_VOLUME_ERROR">隠しボリュームを含む外部ボリュームは拡張できません。隠しボリュームが破壊されます。\n</entry>
<entry lang="ja" key="EXPANDER_SYSTEM_VOLUME_ERROR">VeraCrypt システムボリュームは拡張できません。</entry>
<entry lang="ja" key="EXPANDER_NO_FREE_SPACE">ボリュームを拡張するための空き容量が不足しています</entry>
<entry lang="ja" key="EXPANDER_WARNING_FILE_CONTAINER_JUNK">警告: コンテナファイルが VeraCrypt ボリューム領域よりも大きくなっています。VeraCrypt ボリューム領域の後のデータは上書きされます。\n\n続行しますか?</entry>
<entry lang="ja" key="EXPANDER_WARNING_FAT">警告: VeraCrypt ボリュームに FAT ファイルシステムが含まれています!\n\nVeraCrypt ボリューム自体のみが拡張され、ファイルシステムは拡張されません。\n\n続行しますか?</entry>
<entry lang="ja" key="EXPANDER_WARNING_EXFAT">警告: VeraCrypt ボリュームには exFAT ファイルシステムが含まれています!\n\nVeraCrypt ボリューム自体のみが拡張され、ファイルシステムは拡張されません。\n\n続行しますか?</entry>
<entry lang="ja" key="EXPANDER_WARNING_UNKNOWN_FS">警告: VeraCrypt ボリュームには不明なファイルシステムまたはファイルシステムが含まれていません!\n\nVeraCrypt ボリューム自体のみが拡張され、ファイルシステムは変更されません。\n\n続行しますか?</entry>
<entry lang="ja" key="EXPANDER_ERROR_VOLUME_SIZE_TOO_SMALL">新しいボリュームサイズが小さすぎます。現在のサイズより少なくとも %I64u kB 大きくなければなりません。</entry>
<entry lang="ja" key="EXPANDER_ERROR_VOLUME_SIZE_TOO_LARGE">新しいボリュームサイズが大きすぎます。ホストドライブに十分な容量がありません。</entry>
<entry lang="ja" key="EXPANDER_ERROR_MAX_FILE_SIZE_EXCEEDED">ホストドライブの最大ファイルサイズ %I64u MB を超えています。</entry>
<entry lang="ja" key="EXPANDER_ERROR_QUICKEXPAND_PRIVILEGES">エラー: クイック拡張を有効にするために必要な権限を取得できませんでした!\nクイック拡張オプションのチェックを外して、もう一度お試しください。</entry>
<entry lang="ja" key="EXPANDER_ERROR_MAX_VC_VOLUME_SIZE_EXCEEDED">VeraCrypt ボリュームの最大サイズ %I64u TB を超えています!\n</entry>
<entry lang="ja" key="FULL_FORMAT">フルフォーマット</entry>
<entry lang="ja" key="FAST_CREATE">高速作成</entry>
<entry lang="ja" key="WARN_FAST_CREATE">警告: 高速作成は、次の場合にのみ使用する必要があります。\n\n1) デバイスに機密データが含まれておらず、もっともらしい否認は必要ありません。\n2) デバイスはすでに安全かつ完全に暗号化されています。\n\n高速作成を使用してもよろしいですか?</entry>
<entry lang="ja" key="IDC_ENABLE_EMV_SUPPORT">EMV サポートを有効にする</entry>
<entry lang="ja" key="COMMAND_APDU_INVALID">カードに送信された APDU コマンドが無効です。</entry>
<entry lang="ja" key="EXTENDED_APDU_UNSUPPORTED">拡張 APDU コマンドは、現在のトークンでは使用できません。</entry>
<entry lang="ja" key="SCARD_MODULE_INIT_FAILED">WinSCard / PCSC ライブラリの読み込み中にエラーが発生しました。</entry>
<entry lang="ja" key="EMV_UNKNOWN_CARD_TYPE">リーダー内のカードは、サポートされている EMV カードではありません。</entry>
<entry lang="ja" key="EMV_SELECT_AID_FAILED">リーダー内のカードの AID を選択できませんでした。</entry>
<entry lang="ja" key="EMV_ICC_CERT_NOTFOUND">ICC 公開鍵証明書がカードに見つかりませんでした。</entry>
<entry lang="ja" key="EMV_ISSUER_CERT_NOTFOUND">発行者公開鍵証明書がカードに見つかりませんでした。</entry>
<entry lang="ja" key="EMV_CPLC_NOTFOUND">CPLC が EMV カードに見つかりませんでした。</entry>
<entry lang="ja" key="EMV_PAN_NOTFOUND">EMV カードにプライマリアカウント番号(PAN)が見つかりませんでした。</entry>
<entry lang="ja" key="INVALID_EMV_PATH">EMV パスが無効です。</entry>
<entry lang="ja" key="EMV_KEYFILE_DATA_NOTFOUND">EMV カードのデータからキーファイルを作成できません。\n\n次のいずれかがありません:\n- ICC 公開鍵証明書。\n- 発行者公開鍵証明書。\n- CPLC データ。</entry>
<entry lang="ja" key="SCARD_W_REMOVED_CARD">リーダーにカードが挿入されていません。\n\nカードが正しく挿入されていることを確認してください。</entry>
<entry lang="ja" key="FORMAT_EXTERNAL_FAILED">Windows format.com コマンドがボリュームを NTFS/exFAT/ReFS としてフォーマットできませんでした: エラー 0x%.8X。\n\nWindows FormatEx API の使用にフォールバックしています。</entry>
<entry lang="ja" key="FORMATEX_API_FAILED">Windows FormatEx API がボリュームを NTFS/exFAT/ReFS としてフォーマットできませんでした。\n\n失敗ステータス = %s。</entry>
<entry lang="ja" key="EXPANDER_WRITING_RANDOM_DATA">新しいスペースにランダムデータを書き込んでいます...\n</entry>
<entry lang="ja" key="EXPANDER_WRITING_ENCRYPTED_BACKUP">再暗号化されたバックアップヘッダーを書き込んでいます...\n</entry>
<entry lang="ja" key="EXPANDER_WRITING_ENCRYPTED_PRIMARY">再暗号化されたプライマリヘッダーを書き込んでいます...\n</entry>
<entry lang="ja" key="EXPANDER_WIPING_OLD_HEADER">古いバックアップヘッダーを消去しています...\n</entry>
<entry lang="ja" key="EXPANDER_MOUNTING_VOLUME">ボリュームをマウントしています...\n</entry>
<entry lang="ja" key="EXPANDER_UNMOUNTING_VOLUME">ボリュームをマウント解除しています...\n</entry>
<entry lang="ja" key="EXPANDER_EXTENDING_FILESYSTEM">ファイルシステムを拡張しています...\n</entry>
<entry lang="ja" key="PARTIAL_SYSENC_MOUNT_READONLY">警告: マウントしようとしたシステムパーティションは完全に暗号化されていませんでした。潜在的な破損や不要な変更を防ぐための安全対策として、ボリューム '%s' は読み取り専用としてマウントされました。</entry>
<entry lang="ja" key="IDC_LINK_KEYFILES_EXTENSIONS_WARNING">サードパーティのファイル拡張子の使用に関する重要な情報</entry>
<entry lang="ja" key="IDC_DISABLE_MEMORY_PROTECTION">アクセシビリティツールとの互換性のためにメモリ保護を無効にする</entry>
<entry lang="ja" key="DISABLE_MEMORY_PROTECTION_WARNING">警告: メモリ保護を無効にすると、セキュリティが大幅に低下します。スクリーンリーダーなどのアクセシビリティツールを使用して VeraCrypt の UI を操作する場合にのみ、このオプションを有効にしてください。</entry>
<entry lang="ja" key="LINUX_LANGUAGE">言語</entry>
<entry lang="ja" key="LINUX_SELECT_SYS_DEFAULT_LANG">システムのデフォルト言語を選択</entry>
<entry lang="ja" key="LINUX_RESTART_FOR_LANGUAGE_CHANGE">言語の変更を有効にするには、VeraCrypt を再起動する必要があります。</entry>
<entry lang="ja" key="ERR_XTS_MASTERKEY_VULNERABLE">警告: ボリュームのマスターキーがデータセキュリティを損なう攻撃に対して脆弱です。\n\n新しいボリュームを作成し、データを転送してください。</entry>
<entry lang="ja" key="ERR_SYSENC_XTS_MASTERKEY_VULNERABLE">警告: 暗号化されたシステムのマスターキーは、データセキュリティを損なう攻撃に対して脆弱です。\nシステムパーティション/ドライブの暗号化を解除してから、再度暗号化してください。</entry>
<entry lang="ja" key="ERR_XTS_MASTERKEY_VULNERABLE_SHORT">警告: ボリュームのマスターキーにセキュリティの脆弱性があります。</entry>
<entry lang="ja" key="MOUNTPOINT_BLOCKED">エラー: ボリュームのマウントポイントは、保護されたシステムディレクトリと競合するためブロックされました。\n\n別のマウントポイントを選択してください。</entry>
<entry lang="ja" key="MOUNTPOINT_NOTALLOWED">エラー: ボリュームのマウントポイントは、PATH環境変数に含まれるディレクトリを上書きするため使用できません。\n\n別のマウントポイントを選択してください。</entry>
<entry lang="ja" key="INSECURE_MODE">[非セキュアモード]</entry>
<entry lang="ja" key="IDC_DISABLE_SCREEN_PROTECTION">スクリーンショットおよび画面録画に対する保護を無効にする</entry>
<entry lang="ja" key="DISABLE_SCREEN_PROTECTION_WARNING">警告: 画面保護を無効にすると、セキュリティが大幅に低下します。VeraCrypt のインターフェースをキャプチャする必要がある特定の状況でのみ、このオプションを有効にしてください。Windows 11 の Recall 機能などのスクリーンショットツールや画面録画機能によって、機密データが露出する可能性があります。</entry>
<entry lang="ja" key="MEMORY_COST">メモリコスト</entry>
<entry lang="ja" key="IDT_KDF_ALGO">KDFアルゴリズム</entry>
<entry lang="ja" key="IDD_PREFERENCES_TAB_GENERAL">全般</entry>
<entry lang="ja" key="IDD_PREFERENCES_TAB_ACTIONS">操作</entry>
<entry lang="ja" key="IDD_PREFERENCES_TAB_PASSWORD">パスワード</entry>
<entry lang="ja" key="IDC_SECURE_DESKTOP_ENABLE_IME">セキュアデスクトップでIMEを有効にする</entry>
<entry lang="ja" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">警告: セキュアデスクトップでキーファイルやトークンを選択する際に問題が発生する場合にのみ、このオプションを有効にしてください。</entry>
<entry lang="ja" key="ERR_KEY_DERIVATION_FAILED">キー導出に失敗しました。メモリ不足または操作の中断が原因である可能性があります。</entry>
<entry lang="ja" key="EFI_MS_BOOT_LOADER_RESTORE_FAILED">システムパーティション/ドライブはすでに復号されていますが、EFI Microsoft ブートローダーのパスが Windows Boot Manager に復元されていません。修復が必要なのは EFI ブートファイルのみです。VeraCrypt レスキューディスクの修復オプションを使用するか、Windows 回復メディアから起動し、W: を Windows ボリュームのドライブレターに、S: を EFI システムパーティションのドライブレターに置き換えてから 'bcdboot W:\\Windows /s S: /f UEFI' を実行してください。パス:</entry>
<entry lang="ja" key="EFI_FALLBACK_BOOT_LOADER_STILL_VERACRYPT">システムパーティション/ドライブはすでに復号されていますが、EFI フォールバックブートローダーのパスに VeraCrypt ブートローダーがまだ含まれています。修復が必要なのは EFI ブートファイルのみです。VeraCrypt レスキューディスクの修復オプションを使用するか、Windows 回復メディアから起動し、W: を Windows ボリュームのドライブレターに、S: を EFI システムパーティションのドライブレターに置き換えてから 'bcdboot W:\\Windows /s S: /f UEFI' を実行してください。パス:</entry>
<entry lang="ja" key="IDM_REPAIR_EFI_BOOT_LOADER">EFI ブートローダーを修復...</entry>
<entry lang="ja" key="CONFIRM_REPAIR_EFI_BOOT_LOADER">VeraCrypt は Windows EFI ブートローダーのパスを復元し、VeraCrypt EFI ブートエントリおよびファイルを削除します。\n\nこの操作は、システムパーティション/ドライブが完全に復号され、Windows がシステム暗号化なしで起動できる場合にのみ使用してください。\n\n続行しますか?</entry>
<entry lang="ja" key="EFI_BOOT_LOADER_FILE_READ_FAILED">EFI ブートローダーファイルを完全に読み取ることができませんでした:</entry>
<entry lang="ja" key="EFI_BOOT_LOADER_FILE_TOO_LARGE">EFI ブートローダーファイルが予期せず大きいため、検査されませんでした:</entry>
<entry lang="ja" key="EFI_BOOT_LOADER_NVRAM_CLEANUP_FAILED">システムパーティション/ドライブはすでに復号され、EFI ブートローダーファイルは復元されましたが、VeraCrypt は 1 つ以上の VeraCrypt ファームウェアブートエントリを削除できませんでした。残っているファームウェアエントリが既存のローダーを指し続けるよう、VeraCrypt EFI ファイルはそのまま残されました。管理者として再試行するか、Windows Boot Manager が正常に起動することを確認した後、ファームウェア設定から VeraCrypt ブートエントリを削除してください。</entry>
<entry lang="ja" key="EFI_BOOT_LOADER_REPAIR_BLOCKED">システム暗号化または復号が実行中、あるいは未完了の場合、EFI ブートローダーは修復できません。再試行する前に、保留中のシステム暗号化/復号処理を完了または再開してください。</entry>
<entry lang="ja" key="EFI_BOOT_LOADER_REPAIR_NOT_APPLICABLE">この修復操作は、GPT システムパーティションから UEFI モードで起動しているシステムでのみ利用できます。</entry>
<entry lang="ja" key="EFI_BOOT_LOADER_REPAIR_SUCCESS">EFI ブートローダーは正常に修復されました。</entry>
<entry lang="ja" key="PIM_ARGON2_HELP">PIM (Personal Iterations Multiplier) は、Argon2id ヘッダーキーの導出で使用されるメモリコストと時間コストを次のように制御します:\n メモリ = min(64 MiB + ((PIM - 1) x 32 MiB), 1024 MiB)\n 反復回数 = PIM が 31 以下の場合は 3 + ((PIM - 1) / 3)、それを超える場合は 13 + (PIM - 31)\n\n空欄のままにするか 0 に設定すると、VeraCrypt はデフォルトの Argon2 PIM (12) を使用します。この設定では 416 MiB のメモリと 6 回の反復を使用します。\n\nパスワードが 20 文字未満の場合、最小限のセキュリティレベルを維持するために Argon2 PIM を 12 未満にすることはできません。\nパスワードが 20 文字以上の場合、Argon2 PIM は任意の値に設定できます。\n\n12 より大きい Argon2 PIM は、メモリ使用量を最大 1024 MiB まで増やし、その後は反復回数を増やします。これによりマウントは遅くなります。小さい Argon2 PIM (12 未満) はマウントを速くしますが、パスワードが十分に強力でない場合、セキュリティが低下する可能性があります。</entry>
<entry lang="ja" key="PIM_ARGON2_LARGE_WARNING">VeraCrypt のデフォルト値より大きい Argon2 PIM 値が選択されています。\nこれにより、より多くのメモリが必要になり、マウントが大幅に遅くなる可能性があることに注意してください。</entry>
<entry lang="ja" key="PIM_ARGON2_SMALL_WARNING">VeraCrypt のデフォルト値より小さい Argon2 PIM 値が選択されています。パスワードが十分に強力でない場合、セキュリティが低下する可能性があることに注意してください。\n\n強力なパスワードを使用していることを確認しますか?</entry>
<entry lang="ja" key="PIM_ARGON2_REQUIRE_LONG_PASSWORD">指定した Argon2 PIM を使用するには、パスワードは 20 文字以上である必要があります。\nそれより短いパスワードは、Argon2 PIM が 12 以上の場合にのみ使用できます。</entry>
<entry lang="ja" key="LINUX_PREF_MOUNT_NTFS_WITH_KERNEL_DRIVER">Linux カーネル内ドライバで NTFS ボリュームをマウントする</entry>
<entry lang="ja" key="LINUX_PREF_MOUNT_NTFS_WITH_KERNEL_DRIVER_HELP">Linux のみ。これを有効にし、明示的なファイルシステムタイプが指定されていない場合、VeraCrypt は復号済みの仮想デバイスを blkid -p で検査し、検出された NTFS ファイルシステムを利用可能なカーネル内 NTFS ドライバでマウントします。これにより ntfs-3g などのマウントヘルパーは迂回されます。VeraCrypt は、ntfs が現行の読み書き対応ドライバであると明確に識別された場合、または Linux 7.1 以降で期待される場合には ntfs を使用し、それ以外の場合は ntfs3 を使用します。NTFS の検出に失敗した場合、VeraCrypt は通常の自動ファイルシステム選択を使用します。サポートされているカーネル内 NTFS ドライバが利用できない、または読み込めない場合、マウントは失敗します。このオプトインオプションにより、ユーザースペース FUSE ファイルシステムのフリーズが原因でサスペンドまたは休止状態への移行時にハングする問題を回避できる場合があります。</entry>
<entry lang="ja" key="LINUX_KERNEL_NTFS_DRIVER_UNAVAILABLE">サポートされているカーネル内 NTFS ドライバが利用できないか、読み込めません。システムのデフォルト NTFS バックエンドを使用するには、NTFS カーネルドライバ設定を無効にするか、カーネル NTFS を明示的に要求しないでください。</entry>
<entry lang="ja" key="LINUX_EMERGENCY_UNMOUNT_WARNING">ボリューム {0} の通常のマウント解除に失敗しました。これは、アプリケーションがまだボリューム上のファイルまたはディレクトリを開いている場合や、背後のデバイスが切断されてマウント状態が無効になった場合に発生することがあります。\n\nデバイスがまだ接続されている場合は、「いいえ」を選択し、そのボリュームを使用しているアプリケーションを閉じてから、もう一度マウント解除を試してください。\n\nデバイスが切断された、またはマウント状態が無効になっている場合、VeraCrypt はファイルシステムを遅延デタッチし、VeraCrypt カーネルオブジェクトを削除または削除予約することで、緊急クリーンアップを試行できます。保留中の書き込みが失敗している可能性があり、データが失われることがあります。また、開いているファイルをアプリケーションが閉じるまで、クリーンアップが保留のままになることがあります。再度使用する前に、fsck または適切な修復ツールでファイルシステムを確認してください。\n\n続行しますか?</entry>
<entry lang="ja" key="LINUX_EMERGENCY_UNMOUNTED">ボリューム {0} の緊急クリーンアップを開始しました。ボリュームが切断されていた場合、マウント状態が無効になっていた場合、または保留中の書き込みがあった場合は、再度使用する前に fsck または適切な修復ツールでファイルシステムを確認してください。</entry>
<entry lang="ja" key="FORMAT_STAGE_WRITING_DATA">ボリュームデータを作成しています。お待ちください。</entry>
<entry lang="ja" key="FORMAT_STAGE_WRITING_BACKUP_HEADER">ボリューム作成を完了しています: バックアップヘッダを書き込んでいます。</entry>
<entry lang="ja" key="FORMAT_STAGE_FLUSHING_DATA">ボリューム作成を完了しています: データをディスクにフラッシュしています。大きなボリュームや低速/USB ストレージでは数分かかることがあります。</entry>
<entry lang="ja" key="FORMAT_STAGE_FINISHED">ボリューム作成を完了しています。</entry>
<entry lang="ja" key="FORMAT_STAGE_ABORTED">ボリュームの作成は中止されました。</entry>
<entry lang="ja" key="FORMAT_STAGE_ERROR">ボリュームの作成に失敗しました。</entry>
<entry lang="ja" key="FORMAT_STAGE_PREPARING_TEMP_VOLUME">ボリューム作成を完了しています: 一時ボリュームをマウントしています。</entry>
<entry lang="ja" key="FORMAT_STAGE_PREPARING_TEMP_DEVICE">ボリューム作成を完了しています: 一時デバイスを準備しています。</entry>
<entry lang="ja" key="FORMAT_STAGE_CREATING_FILESYSTEM">ボリューム作成を完了しています: {0} を使用してファイルシステムを作成しています。</entry>
<entry lang="ja" key="FORMAT_STAGE_DISMOUNTING_TEMP_VOLUME">ボリューム作成を完了しています: 一時ボリュームをマウント解除しています。</entry>
<entry lang="ja" key="MACOSX_APFS_SYNTHESIZED_DEVICE">選択されたデバイス '{0}' は APFS 合成コンテナまたはボリュームであり、raw デバイス型 VeraCrypt ボリュームのホストとして使用できません。\n\n代わりに物理 APFS ストアパーティション{1}を選択してください。</entry>
<entry lang="ja" key="MACOSX_DEVICE_SYSTEM_PARTITION">選択されたデバイス '{0}' は macOS システム/サポートパーティションであり、VeraCrypt ボリュームホストとして使用できません。</entry>
<entry lang="ja" key="MACOSX_APFS_SYSTEM_STORE">選択された APFS 物理ストア '{0}' には現在マウントされている macOS システムボリュームが含まれているため、VeraCrypt ボリュームホストとして使用できません。</entry>
<entry lang="ja" key="MACOSX_DEVICE_NOT_WRITABLE">macOS は、選択されたデバイス '{0}' を読み取り専用として報告しています。書き込み可能な物理パーティションまたはディスクを選択してください。</entry>
<entry lang="ja" key="MACOSX_APFS_EROFS_HINT">macOS は、選択されたデバイスを読み取り専用として報告しました。これが APFS ディスクの場合は、APFS 合成ボリュームではなく物理 APFS ストアパーティションを選択していることを確認してください。ディスクユーティリティまたは 'diskutil list' を使用して物理パーティションを確認してから、再試行してください。</entry>
<entry lang="ja" key="FAVORITE_PIM_OR_KDF_CHANGED">このボリュームはシステムお気に入りボリュームとして登録されており、PIM および/または KDF の設定が変更されています。\nVeraCrypt がシステムお気に入りボリュームの設定を自動的に更新しても良いですか(管理者権限が必要です)?\n\nいいえを選択した場合は、システムお気に入りボリュームを手動で更新する必要があります。</entry>
<entry lang="ja" key="PIM_RESET_ON_KDF_CHANGE_CONFIRM">選択した KDF は異なる PIM パラメータを使用するため、VeraCrypt は現在のカスタム PIM を再利用しません。新しいボリュームヘッダーは、「新規」セクションで「PIMを使用する」を選択してカスタム値を入力しない限り、選択した KDF のデフォルトの PIM を使用します。\n\n続行しますか?</entry>
<entry lang="ja" key="SYSENC_EFI_UNSUPPORTED_SECUREBOOT_CA">Secure Boot が有効になっていますが、ファームウェアの Secure Boot データベースは VeraCrypt の EFI ブートローダーがサポートする Microsoft UEFI CA セットを信頼していません。Microsoft Corporation UEFI CA 2011、または Microsoft UEFI CA 2023 と Microsoft Option ROM UEFI CA 2023 の両方を有効にしてから、VeraCrypt のリペア/再インストールを実行してください。または、Secure Boot を無効にしてください。</entry>
<entry lang="ja" key="MACOSX_CHECK_FILESYS">[OK] を押すとターミナルウィンドウが開き、'diskutil' を使用して選択された VeraCrypt ボリュームのファイルシステムを検査します。結果はそのウィンドウに表示されます。\n\n検査を開始できない場合は、代わりにディスクユーティリティが起動します。</entry>
<entry lang="ja" key="MACOSX_REPAIR_FILESYS">[OK] を押すとターミナルウィンドウが開き、'diskutil' を使用して選択された VeraCrypt ボリュームのファイルシステムの修復を試みます。結果はそのウィンドウに表示されます。\n\n修復を開始できない場合は、代わりにディスクユーティリティが起動します。</entry>
<entry lang="en" key="SYSENC_EFI_LOADER_NOT_TRUSTED_BY_SECUREBOOT">Warning: VeraCrypt could not validate the installed EFI bootloader files against one complete embedded resource set and confirm that all known required signing CAs are present in db and not listed by dbx. Firmware may reject VeraCrypt when Secure Boot is enabled.\n\nBefore booting with Secure Boot enabled, restore the required Microsoft certificates and current dbx as needed, then run VeraCrypt Repair/Reinstall. Do not remove Microsoft Corporation UEFI CA 2011 until db contains both Microsoft UEFI CA 2023 and Microsoft Option ROM UEFI CA 2023 and the actual installed files match VeraCrypt's 2023 set. This check cannot model every image-hash or security-version revocation. Make sure you have an up-to-date VeraCrypt Rescue Disk.</entry>
<entry lang="en" key="SYSENC_EFI_WINDOWS_LOADER_NOT_TRUSTED_BY_SECUREBOOT">Warning: VeraCrypt could not validate the embedded signature and known-CA compatibility of the Windows Boot Manager it chainloads (bootmgfw_ms.vc). The file may be missing, unreadable, not a Windows Boot Manager, have an unrecognized embedded signer, or use a known signing CA that is absent from db or listed by dbx. The handoff to Windows may fail when Secure Boot is enabled.\n\nComplete or repair the Windows Secure Boot certificate and boot-manager update, keep the VeraCrypt System Favorites service enabled, and run VeraCrypt Repair/Reinstall. Repair also checks Windows' serviced EFI_EX/EFI copies for a compatible current Boot Manager. If Windows cannot start, temporarily disable Secure Boot to recover. Make sure you have an up-to-date VeraCrypt Rescue Disk.</entry>
<entry lang="en" key="SYSENC_EFI_WINDOWS_LOADER_PCA2011_MIGRATION_NEEDED">Warning: The embedded signature of the Windows Boot Manager used by VeraCrypt (bootmgfw_ms.vc) is still issued by Microsoft Windows Production PCA 2011, although firmware db already contains Windows UEFI CA 2023. Its known CA is currently allowed, but it will no longer start after the PCA 2011 certificate is added to dbx.\n\nDo not apply the PCA 2011 revocation (AvailableUpdates bit 0x80, including combined value 0x280) yet. First complete the Windows 2023 boot-manager update while the VeraCrypt System Favorites service is enabled, then run VeraCrypt Repair/Reinstall so VeraCrypt can import a compatible serviced EFI_EX/EFI copy. Verify the embedded issuer of bootmgfw_ms.vc is Windows UEFI CA 2023 and make sure you have an up-to-date VeraCrypt Rescue Disk.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
File diff suppressed because it is too large Load Diff
+1482 -1218
View File
File diff suppressed because it is too large Load Diff
+1384 -1120
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1471 -1208
View File
File diff suppressed because it is too large Load Diff
+1206 -942
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1188 -924
View File
File diff suppressed because it is too large Load Diff
+1415 -1151
View File
File diff suppressed because it is too large Load Diff
+1370 -1106
View File
File diff suppressed because it is too large Load Diff
+1687 -1424
View File
File diff suppressed because it is too large Load Diff
+1552 -1288
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+444
View File
@@ -0,0 +1,444 @@
<#
.SYNOPSIS
Create a VeraCrypt container just large enough for the supplied file or
directory and copy the data into it.
.DESCRIPTION
• Chooses an exFAT cluster size (auto or explicit).
• Calculates the minimum container size using an iterative approach for FAT/Bitmap sizing, plus safety margin.
• Creates, mounts, copies, verifies, and unmounts all guarded by -WhatIf/-Confirm (SupportsShouldProcess).
• Finds VeraCrypt automatically or takes a -VeraCryptDir override.
• Encryption and hash algorithms are parameters.
• Password can be passed via SecureString prompt or pipeline.
• Enhanced parameterization for safety margins and VeraCrypt overhead.
.PARAMETER InputPath File or directory to store in the container.
.PARAMETER ContainerPath Dest *.hc* file. Default: InputPath + '.hc'.
.PARAMETER ClusterSizeKB 4512 KiB or 'Auto' (default 32).
.PARAMETER VeraCryptDir Optional folder containing VeraCrypt *.exe* files.
.PARAMETER EncryptionAlg Any algorithm VeraCrypt accepts (default AES).
.PARAMETER HashAlg VeraCrypt hash (default SHA512).
.PARAMETER SafetyPercent Safety margin as percentage of calculated size (default 1.0 for small, 0.1 for large).
.PARAMETER VCOverheadMiB VeraCrypt overhead in MiB (default varies by size).
.PARAMETER Force If specified, allows overwriting the output container if it already exists.
.PARAMETER Password Optional SecureString password for automation (prompts if not provided).
.EXAMPLE
.\EncryptData.ps1 -InputPath C:\Data -ContainerPath C:\EncryptedData.hc -ClusterSizeKB Auto
.NOTES
Author: Mounir IDRASSI
Email: mounir.idrassi@amcrypto.jp
Date: 30 April 2025
License: This script is licensed under the Apache License 2.0
#>
[CmdletBinding(SupportsShouldProcess)]
param(
[Parameter(Mandatory)][string]$InputPath,
[string]$ContainerPath,
[ValidateSet('Auto','4','8','16','32','64','128','256','512')]
[string]$ClusterSizeKB = '32',
[string]$VeraCryptDir,
[string]$EncryptionAlg = 'AES',
[string]$HashAlg = 'SHA512',
# 0 ⇒ use built-in logic; otherwise 0100 %
[ValidateRange(0.0,100.0)]
[double]$SafetyPercent = 0,
# 0 ⇒ auto. 1-8192 MiB accepted.
[ValidateRange(0,8192)]
[int]$VCOverheadMiB = 0,
[Parameter(ValueFromPipeline = $true)][System.Security.SecureString]$Password,
[switch]$Force
)
Set-StrictMode -Version Latest
$ErrorActionPreference = 'Stop'
function Get-AbsolutePath([string]$Path) {
if ([System.IO.Path]::IsPathRooted($Path)) {
return [System.IO.Path]::GetFullPath($Path)
} else {
$combined = Join-Path -Path (Get-Location) -ChildPath $Path
return [System.IO.Path]::GetFullPath($combined)
}
}
# Helper creates a temp file, registers it for secure deletion in finally
function New-VcErrFile {
$tmp = [System.IO.Path]::GetTempFileName()
# Pre-allocate 0-byte file; caller overwrites
return $tmp
}
# Constants for exFAT sizing
$EXFAT_MIN_CLUSTERS = 2
$EXFAT_PRACTICAL_MIN_CLUSTERS = 65533
$INITIAL_VBR_SIZE = 32KB
$BACKUP_VBR_SIZE = 32KB
$RAW_UPCASE_BYTES = 128KB
#----------------------- Locate VeraCrypt executables --------------------------
if (-not $VeraCryptDir) {
$candidates = @(Join-Path $env:ProgramFiles 'VeraCrypt')
$VeraCryptDir = $candidates |
Where-Object { Test-Path (Join-Path $_ 'VeraCrypt.exe') } |
Select-Object -First 1
if (-not $VeraCryptDir) {
$cmd = Get-Command 'VeraCrypt.exe' -ErrorAction SilentlyContinue
if ($cmd) { $VeraCryptDir = Split-Path $cmd.Path }
}
if (-not $VeraCryptDir) { throw 'VeraCrypt executables not found specify -VeraCryptDir.' }
}
$VeraCryptExe = Join-Path $VeraCryptDir 'VeraCrypt.exe'
$VeraCryptFormatExe = Join-Path $VeraCryptDir 'VeraCrypt Format.exe'
if (-not (Test-Path $VeraCryptExe) -or -not (Test-Path $VeraCryptFormatExe)) {
throw 'VeraCrypt executables missing.'
}
#--------------------------- Input / Output Paths ------------------------------
$InputPath = Get-AbsolutePath $InputPath
if (-not (Test-Path $InputPath)) { throw "InputPath '$InputPath' does not exist." }
if (-not $ContainerPath) {
$ContainerPath = ($InputPath.TrimEnd('\') + '.hc')
} else {
$ContainerPath = Get-AbsolutePath $ContainerPath
}
if (Test-Path $ContainerPath) {
if ($Force) {
Write-Verbose "Container '$ContainerPath' already exists and will be overwritten."
if ($PSCmdlet.ShouldProcess("File '$ContainerPath'", "Remove existing container")) {
Remove-Item $ContainerPath -Force
} else {
throw "Operation cancelled by user. Cannot overwrite '$ContainerPath'."
}
} else {
throw "Container '$ContainerPath' already exists. Use -Force to overwrite."
}
}
#----------------------------- Cluster Size -------------------------------------
[UInt32]$ClusterSize = if ($ClusterSizeKB -eq 'Auto') { $null } else { [int]$ClusterSizeKB * 1KB }
#--------------------------- exFAT Size Helpers --------------------------------
function Get-DirectoryStats {
param([string]$Path)
$fileLengths = [System.Collections.Generic.List[UInt64]]::new()
$dirLengths = [System.Collections.Generic.List[UInt64]]::new()
[UInt64]$metaSum = 0
function WalkDir {
param([System.IO.DirectoryInfo]$Dir)
[UInt64]$thisDirBytes = 0
# Use -ErrorAction SilentlyContinue for potentially inaccessible items (like system junctions)
Get-ChildItem -LiteralPath $Dir.FullName -Force -ErrorAction SilentlyContinue | ForEach-Object {
$nameLen = $_.Name.Length
$nameSlots = [math]::Ceiling($nameLen / 15) # name entries
$dirSlots = 2 + $nameSlots # File + Stream + Names
$entryBytes = $dirSlots * 32
$metaSum += $entryBytes
$thisDirBytes += $entryBytes
if ($_.PSIsContainer) {
WalkDir $_
} else {
# Handle potential errors reading length (e.g., locked files)
try {
$fileLengths.Add([UInt64]$_.Length)
} catch {
Write-Warning "Could not get length for file: $($_.FullName). Error: $($_.Exception.Message)"
}
}
}
# At least one 32-byte entry so the directory is not “empty”
if ($thisDirBytes -lt 32) { $thisDirBytes = 32 }
$dirLengths.Add($thisDirBytes)
}
$startItem = Get-Item -LiteralPath $Path -Force
if ($startItem -isnot [System.IO.DirectoryInfo]) {
# Handle case where InputPath is a single file
$nameLen = $startItem.Name.Length
$nameSlots = [math]::Ceiling($nameLen / 15)
$dirSlots = 2 + $nameSlots
$entryBytes = $dirSlots * 32
$metaSum = $entryBytes
$fileLengths.Add([UInt64]$startItem.Length)
$dirLengths.Add(32) # Minimal directory entry size for the root
} else {
WalkDir $startItem
}
[PSCustomObject]@{
MetadataSum = $metaSum # pure 32-byte entry bytes (used for info, not size calc)
FileLengths = $fileLengths # payload of regular files
DirLengths = $dirLengths # payload of *directory files* (containing entries)
}
}
function Compute-ExFatSize {
param(
[Parameter(Mandatory)][UInt64[]] $FileLengths,
[Parameter(Mandatory)][UInt64[]] $DirLengths,
[Parameter(Mandatory)][UInt32] $Cluster
)
# --- Calculate base size (VBR, UpCase Table, File Payloads, Directory Payloads) ---
# These parts don't depend on the total cluster count directly.
[UInt64]$baseSize = $INITIAL_VBR_SIZE + $BACKUP_VBR_SIZE
$baseSize += [math]::Ceiling($RAW_UPCASE_BYTES / $Cluster) * $Cluster # up-case tbl aligned
foreach ($len in $FileLengths) { $baseSize += [math]::Ceiling($len / $Cluster) * $Cluster }
foreach ($len in $DirLengths ) { $baseSize += [math]::Ceiling($len / $Cluster) * $Cluster }
# --- Iterative FAT/Bitmap Calculation ---
# The size of FAT and Bitmap depends on the total cluster count, which depends on the total size (including FAT/Bitmap).
# We iterate until the calculated total size stabilizes.
[UInt64]$currentTotalSize = $baseSize # Initial guess: size without FAT/Bitmap
[UInt64]$previousTotalSize = 0
$maxIterations = 10 # Safety break to prevent infinite loops
$iteration = 0
while ($currentTotalSize -ne $previousTotalSize -and $iteration -lt $maxIterations) {
$previousTotalSize = $currentTotalSize
$iteration++
Write-Verbose "Compute-ExFatSize Iteration '$iteration': Starting size = '$previousTotalSize' bytes"
# Calculate cluster count based on the size from the *start* of this iteration
$clusterCount = [math]::Ceiling($previousTotalSize / $Cluster)
# Ensure minimum cluster count if needed (exFAT has minimums, though usually covered by VBR etc.)
if ($clusterCount -lt $EXFAT_PRACTICAL_MIN_CLUSTERS) { $clusterCount = $EXFAT_PRACTICAL_MIN_CLUSTERS } # Practical minimum for FAT entries > sector size
# Allocation bitmap (1 bit per cluster, aligned to cluster size)
$bitmapBytes = [math]::Ceiling($clusterCount / 8)
$bitmapBytesAligned = [math]::Ceiling($bitmapBytes / $Cluster) * $Cluster
Write-Verbose " Clusters: '$clusterCount', Bitmap Bytes: '$bitmapBytes', Aligned Bitmap: '$bitmapBytesAligned'"
# FAT (4 bytes per cluster, +2 reserved entries, aligned to cluster size)
$fatBytes = ([UInt64]$clusterCount + 2) * 4 # Use UInt64 to avoid overflow on large volumes
$fatBytesAligned = [math]::Ceiling($fatBytes / $Cluster) * $Cluster
Write-Verbose " FAT Bytes: '$fatBytes', Aligned FAT: '$fatBytesAligned'"
# Calculate the new total size estimate including FAT and Bitmap
$currentTotalSize = $baseSize + $bitmapBytesAligned + $fatBytesAligned
Write-Verbose " New Estimated Total Size: '$currentTotalSize' bytes"
}
if ($iteration -ge $maxIterations) {
Write-Warning "FAT/Bitmap size calculation did not converge after '$maxIterations' iterations. Using last calculated size ('$currentTotalSize' bytes). This might indicate an issue or extremely large dataset."
}
Write-Verbose "Compute-ExFatSize Converged Size: '$currentTotalSize' bytes after '$iteration' iterations."
return [PSCustomObject]@{
TotalSize = $currentTotalSize
ClusterCount = $clusterCount
IterationHistory = @()
}
}
function Get-RecommendedCluster {
param([UInt64]$VolumeBytes)
switch ($VolumeBytes) {
{ $_ -le 256MB } { return 4KB }
{ $_ -le 32GB } { return 32KB }
{ $_ -le 256TB } { return 128KB }
default { return 512KB }
}
}
#----------------------------------------------- Drive the two-pass logic
Write-Host "Calculating required size for '$InputPath'..."
$stats = Get-DirectoryStats -Path $InputPath
Write-Verbose "Stats: $($stats.FileLengths.Count) files, $($stats.DirLengths.Count) directories, Metadata: $($stats.MetadataSum) bytes."
if (-not $ClusterSize) {
Write-Verbose "Cluster size set to 'Auto'. Performing first pass calculation with 4KB cluster..."
$firstPassResult = Compute-ExFatSize -FileLengths $stats.FileLengths -DirLengths $stats.DirLengths -Cluster 4KB
$firstPassSize = $firstPassResult.TotalSize
Write-Verbose "First pass estimated size: '$firstPassSize' bytes"
$ClusterSize = Get-RecommendedCluster -VolumeBytes $firstPassSize
Write-Host "Auto-selected Cluster size: $($ClusterSize / 1KB) KiB based on estimated size."
Write-Verbose "Performing second pass calculation with selected cluster size ($($ClusterSize / 1KB) KiB)..."
$sizeResult = Compute-ExFatSize -FileLengths $stats.FileLengths -DirLengths $stats.DirLengths -Cluster $ClusterSize
$rawSize = $sizeResult.TotalSize
} else {
Write-Host "Using specified Cluster size: $($ClusterSize / 1KB) KiB."
Write-Verbose "Performing calculation with specified cluster size..."
$sizeResult = Compute-ExFatSize -FileLengths $stats.FileLengths -DirLengths $stats.DirLengths -Cluster $ClusterSize
$rawSize = $sizeResult.TotalSize
}
#---------------------------- Container Sizing ---------------------------------
$safetyPercentUsed = if ($SafetyPercent -gt 0.0) { $SafetyPercent } else { if ($rawSize -lt 100MB) { 1.0 } else { 0.1 } }
$safety = if ($rawSize -lt 100MB) { [math]::Max(64KB, [math]::Ceiling($rawSize * $safetyPercentUsed / 100)) }
else { [math]::Max(1MB, [math]::Ceiling($rawSize * $safetyPercentUsed / 100)) }
$contBytes = $rawSize + [UInt64]$safety
$contMiB = [int][math]::Ceiling($contBytes / 1MB)
if ($contMiB -lt 2) { $contMiB = 2 }
$vcOverheadMiBUsed = if ($VCOverheadMiB -gt 0) { $VCOverheadMiB } else {
if ($contMiB -lt 10) { 1 } elseif ($contMiB -lt 100) { 2 } else { [math]::Ceiling($contMiB * 0.01) }
}
$finalContMiB = $contMiB + $vcOverheadMiBUsed
Write-Host ("Cluster Size : {0} KiB`nCalculated FS: {1:N0} bytes`nSafety Margin: {2:N0} bytes ({3}%)`nVC Overhead : {4} MiB`nFinal Size : {5} MiB" -f
($ClusterSize/1KB), $rawSize, $safety, $safetyPercentUsed, $vcOverheadMiBUsed, $finalContMiB)
#---- Secure Password Prompt ----
if (-not $Password) {
$Password = Read-Host -AsSecureString -Prompt "Enter container password"
}
$cred = New-Object System.Management.Automation.PSCredential ("VeraCryptUser", $Password)
$plainPassword = $cred.GetNetworkCredential().Password
if ([string]::IsNullOrWhiteSpace($plainPassword)) {
Write-Host "Error: Password cannot be empty. Please provide a non-empty password." -ForegroundColor Red
exit 1
}
#---- Main Action ----
$mounted = $false
$driveLetter = $null
$errFile = New-VcErrFile
$mountFile = New-VcErrFile
try {
#--- Create Container ----
if ($PSCmdlet.ShouldProcess("File '$ContainerPath'", "Create VeraCrypt container ($finalContMiB MiB)")) {
$formatArgs = @(
'/create', $ContainerPath,
'/size', "$($finalContMiB)M",
'/password', $plainPassword,
'/encryption', $EncryptionAlg,
'/hash', $HashAlg,
'/filesystem', 'exFAT',
'/quick', '/silent',
'/force'
)
$maskedArgs = $formatArgs.Clone()
$pwIndex = [array]::IndexOf($maskedArgs, '/password')
if ($pwIndex -ge 0 -and $pwIndex + 1 -lt $maskedArgs.Length) { $maskedArgs[$pwIndex+1] = '********' }
Write-Verbose "Executing: `"$VeraCryptFormatExe`" $($maskedArgs -join ' ')"
$proc = Start-Process -FilePath $VeraCryptFormatExe -ArgumentList $formatArgs -NoNewWindow -Wait -PassThru -RedirectStandardError $errFile
if ($proc.ExitCode -ne 0) {
$errMsg = if (Test-Path $errFile) { Get-Content $errFile -Raw } else { "No error output captured." }
throw "VeraCrypt Format failed (code $($proc.ExitCode)). Error: $errMsg"
}
Write-Verbose "VeraCrypt Format completed successfully."
} else {
Write-Host "Container creation skipped due to -WhatIf."
exit
}
#--- Choose Drive Letter ----
$used = (Get-PSDrive -PSProvider FileSystem).Name
$driveLetter = (67..90 | ForEach-Object {[char]$_}) |
Where-Object { $_ -notin $used } |
Select-Object -First 1
if (-not $driveLetter) { throw 'No free drive letters found (C-Z).' }
Write-Verbose "Selected drive letter: $driveLetter"
#--- Mount ----
if ($PSCmdlet.ShouldProcess("Drive $driveLetter", "Mount VeraCrypt volume '$ContainerPath'")) {
$mountArgs = @(
'/volume', $ContainerPath,
'/letter', $driveLetter,
'/m', 'rm',
'/password', $plainPassword,
'/quit', '/silent'
)
$maskedArgs = $mountArgs.Clone()
$pwIndex = [array]::IndexOf($maskedArgs, '/password')
if ($pwIndex -ge 0 -and $pwIndex + 1 -lt $maskedArgs.Length) { $maskedArgs[$pwIndex+1] = '********' }
Write-Verbose "Executing: `"$VeraCryptExe`" $($maskedArgs -join ' ')"
$mountProc = Start-Process -FilePath $VeraCryptExe -ArgumentList $mountArgs -NoNewWindow -Wait -PassThru -RedirectStandardError $mountFile
if ($mountProc.ExitCode -ne 0) {
$errMsg = if (Test-Path $mountFile) { Get-Content $mountFile -Raw } else { "No error output captured." }
throw "VeraCrypt mount failed (code $($mountProc.ExitCode)). Error: $errMsg"
}
$root = "$($driveLetter):\"
Write-Verbose "Waiting for drive $root to become available..."
$mountTimeoutSeconds = 30
$mountCheckInterval = 0.5
$elapsed = 0
while (-not (Test-Path $root) -and $elapsed -lt $mountTimeoutSeconds) {
Start-Sleep -Seconds $mountCheckInterval
$elapsed += $mountCheckInterval
}
if (-not (Test-Path $root)) { throw "Drive $driveLetter did not appear within $mountTimeoutSeconds seconds." }
$mounted = $true
Write-Verbose "Drive $root mounted successfully."
} else {
Write-Host "Mounting skipped due to -WhatIf."
exit
}
#--- Copy Data ----
$destinationPath = "$($driveLetter):\"
if ($PSCmdlet.ShouldProcess("'$InputPath' -> '$destinationPath'", "Copy input data into container")) {
Write-Verbose "Starting data copy..."
if (Test-Path $InputPath -PathType Container) {
Copy-Item -Path "$InputPath\*" -Destination $destinationPath -Recurse -Force -ErrorAction Stop
Write-Verbose "Copied directory contents recursively."
} else {
Copy-Item -Path $InputPath -Destination $destinationPath -Force -ErrorAction Stop
Write-Verbose "Copied single file."
}
try {
$driveInfo = Get-PSDrive $driveLetter -ErrorAction Stop
$freeSpace = $driveInfo.Free
Write-Verbose "Free space after copy: $freeSpace bytes."
if ($freeSpace -lt 0) {
Write-Warning 'Reported free space is negative. This might indicate an issue, but the copy might still be okay.'
} elseif ($freeSpace -lt 1MB) {
Write-Warning "Very low free space remaining ($freeSpace bytes). The container might be too small if data changes slightly."
}
} catch {
Write-Warning "Could not verify free space on drive $driveLetter after copy. Error: $($_.Exception.Message)"
}
Write-Host "Data copy completed."
} else {
Write-Host "Data copy skipped due to -WhatIf."
}
} catch {
Write-Error "An error occurred: $($_.Exception.Message)"
} finally {
if (Test-Path variable:plainPassword) { Clear-Variable plainPassword -ErrorAction SilentlyContinue }
if ($mounted) {
if ($PSCmdlet.ShouldProcess("Drive $driveLetter", "Unmount VeraCrypt volume")) {
Write-Verbose "Unmounting drive $driveLetter..."
$unmountArgs = @('/unmount', $driveLetter, '/force', '/quit', '/silent')
Start-Process -FilePath $VeraCryptExe -ArgumentList $unmountArgs -NoNewWindow -Wait -ErrorAction SilentlyContinue
Write-Verbose "Unmount command issued."
} else {
Write-Host "Unmount skipped due to -WhatIf."
}
}
foreach($f in @($errFile,$mountFile) | Where-Object { $_ }) {
if(Test-Path $f){
try { Set-Content -Path $f -Value ($null) -Encoding Byte -Force } catch{}
Remove-Item $f -Force -ErrorAction SilentlyContinue
}
}
}
if ($PSCmdlet.ShouldProcess("File '$ContainerPath'", "Create VeraCrypt container ($finalContMiB MiB)")) {
Write-Host ("Script finished. VeraCrypt container created at '{0}' ({1} MiB)." -f $ContainerPath, $finalContMiB)
} else {
Write-Host ("Script finished (simulation mode).")
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
+31 -3
View File
@@ -1,13 +1,41 @@
PATH=%PATH%;C:\Program Files (x86)\HTML Help Workshop
set CHMBUILDPATH=%~dp0
cd %CHMBUILDPATH%
cd %CHMBUILDPATH%\en
copy ..\html\* .
xcopy /E ..\..\html\en\* .
hhc VeraCrypt.hhp
del /F /Q *.html *.css *.jpg *.gif *.png *.svg
del /F /Q *.html *.css *.jpg *.gif *.png *.svg *.js
rmdir /s /Q CompilingGuidelineWin
move /Y "VeraCrypt User Guide.chm" "..\VeraCrypt User Guide.chm"
cd %CHMBUILDPATH%\zh-cn
xcopy /E ..\..\html\zh-cn\* .
hhc VeraCrypt.zh-cn.hhp
del /F /Q *.html *.css *.jpg *.gif *.png *.svg *.js
rmdir /s /Q CompilingGuidelineWin
move /Y "VeraCrypt User Guide.zh-cn.chm" "..\VeraCrypt User Guide.zh-cn.chm"
cd %CHMBUILDPATH%\ru
xcopy /E ..\..\html\ru\* .
hhc VeraCrypt.ru.hhp
del /F /Q *.html *.css *.jpg *.gif *.png *.svg *.js
rmdir /s /Q CompilingGuidelineWin
move /Y "VeraCrypt User Guide.ru.chm" "..\VeraCrypt User Guide.ru.chm"
cd %CHMBUILDPATH%
@@ -52,6 +52,10 @@
<param name="Name" value="Operating Systems Supported for System Encryption">
<param name="Local" value="Supported Systems for System Encryption.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="EFI Secure Boot">
<param name="Local" value="EFISecureBoot.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt Rescue Disk">
<param name="Local" value="VeraCrypt Rescue Disk.html">
@@ -95,6 +99,14 @@
<param name="Local" value="Mounting VeraCrypt Volumes.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Normal Unmount vs Force Unmount ">
<param name="Local" value="Normal Unmount vs Force Unmount.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Avoid Third-Party File Extensions">
<param name="Local" value="Avoid Third-Party File Extensions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Parallelization">
<param name="Local" value="Parallelization.html">
@@ -131,6 +143,10 @@
<param name="Name" value="Converting TrueCrypt Volumes &amp; Partitions">
<param name="Local" value="Converting TrueCrypt volumes and partitions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Conversion Guide for Versions 1.26 and Later">
<param name="Local" value="Conversion_Guide_VeraCrypt_1.26_and_Later.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Default Mount Parameters">
<param name="Local" value="Default Mount Parameters.html">
@@ -175,8 +191,12 @@
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="RIPEMD-160">
<param name="Local" value="RIPEMD-160.html">
<param name="Name" value="BLAKE2s-256">
<param name="Local" value="BLAKE2s-256.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="BLAKE2b-512">
<param name="Local" value="BLAKE2b-512.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="SHA-256">
@@ -195,6 +215,20 @@
<param name="Local" value="Streebog.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Key Derivation Algorithms">
<param name="Local" value="Key Derivation Algorithms.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Argon2id">
<param name="Local" value="Argon2id.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="PBKDF2">
<param name="Local" value="pbkdf2.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Supported Operating Systems">
<param name="Local" value="Supported Operating Systems.html">
@@ -203,6 +237,16 @@
<param name="Name" value="Command Line Usage">
<param name="Local" value="Command Line Usage.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Windows">
<param name="Local" value="Command Line Usage for Windows.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Linux and macOS">
<param name="Local" value="Command Line Usage for Unix.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Security Model">
<param name="Local" value="Security Model.html">
@@ -234,6 +278,14 @@
<param name="Name" value="Unencrypted Data in RAM">
<param name="Local" value="Unencrypted Data in RAM.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt RAM Encryption">
<param name="Local" value="VeraCrypt RAM Encryption.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt Memory Protection">
<param name="Local" value="VeraCrypt Memory Protection.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Physical Security">
<param name="Local" value="Physical Security.html">
@@ -390,6 +442,20 @@
<param name="Name" value="Source Code">
<param name="Local" value="Source Code.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Building VeraCrypt From Source">
<param name="Local" value="CompilingGuidelines.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Windows Build Guide">
<param name="Local" value="CompilingGuidelineWin.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Linux Build Guide">
<param name="Local" value="CompilingGuidelineLinux.html">
</OBJECT>
</UL>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Contact">
@@ -13,12 +13,13 @@ Title=VeraCrypt User Guide
Acknowledgements.html
Additional Security Requirements and Precautions.html
AES.html
Argon2id.html
arrow_right.gif
Authenticity and Integrity.html
Authors.html
bank_30x30.png
Avoid Third-Party File Extensions.html
BC_Logo_30x30.png
BCH_Logo_48x30.png
BCH_Logo_30x30.png
Beginner's Tutorial.html
Beginner's Tutorial_Image_001.jpg
Beginner's Tutorial_Image_002.jpg
@@ -44,13 +45,21 @@ Beginner's Tutorial_Image_022.jpg
Beginner's Tutorial_Image_023.gif
Beginner's Tutorial_Image_024.gif
Beginner's Tutorial_Image_034.png
BLAKE2s-256.html
BLAKE2b-512.html
Camellia.html
Cascades.html
Changing Passwords and Keyfiles.html
Choosing Passwords and Keyfiles.html
Command Line Usage.html
Command Line Usage for Windows.html
Command Line Usage for Unix.html
CompilingGuidelineLinux.html
CompilingGuidelines.html
CompilingGuidelineWin.html
Contact.html
Contributed Resources.html
Conversion_Guide_VeraCrypt_1.26_and_Later.html
Converting TrueCrypt volumes and partitions.html
Converting TrueCrypt volumes and partitions_truecrypt_convertion.jpg
Creating New Volumes.html
@@ -61,17 +70,7 @@ Defragmenting.html
Digital Signatures.html
Disclaimers.html
Documentation.html
Donation.html
Donation_donate_CHF.gif
Donation_donate_Dollars.gif
Donation_donate_Euros.gif
Donation_donate_GBP.gif
Donation_donate_PLN.gif
Donation_donate_YEN.gif
Donation_VeraCrypt_Bitcoin_small.png
Donation_VeraCrypt_BitcoinCash.png
Donation_VeraCrypt_Litecoin.png
Donation_VeraCrypt_Monero.png
EFISecureBoot.html
Encryption Algorithms.html
Encryption Scheme.html
FAQ.html
@@ -95,6 +94,7 @@ Incompatibilities.html
Introduction.html
Issues and Limitations.html
Journaling File Systems.html
Key Derivation Algorithms.html
Keyfiles in VeraCrypt.html
Keyfiles in VeraCrypt_Image_040.gif
Keyfiles.html
@@ -105,6 +105,7 @@ liberapay_donate.svg
LTC_Logo_30x30.png
Main Program Window.html
Malware.html
mastodon_veracrypt.PNG
Memory Dump Files.html
Miscellaneous.html
Modes of Operation.html
@@ -115,6 +116,7 @@ Notation.html
Paging File.html
Parallelization.html
paypal_30x30.png
pbkdf2.html
Personal Iterations Multiplier (PIM).html
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step1.png
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step2.png
@@ -140,7 +142,6 @@ References.html
Release Notes.html
Removable Medium Volume.html
Removing Encryption.html
RIPEMD-160.html
Security Model.html
Security Requirements and Precautions.html
Security Requirements for Hidden Volumes.html
@@ -170,6 +171,8 @@ Using VeraCrypt Without Administrator Privileges.html
VeraCrypt Background Task.html
VeraCrypt Hidden Operating System.html
VeraCrypt License.html
VeraCrypt Memory Protection.html
VeraCrypt RAM Encryption.html
VeraCrypt Rescue Disk.html
VeraCrypt System Files.html
VeraCrypt Volume Format Specification.html
@@ -180,4 +183,3 @@ Wear-Leveling.html
Whirlpool.html
[INFOTYPES]
+471
View File
@@ -0,0 +1,471 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Äîêóìåíòàöèÿ">
<param name="Local" value="Documentation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïðåäèñëîâèå">
<param name="Local" value="Preface.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ââåäåíèå">
<param name="Local" value="Introduction.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ðóêîâîäñòâî äëÿ íà÷èíàþùèõ">
<param name="Local" value="Beginner's Tutorial.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Òîì VeraCrypt">
<param name="Local" value="VeraCrypt Volume.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñîçäàíèå íîâîãî òîìà VeraCrypt">
<param name="Local" value="Creating New Volumes.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Èçáðàííûå òîìà">
<param name="Local" value="Favorite Volumes.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñèñòåìíûå èçáðàííûå òîìà">
<param name="Local" value="System Favorite Volumes.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Øèôðîâàíèå ñèñòåìû">
<param name="Local" value="System Encryption.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñêðûòàÿ îïåðàöèîííàÿ ñèñòåìà">
<param name="Local" value="Hidden Operating System.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Îïåðàöèîííûå ñèñòåìû, ïîääåðæèâàþùèå ñèñòåìíîå øèôðîâàíèå">
<param name="Local" value="Supported Systems for System Encryption.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="EFI Secure Boot">
<param name="Local" value="EFISecureBoot.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Äèñê âîññòàíîâëåíèÿ VeraCrypt (Rescue Disk)">
<param name="Local" value="VeraCrypt Rescue Disk.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïðàâäîïîäîáíîå îòðèöàíèå íàëè÷èÿ øèôðîâàíèÿ">
<param name="Local" value="Plausible Deniability.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñêðûòûé òîì">
<param name="Local" value="Hidden Volume.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Çàùèòà ñêðûòûõ òîìîâ îò ïîâðåæäåíèé">
<param name="Local" value="Protection of Hidden Volumes.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Òðåáîâàíèÿ áåçîïàñíîñòè è ìåðû ïðåäîñòîðîæíîñòè, êàñàþùèåñÿ ñêðûòûõ òîìîâ">
<param name="Local" value="Security Requirements for Hidden Volumes.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñêðûòàÿ îïåðàöèîííàÿ ñèñòåìà">
<param name="Local" value="VeraCrypt Hidden Operating System.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ãëàâíîå îêíî ïðîãðàììû">
<param name="Local" value="Main Program Window.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåíþ ïðîãðàììû">
<param name="Local" value="Program Menu.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìîíòèðîâàíèå òîìîâ">
<param name="Local" value="Mounting VeraCrypt Volumes.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Îáû÷íîå ðàçìîíòèðîâàíèå ïðîòèâ ïðèíóäèòåëüíîãî">
<param name="Local" value="Normal Unmount vs Force Unmount.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Î ðèñêàõ, ñâÿçàííûõ ñî ñòîðîííèìè ðàñøèðåíèÿìè ôàéëîâ">
<param name="Local" value="Avoid Third-Party File Extensions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ðàñïàðàëëåëèâàíèå">
<param name="Local" value="Parallelization.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Êîíâåéåðèçàöèÿ">
<param name="Local" value="Pipelining.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Àïïàðàòíîå óñêîðåíèå">
<param name="Local" value="Hardware Acceleration.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ãîðÿ÷èå êëàâèøè">
<param name="Local" value="Hot Keys.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Êëþ÷åâûå ôàéëû">
<param name="Local" value="Keyfiles in VeraCrypt.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Òîêåíû áåçîïàñíîñòè è ñìàðò-êàðòû">
<param name="Local" value="Security Tokens & Smart Cards.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîðòàòèâíûé (ïåðåíîñíîé) ðåæèì">
<param name="Local" value="Portable Mode.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîääåðæêà TrueCrypt">
<param name="Local" value="TrueCrypt Support.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïðåîáðàçîâàíèå òîìîâ è ðàçäåëîâ TrueCrypt â ôîðìàò VeraCrypt">
<param name="Local" value="Converting TrueCrypt volumes and partitions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ðóêîâîäñòâî ïî ïðåîáðàçîâàíèþ òîìîâ äëÿ âåðñèé 1.26 è íîâåå">
<param name="Local" value="Conversion_Guide_VeraCrypt_1.26_and_Later.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïàðàìåòðû ìîíòèðîâàíèÿ ïî óìîë÷àíèþ">
<param name="Local" value="Default Mount Parameters.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="ßçûêîâûå ïàêåòû">
<param name="Local" value="Language Packs.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Àëãîðèòìû øèôðîâàíèÿ">
<param name="Local" value="Encryption Algorithms.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="AES">
<param name="Local" value="AES.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Camellia">
<param name="Local" value="Camellia.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Kuznyechik">
<param name="Local" value="Kuznyechik.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Serpent">
<param name="Local" value="Serpent.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Twofish">
<param name="Local" value="Twofish.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Êàñêàäû øèôðîâ">
<param name="Local" value="Cascades.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Àëãîðèòìû õåøèðîâàíèÿ">
<param name="Local" value="Hash Algorithms.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="BLAKE2s-256">
<param name="Local" value="BLAKE2s-256.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="BLAKE2b-512">
<param name="Local" value="BLAKE2b-512.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="SHA-256">
<param name="Local" value="SHA-256.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="SHA-512">
<param name="Local" value="SHA-512.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Whirlpool">
<param name="Local" value="Whirlpool.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Streebog">
<param name="Local" value="Streebog.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Àëãîðèòìû ôîðìèðîâàíèÿ êëþ÷à">
<param name="Local" value="Key Derivation Algorithms.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Argon2id">
<param name="Local" value="Argon2id.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="PBKDF2">
<param name="Local" value="pbkdf2.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîääåðæèâàåìûå îïåðàöèîííûå ñèñòåìû">
<param name="Local" value="Supported Operating Systems.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Èñïîëüçîâàíèå â êîìàíäíîé ñòðîêå">
<param name="Local" value="Command Line Usage.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìîäåëü áåçîïàñíîñòè">
<param name="Local" value="Security Model.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Òðåáîâàíèÿ áåçîïàñíîñòè è ìåðû ïðåäîñòîðîæíîñòè">
<param name="Local" value="Security Requirements and Precautions.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Óòå÷êè äàííûõ">
<param name="Local" value="Data Leaks.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ôàéë ïîäêà÷êè">
<param name="Local" value="Paging File.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ôàéëû äàìïà ïàìÿòè">
<param name="Local" value="Memory Dump Files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ôàéë ãèáåðíàöèè">
<param name="Local" value="Hibernation File.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Íåçàøèôðîâàííûå äàííûå â ÎÇÓ">
<param name="Local" value="Unencrypted Data in RAM.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Øèôðîâàíèå îïåðàòèâíîé ïàìÿòè â VeraCrypt">
<param name="Local" value="VeraCrypt RAM Encryption.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Çàùèòà ïàìÿòè â VeraCrypt">
<param name="Local" value="VeraCrypt Memory Protection.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ôèçè÷åñêàÿ áåçîïàñíîñòü">
<param name="Local" value="Physical Security.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Âðåäîíîñíîå ÏÎ (malware)">
<param name="Local" value="Malware.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìíîãîïîëüçîâàòåëüñêàÿ ñðåäà">
<param name="Local" value="Multi-User Environment.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäëèííîñòü è öåëîñòíîñòü äàííûõ">
<param name="Local" value="Authenticity and Integrity.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Âûáîð ïàðîëåé è êëþ÷åâûõ ôàéëîâ">
<param name="Local" value="Choosing Passwords and Keyfiles.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Èçìåíåíèå ïàðîëåé è êëþ÷åâûõ ôàéëîâ">
<param name="Local" value="Changing Passwords and Keyfiles.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Îïåðàöèÿ Trim">
<param name="Local" value="Trim Operation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ðàñïðåäåëåíèå èçíîñà (Wear-Leveling)">
<param name="Local" value="Wear-Leveling.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïåðåðàñïðåäåë¸ííûå ñåêòîðà">
<param name="Local" value="Reallocated Sectors.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Äåôðàãìåíòàöèÿ">
<param name="Local" value="Defragmenting.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Æóðíàëèðóåìûå ôàéëîâûå ñèñòåìû">
<param name="Local" value="Journaling File Systems.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Êëîíèðîâàíèå òîìîâ">
<param name="Local" value="Volume Clones.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Äîïîëíèòåëüíûå òðåáîâàíèÿ áåçîïàñíîñòè è ìåðû ïðåäîñòîðîæíîñòè">
<param name="Local" value="Additional Security Requirements and Precautions.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Î áåçîïàñíîì ðåçåðâíîì êîïèðîâàíèè">
<param name="Local" value="How to Back Up Securely.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ðàçíîå">
<param name="Local" value="Miscellaneous.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Èñïîëüçîâàíèå VeraCrypt áåç ïðàâ àäìèíèñòðàòîðà">
<param name="Local" value="Using VeraCrypt Without Administrator Privileges.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Îáùèé äîñòóï ïî ñåòè">
<param name="Local" value="Sharing over Network.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ðàáîòà VeraCrypt â ôîíîâîì ðåæèìå">
<param name="Local" value="VeraCrypt Background Task.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Òîì, ñìîíòèðîâàííûé êàê ñìåííûé íîñèòåëü">
<param name="Local" value="Removable Medium Volume.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñèñòåìíûå ôàéëû VeraCrypt è ïðîãðàììíûå äàííûå">
<param name="Local" value="VeraCrypt System Files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Êàê óäàëèòü øèôðîâàíèå">
<param name="Local" value="Removing Encryption.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Óäàëåíèå VeraCrypt">
<param name="Local" value="Uninstalling VeraCrypt.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Öèôðîâûå ïîäïèñè">
<param name="Local" value="Digital Signatures.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Óñòðàíåíèå çàòðóäíåíèé">
<param name="Local" value="Troubleshooting.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Íåñîâìåñòèìîñòè">
<param name="Local" value="Incompatibilities.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Çàìå÷åííûå ïðîáëåìû è îãðàíè÷åíèÿ">
<param name="Local" value="Issues and Limitations.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Âîïðîñû è îòâåòû">
<param name="Local" value="FAQ.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Òåõíè÷åñêèå ïîäðîáíîñòè">
<param name="Local" value="Technical Details.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñèñòåìà îáîçíà÷åíèé">
<param name="Local" value="Notation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñõåìà øèôðîâàíèÿ">
<param name="Local" value="Encryption Scheme.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ðåæèìû ðàáîòû">
<param name="Local" value="Modes of Operation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ôîðìèðîâàíèå êëþ÷à çàãîëîâêà, ñîëü è êîëè÷åñòâî èòåðàöèé">
<param name="Local" value="Header Key Derivation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ãåíåðàòîð ñëó÷àéíûõ ÷èñåë">
<param name="Local" value="Random Number Generator.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Êëþ÷åâûå ôàéëû">
<param name="Local" value="Keyfiles.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="PIM (Ïåðñîíàëüíûé ìíîæèòåëü èòåðàöèé)">
<param name="Local" value="Personal Iterations Multiplier (PIM).html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñïåöèôèêàöèÿ ôîðìàòà òîìîâ VeraCrypt">
<param name="Local" value="VeraCrypt Volume Format Specification.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñîîòâåòñòâèå ñòàíäàðòàì è ñïåöèôèêàöèÿì">
<param name="Local" value="Standard Compliance.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Èñõîäíûé êîä ïðîãðàììû">
<param name="Local" value="Source Code.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñáîðêà VeraCrypt èç èñõîäíîãî êîäà">
<param name="Local" value="CompilingGuidelines.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ðóêîâîäñòâî ïî ñáîðêå â Windows">
<param name="Local" value="CompilingGuidelineWin.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ðóêîâîäñòâî ïî ñáîðêå â Linux">
<param name="Local" value="CompilingGuidelineLinux.html">
</OBJECT>
</UL>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñâÿçü ñ àâòîðàìè">
<param name="Local" value="Contact.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïðàâîâàÿ èíôîðìàöèÿ">
<param name="Local" value="Legal Information.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Èñòîðèÿ âåðñèé">
<param name="Local" value="Release Notes.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Áëàãîäàðíîñòè">
<param name="Local" value="Acknowledgements.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ññûëêè">
<param name="Local" value="References.html">
</OBJECT>
</UL>
</BODY></HTML>
+13
View File
@@ -0,0 +1,13 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Äîêóìåíòàöèÿ">
<param name="Local" value="Documentation.html">
</OBJECT>
</UL>
</BODY></HTML>
+185
View File
@@ -0,0 +1,185 @@
[OPTIONS]
Compatibility=1.1 or later
Compiled file=VeraCrypt User Guide.ru.chm
Contents file=VeraCrypt.ru.hhc
Default topic=Documentation.html
Default Font=Tahoma,9,0
Display compile progress=No
Full-text search=Yes
Index file=VeraCrypt.ru.hhk
Language=0x419 Ðóññêèé(Ðîññèÿ)
Title=Ðóêîâîäñòâî ïîëüçîâàòåëÿ VeraCrypt
[FILES]
Acknowledgements.html
Additional Security Requirements and Precautions.html
AES.html
Argon2id.html
arrow_right.gif
Authenticity and Integrity.html
Authors.html
Avoid Third-Party File Extensions.html
BC_Logo_30x30.png
BCH_Logo_30x30.png
Beginner's Tutorial.html
Beginner's Tutorial_Image_001.png
Beginner's Tutorial_Image_002.png
Beginner's Tutorial_Image_003.png
Beginner's Tutorial_Image_004.png
Beginner's Tutorial_Image_005.png
Beginner's Tutorial_Image_007.png
Beginner's Tutorial_Image_008.png
Beginner's Tutorial_Image_009.png
Beginner's Tutorial_Image_010.png
Beginner's Tutorial_Image_011.png
Beginner's Tutorial_Image_012.png
Beginner's Tutorial_Image_013.png
Beginner's Tutorial_Image_014.png
Beginner's Tutorial_Image_015.png
Beginner's Tutorial_Image_016.png
Beginner's Tutorial_Image_017.png
Beginner's Tutorial_Image_018.png
Beginner's Tutorial_Image_019.png
Beginner's Tutorial_Image_020.png
Beginner's Tutorial_Image_021.png
Beginner's Tutorial_Image_022.png
Beginner's Tutorial_Image_023.png
Beginner's Tutorial_Image_024.png
Beginner's Tutorial_Image_034.png
BLAKE2s-256.html
BLAKE2b-512.html
Camellia.html
Cascades.html
Changing Passwords and Keyfiles.html
Choosing Passwords and Keyfiles.html
Command Line Usage.html
CompilingGuidelineLinux.html
CompilingGuidelines.html
CompilingGuidelineWin.html
Contact.html
Contributed Resources.html
Conversion_Guide_VeraCrypt_1.26_and_Later.html
Converting TrueCrypt volumes and partitions.html
Converting TrueCrypt volumes and partitions_truecrypt_convertion.png
Creating New Volumes.html
Data Leaks.html
Default Mount Parameters.html
Default Mount Parameters_VeraCrypt_password_using_default_parameters.png
Defragmenting.html
Digital Signatures.html
Disclaimers.html
Documentation.html
EFISecureBoot.html
Encryption Algorithms.html
Encryption Scheme.html
FAQ.html
Favorite Volumes.html
flattr-badge-large.png
gf2_mul.gif
Hardware Acceleration.html
Hash Algorithms.html
Header Key Derivation.html
Hibernation File.html
Hidden Operating System.html
Hidden Volume.html
Home_facebook_veracrypt.png
Home_reddit.png
Home_utilities-file-archiver-3.png
Home_VeraCrypt_Default_Mount_Parameters.png
Home_VeraCrypt_menu_Default_Mount_Parameters.png
Hot Keys.html
How to Back Up Securely.html
Incompatibilities.html
Introduction.html
Issues and Limitations.html
Journaling File Systems.html
Key Derivation Algorithms.html
Keyfiles in VeraCrypt.html
Keyfiles in VeraCrypt_Image_040.png
Keyfiles.html
Kuznyechik.html
Language Packs.html
Legal Information.html
liberapay_donate.svg
LTC_Logo_30x30.png
Main Program Window.html
Malware.html
mastodon_veracrypt.PNG
Memory Dump Files.html
Miscellaneous.html
Modes of Operation.html
Monero_Logo_30x30.png
Mounting VeraCrypt Volumes.html
Multi-User Environment.html
Notation.html
Paging File.html
Parallelization.html
paypal_30x30.png
pbkdf2.html
Personal Iterations Multiplier (PIM).html
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step1.png
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step2.png
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_System_Step1.png
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_System_Step2.png
Personal Iterations Multiplier (PIM)_VeraCrypt_UsePIM_Step1.png
Personal Iterations Multiplier (PIM)_VeraCrypt_UsePIM_Step2.png
Physical Security.html
Pipelining.html
Plausible Deniability.html
Portable Mode.html
Preface.html
Program Menu.html
Protection of Hidden Volumes.html
Protection of Hidden Volumes_Image_027.png
Protection of Hidden Volumes_Image_028.png
Protection of Hidden Volumes_Image_029.png
Protection of Hidden Volumes_Image_030.png
Protection of Hidden Volumes_Image_031.png
Random Number Generator.html
Reallocated Sectors.html
References.html
Release Notes.html
Removable Medium Volume.html
Removing Encryption.html
Security Model.html
Security Requirements and Precautions.html
Security Requirements for Hidden Volumes.html
Security Tokens & Smart Cards.html
Serpent.html
SHA-256.html
SHA-512.html
Sharing over Network.html
Source Code.html
Standard Compliance.html
Streebog.html
styles.css
Supported Operating Systems.html
Supported Systems for System Encryption.html
System Encryption.html
System Favorite Volumes.html
Technical Details.html
Trim Operation.html
Troubleshooting.html
TrueCrypt Support.html
TrueCrypt Support_truecrypt_mode_gui.png
twitter_veracrypt.PNG
Twofish.html
Unencrypted Data in RAM.html
Uninstalling VeraCrypt.html
Using VeraCrypt Without Administrator Privileges.html
VeraCrypt Background Task.html
VeraCrypt Hidden Operating System.html
VeraCrypt License.html
VeraCrypt Memory Protection.html
VeraCrypt RAM Encryption.html
VeraCrypt Rescue Disk.html
VeraCrypt System Files.html
VeraCrypt Volume Format Specification.html
VeraCrypt Volume.html
VeraCrypt128x128.png
Volume Clones.html
Wear-Leveling.html
Whirlpool.html
[INFOTYPES]
+471
View File
@@ -0,0 +1,471 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="目录">
<param name="Local" value="Documentation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="前言">
<param name="Local" value="Preface.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="简介">
<param name="Local" value="Introduction.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="初学者教程">
<param name="Local" value="Beginner's Tutorial.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt卷">
<param name="Local" value="VeraCrypt Volume.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="创建新的VeraCrypt卷">
<param name="Local" value="Creating New Volumes.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="收藏卷">
<param name="Local" value="Favorite Volumes.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="系统收藏卷">
<param name="Local" value="System Favorite Volumes.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="系统加密">
<param name="Local" value="System Encryption.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="隐藏操作系统">
<param name="Local" value="Hidden Operating System.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="支持系统加密的操作系统">
<param name="Local" value="Supported Systems for System Encryption.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="EFI安全启动">
<param name="Local" value="EFISecureBoot.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt急救盘">
<param name="Local" value="VeraCrypt Rescue Disk.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="合理否认">
<param name="Local" value="Plausible Deniability.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="隐藏卷">
<param name="Local" value="Hidden Volume.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="隐藏卷防损坏保护">
<param name="Local" value="Protection of Hidden Volumes.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="隐藏卷的安全要求和注意事项">
<param name="Local" value="Security Requirements for Hidden Volumes.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="隐藏操作系统">
<param name="Local" value="VeraCrypt Hidden Operating System.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="主程序窗口">
<param name="Local" value="Main Program Window.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="程序菜单">
<param name="Local" value="Program Menu.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="挂载卷">
<param name="Local" value="Mounting VeraCrypt Volumes.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="正常卸载与强制卸载">
<param name="Local" value="Normal Unmount vs Force Unmount.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="避免使用第三方文件扩展名">
<param name="Local" value="Avoid Third-Party File Extensions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="并行处理">
<param name="Local" value="Parallelization.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="流水线处理">
<param name="Local" value="Pipelining.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="硬件加速">
<param name="Local" value="Hardware Acceleration.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="热键">
<param name="Local" value="Hot Keys.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="密钥文件">
<param name="Local" value="Keyfiles in VeraCrypt.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="安全令牌和智能卡">
<param name="Local" value="Security Tokens & Smart Cards.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="便携模式">
<param name="Local" value="Portable Mode.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="TrueCrypt支持">
<param name="Local" value="TrueCrypt Support.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="转换TrueCrypt卷和分区">
<param name="Local" value="Converting TrueCrypt volumes and partitions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="1.26及更高版本转换指南">
<param name="Local" value="Conversion_Guide_VeraCrypt_1.26_and_Later.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="默认挂载参数">
<param name="Local" value="Default Mount Parameters.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="语言包">
<param name="Local" value="Language Packs.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="加密算法">
<param name="Local" value="Encryption Algorithms.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="AES">
<param name="Local" value="AES.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Camellia">
<param name="Local" value="Camellia.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Kuznyechik">
<param name="Local" value="Kuznyechik.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Serpent">
<param name="Local" value="Serpent.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Twofish">
<param name="Local" value="Twofish.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="密码级联">
<param name="Local" value="Cascades.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="哈希算法">
<param name="Local" value="Hash Algorithms.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="BLAKE2s-256">
<param name="Local" value="BLAKE2s-256.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="BLAKE2b-512">
<param name="Local" value="BLAKE2b-512.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="SHA-256">
<param name="Local" value="SHA-256.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="SHA-512">
<param name="Local" value="SHA-512.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Whirlpool">
<param name="Local" value="Whirlpool.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Streebog">
<param name="Local" value="Streebog.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="密钥推导算法">
<param name="Local" value="Key Derivation Algorithms.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Argon2id">
<param name="Local" value="Argon2id.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="PBKDF2">
<param name="Local" value="pbkdf2.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="支持的操作系统">
<param name="Local" value="Supported Operating Systems.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="命令行用法">
<param name="Local" value="Command Line Usage.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="安全模型">
<param name="Local" value="Security Model.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="安全要求和注意事项">
<param name="Local" value="Security Requirements and Precautions.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="数据泄露">
<param name="Local" value="Data Leaks.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="分页文件">
<param name="Local" value="Paging File.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="内存转储文件">
<param name="Local" value="Memory Dump Files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="休眠文件">
<param name="Local" value="Hibernation File.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="RAM中的未加密数据">
<param name="Local" value="Unencrypted Data in RAM.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt RAM加密">
<param name="Local" value="VeraCrypt RAM Encryption.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt内存保护">
<param name="Local" value="VeraCrypt Memory Protection.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="物理安全">
<param name="Local" value="Physical Security.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="恶意软件">
<param name="Local" value="Malware.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="多用户环境">
<param name="Local" value="Multi-User Environment.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="真实性和完整性">
<param name="Local" value="Authenticity and Integrity.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="选择密码和密钥文件">
<param name="Local" value="Choosing Passwords and Keyfiles.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="更改密码和密钥文件">
<param name="Local" value="Changing Passwords and Keyfiles.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Trim操作">
<param name="Local" value="Trim Operation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="磨损均衡">
<param name="Local" value="Wear-Leveling.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="重新分配扇区">
<param name="Local" value="Reallocated Sectors.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="碎片整理">
<param name="Local" value="Defragmenting.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="日志文件系统">
<param name="Local" value="Journaling File Systems.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="卷克隆">
<param name="Local" value="Volume Clones.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="附加安全要求和注意事项">
<param name="Local" value="Additional Security Requirements and Precautions.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="如何安全备份">
<param name="Local" value="How to Back Up Securely.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="杂项">
<param name="Local" value="Miscellaneous.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="无需管理员权限使用VeraCrypt">
<param name="Local" value="Using VeraCrypt Without Administrator Privileges.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="网络共享">
<param name="Local" value="Sharing over Network.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt后台任务">
<param name="Local" value="VeraCrypt Background Task.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="作为可移动介质挂载的卷">
<param name="Local" value="Removable Medium Volume.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt系统文件和应用数据">
<param name="Local" value="VeraCrypt System Files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="如何移除加密">
<param name="Local" value="Removing Encryption.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="卸载VeraCrypt">
<param name="Local" value="Uninstalling VeraCrypt.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="数字签名">
<param name="Local" value="Digital Signatures.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="故障排除">
<param name="Local" value="Troubleshooting.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="不兼容问题">
<param name="Local" value="Incompatibilities.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="已知问题和限制">
<param name="Local" value="Issues and Limitations.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="常见问题解答">
<param name="Local" value="FAQ.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="技术细节">
<param name="Local" value="Technical Details.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="符号表示">
<param name="Local" value="Notation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="加密方案">
<param name="Local" value="Encryption Scheme.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="操作模式">
<param name="Local" value="Modes of Operation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="头部密钥派生、盐和迭代次数">
<param name="Local" value="Header Key Derivation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="随机数生成器">
<param name="Local" value="Random Number Generator.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="密钥文件">
<param name="Local" value="Keyfiles.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="PIM(个人迭代乘数)">
<param name="Local" value="Personal Iterations Multiplier (PIM).html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="VeraCrypt卷格式规范">
<param name="Local" value="VeraCrypt Volume Format Specification.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="标准合规性">
<param name="Local" value="Standard Compliance.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="源代码">
<param name="Local" value="Source Code.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="从源代码构建VeraCrypt">
<param name="Local" value="CompilingGuidelines.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Windows构建指南">
<param name="Local" value="CompilingGuidelineWin.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Linux构建指南">
<param name="Local" value="CompilingGuidelineLinux.html">
</OBJECT>
</UL>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="联系我们">
<param name="Local" value="Contact.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="法律信息">
<param name="Local" value="Legal Information.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="版本历史">
<param name="Local" value="Release Notes.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="致谢">
<param name="Local" value="Acknowledgements.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="参考文献">
<param name="Local" value="References.html">
</OBJECT>
</UL>
</BODY></HTML>
+13
View File
@@ -0,0 +1,13 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ŀ¼±í">
<param name="Local" value="Documentation.html">
</OBJECT>
</UL>
</BODY></HTML>
+186
View File
@@ -0,0 +1,186 @@
[OPTIONS]
Compatibility=1.1 or later
Compiled file=VeraCrypt User Guide.zh-cn.chm
Contents file=VeraCrypt.zh-cn.hhc
Default Font=微软雅黑,9,0
Default topic=Documentation.html
Display compile progress=No
Full-text search=Yes
Index file=VeraCrypt.zh-cn.hhk
Language=0x804 中文(简体,中国)
Title=VeraCrypt用户指南
[FILES]
Acknowledgements.html
Additional Security Requirements and Precautions.html
AES.html
Argon2id.html
arrow_right.gif
Authenticity and Integrity.html
Authors.html
Avoid Third-Party File Extensions.html
BC_Logo_30x30.png
BCH_Logo_30x30.png
Beginner's Tutorial.html
Beginner's Tutorial_Image_001.jpg
Beginner's Tutorial_Image_002.jpg
Beginner's Tutorial_Image_003.jpg
Beginner's Tutorial_Image_004.jpg
Beginner's Tutorial_Image_005.jpg
Beginner's Tutorial_Image_007.jpg
Beginner's Tutorial_Image_008.jpg
Beginner's Tutorial_Image_009.jpg
Beginner's Tutorial_Image_010.jpg
Beginner's Tutorial_Image_011.jpg
Beginner's Tutorial_Image_012.jpg
Beginner's Tutorial_Image_013.jpg
Beginner's Tutorial_Image_014.jpg
Beginner's Tutorial_Image_015.jpg
Beginner's Tutorial_Image_016.jpg
Beginner's Tutorial_Image_017.jpg
Beginner's Tutorial_Image_018.jpg
Beginner's Tutorial_Image_019.jpg
Beginner's Tutorial_Image_020.jpg
Beginner's Tutorial_Image_021.jpg
Beginner's Tutorial_Image_022.jpg
Beginner's Tutorial_Image_023.gif
Beginner's Tutorial_Image_024.gif
Beginner's Tutorial_Image_034.png
BLAKE2s-256.html
BLAKE2b-512.html
Camellia.html
Cascades.html
Changing Passwords and Keyfiles.html
Choosing Passwords and Keyfiles.html
Command Line Usage.html
CompilingGuidelineLinux.html
CompilingGuidelines.html
CompilingGuidelineWin.html
Contact.html
Contributed Resources.html
Conversion_Guide_VeraCrypt_1.26_and_Later.html
Converting TrueCrypt volumes and partitions.html
Converting TrueCrypt volumes and partitions_truecrypt_convertion.jpg
Creating New Volumes.html
Data Leaks.html
Default Mount Parameters.html
Default Mount Parameters_VeraCrypt_password_using_default_parameters.png
Defragmenting.html
Digital Signatures.html
Disclaimers.html
Documentation.html
EFISecureBoot.html
Encryption Algorithms.html
Encryption Scheme.html
FAQ.html
Favorite Volumes.html
flattr-badge-large.png
gf2_mul.gif
Hardware Acceleration.html
Hash Algorithms.html
Header Key Derivation.html
Hibernation File.html
Hidden Operating System.html
Hidden Volume.html
Home_facebook_veracrypt.png
Home_reddit.png
Home_utilities-file-archiver-3.png
Home_VeraCrypt_Default_Mount_Parameters.png
Home_VeraCrypt_menu_Default_Mount_Parameters.png
Hot Keys.html
How to Back Up Securely.html
Incompatibilities.html
Introduction.html
Issues and Limitations.html
Journaling File Systems.html
Key Derivation Algorithms.html
Keyfiles in VeraCrypt.html
Keyfiles in VeraCrypt_Image_040.gif
Keyfiles.html
Kuznyechik.html
Language Packs.html
Legal Information.html
liberapay_donate.svg
LTC_Logo_30x30.png
Main Program Window.html
Malware.html
mastodon_veracrypt.PNG
Memory Dump Files.html
Miscellaneous.html
Modes of Operation.html
Monero_Logo_30x30.png
Mounting VeraCrypt Volumes.html
Multi-User Environment.html
Notation.html
Paging File.html
Parallelization.html
paypal_30x30.png
pbkdf2.html
Personal Iterations Multiplier (PIM).html
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step1.png
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step2.png
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_System_Step1.png
Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_System_Step2.png
Personal Iterations Multiplier (PIM)_VeraCrypt_UsePIM_Step1.png
Personal Iterations Multiplier (PIM)_VeraCrypt_UsePIM_Step2.png
Physical Security.html
Pipelining.html
Plausible Deniability.html
Portable Mode.html
Preface.html
Program Menu.html
Protection of Hidden Volumes.html
Protection of Hidden Volumes_Image_027.jpg
Protection of Hidden Volumes_Image_028.jpg
Protection of Hidden Volumes_Image_029.jpg
Protection of Hidden Volumes_Image_030.jpg
Protection of Hidden Volumes_Image_031.jpg
Random Number Generator.html
Reallocated Sectors.html
References.html
Release Notes.html
Removable Medium Volume.html
Removing Encryption.html
Security Model.html
Security Requirements and Precautions.html
Security Requirements for Hidden Volumes.html
Security Tokens & Smart Cards.html
Serpent.html
SHA-256.html
SHA-512.html
Sharing over Network.html
Source Code.html
Standard Compliance.html
Streebog.html
styles.css
Supported Operating Systems.html
Supported Systems for System Encryption.html
System Encryption.html
System Favorite Volumes.html
Technical Details.html
Trim Operation.html
Troubleshooting.html
TrueCrypt Support.html
TrueCrypt Support_truecrypt_mode_gui.jpg
twitter_veracrypt.PNG
Twofish.html
Unencrypted Data in RAM.html
Uninstalling VeraCrypt.html
Using VeraCrypt Without Administrator Privileges.html
VeraCrypt Background Task.html
VeraCrypt Hidden Operating System.html
VeraCrypt License.html
VeraCrypt Memory Protection.html
VeraCrypt RAM Encryption.html
VeraCrypt Rescue Disk.html
VeraCrypt System Files.html
VeraCrypt Volume Format Specification.html
VeraCrypt Volume.html
VeraCrypt128x128.png
Volume Clones.html
Wear-Leveling.html
Whirlpool.html
[INFOTYPES]
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Some files were not shown because too many files have changed in this diff Show More