aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@ubuntu.com>2019-12-19 17:36:41 -0500
committerLibravatarUnit 193 <unit193@ubuntu.com>2019-12-19 17:36:41 -0500
commitf923447842203226baefa33510963f0197485a5a (patch)
treebec1e7f4965cd6a6fb2b4f05a013de65fb0f5c0f
parent84b90dad681d5b87a56d46eea1cb16cb6fc930a7 (diff)
downloadveracrypt-f923447842203226baefa33510963f0197485a5a.tar.bz2
veracrypt-f923447842203226baefa33510963f0197485a5a.tar.xz
veracrypt-f923447842203226baefa33510963f0197485a5a.tar.zst
New upstream version 1.24-Update2upstream/1.24-Update2
-rw-r--r--README.md2
-rw-r--r--Translations/Language.ar.xml3
-rw-r--r--Translations/Language.be.xml5
-rw-r--r--Translations/Language.bg.xml5
-rw-r--r--Translations/Language.ca.xml5
-rw-r--r--Translations/Language.cs.xml9
-rw-r--r--Translations/Language.da.xml5
-rw-r--r--Translations/Language.de.xml3
-rw-r--r--Translations/Language.el.xml3
-rw-r--r--Translations/Language.es.xml3
-rw-r--r--Translations/Language.et.xml5
-rw-r--r--Translations/Language.eu.xml3
-rw-r--r--Translations/Language.fa.xml5
-rw-r--r--Translations/Language.fi.xml109
-rw-r--r--Translations/Language.fr.xml3
-rw-r--r--Translations/Language.hu.xml5
-rw-r--r--Translations/Language.id.xml5
-rw-r--r--Translations/Language.it.xml3
-rw-r--r--Translations/Language.ja.xml3
-rw-r--r--Translations/Language.ka.xml5
-rw-r--r--Translations/Language.ko.xml3
-rw-r--r--Translations/Language.lv.xml5
-rw-r--r--Translations/Language.my.xml3
-rw-r--r--Translations/Language.nl.xml3
-rw-r--r--Translations/Language.nn.xml3
-rw-r--r--Translations/Language.pl.xml3
-rw-r--r--Translations/Language.pt-br.xml3
-rw-r--r--Translations/Language.ro.xml3
-rw-r--r--Translations/Language.ru.xml487
-rw-r--r--Translations/Language.sk.xml5
-rw-r--r--Translations/Language.sl.xml5
-rw-r--r--Translations/Language.sv.xml3
-rw-r--r--Translations/Language.th.xml3
-rw-r--r--Translations/Language.tr.xml5
-rw-r--r--Translations/Language.uk.xml3
-rw-r--r--Translations/Language.uz.xml5
-rw-r--r--Translations/Language.vi.xml5
-rw-r--r--Translations/Language.zh-cn.xml3
-rw-r--r--Translations/Language.zh-hk.xml3
-rw-r--r--Translations/Language.zh-tw.xml3
-rw-r--r--doc/chm/VeraCrypt User Guide.chmbin1971353 -> 1974227 bytes
-rw-r--r--doc/html/Command Line Usage.html10
-rw-r--r--doc/html/Favorite Volumes.html5
-rw-r--r--doc/html/Issues and Limitations.html4
-rw-r--r--doc/html/Keyfiles.html4
-rw-r--r--doc/html/Release Notes.html66
-rw-r--r--doc/html/Supported Operating Systems.html2
-rw-r--r--doc/html/System Encryption.html3
-rw-r--r--doc/html/Unencrypted Data in RAM.html4
-rw-r--r--doc/html/VeraCrypt Rescue Disk.html34
-rw-r--r--src/Boot/EFI/DcsBoot.efibin23928 -> 24088 bytes
-rw-r--r--src/Boot/EFI/DcsBoot32.efibin20440 -> 20472 bytes
-rw-r--r--src/Boot/EFI/DcsCfg.efibin953272 -> 953528 bytes
-rw-r--r--src/Boot/EFI/DcsCfg32.efibin815928 -> 816152 bytes
-rw-r--r--src/Boot/EFI/DcsInfo.efibin37144 -> 37144 bytes
-rw-r--r--src/Boot/EFI/DcsInfo32.efibin33880 -> 33880 bytes
-rw-r--r--src/Boot/EFI/DcsInt.efibin911672 -> 912184 bytes
-rw-r--r--src/Boot/EFI/DcsInt32.efibin794712 -> 795160 bytes
-rw-r--r--src/Boot/EFI/DcsRe.efibin28472 -> 28472 bytes
-rw-r--r--src/Boot/EFI/DcsRe32.efibin24056 -> 24056 bytes
-rw-r--r--src/Boot/EFI/LegacySpeaker.efibin9816 -> 9816 bytes
-rw-r--r--src/Boot/EFI/LegacySpeaker32.efibin9560 -> 9560 bytes
-rw-r--r--src/Boot/Windows/Bios.h3
-rw-r--r--src/Boot/Windows/BootDiskIo.cpp4
-rw-r--r--src/Boot/Windows/BootDiskIo.h1
-rw-r--r--src/Boot/Windows/BootEncryptedIo.cpp14
-rw-r--r--src/Build/CMakeLists.txt14
-rw-r--r--src/Build/Packaging/debian-control/prerm2
-rw-r--r--src/Build/Packaging/rpm-control/prerm.sh2
-rw-r--r--src/Build/Resources/MacOSX/Info.plist.legacy.xml2
-rw-r--r--src/Build/Resources/MacOSX/Info.plist.xml2
-rwxr-xr-xsrc/Build/build_veracrypt_macosx.sh2
-rw-r--r--src/Common/BootEncryption.cpp94
-rw-r--r--src/Common/BootEncryption.h8
-rw-r--r--src/Common/Crypto.c6
-rw-r--r--src/Common/Dlgcode.c312
-rw-r--r--src/Common/Dlgcode.h4
-rw-r--r--src/Common/Format.c46
-rw-r--r--src/Common/Format.h1
-rw-r--r--src/Common/Keyfiles.c59
-rw-r--r--src/Common/Language.xml91
-rw-r--r--src/Common/Password.c20
-rw-r--r--src/Common/Tcdefs.h15
-rw-r--r--src/Core/CoreBase.cpp3
-rw-r--r--src/Core/CoreBase.h7
-rw-r--r--src/Core/Unix/CoreService.cpp78
-rw-r--r--src/Core/Unix/CoreUnix.cpp7
-rw-r--r--src/Crypto/Aeskey.c13
-rw-r--r--src/Crypto/Camellia.c2
-rw-r--r--src/Crypto/Camellia.h2
-rw-r--r--src/Crypto/Crypto.vcxproj15
-rw-r--r--src/Crypto/Crypto.vcxproj.filters3
-rw-r--r--src/Crypto/Makefile.inc4
-rw-r--r--src/Crypto/Sha2.c4
-rw-r--r--src/Crypto/Sha2.h2
-rw-r--r--src/Crypto/Sources1
-rw-r--r--src/Crypto/Twofish.c8
-rw-r--r--src/Crypto/Twofish.h4
-rw-r--r--src/Crypto/cpu.c33
-rw-r--r--src/Crypto/jitterentropy-base-user.h37
-rw-r--r--src/Crypto/jitterentropy-base.c462
-rw-r--r--src/Crypto/jitterentropy.h53
-rw-r--r--src/Crypto/rdrand_ml.asm266
-rw-r--r--src/Crypto/rdseed_ml.asm230
-rw-r--r--src/Driver/Driver.rc4
-rw-r--r--src/Driver/Ntdriver.c333
-rw-r--r--src/Driver/Ntvol.c71
-rw-r--r--src/ExpandVolume/ExpandVolume.c35
-rw-r--r--src/ExpandVolume/ExpandVolume.rc8
-rw-r--r--src/ExpandVolume/WinMain.cpp2
-rw-r--r--src/Format/Format.rc10
-rw-r--r--src/Format/Tcformat.c24
-rw-r--r--src/Format/VeraCrypt_Wizard.bmpbin190998 -> 193446 bytes
-rw-r--r--src/Main/CommandLineInterface.cpp36
-rw-r--r--src/Main/CommandLineInterface.h8
-rw-r--r--src/Main/Forms/MainFrame.cpp14
-rw-r--r--src/Main/Forms/MainFrame.h32
-rw-r--r--src/Main/Forms/VolumeCreationWizard.cpp2
-rw-r--r--src/Main/Forms/VolumePasswordPanel.cpp14
-rw-r--r--src/Main/Forms/WaitDialog.cpp2
-rw-r--r--src/Main/LanguageStrings.cpp2
-rwxr-xr-xsrc/Main/Main.make8
-rw-r--r--src/Main/TextUserInterface.cpp8
-rw-r--r--src/Main/TextUserInterface.h2
-rw-r--r--src/Main/UserInterface.cpp13
-rw-r--r--src/Makefile2
-rw-r--r--src/Mount/Mount.c57
-rw-r--r--src/Mount/Mount.rc8
-rw-r--r--src/Platform/Exception.h1
-rw-r--r--src/Platform/Unix/Process.cpp2
-rw-r--r--src/Readme.txt2
-rw-r--r--src/Release/Setup Files/veracrypt-x64.catbin10615 -> 10615 bytes
-rw-r--r--src/Release/Setup Files/veracrypt-x64.sysbin828256 -> 831328 bytes
-rw-r--r--src/Release/Setup Files/veracrypt.Inf4
-rw-r--r--src/Release/Setup Files/veracrypt.catbin10768 -> 10559 bytes
-rw-r--r--src/Release/Setup Files/veracrypt.sysbin766640 -> 768864 bytes
-rw-r--r--src/Setup/Linux/veracrypt-uninstall.sh2
-rwxr-xr-xsrc/Setup/MacOSX/veracrypt.pkgproj4
-rwxr-xr-xsrc/Setup/MacOSX/veracrypt_Legacy.pkgproj4
-rw-r--r--src/Setup/Portable.rc8
-rw-r--r--src/Setup/Setup.rc8
-rw-r--r--src/Signing/sign.bat2
-rw-r--r--src/Signing/sign_test.bat2
-rw-r--r--src/Signing/sign_test_debug.bat2
-rw-r--r--src/Volume/Cipher.cpp16
-rw-r--r--src/Volume/Hash.cpp2
-rw-r--r--src/Volume/VolumePassword.h1
147 files changed, 2351 insertions, 1217 deletions
diff --git a/README.md b/README.md
index 877d103..0a99475 100644
--- a/README.md
+++ b/README.md
@@ -68,7 +68,7 @@ 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
+10 KiB 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).
diff --git a/Translations/Language.ar.xml b/Translations/Language.ar.xml
index 3a67693..b301208 100644
--- a/Translations/Language.ar.xml
+++ b/Translations/Language.ar.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<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" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="ar" key="IDT_BENCHMARK">مقايسة الأداء:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="ar" key="LEGACY_PASSWORD_UTF8_TOO_LONG">كلمة السر المدخلة طويلة: تمثيلها بصيغة UTF-8 يزيد عن 128 بايت.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.be.xml b/Translations/Language.be.xml
index 24d6229..8f1437a 100644
--- a/Translations/Language.be.xml
+++ b/Translations/Language.be.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="be" name="БеларуÑкаÑ" en-name="Belarusian" version="0.1.0" translators="Aleg Azarousky" />
<font lang="be" class="normal" size="11" face="default" />
<font lang="be" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="be" key="IDT_BENCHMARK">ТÑÑÑ‚ хуткаÑці:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.bg.xml b/Translations/Language.bg.xml
index fd4d892..8af058c 100644
--- a/Translations/Language.bg.xml
+++ b/Translations/Language.bg.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="bg" name="БългарÑки" en-name="Bulgarian" version="0.1.0" translators="Lachezar Gorchev" />
<font lang="bg" class="normal" size="11" face="default" />
<font lang="bg" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="bg" key="IDT_BENCHMARK">ТеÑÑ‚:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.ca.xml b/Translations/Language.ca.xml
index d814b08..8a9d9a5 100644
--- a/Translations/Language.ca.xml
+++ b/Translations/Language.ca.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="ca" name="Català" en-name="Catalan" version="0.1.0" translators="CESICAT, Centre de Seguretat de la Informació de Catalunya" />
<font lang="ca" class="normal" size="11" face="default" />
<font lang="ca" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="ca" key="IDT_BENCHMARK">Prova de rendiment:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.cs.xml b/Translations/Language.cs.xml
index cb894ad..3093f13 100644
--- a/Translations/Language.cs.xml
+++ b/Translations/Language.cs.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="cs" name="Čeština" en-name="Czech" version="1.1.0" translators="Vítek Moser, Lagardere" />
<font lang="cs" class="normal" size="11" face="default" />
<font lang="cs" class="bold" size="13" face="Arial" />
@@ -1433,10 +1433,11 @@
<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="en" key="IDC_USE_LEGACY_MAX_PASSWORD_LENGTH">Use legacy maximum password length (64 characters)</entry>
- <entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</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="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</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>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.da.xml b/Translations/Language.da.xml
index d21d0f3..4d1db49 100644
--- a/Translations/Language.da.xml
+++ b/Translations/Language.da.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="da" name="Dansk" en-name="Danish" version="0.1.0" translators="Lasse Bond" />
<font lang="da" class="normal" size="11" face="default" />
<font lang="da" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.de.xml b/Translations/Language.de.xml
index 95563cc..00c4b90 100644
--- a/Translations/Language.de.xml
+++ b/Translations/Language.de.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<!-- Sprachen -->
<language langid="de" name="Deutsch" en-name="German" version="1.1.8" translators="Harry Haller, Alexander Schorg, Simon Frankenberger, David Arndt, H. Sauer, Dulla, Ettore Atalan, Matthias Kolja Miehl, Felix Reichmann" />
<!-- Schriftarten -->
@@ -1440,6 +1440,7 @@
<entry lang="de" key="IDC_ENABLE_RAM_ENCRYPTION">Verschlüsselung der im Arbeitsspeicher gespeicherten Schlüssel und Passwörter aktivieren</entry>
<entry lang="de" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="de" key="IDC_DISABLE_MOUNT_MANAGER">Nur virtuelles Gerät erstellen ohne Einbinden auf dem ausgewählten Laufwerksbuchstaben</entry>
+ <entry lang="de" key="LEGACY_PASSWORD_UTF8_TOO_LONG">Das eingegebene Passwort ist zu lang: Kodiert mit UTF-8 überschreitet es 64 Byte.</entry>
</localization>
<!-- XML-Schema -->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
diff --git a/Translations/Language.el.xml b/Translations/Language.el.xml
index e58e53f..02da833 100644
--- a/Translations/Language.el.xml
+++ b/Translations/Language.el.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="el" name="Ελληνικά" en-name="Greek" version="0.1.0" translators="Βασίλης Κοσμίδης" />
<font lang="el" class="normal" size="11" face="default" />
<font lang="el" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.es.xml b/Translations/Language.es.xml
index c958e46..0013f69 100644
--- a/Translations/Language.es.xml
+++ b/Translations/Language.es.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="es" name="Español" en-name="Spanish" version="1.0.0" translators="Juan Antonio Auñón Ochando" />
<font lang="es" class="normal" size="11" face="default" />
<font lang="es" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="es" key="IDT_BENCHMARK">Comparación:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="es" key="LEGACY_PASSWORD_UTF8_TOO_LONG">La contraseña introducida es demasiado larga: su representación en UTF-8 excede de 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.et.xml b/Translations/Language.et.xml
index 3e15269..0c4dbd8 100644
--- a/Translations/Language.et.xml
+++ b/Translations/Language.et.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="et" name="Eesti" en-name="Estonian" version="0.1.0" translators="Maiko Mõtsar" />
<font lang="et" class="normal" size="11" face="vaikimisi" />
<font lang="et" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="et" key="IDT_BENCHMARK">Jõudlustest:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.eu.xml b/Translations/Language.eu.xml
index e014524..cb53872 100644
--- a/Translations/Language.eu.xml
+++ b/Translations/Language.eu.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="eu" name="Euskara" en-name="Basque" version="1.0.0" translators="Ander Genua" />
<font lang="eu" class="normal" size="11" face="default" />
<font lang="eu" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="eu" key="IDT_BENCHMARK">Proba-Bankua:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.fa.xml b/Translations/Language.fa.xml
index 5c51f4c..a92a321 100644
--- a/Translations/Language.fa.xml
+++ b/Translations/Language.fa.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="fa" name="Ùارسي" en-name="Persian" version="0.1.0" translators="Ali Bitazar, Rodabeh Sarmadi" />
<font lang="fa" class="normal" size="11" face="default" />
<font lang="fa" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.fi.xml b/Translations/Language.fi.xml
index 8b15fb0..d639587 100644
--- a/Translations/Language.fi.xml
+++ b/Translations/Language.fi.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
- <language langid="fi" name="Suomi" en-name="Finnish" version="0.2.0" translators="Matti Ruhanen" />
+ <localization prog-version= "1.24-Update2">
+ <language langid="fi" name="Suomi" en-name="Finnish" version="0.3.0" translators="Matti Ruhanen" />
<font lang="fi" class="normal" size="11" face="default" />
<font lang="fi" class="bold" size="13" face="Arial" />
<font lang="fi" class="fixed" size="12" face="Lucida Console" />
@@ -78,7 +78,7 @@
<entry lang="fi" key="IDT_DRIVE_LETTER">Aseman kirjain:</entry>
<entry lang="fi" key="IDT_ENCRYPTION_ALGO">Salausalgoritmi</entry>
<entry lang="fi" key="IDT_FILESYSTEM">Järjestelmä </entry>
- <entry lang="fi" key="IDT_FILE_CONTAINER">Luo virtuaalisesti salattulevy tiedoston sisälle. Tämä valinta on suositeltava aloittelijalle.</entry>
+ <entry lang="fi" key="IDT_FILE_CONTAINER">Luo virtuaalisesti salattulevy tiedoston sisään. Tämä valinta on suositeltava aloittelijalle.</entry>
<entry lang="fi" key="IDT_FORMAT_OPTIONS">Valinnat</entry>
<entry lang="fi" key="IDT_HASH_ALGO">Hash algoritmi</entry>
<entry lang="fi" key="IDT_HEADER_KEY">Otsikkoavain: </entry>
@@ -111,7 +111,7 @@
<entry lang="fi" key="IDC_BROWSE_DIRS">Selaa..</entry>
<entry lang="fi" key="IDC_BROWSE_FILES">Selaa..</entry>
<entry lang="fi" key="IDC_CACHE">Välimuisti salasanat ja avaintie&amp;dostot muistissa</entry>
- <entry lang="fi" key="IDC_CLOSE_BKG_TASK_WHEN_NOVOL">Poistu sitten kun ei ole yhdistettyjä taltioita</entry>
+ <entry lang="fi" key="IDC_CLOSE_BKG_TASK_WHEN_NOVOL">Poistu, kun ei ole yhdistettyjä taltioita</entry>
<entry lang="fi" key="IDC_CLOSE_TOKEN_SESSION_AFTER_MOUNT">&amp;Sulje näennäinen yhteys (kirjaudu ulos) kun taltio on onnistuneesti yhdistetty</entry>
<entry lang="fi" key="IDC_COPY_EXPANDER">Sisällytä VeraCrypt Taltion Laajennin</entry>
<entry lang="fi" key="IDC_COPY_WIZARD">Sisällytä Opastettu VeraCrypt Taltion Luonti</entry>
@@ -155,23 +155,23 @@
<entry lang="fi" key="IDC_OLD_PIM_HELP">(Tyhjä tai 0 oletus iteraatiolle)</entry>
<entry lang="fi" key="IDC_PIM_HELP">(Tyhjä tai 0 oletus iteraatiolle)</entry>
<entry lang="fi" key="IDC_PREF_BKG_TASK_ENABLE">Päällä</entry>
- <entry lang="fi" key="IDC_PREF_CACHE_PASSWORDS">Salasanat Ohjaimen Välimuistiin</entry>
- <entry lang="fi" key="IDC_PREF_DISMOUNT_INACTIVE">Automaattinen yhteyden poisto taltiolle kun dataa ei ole luettu/kirjoitettu sille</entry>
- <entry lang="fi" key="IDC_PREF_DISMOUNT_LOGOFF">Käyttäjän ulos kirjautuessa</entry>
- <entry lang="fi" key="IDC_PREF_DISMOUNT_SESSION_LOCKED">Käyttäjän istunto on lukittu</entry>
+ <entry lang="fi" key="IDC_PREF_CACHE_PASSWORDS">Tallenna salasanat aseman muistiin</entry>
+ <entry lang="fi" key="IDC_PREF_DISMOUNT_INACTIVE">Poista taltion yhdistäminen kun dataa ei ole luettu/kirjoitettu sille</entry>
+ <entry lang="fi" key="IDC_PREF_DISMOUNT_LOGOFF">Käyttäjän uloskirjautuessa</entry>
+ <entry lang="fi" key="IDC_PREF_DISMOUNT_SESSION_LOCKED">Käyttäjän istunnon lukkiutuessa</entry>
<entry lang="fi" key="IDC_PREF_DISMOUNT_POWERSAVING">Siirryttäessä Virransäästötilaan</entry>
<entry lang="fi" key="IDC_PREF_DISMOUNT_SCREENSAVER">Näytönsäästäjän käynnistyessä</entry>
- <entry lang="fi" key="IDC_PREF_FORCE_AUTO_DISMOUNT">Pakotettu autoyhteyden poisto vaikka taltiolla olisi avoimia tiedostoja tai hakemistoja</entry>
- <entry lang="fi" key="IDC_PREF_LOGON_MOUNT_DEVICES">Yhdistä kaikki laite ohjatut VeraCrypt-taltiot</entry>
+ <entry lang="fi" key="IDC_PREF_FORCE_AUTO_DISMOUNT">Pakotettu autom. poiskytkentä vaikka taltiolla olisi avoimia tiedostoja tai hakemistoja</entry>
+ <entry lang="fi" key="IDC_PREF_LOGON_MOUNT_DEVICES">Yhdistä kaikki laiteohjatut VeraCrypt-taltiot</entry>
<entry lang="fi" key="IDC_PREF_LOGON_START">Käynnistä VeraCrypt Taustatehtävä</entry>
- <entry lang="fi" key="IDC_PREF_MOUNT_READONLY">Yhdistä taltiot vain lukutilaan</entry>
- <entry lang="fi" key="IDC_PREF_MOUNT_REMOVABLE">Yhdistä taltiot liikutettavina välineinä</entry>
- <entry lang="fi" key="IDC_PREF_OPEN_EXPLORER">Avaa Selaus ikkuna onnistuneesti yhdistetyille taltioille</entry>
- <entry lang="fi" key="IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT">Väliaikaisesti tallenna salasana välimuistin "Kytke Suosikkitaltiot" -toimintojen ajaksi</entry>
- <entry lang="fi" key="IDC_PREF_USE_DIFF_TRAY_ICON_IF_VOL_MOUNTED">Käytä toista työkalupalkin kuvaketta kun täällä on kytkettyjä taltioita</entry>
- <entry lang="fi" key="IDC_PREF_WIPE_CACHE_ON_AUTODISMOUNT">Tyhjennä tallennetut välimuisti salasanat taltioilta auto-poiskytketyillä yhteyksillä</entry>
- <entry lang="fi" key="IDC_PREF_WIPE_CACHE_ON_EXIT">Pyyhi välimuisti salasanat poistuttaessa</entry>
- <entry lang="fi" key="IDC_PRESERVE_TIMESTAMPS">Säilytä tiedostojen aikaleimat</entry>
+ <entry lang="fi" key="IDC_PREF_MOUNT_READONLY">Yhdistä taltiot vain luku-tyyppisinä</entry>
+ <entry lang="fi" key="IDC_PREF_MOUNT_REMOVABLE">Yhdistä taltiot kuin liikutettavina välineinä</entry>
+ <entry lang="fi" key="IDC_PREF_OPEN_EXPLORER">Avaa resurssienhallinta onnistuneesti yhdistetyille taltioille</entry>
+ <entry lang="fi" key="IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT">Tallenna salasana väliaikaisesti "Yhdistä Suosikkitaltiot" -toimintojen ajaksi</entry>
+ <entry lang="fi" key="IDC_PREF_USE_DIFF_TRAY_ICON_IF_VOL_MOUNTED">Käytä erilaista työkalupalkin kuvaketta kun on yhdistettyjä taltioita</entry>
+ <entry lang="fi" key="IDC_PREF_WIPE_CACHE_ON_AUTODISMOUNT">Poista välimuistiin tallennetut salasanat automaattisissa poiskytkennöissä</entry>
+ <entry lang="fi" key="IDC_PREF_WIPE_CACHE_ON_EXIT">Pyyhi välimuistiin tallennetut salasanat poistuttaessa</entry>
+ <entry lang="fi" key="IDC_PRESERVE_TIMESTAMPS">Säilytä tiedostosäilöjen muokkausaikaleima</entry>
<entry lang="fi" key="IDC_RESET_HOTKEYS">Tyhjennä</entry>
<entry lang="fi" key="IDC_SELECT_DEVICE">&amp;Valitse Laite..</entry>
<entry lang="fi" key="IDC_SELECT_FILE">Valitse T&amp;iedosto..</entry>
@@ -181,7 +181,7 @@
<entry lang="fi" key="IDC_TRAVEL_OPEN_EXPLORER">Avaa &amp;Tutkinta Ikkuna Yhdistetyille taltioille</entry>
<entry lang="fi" key="IDC_TRAV_CACHE_PASSWORDS">&amp;Välimuistisalasana ajurin muistille</entry>
<entry lang="fi" key="IDC_TRUECRYPT_MODE">TrueCrypt Tila</entry>
- <entry lang="fi" key="IDC_UNMOUNTALL">P&amp;oista Kaikki Yhteydet</entry>
+ <entry lang="fi" key="IDC_UNMOUNTALL">P&amp;oista Yhdistämiset</entry>
<entry lang="fi" key="IDC_VOLUME_PROPERTIES">Taltion Ominaisuu&amp;det..</entry>
<entry lang="fi" key="IDC_VOLUME_TOOLS">Taltio&amp;n Työkalut..</entry>
<entry lang="fi" key="IDC_WIPE_CACHE">Tyhjennä &amp;Välimuisti</entry>
@@ -209,7 +209,7 @@
<entry lang="fi" key="IDM_CHANGE_SYS_HEADER_KEY_DERIV_ALGO">Aseta Otsikko Avaimesta Periytyvä algoritmi..</entry>
<entry lang="fi" key="IDM_CHANGE_SYS_PASSWORD">Muuta Salasana..</entry>
<entry lang="fi" key="IDM_CLEAR_HISTORY">Tyhjennä Taltion Historia</entry>
- <entry lang="fi" key="IDM_CLOSE_ALL_TOKEN_SESSIONS">Sulje Kaikki Turvallisuustunniste Istunnot</entry>
+ <entry lang="fi" key="IDM_CLOSE_ALL_TOKEN_SESSIONS">Sulje Kaikki Turvallisuustunnisteiden istunnot</entry>
<entry lang="fi" key="IDM_CONTACT">Yhteydenotto..</entry>
<entry lang="fi" key="IDM_CREATE_HIDDEN_OS">Luo Piilotettu Käyttöjärjestelmä..</entry>
<entry lang="fi" key="IDM_CREATE_RESCUE_DISK">Luo Pelastuslevy..</entry>
@@ -243,7 +243,7 @@
<entry lang="fi" key="IDM_REFRESH_DRIVE_LETTERS">Päivitä Asemakirjaimet</entry>
<entry lang="fi" key="IDM_REMOVE_ALL_KEYFILES_FROM_VOL">Poista Kaikki Avaintiedostot Taltiolta..</entry>
<entry lang="fi" key="IDM_RESTORE_VOL_HEADER">Palauta Taltion Otsikot..</entry>
- <entry lang="fi" key="IDM_RESUME_INTERRUPTED_PROC">Jatka Keskeytetty Prosessi</entry>
+ <entry lang="fi" key="IDM_RESUME_INTERRUPTED_PROC">Jatka Keskeytynyttä Prosessia</entry>
<entry lang="fi" key="IDM_SELECT_DEVICE">Valitse Laite..</entry>
<entry lang="fi" key="IDM_SELECT_FILE">Valitse Tiedosto..</entry>
<entry lang="fi" key="IDM_SYSENC_RESUME">Jatka Keskeytetty Prosessi</entry>
@@ -269,13 +269,13 @@
<entry lang="fi" key="IDT_ACCELERATION_OPTIONS">Laitteistokiihdytin</entry>
<entry lang="fi" key="IDT_ASSIGN_HOTKEY">Pikakuvake</entry>
<entry lang="fi" key="IDT_AUTORUN">Automaattinen käynnistys kokoonpano (autorun.inf)</entry>
- <entry lang="fi" key="IDT_AUTO_DISMOUNT">Automaattinen-yhteyden Poisto</entry>
- <entry lang="fi" key="IDT_AUTO_DISMOUNT_ON">Poista Yhteydet:</entry>
+ <entry lang="fi" key="IDT_AUTO_DISMOUNT">Automaattinen Poiskytkentä</entry>
+ <entry lang="fi" key="IDT_AUTO_DISMOUNT_ON">Poista Yhdistämiset:</entry>
<entry lang="fi" key="IDT_BOOT_LOADER_SCREEN_OPTIONS">Käynnistys Lataus Näyttö Valinnat</entry>
<entry lang="fi" key="IDT_CONFIRM_PASSWORD">Vahvista Salasana</entry>
<entry lang="fi" key="IDT_CURRENT">Nykyinen</entry>
<entry lang="fi" key="IDT_CUSTOM_BOOT_LOADER_MESSAGE">Näytä tämä käyttäjän sanoma esikäynnistys autentikointi ikkunassa (Maksimi 24 merkkiä):</entry>
- <entry lang="fi" key="IDT_DEFAULT_MOUNT_OPTIONS">Oletus yhteys valinnat</entry>
+ <entry lang="fi" key="IDT_DEFAULT_MOUNT_OPTIONS">Yhdistämisen oletusasetukset</entry>
<entry lang="fi" key="IDT_DISMOUNT_ACTION">Pikanäppäinten Valinnat</entry>
<entry lang="fi" key="IDT_DRIVER_OPTIONS">Aseman Asetukset</entry>
<entry lang="fi" key="IDC_ENABLE_EXTENDED_IOCTL_SUPPORT">Ota käyttöön laajennettu levyohjauskoodit</entry>
@@ -283,7 +283,7 @@
<entry lang="fi" key="IDT_FILE_SETTINGS">Tiedosto Asetukset</entry>
<entry lang="fi" key="IDT_HOTKEY_KEY">Määriteltävä näppäin:</entry>
<entry lang="fi" key="IDT_HW_AES_SUPPORTED_BY_CPU">Processori (CPU) tietokoneesi tukee AES laitteistokiihdytystä:</entry>
- <entry lang="fi" key="IDT_LOGON">Toiminta suorittaa kirjautumisen Windowsiin</entry>
+ <entry lang="fi" key="IDT_LOGON">Toiminto suoritetaan kirjautuessa Windowsiin</entry>
<entry lang="fi" key="IDT_MINUTES">minuuttia</entry>
<entry lang="fi" key="IDT_MOUNT_LETTER">Yhdistä taltio kirjaimelle:</entry>
<entry lang="fi" key="IDT_MOUNT_SETTINGS">Yhdistä asetukset</entry>
@@ -293,14 +293,14 @@
<entry lang="fi" key="IDT_PKCS11_LIB_PATH">PKCS #11 Kirjastopolku</entry>
<entry lang="fi" key="IDT_PKCS5_PRF">PKCS-5 PRF:</entry>
<entry lang="fi" key="IDT_NEW_PKCS5_PRF">PKCS-5 PRF:</entry>
- <entry lang="fi" key="IDT_PW_CACHE_OPTIONS">Salasana Välimuistiin</entry>
+ <entry lang="fi" key="IDT_PW_CACHE_OPTIONS">Salasanan Välimuisti</entry>
<entry lang="fi" key="IDT_SECURITY_OPTIONS">Salausvalinnat</entry>
<entry lang="fi" key="IDT_TASKBAR_ICON">VeraCrypt Taustatehtävä</entry>
<entry lang="fi" key="IDT_TRAVELER_MOUNT">VeraCrypt-taltion yhteys (liittyy siirrettävän levyn juureen):</entry>
<entry lang="fi" key="IDT_TRAVEL_INSERTION">Siirrettävän levyn sisällyttäminen: </entry>
<entry lang="fi" key="IDT_TRAVEL_ROOT">Luo siirrettävä levytiedosto (Siirrettävän levyjuuri-hakemistoon):</entry>
<entry lang="fi" key="IDT_VOLUME">Taltio</entry>
- <entry lang="fi" key="IDT_WINDOWS_RELATED_SETTING">Ikkuna</entry>
+ <entry lang="fi" key="IDT_WINDOWS_RELATED_SETTING">Windows</entry>
<entry lang="fi" key="IDC_ADD_KEYFILE_PATH">Lisää P&amp;olku..</entry>
<entry lang="fi" key="IDC_AUTO">&amp;Auto-testi Kaikille</entry>
<entry lang="fi" key="IDC_CONTINUE">&amp;Jatka</entry>
@@ -328,7 +328,7 @@
<entry lang="fi" key="IDC_PROTECT_HIDDEN_VOL">&amp;Suojaa salattu taltio vaurioilta ulkoisten taltioiden kirjoitusta vastaan</entry>
<entry lang="fi" key="IDC_RESET">&amp;Tyhjennä</entry>
<entry lang="fi" key="IDC_SHOW_PASSWORD_MO">&amp;Näytä Salasana</entry>
- <entry lang="fi" key="IDC_TOKEN_FILES_ADD">Lisää &amp;Tunniste Tie..</entry>
+ <entry lang="fi" key="IDC_TOKEN_FILES_ADD">Lisää Tunniste Tie.</entry>
<entry lang="fi" key="IDC_USE_EMBEDDED_HEADER_BAK">Käytä varmistettua otsikko varustusta &amp;asemalle jos mahdollista</entry>
<entry lang="fi" key="IDC_XTS_MODE_ENABLED">XTS tila</entry>
<entry lang="fi" key="IDD_ABOUT_DLG">Tietoa VeraCrypt</entry>
@@ -427,7 +427,7 @@
<entry lang="fi" key="DEVICE_PARTITIONS_ERR">Valittu laite sisältää osion.\n\nAlustamalla laitteen saattaa aiheutua järjestelmän epävakautta ja/tai tietojen vioittumista. Valitse joko laitteen osio, tai poista kaikki laitteen osiot, jotta VeraCrypt-salausohjelma voi alustaa sen turvallisesti.</entry>
<entry lang="fi" key="DEVICE_PARTITIONS_ERR_W_INPLACE_ENC_NOTE">Valittu ei-järjestelmäasema sisältää osioita.\n\nSalattu laiteisännöity VeraCrypt-taltio voidaan luoda laitteen sisälle jotka eivät sisällä osioita (sisältäen kiintolevyn ja kiinteän aseman). Laite joka sisältää osion voidaan täysin salata (käyttäen yksinkertaista pääavainta) ainoastaan jos se on laite jonne Windows on asennettuna ja josta se myös käynnistyy.\n\nJos haluat salata valitun ei-järjestelmälaitteen käyttäen yksinkertaista pääavainta, sinun tulee poistaa ensin kaikki osiot laitteelta mahdollistaaksesi VeraCrypt-salausohjelman alustaa se turvallisesti (alustaaksesi laitteen, joka sisältää osioita saattaa johtaa järjestelmän epävakauteen ja/tai tietojen korruptoitumiseen). Vaihtoehtoisesti, voit salata jokaisen osion laitteelta yksilöllisesti (jokainen osio salataan käyttäen erilaista pääavainta).\n\nHuomioi: Jos haluat poistaa kaikki osiot GPT levyltä, sinun saattaa tarvita muuntaa MBR levy (käyttäen esim. Computer Management työkalua) poistaaksesi piilotetun osion.</entry>
<entry lang="fi" key="WHOLE_NONSYS_DEVICE_ENC_CONFIRM">Varoitus: Jos salaat koko laitteen (sen sijaan, että salaat vain sen osiota), käyttöjärjestelmät pitävät laitetta uutena, tyhjänä ja muotoilemattomana (koska se ei sisällä ositustaulukkoa) ja voi käynnistää laitteen spontaanisti (tai kysyä, haluatko tehdä sen), mikä voi vahingoittaa taltiota. Liäksi ei ole mahdollista jatkuvasti kytkeä taltiota suosikkina (esim. kun aseman numero muuttuu) tai määrittää sille suosikkitaltion otsikon.\n\nVälttääksesi tämän voit haluta keskittyä luomaan osion laitteelle ja salaamaan sen sijaan osion.\n\nOletko varma, että haluat salata koko laitteen?</entry>
- <entry lang="fi" key="AFTER_FORMAT_DRIVE_LETTER_WARN">TÄRKEÄÄ: Muista että tätä taltiota EI voida kytkeä/käyttää käyttämällä asemakirjainta %c:, mikä sille on nykyisellään määritelty!\n\nKytkeäksesi taltion, paina 'Autoyhdistä Laitteet' VeraCrypt-salausohjelman pääikkunassa (vaihtoehtona, VeraCrypt pääikkunassa, paina 'Valitse Laite', ja sitten valitse osio/laite, ja paina 'Yhdistä Laite'). Taltio kytketään eri kirjaimelle, jonka valitsit VeraCrypt pääikkunan listalta.\n\nAlkuperäinen kirjain %c: tulee käyttää vain siinä tapauksessa, että sinun tarvitsee poistaa salauksen osiolta/laitteelta (esim., jos et tarvitse enää salausta). Siinä tapauksessa, paina hiiren oikealla asemakirjainta %c: 'Tietokone' (tai 'My Computer') listalta ja valitse 'Alusta'. Muutoin, asemakirjainta %c: ei tule koskaan käyttää (paitsi jos poistat sen ja uudelleen määrittelet toiselle kirjaimelle osion/laitteen).</entry>
+ <entry lang="fi" key="AFTER_FORMAT_DRIVE_LETTER_WARN">TÄRKEÄÄ: Muista että tätä taltiota EI voida kytkeä/käyttää käyttämällä asemakirjainta %c:, mikä sille on nykyisellään määritelty!\n\nKytkeäksesi taltion, paina 'Autoyhdistä Laitteet' VeraCrypt-salausohjelman pääikkunassa (vaihtoehtona, VeraCrypt pääikkunassa, paina 'Valitse Laite', ja sitten valitse osio/laite, ja paina 'Yhdistä'). Taltio kytketään eri kirjaimelle, jonka valitsit VeraCrypt pääikkunan listalta.\n\nAlkuperäinen kirjain %c: tulee käyttää vain siinä tapauksessa, että sinun tarvitsee poistaa salauksen osiolta/laitteelta (esim., jos et tarvitse enää salausta). Siinä tapauksessa, paina hiiren oikealla asemakirjainta %c: 'Tietokone' (tai 'My Computer') listalta ja valitse 'Alusta'. Muutoin, asemakirjainta %c: ei tule koskaan käyttää (paitsi jos poistat sen ja uudelleen määrittelet toiselle kirjaimelle osion/laitteen).</entry>
<entry lang="fi" key="OS_NOT_SUPPORTED_FOR_NONSYS_INPLACE_ENC">Paikallisen ei-järjestelmäaseman salausta ei ole tuettu käyttöjärjestelmässäsi (tuettuna ovat ainoastaan Windows Vista ja myöhemmät Windows versiot).\n\nSyy tähän on se ettei Windows tue tiedostojärjestelmän kutistusta (järjestelmäosio tarvitsee kutistaa tehdäkseen tilaa asemaotsikolle ja varmuustallennukselle).</entry>
<entry lang="fi" key="ONLY_NTFS_SUPPORTED_FOR_NONSYS_INPLACE_ENC">Valittu osio ei sisällä NTFS tiedostojärjestelmää. Ainoastaan osiot jotka sisältävät NTFS tiedostojärjestelmän voidaan salata paikallaan.\n\nHuomio: Syy tähän on se, että Windows ei tue kutistamista toisentyyppisillä tiedostojärjestelmillä (tiedostojärjestelmä täytyy kutistaa tehdäkseen tilaa taltion otsikoille ja varmuustallentamiseksi).</entry>
<entry lang="fi" key="ONLY_MOUNTED_VOL_SUPPORTED_FOR_NONSYS_INPLACE_ENC">Valittu osio ei sisällä NTFS tiedostojärjestelmää. Ainoastaan osiot jotka sisältävät NTFS tiedostojärjestelmän voidaan salata paikallaan.\n\nJos haluat luoda salatun VeraCrypt-taltion tälle osiolle, valitse "Luo salattu taltio ja alusta se" (sen sijaan kuin valinta "Salaa osio paikallaan").</entry>
@@ -450,7 +450,7 @@
<entry lang="fi" key="ERR_CIPHER_INIT_WEAK_KEY">Virhe: Heikko tai mahdollinen heikko avain on havaittu. Avain hylätty. Yritä uudelleen.</entry>
<entry lang="fi" key="EXCEPTION_REPORT">Kriittinen virhe on tapahtunut ja VeraCrypt täytyy keskeyttää. Jos tämä johtui virheestä VeraCrypt-ohjelmassa, haluaisimme korjata sen. Auttaaksesi meitä, voit lähettää automaattisesti generoidun raportin mikä sisältää seuraavat asiat:\n\n- Ohjelma versio\n- Käyttöjärjestelmäverso\n- CPU tyyppi\n- VeraCrypt-komponentin nimi\n- Tarkistussumma tiedot VeraCrypt-salausohjelmasta\n- Symbolinen dialogi-ikkunan nimi\n- Virhe kategoria\n- Virhe osoite\n- VeraCrypt kutsupino\n\nJos valitsit 'Kyllä', seuraava URL (sisältää virheraportin) avataan oletusselaimessasi.\n\n%hs\n\nHaluatko lähettää meille oheisen virheraportin?</entry>
<entry lang="fi" key="EXCEPTION_REPORT_EXT">Kriittinen virhe tapahtunut järjestelmässäsi, mikä vaatii VeraCrypt-ohjelman keskeyttämisen.\n\nHuomioi, että tämä virhe ei ole tapahtunut johtuen VeraCrypt-ohjelmasta (siksi VeraCryptin kehittäjät eivät voi sitä korjata). Ole hyvä ja tarkista järjestelmäsi mahdollisten ongelmien johdosta (esim. järjestelmä asetukset, verkkoyhteys, vioittuneet järjestelmän osat).</entry>
- <entry lang="fi" key="EXCEPTION_REPORT_EXT_FILESEL"Järjestelmässäsi on tapahtunut kriittinen virhe, mikä edellyttää VeraCryptin lopettamista.\n\nJos tämä ongelma jatkuu, voit yrittää poistaa sen käytöstä tai poistaa järjestelmästä sovelluksia, jotka saattavat aiheuttaa tämän ongelman, kuten virustentorjuntaohjelmiston tai Internet-tietoturvaohjelmiston, järjestelmän "tehostajat", "optimoijat" tai "tweakers" jne. Jos tämä ei auta, voit yrittää asentaa käyttöjärjestelmäsi uudelleen (tämä ongelma saattaa johtua myös haittaohjelmista).</entry>
+ <entry lang="fi" key="EXCEPTION_REPORT_EXT_FILESEL">Järjestelmässäsi on tapahtunut kriittinen virhe, mikä edellyttää VeraCryptin lopettamista.\n\nJos tämä ongelma jatkuu, voit yrittää poistaa sen käytöstä tai poistaa järjestelmästä sovelluksia, jotka saattavat aiheuttaa tämän ongelman, kuten virustentorjuntaohjelmiston tai Internet-tietoturvaohjelmiston, järjestelmän "tehostajat", "optimoijat" tai "tweakers" jne. Jos tämä ei auta, voit yrittää asentaa käyttöjärjestelmäsi uudelleen (tämä ongelma saattaa johtua myös haittaohjelmista).</entry>
<entry lang="fi" key="EXCEPTION_REPORT_TITLE">VeraCrypt-salausohjelman Kriittinen Virhe</entry>
<entry lang="fi" key="SYSTEM_CRASHED_ASK_REPORT">VeraCryp havaitsi, että käyttöjärjestelmäsi kaatui äskettäin. On monia syitä, miksi näin on voinut käydä (esim. virheellinen laitteistokomponentti, vika laiteohjaimessa jne.)\n\nHaluatko VeraCrypt:n tarkistavan, mistä tämä vika olisi voinut johtua?</entry>
<entry lang="fi" key="ASK_KEEP_DETECTING_SYSTEM_CRASH">Haluatko, että VeraCrypt jatkaa havaitsemaan järjestelmän kaatumiset?</entry>
@@ -505,7 +505,7 @@
<entry lang="fi" key="SYSENC_HIDDEN_VOL_FORMAT_FINISHED_HELP">\n\nPiilotettu VeraCrypt-taltio on luotu onnistuneesti (piilotettu käyttöjärjestelmä sijaitsee tämän Piilotetun VeraCrypt taltion sisällä).\n\nPaina 'Seuraava' jatkaaksesi.</entry>
<entry lang="fi" key="NONSYS_INPLACE_ENC_FINISHED_TITLE">Taltio Kokonaan Salattu</entry>
<entry lang="fi" key="NONSYS_INPLACE_DEC_FINISHED_TITLE">Taltio Kokonaan Purettu</entry>
- <entry lang="fi" key="NONSYS_INPLACE_ENC_FINISHED_INFO">TÄRKEÄÄ: KYTKEÄKSESI TÄMÄN UUDEN LUODUN VERACRYPT TALTION JA PÄÄSY TALLENTAMAAN SILLE, PAINA 'Autoyhdistä Laitteet' VERACRYPT PÄÄIKKUNASSA. Sen jälkeen kun annat oikean salasanan (ja/tai toimitat oikean avaintiedoston), taltio yhdistetään asemakirjaimelle jonka valitsit VeraCrypt-ohjelman pääikkunasta (ja sinun on mahdollista päästä salatuille tiedolle valitun asemakirjaimen kautta).\n\nMUISTA TAI KIRJOITA YLöS ALLA OLEVAT VAIHEET. SINUN TULLE SEURATA NIITÄ AINA KUN HALUAT YHDISTÄÄ TALTION JA PÄÄSTÄ KIINNI TALLENNETTUIHIN TIETOIHIN. Vaihtoehtoisesti, VeraCryptin pääikkunasta, paina 'Valitse Laite', ja sitten valitse osio/taltio, ja paina 'Yhdistä'.\n\nOsio/taltio on onnistuneesti salattu (se sisältää nyt täysin salatun VeraCrypt-taltion) ja on valmis käytettäväksi.</entry>
+ <entry lang="fi" key="NONSYS_INPLACE_ENC_FINISHED_INFO">TÄRKEÄÄ: KYTKEÄKSESI TÄMÄN UUDEN LUODUN VERACRYPT TALTION JA PÄÄSY TALLENTAMAAN SILLE, PAINA 'Autom. yhdistäminen' VERACRYPT PÄÄIKKUNASSA. Sen jälkeen kun annat oikean salasanan (ja/tai toimitat oikean avaintiedoston), taltio yhdistetään asemakirjaimelle jonka valitsit VeraCrypt-ohjelman pääikkunasta (ja sinun on mahdollista päästä salatuille tiedolle valitun asemakirjaimen kautta).\n\nMUISTA TAI KIRJOITA YLöS ALLA OLEVAT VAIHEET. SINUN TULLE SEURATA NIITÄ AINA KUN HALUAT YHDISTÄÄ TALTION JA PÄÄSTÄ KIINNI TALLENNETTUIHIN TIETOIHIN. Vaihtoehtoisesti, VeraCryptin pääikkunasta, paina 'Valitse Laite', ja sitten valitse osio/taltio, ja paina 'Yhdistä'.\n\nOsio/taltio on onnistuneesti salattu (se sisältää nyt täysin salatun VeraCrypt-taltion) ja on valmis käytettäväksi.</entry>
<entry lang="fi" key="NONSYS_INPLACE_DEC_FINISHED_INFO">VeraCryptin taltio on onnistuneesti purettu.</entry>
<entry lang="fi" key="NONSYS_INPLACE_DEC_FINISHED_DRIVE_LETTER_SEL_INFO">VeraCryptin taltio on poistettu onnistuneesti.\n\nValitse aseman kirjain, jonka haluat määrittää salauksen purkamiseen, ja valitse sitten Valmis.\n\nHyödyllinen: Ennen kuin salakirjoituskirjaan on merkitty salaustaltioon, et pysty käyttämään taltiolle tallennettuja tietoja.</entry>
<entry lang="fi" key="NONSYS_INPLACE_DEC_FINISHED_NO_DRIVE_LETTER_AVAILABLE">Varoitus: Jotta voit käyttää salakirjoitettua dataa, salakirjoitetulle taltiolle on määritettävä aseman kirjain.\n\nKäytä aseman kirjainta (esimerkiksi irrottamalla USB-muistitikku tai ulkoinen kiintolevy jne.) ja paina OK.</entry>
@@ -566,7 +566,7 @@
<entry lang="fi" key="MAX_HIDVOL_SIZE_TB">Suurin mahdollinen piilotettu taltion koko tälle taltiolle on %.2f Tt.</entry>
<entry lang="fi" key="MOUNTED_NOPWCHANGE">Taltion salasanaa/avaintiedostoa ei voida muuttaa kun taltio on yhdistettynä. Poista yhteys taltiolta.</entry>
<entry lang="fi" key="MOUNTED_NO_PKCS5_PRF_CHANGE">Otsikkoavaimen periytyvää algoritmia ei voida muuttaa kun taltio on yhdistettynä. Poista yhteys taltiolta.</entry>
- <entry lang="fi" key="MOUNT_BUTTON">Y&amp;hdistä Laite</entry>
+ <entry lang="fi" key="MOUNT_BUTTON">Y&amp;hdistä</entry>
<entry lang="fi" key="NEW_VERSION_REQUIRED">Uusi VeraCrypt-ohjelman versio vaaditaan, jotta tämän taltion yhdistäminen on mahdollista.</entry>
<entry lang="fi" key="VOL_CREATION_WIZARD_NOT_FOUND">Virhe: Taltion Luonnin Ohjattuatoimintoa ei löydetty.\n\nOle hyvä ja varmista, että tiedosto 'VeraCrypt Format.exe' on hakemistossa missä 'VeraCrypt.exe' on perustettu. Jos se ei ole, asenna uudelleen VeraCrypt-ohjelma, tai määritä 'VeraCrypt Format.exe' levylläsi ja aja se.</entry>
<entry lang="fi" key="VOL_EXPANDER_NOT_FOUND">Virhe: Taltion Laajenninta ei löytynyt.\n\nOle hyvä ja varmista, että tiedosto 'VeraCryptExpander.exe' on samassa hakemistossa 'VeraCrypt.exe' kanssa. Jos se ei ole, ole hyvä ja asenna uudelleen VeraCrypt, tai paikallista 'VeraCryptExpander.exe' levylläsi ja suorita se.</entry>
@@ -1009,9 +1009,9 @@
<entry lang="fi" key="HK_AUTOMOUNT_DEVICES">Automaattinen yhdistäminen laitteille</entry>
<entry lang="fi" key="HK_DISMOUNT_ALL">Poista kaikki yhteydet</entry>
<entry lang="fi" key="HK_WIPE_CACHE">Tyhjennä välimuisti</entry>
- <entry lang="fi" key="HK_DISMOUNT_ALL_AND_WIPE">Poista Kaikki yhteydet &amp; Tyhjennä välimuisti</entry>
- <entry lang="fi" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE">Pakotettu yhteyden poisto kaikille &amp; Tyhjennä välimuisti</entry>
- <entry lang="fi" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE_AND_EXIT">Pakotettu yhteyden poisto kaikille, Tyhjennä välimuisti &amp; Poistu</entry>
+ <entry lang="fi" key="HK_DISMOUNT_ALL_AND_WIPE">Poista Kaikki Yhistämiset &amp; Tyhjennä välimuisti</entry>
+ <entry lang="fi" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE">Pakotettu yhdistämisen poisto kaikille &amp; Tyhjennä välimuisti</entry>
+ <entry lang="fi" key="HK_FORCE_DISMOUNT_ALL_AND_WIPE_AND_EXIT">Pakotettu yhdistämisen poisto kaikille, Tyhjennä välimuisti &amp; Poistu</entry>
<entry lang="fi" key="HK_MOUNT_FAVORITE_VOLUMES">Yhdistä Suosikkitaltiot</entry>
<entry lang="fi" key="HK_SHOW_HIDE_MAIN_WINDOW">Näytä/Piilota VeraCrypt pääikkuna</entry>
<entry lang="fi" key="PRESS_A_KEY_TO_ASSIGN">(Klikkaa tästä ja Paina näppäintä)</entry>
@@ -1029,7 +1029,7 @@
<entry lang="fi" key="SUCCESSFULLY_DISMOUNTED">Onnistuneesti poiskytketty</entry>
<entry lang="fi" key="CONFIRM_BACKGROUND_TASK_DISABLED">VAROITUS: Jos VeraCrypt Taustatoiminto on poistettu käytöstä, seuraavat toiminnot poistetaan käytöstä:\n\n1) Pikanäppäimet\n2) Automaattinen poiskytkentä (esim. kun kirjauduttu, tahattoman vastaanottavan laitteen poistaminen, aikakatkaisu jne.)\n3 ) Suosikkitaltion automaattinen kytkentä\n4) Ilmoitukset (esim. kun Piilotetun VeraCrypt taltion vauriot on estetty)\n5) Lokeron kuvake\n\nHuom: voit sulkea Tausta toiminnon milloin tahansa napsauttamalla VeraCrypt-kuvaketta hiiren oikealla kakkospainikkeella ja valitsemalla 'Poistu'.\n\nHaluat varmasti poistaa pysyvästi VeraCrypt-ohjelman Tausta-toiminnon käytöstä?</entry>
<entry lang="fi" key="CONFIRM_NO_FORCED_AUTODISMOUNT">VAROITUS: Jos tämä valinta poistetaan, taltiot jotka sisältävät avoimia tiedostoja/hakemistoja ei voida automaattisesti poistaa yhteyttä.\n\nOletko varma, että haluat poistaa tämän valinnan?</entry>
- <entry lang="fi" key="WARN_PREF_AUTO_DISMOUNT">VAROITUS: Taltiot sisältää avattuja tiedostoja/hakemistoja joita EI voida automaattisesti poistaa yhteyttä.\n\nEstääksesi tämän, valitse seuraava vaihtoehto dialogi ikkunasta: 'Pakotettu auto-yhteyden poisto vaikka taltiolla on avoimia tiedostoja/hakemistoja'</entry>
+ <entry lang="fi" key="WARN_PREF_AUTO_DISMOUNT">VAROITUS: Taltiot sisältää avattuja tiedostoja/hakemistoja joita EI voida automaattisesti poistaa yhteyttä.\n\nEstääksesi tämän, valitse seuraava vaihtoehto dialogi ikkunasta: 'Pakotettu autom. yhdistämisen poisto vaikka taltiolla olisi avoimia tiedostoja/hakemistoja'</entry>
<entry lang="fi" key="WARN_PREF_AUTO_DISMOUNT_ON_POWER">VAROITUS: Kun kannettavan akun virta on alhainen, Windows saattaa jättää lähettämättä tarkoituksenmukaista viestiä suoritettavalta sovellukselta, kun tietokone asettuu virransäästö tilaan. Siksi, VeraCrypt-ohjelma saattaa epäonnistua taltion auto-poiskytkennässä näissä tapauksissa.</entry>
<entry lang="fi" key="NONSYS_INPLACE_ENC_RESUME_PROMPT">Olet ajastanut salausprosessin osiolle/taltiolle. Prosessi ei ole vielä suoritettu loppuun.\n\nHaluatko aloittaa nyt uudelleen prosessin?</entry>
<entry lang="fi" key="SYSTEM_ENCRYPTION_RESUME_PROMPT">Olet ajastanut salaus/salauksenpurku järjestelmälevyllä/asemalla. Ajo ei ole vielä valmis.\n\nHaluatko käynnistää (alkaa uudelleen) ajon nyt?</entry>
@@ -1137,7 +1137,7 @@
<entry lang="fi" key="WIPE_MODE_256">256-läpi</entry>
<entry lang="fi" key="SYS_MULTI_BOOT_MODE_TITLE">Käyttöjärjestelmän numero</entry>
<entry lang="fi" key="MULTI_BOOT_FOR_ADVANCED_ONLY">VAROITUS: Aloittelevan käyttäjän ei koskaan pidä yrittää salata Windows monikäynnistys (multi-boot) konfiguraatioita.\n\nJatkatko?</entry>
- <entry lang="fi" key="HIDDEN_OS_MULTI_BOOT"Piilotettua käyttöjärjestelmää luotaessa/käytettäessä VeraCrypt-ohjelma tukee usean käynnistyksen konfiguraatiota vain, kun seuraavat ehdot täyttyvät:\n\n- Käynnissä oleva käyttöjärjestelmä on asennettava käynnistysasemaan, joka ei saa sisältää muita käyttöjärjestelmiä.\n\n - Muissa asemissa asennettuihin käyttöjärjestelmiin ei saa käyttää käynnistyslatainta, joka sijaitsee asemalla, johon tällä hetkellä käynnissä oleva käyttöjärjestelmä on asennettu.\n\nOnko edellä mainitut edellytykset täyttyneet?</entry>
+ <entry lang="fi" key="HIDDEN_OS_MULTI_BOOT">Piilotettua käyttöjärjestelmää luotaessa/käytettäessä VeraCrypt-ohjelma tukee usean käynnistyksen konfiguraatiota vain, kun seuraavat ehdot täyttyvät:\n\n- Käynnissä oleva käyttöjärjestelmä on asennettava käynnistysasemaan, joka ei saa sisältää muita käyttöjärjestelmiä.\n\n - Muissa asemissa asennettuihin käyttöjärjestelmiin ei saa käyttää käynnistyslatainta, joka sijaitsee asemalla, johon tällä hetkellä käynnissä oleva käyttöjärjestelmä on asennettu.\n\nOnko edellä mainitut edellytykset täyttyneet?</entry>
<entry lang="fi" key="UNSUPPORTED_HIDDEN_OS_MULTI_BOOT_CFG">VeraCrypt-ohjelma ei tue tätä monikäynnistys (multi-boot) konfiguraatiota piilotetun käyttöjärjestelmän luomisen tai käytön aikana.</entry>
<entry lang="fi" key="SYSENC_MULTI_BOOT_SYS_EQ_BOOT_TITLE">käynnistysasema</entry>
<entry lang="fi" key="SYSENC_MULTI_BOOT_SYS_EQ_BOOT_HELP">Onko nykyinen käytössä oleva käyttöjärjestelmä asennettuna käynnistysasemalle?\n\nTiedotus: Joskus Windows ei ole asennettu samalle asemalle kuin käynnistyslataaja (käynnistys osiolle). Tässä tapauksessa valitse 'Ei'.</entry>
@@ -1335,11 +1335,11 @@
<entry lang="fi" key="VKEY_90">Num Lock</entry>
<entry lang="fi" key="VKEY_91">Scroll Lock</entry>
<entry lang="fi" key="VKEY_A6">Selaa Takaisin</entry>
- <entry lang="fi" key="VKEY_A7">Selaa eteenpäin</entry>
+ <entry lang="fi" key="VKEY_A7">Selaa Eteenpäin</entry>
<entry lang="fi" key="VKEY_A8">Päivitä selaus</entry>
<entry lang="fi" key="VKEY_A9">Pysäytä selaus</entry>
<entry lang="fi" key="VKEY_AA">Selaa Etsi</entry>
- <entry lang="fi" key="VKEY_AB">Selaa suosikit</entry>
+ <entry lang="fi" key="VKEY_AB">Selaa Suosikit</entry>
<entry lang="fi" key="VKEY_AC">Selaa Home</entry>
<entry lang="fi" key="VKEY_AD">Mykistä</entry>
<entry lang="fi" key="VKEY_AE">Hiljennä</entry>
@@ -1376,8 +1376,8 @@
<entry lang="fi" key="PB_PER_SEC">Pt/s</entry>
<entry lang="fi" key="TRIPLE_DOT_GLYPH_ELLIPSIS">…</entry>
<entry lang="fi" key="IDC_BOOT_LOADER_CACHE_PIM">Sisällytä &amp;PIM-asetusta, kun tallennat esi-käynnistys tunnistus salasanan</entry>
- <entry lang="fi" key="IDC_PREF_CACHE_PIM">Sisällytä PIM kun tallennat välimuistiin salasanan</entry>
- <entry lang="fi" key="IDC_SHOW_DISCONNECTED_NETWORK_DRIVES">Tee irrotettavat verkkoasemat mahdollisiksi kytkemiselle</entry>
+ <entry lang="fi" key="IDC_PREF_CACHE_PIM">Sisällytä PIM tallennettaessa salasana välimuistiin</entry>
+ <entry lang="fi" key="IDC_SHOW_DISCONNECTED_NETWORK_DRIVES">Tee irrotetut verkkoajurit mahdollisiksi kytkemiselle</entry>
<entry lang="fi" key="PASSWORD_UTF8_TOO_LONG">Syötetty salasana on liian pitkä: sen UTF-8-esitys ylittää 128 tavua.</entry>
<entry lang="fi" key="PASSWORD_UTF8_INVALID">Syötetty salasana sisältää Unicode-merkkejä, joita ei voitu muuntaa UTF-8-esitykseksi.</entry>
<entry lang="fi" key="INIT_DLL">Virhe: järjestelmän kirjaston lataaminen epäonnistui.</entry>
@@ -1389,11 +1389,11 @@
<entry lang="fi" key="VOLUME_ID_INVALID">Volume ID -arvo on virheellinen</entry>
<entry lang="fi" key="VOLUME_ID_NOT_FOUND">Järjestelmässä ei löytynyt taltiota, jossa olisi määritetty tunnus</entry>
<entry lang="fi" key="IDPM_COPY_VALUE_TO_CLIPBOARD">Kopioi Arvo Leikepöydälle...</entry>
- <entry lang="fi" key="IDC_DISABLE_BOOT_LOADER_PIM_PROMPT">Älä pyydä PIM: tä esi-käynnistys autentikointi näytöä (PIM-arvo tallennetaan salaamattomana levylle)</entry>
+ <entry lang="fi" key="IDC_DISABLE_BOOT_LOADER_PIM_PROMPT">Älä pyydä PIM:iä esi-käynnistys autentikointinäyttöä (PIM-arvo tallennetaan salaamattomana levylle)</entry>
<entry lang="fi" key="DISABLE_BOOT_LOADER_PIM_PROMPT">VAROITUS: Muista, että jos otat tämän vaihtoehdon käyttöön, PIM-arvo tallennetaan salaamattomana levylle.\n\nHaluat varmasti ottaa tämän asetuksen käyttöön?</entry>
<entry lang="fi" key="PIM_TOO_BIG">Personal Iterations Multiplier (PIM) maksimi arvo on 2147468.</entry>
<entry lang="fi" key="IDC_SKIP_RESCUE_VERIFICATION">Ohita Pelastuslevyn varmistaminen</entry>
- <entry lang="fi" key="IDC_HIDE_WAITING_DIALOG">Älä näytä odotusviestiasetuksia suoritettaessa toimintoja</entry>
+ <entry lang="fi" key="IDC_HIDE_WAITING_DIALOG">Älä näytä odotusviesti-ikkunaa toimintoja suoritettaessa</entry>
<entry lang="fi" key="IDC_DISABLE_BOOT_LOADER_HASH_PROMPT">Älä pyydä Hash-algoritmia ennen esi-käynnistyksen autentikointi näyttöä</entry>
<entry lang="fi" key="KUZNYECHIK_HELP">Kuznyechik on lohkosekvenssi julkaistu ensimmäisen kerran vuonna 2015 ja määritelty Venäjän federaation kansallisessa standardissa GOST R 34.12-2015 ja myös RFC 7801: ssä. 256-bittinen avain, 128-bittinen lohko. Toimintatapa on XTS.</entry>
<entry lang="fi" key="CAMELLIA_HELP">Mitsubishi Electric ja Japanin NTT ovat yhdessä kehittäneet. Julkaistu ensimmäisen kerran vuonna 2000. 256-bittinen avain, 128-bittinen lohko. Toimintatapa on XTS. Se on hyväksytty käytettäväksi ISO/IEC:n, Euroopan unionin NESSIE-hankkeen ja japanilaisen CRYPTREC-projektin käytössä.</entry>
@@ -1407,7 +1407,7 @@
<entry lang="fi" key="RESCUE_DISK_EFI_CHECK_FAILED">Varmista, että Pelastuslevy on poistettu oikein.\n\nJos olet purkanut Pelastuslevyn -levykuvan, irrota USB-tikku ja asenna se uudelleen. Yritä uudelleen valitsemalla 'Seuraava'. Jos tämä ei auta, kokeile toista USB-muistitikkua ja/tai muuta ZIP-ohjelmistoa.\n\nJos et ole vielä purkanut Pelastuslevyn -ohjelmaa, valitse se ja valitse sitten 'Seuraava'.\n\nJos yritit tarkistaa VeraCryptin Pelastuslevyn, joka on luotu ennen ohjatun toiminnon aloittamista, huomaa, että tällaista pelastuslevyä ei voida käyttää, koska se on luotu toista pääavainta varten. Sinun täytyy purkaa vasta tehdyn Pelastuslevyn ZIP -levykuva.</entry>
<entry lang="fi" key="RESCUE_DISK_EFI_NON_WIZARD_CHECK_FAILED">Varmista, että Pelastuslevy on poistettu oikein.\n\nJos olet levittänyt Pelastuslevyn -kuvan USB-muistitikulle, irrota se ja aseta se takaisin paikalleen; yritä uudelleen. Jos tämä ei auta, kokeile muita ZIP-ohjelmistoja ja/tai tietovälineitä.\n\nJos yritit tarkistaa eri pääavain, salasana, suola jne. Varten luotu VeraCryptin Pelastuslevy, huomaa, että tällainen pelastuslevy on aina epäonnistuta tätä tarkistusta. Jos haluat luoda uuden Pelastuslevyn, joka on täysin yhteensopiva nykyisen kokoonpanon kanssa, valitse 'Järjestelmä'> 'Luo Pelastuslevy'.</entry>
<entry lang="fi" key="RESCUE_DISK_EFI_NON_WIZARD_CREATION">Pelastuslevy -levykuva on luotu ja tallennettu tähän tiedostoon:\n%s\n\nJoten sinun on purettava Pelastuslevy -levykuva USB-muistille, joka on alustettu FAT/FAT32:ksi.\n\nVAROITUS: Huomaa, että zip tiedosto on purettava suoraan USB-tikun juureen. Esimerkiksi jos USB-muistin aseman kirjain on E: purkamalla zip-tiedoston, sen on luotava kansio E:\\EFI USB-muistitikulle.\n\nJos olet luonut Pelastuslevyn, valitse 'Järjestelmä'> 'Vahvista Pelastuslevy' varmistaaksesi, että se on luotu oikein.</entry>
- <entry lang="fi" key="IDC_SECURE_DESKTOP_PASSWORD_ENTRY">Käytä Secure Desktopia salasanojen syöttämiseen</entry>
+ <entry lang="fi" key="IDC_SECURE_DESKTOP_PASSWORD_ENTRY">Käytä salasanaa suojatulle työpöydälle</entry>
<entry lang="fi" key="ERR_REFS_INVALID_VOLUME_SIZE">Komentorivin määrittämä tiedostokoko ei ole yhteensopiva valitun ReFS-tiedostojärjestelmän kanssa.</entry>
<entry lang="fi" key="IDC_EDIT_DCSPROP">Muokkaa käynnistyslataajan kokoonpanoa</entry>
<entry lang="fi" key="IDC_SHOW_PLATFORMINFO">Näytä EFI Platform -tiedot</entry>
@@ -1424,19 +1424,20 @@
<entry lang="fi" key="PASSWORD_PASTED_TRUNCATED">Liitetty teksti katkaistaan, koska salasanan enimmäispituus on 128 merkkiä</entry>
<entry lang="fi" key="PASSWORD_MAXLENGTH_REACHED">Salasanan enimmäispituus on 128 merkkiä.\nErikoismerkkejä ei sallittu.</entry>
<entry lang="fi" key="IDC_SELECT_LANGUAGE_LABEL">Valitse asentamisen aikana käytettävä kieli:</entry>
- <entry lang="fi" key="VOLUME_TOO_LARGE_FOR_HOST">VIRHE: Tiedostosäilö koko on suurempi kuin käytettävissä oleva vapaata tilaa levyllä.</entry>
+ <entry lang="fi" key="VOLUME_TOO_LARGE_FOR_HOST">VIRHE: Tiedostosäilön koko on suurempi kuin käytettävissä oleva vapaa levytila.</entry>
<entry lang="fi" key="IDC_ALLOW_WINDOWS_DEFRAG">Salli Windowsin Levyn Eheytyksen eheyttää ei-järjestelmäosio/asema</entry>
<entry lang="fi" key="CONFIRM_ALLOW_WINDOWS_DEFRAG">VAROITUS: Järjestelmällisten osioiden tai aseman eheyttäminen voi vuotaa metatietoja sisällöstä tai aiheuttaa piilotettujen tiedostojen aiheuttamaa ongelmaa.\n\nJatketaan?</entry>
- <entry lang="en" key="VIRTUAL_DEVICE">Virtual Device</entry>
- <entry lang="en" key="MOUNTED_VOLUME_NOT_ASSOCIATED">The selected mounted volume is not associated with its drive letter in Windows and so it can not be opened in Windows Explorer.</entry>
- <entry lang="en" key="IDC_CLEAR_KEYS_ON_NEW_DEVICE_INSERTION">Clear encryption keys from memory if a new device is inserted</entry>
- <entry lang="en" key="CLEAR_KEYS_ON_DEVICE_INSERTION_WARNING">IMPORTANT NOTES:\n - Please keep in mind that this option will not persist after a shutdown/reboot so you will need to select it again next time the machine is started.\n\n - With this option enabled and after a new device is connected, the machine will freeze and it will eventually crash with a BSOD since Windows can not access the encrypted disk after its keys are cleared from memory.\n</entry>
- <entry lang="en" key="STARTING">Starting</entry>
- <entry lang="en" key="IDC_ENABLE_CPU_RNG">Use CPU hardware random generator as an additional source of entropy</entry>
- <entry lang="en" key="IDC_USE_LEGACY_MAX_PASSWORD_LENGTH">Use legacy maximum password length (64 characters)</entry>
- <entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
+ <entry lang="fi" key="VIRTUAL_DEVICE">Virtuaalinen laite</entry>
+ <entry lang="fi" key="MOUNTED_VOLUME_NOT_ASSOCIATED">Valittu kytketty taltio ei ole yhdistetty Windows asemakirjaimeen ja siksi sitä ei voida avata resurssienhallinnassa.</entry>
+ <entry lang="fi" key="IDC_CLEAR_KEYS_ON_NEW_DEVICE_INSERTION">Poista (tyhjennä) salausavaimet muistista jos uusi laite on lisätty</entry>
+ <entry lang="fi" key="CLEAR_KEYS_ON_DEVICE_INSERTION_WARNING">TÄRKEÄÄ:\n - Pidä mielessäsi, että tämä ei ole pysyvä valinta joten joudut valitsemaan sen uudelleen sammutuksen/ uudelleenkäynnistyksen jälkeen.\n\n - Tällä valinnalla ja kun uusi laite on kytketty, tietokone jäätyy ja se kaatuu lopulta BSOD: llä, koska Windows ei pääse salattuun levyyn sen jälkeen, kun sen avaimet on poistettu muistista.\n</entry>
+ <entry lang="fi" key="STARTING">Käynnistyy</entry>
+ <entry lang="fi" key="IDC_ENABLE_CPU_RNG">Käytä CPU-laitteiston satunnaista generaattoria ylimääräisenä entropian lähteenä</entry>
+ <entry lang="fi" key="IDC_USE_LEGACY_MAX_PASSWORD_LENGTH">Käytä salasanan enimmäispituutta (64 merkkiä)</entry>
+ <entry lang="fi" key="IDC_ENABLE_RAM_ENCRYPTION">Aktivoi RAM-muistiin tallennettujen avainten ja salasanojen salaus</entry>
<entry lang="fi" key="IDT_BENCHMARK">Nopeustesti:</entry>
- <entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="fi" key="IDC_DISABLE_MOUNT_MANAGER">Luo vain virtuaalinen laite asentamatta sitä valittuun aseman kirjaimeen</entry>
+ <entry lang="fi" key="LEGACY_PASSWORD_UTF8_TOO_LONG">Syötetty salasana on liian pitkä: sen UTF-8-esitys ylittää 64 tavua.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.fr.xml b/Translations/Language.fr.xml
index 7623dc5..d213a75 100644
--- a/Translations/Language.fr.xml
+++ b/Translations/Language.fr.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="fr" name="Français" en-name="French" version="0.3.0" translators="Stéphane S., Olivier M., Thierry T" />
<font lang="fr" class="normal" size="11" face="default" />
<font lang="fr" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="fr" key="IDC_ENABLE_RAM_ENCRYPTION">Activer le chiffrement des clefs et des mots de passe stockés en RAM</entry>
<entry lang="fr" key="IDT_BENCHMARK">Banc de test:</entry>
<entry lang="fr" key="IDC_DISABLE_MOUNT_MANAGER">Créer seulement le périphérique virtuel sans montage à la lettre de lecteur</entry>
+ <entry lang="fr" key="LEGACY_PASSWORD_UTF8_TOO_LONG">Le mot de passe saisi est trop long: sa representation UTF-8 dépasse 64 octets.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.hu.xml b/Translations/Language.hu.xml
index 3d1e2ba..45290d0 100644
--- a/Translations/Language.hu.xml
+++ b/Translations/Language.hu.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="hu" name="Magyar" en-name="Hungarian" version="2018.03.06" translators="Nyul Balazs > Szaki" />
<font lang="hu" class="normal" size="11" face="default" />
<font lang="hu" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="hu" key="IDT_BENCHMARK">Sebességteszt:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="hu" key="LEGACY_PASSWORD_UTF8_TOO_LONG">A beütött jelszó túl hosszú. Az UTF-8 kódolása meghaladja a 64 bájtot.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.id.xml b/Translations/Language.id.xml
index 09abd4d..2c546bc 100644
--- a/Translations/Language.id.xml
+++ b/Translations/Language.id.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="id" name="Bahasa Indonesia" en-name="Indonesian" version="0.1.0" translators="Tajuddin N. F." />
<font lang="id" class="normal" size="11" face="default" />
<font lang="id" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="id" key="IDT_BENCHMARK">Penguji:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.it.xml b/Translations/Language.it.xml
index bf3e5b8..8c46c2f 100644
--- a/Translations/Language.it.xml
+++ b/Translations/Language.it.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="it" name="Italiano" en-name="Italian" version="1.0.1" translators="Maurizio Ballo, Consiglio Gaetano" />
<font lang="it" class="normal" size="11" face="default" />
<font lang="it" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="it" key="IDT_BENCHMARK">Riferimenti:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="it" key="LEGACY_PASSWORD_UTF8_TOO_LONG">La password inserita è troppo lunga: la sua rappresentazione in UTF-8 supera i 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.ja.xml b/Translations/Language.ja.xml
index a2444f7..2fcf396 100644
--- a/Translations/Language.ja.xml
+++ b/Translations/Language.ja.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="ja" name="日本語" en-name="Japanese" version="1.0.0" translators="OGOSHI Masayuki" />
<font lang="ja" class="normal" size="12" face="MS UI Gothic" />
<font lang="ja" class="bold" size="16" face="MS UI Gothic" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="ja" key="IDT_BENCHMARK">ベンãƒãƒžãƒ¼ã‚¯:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.ka.xml b/Translations/Language.ka.xml
index b1ba09c..a057023 100644
--- a/Translations/Language.ka.xml
+++ b/Translations/Language.ka.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="ka" name="ქáƒáƒ áƒ—ული" en-name="Georgian" version="0.1.0" translators="Kakha Lomiashvili" />
<font lang="ka" class="normal" size="12" face="Arial" />
<font lang="ka" class="bold" size="12" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="ko" key="IDT_BENCHMARK">სიჩქáƒáƒ áƒ˜áƒ¡ ტესტი:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.ko.xml b/Translations/Language.ko.xml
index df30837..c5db4fa 100644
--- a/Translations/Language.ko.xml
+++ b/Translations/Language.ko.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="ko" name="한국어" en-name="Korean" version="0.1.1" translators="Kieaer, Herbert Shin" />
<font lang="ko" class="normal" size="11" face="ë‹ì›€" />
<font lang="ko" class="bold" size="13" face="ë§‘ì€ ê³ ë”•" />
@@ -1437,6 +1437,7 @@
<entry lang="ko" key="IDC_ENABLE_RAM_ENCRYPTION">RAMì— ì €ìž¥ëœ í‚¤ ë° ì•”í˜¸ì˜ ì•”í˜¸í™”ë¥¼ 활성화합니다.</entry>
<entry lang="ko" key="IDT_BENCHMARK">벤치마í¬:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="ko" key="LEGACY_PASSWORD_UTF8_TOO_LONG">입력한 암호가 너무 ê¹ë‹ˆë‹¤. UTF-8 표시가 64ë°”ì´íŠ¸ë¥¼ 초과합니다.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.lv.xml b/Translations/Language.lv.xml
index 1b0aaff..9beebb5 100644
--- a/Translations/Language.lv.xml
+++ b/Translations/Language.lv.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="lv" name="Latviešu" en-name="Latvian" version="0.1.0" translators="Edmunds Melkers" />
<font lang="lv" class="normal" size="11" face="default" />
<font lang="lv" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="lv" key="IDT_BENCHMARK">Etalons:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.my.xml b/Translations/Language.my.xml
index fbe824b..4668aeb 100644
--- a/Translations/Language.my.xml
+++ b/Translations/Language.my.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="my" name="မြန်မာ" en-name="Burmese" version="1.0.0" translators="Zaw Myo Htet" />
<font lang="my" class="normal" size="11" face="Myanmar3" />
<font lang="my" class="bold" size="13" face="Myanmar3" />
@@ -1439,6 +1439,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.nl.xml b/Translations/Language.nl.xml
index 833fcac..0dc97cf 100644
--- a/Translations/Language.nl.xml
+++ b/Translations/Language.nl.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="nl" name="Nederlands" en-name="Dutch" version="0.2.3" translators="Jan van der Wal, Peter Tak" />
<font lang="nl" class="normal" size="11" face="default" />
@@ -1438,6 +1438,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="nl" key="LEGACY_PASSWORD_UTF8_TOO_LONG">Het opgegeven wachtwoord is te lang: de UTF-8 weergave is meer dan 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.nn.xml b/Translations/Language.nn.xml
index 68888d9..e3d9e86 100644
--- a/Translations/Language.nn.xml
+++ b/Translations/Language.nn.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="nn" name="Norsk Nynorsk" en-name="Norwegian (Nynorsk)" version="0.1.0" translators="Kjell Rune Helland" />
<font lang="nn" class="normal" size="11" face="default" />
<font lang="nn" class="bold" size="13" face="Arial " />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="nn" key="IDT_BENCHMARK">Ytingsprøve:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.pl.xml b/Translations/Language.pl.xml
index 26e3ad5..185a74d 100644
--- a/Translations/Language.pl.xml
+++ b/Translations/Language.pl.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="pl" name="Polski" en-name="Polish" version="1.0.0" translators="Mirek Druchowicz, Janusz Zamecki, Sobiesław Antolak, Begina Felicysym" />
<font lang="pl" class="normal" size="11" face="default" />
<font lang="pl" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="pl" key="IDC_ENABLE_RAM_ENCRYPTION">Aktywuj szyfrowanie kluczy i haseł przechowywanych w RAM</entry>
<entry lang="pl" key="IDT_BENCHMARK">Testowanie:</entry>
<entry lang="pl" key="IDC_DISABLE_MOUNT_MANAGER">Utwórz tylko urządzenie wirtualne bez montowania na wybranej literze dysku</entry>
+ <entry lang="pl" key="LEGACY_PASSWORD_UTF8_TOO_LONG">Wpisane hasło jest zbyt długie: jego reprezentacja UTF-8 przekracza 64 bajty.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.pt-br.xml b/Translations/Language.pt-br.xml
index 055c809..2b8cff7 100644
--- a/Translations/Language.pt-br.xml
+++ b/Translations/Language.pt-br.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="pt-br" name="Português-Brasil" en-name="Portuguese (Brazil)" version="0.1.0" translators="Thiago C. L. Mendes, Lecidio S. Alencar , Lucas C. Ferreira" />
<font lang="pt-br" class="normal" size="11" face="padrão" />
<font lang="pt-br" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.ro.xml b/Translations/Language.ro.xml
index 23079f9..b4682f9 100644
--- a/Translations/Language.ro.xml
+++ b/Translations/Language.ro.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version="1.24-Hotfix1">
+ <localization prog-version="1.24-Update2">
<language langid="ro" name="Română" en-name="Romanian" version="1.0.0" translators="Barna Cosmin Marian" />
<font lang="ro" class="normal" size="11" face="default" />
<font lang="ro" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="ro" key="IDC_ENABLE_RAM_ENCRYPTION">Activare criptare chei și parole stocate în RAM</entry>
<entry lang="ro" key="IDT_BENCHMARK">Evaluare:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="ro" key="LEGACY_PASSWORD_UTF8_TOO_LONG">Parola introdusă este prea lungă: reprezentarea sa în UTF-8 depășește 64 de baiți.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.ru.xml b/Translations/Language.ru.xml
index 8654042..f1aeadb 100644
--- a/Translations/Language.ru.xml
+++ b/Translations/Language.ru.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
- <language langid="ru" name="РуÑÑкий" en-name="Russian" version="1.0.5" translators="Dmitry Yerokhin" />
+ <localization prog-version= "1.24-Update2">
+ <language langid="ru" name="РуÑÑкий" en-name="Russian" version="1.0.7" translators="Dmitry Yerokhin" />
<font lang="ru" class="normal" size="11" face="default" />
<font lang="ru" class="bold" size="13" face="Arial" />
<font lang="ru" class="fixed" size="12" face="Lucida Console" />
@@ -13,7 +13,7 @@
<entry lang="ru" key="IDC_DONATE">Помочь...</entry>
<entry lang="ru" key="IDC_FILE_TYPE">ÐÑÑоциировать раÑ&amp;ширение .hc Ñ VeraCrypt</entry>
<entry lang="ru" key="IDC_OPEN_CONTAINING_FOLDER">По окончании откр&amp;ыть целевую папку</entry>
- <entry lang="ru" key="IDC_PROG_GROUP">&amp;Добавить VeraCrypt в меню 'ПуÑк'</entry>
+ <entry lang="ru" key="IDC_PROG_GROUP">&amp;Добавить VeraCrypt в меню "ПуÑк"</entry>
<entry lang="ru" key="IDC_SYSTEM_RESTORE">Создать то&amp;чку воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы</entry>
<entry lang="ru" key="IDC_UNINSTALL">Уда&amp;ление</entry>
<entry lang="ru" key="IDC_WIZARD_MODE_EXTRACT_ONLY">&amp;Извлечь</entry>
@@ -23,7 +23,7 @@
<entry lang="ru" key="IDHELP">&amp;Справка</entry>
<entry lang="ru" key="IDT_EXTRACT_DESTINATION">Укажите целевую папку Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²:</entry>
<entry lang="ru" key="IDT_INSTALL_DESTINATION">Выберите меÑто, куда вы хотите уÑтановить программные файлы VeraCrypt.\nЕÑли указанной папки не ÑущеÑтвует, она будет Ñоздана автоматичеÑки.</entry>
- <entry lang="ru" key="IDT_UNINSTALL_DIR">Ðажмите 'Удаление', чтобы удалить VeraCrypt из Ñтой ÑиÑтемы.</entry>
+ <entry lang="ru" key="IDT_UNINSTALL_DIR">Ðажмите "Удаление", чтобы удалить VeraCrypt из Ñтой ÑиÑтемы.</entry>
<entry lang="ru" key="IDC_ABORT_BUTTON">Стоп</entry>
<entry lang="ru" key="IDC_BENCHMARK">&amp;ТеÑÑ‚</entry>
<entry lang="ru" key="IDC_CIPHER_TEST">&amp;Проверить</entry>
@@ -37,7 +37,7 @@
<entry lang="ru" key="IDC_TB">&amp;ТБ</entry>
<entry lang="ru" key="IDC_HIDDEN_SYSENC_INFO_LINK">Подробнее</entry>
<entry lang="ru" key="IDC_HIDDEN_VOL">&amp;Скрытый том VeraCrypt </entry>
- <entry lang="ru" key="IDC_HIDDEN_VOL_HELP">Что такое 'Ñкрытый том'?</entry>
+ <entry lang="ru" key="IDC_HIDDEN_VOL_HELP">Что такое "Ñкрытый том"?</entry>
<entry lang="ru" key="IDC_HIDVOL_WIZ_MODE_DIRECT">ПрÑмой режим</entry>
<entry lang="ru" key="IDC_HIDVOL_WIZ_MODE_FULL">Обычный режим</entry>
<entry lang="ru" key="IDC_KB">&amp;КБ</entry>
@@ -72,7 +72,7 @@
<entry lang="ru" key="IDC_WHOLE_SYS_DRIVE">Зашифровать веÑÑŒ диÑк</entry>
<entry lang="ru" key="IDD_VOL_CREATION_WIZARD_DLG">МаÑтер ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² VeraCrypt</entry>
<entry lang="ru" key="IDT_CLUSTER">КлаÑтер </entry>
- <entry lang="ru" key="IDT_COLLECTING_RANDOM_DATA_NOTE">Ð’ÐЖÐО: Хаотично перемещайте мышь внутри Ñтого окна (чем дольше, тем лучше) - Ñто значительно увеличит криптоÑтойкоÑÑ‚ÑŒ ключей шифрованиÑ. Затем нажмите 'Далее'.</entry>
+ <entry lang="ru" key="IDT_COLLECTING_RANDOM_DATA_NOTE">Ð’ÐЖÐО: Хаотично перемещайте мышь внутри Ñтого окна (чем дольше, тем лучше) - Ñто значительно увеличит криптоÑтойкоÑÑ‚ÑŒ ключей шифрованиÑ. Затем нажмите "Далее".</entry>
<entry lang="ru" key="IDT_CONFIRM">&amp;Подтвердите:</entry>
<entry lang="ru" key="IDT_DONE">Уже</entry>
<entry lang="ru" key="IDT_DRIVE_LETTER">Буква диÑка:</entry>
@@ -85,7 +85,7 @@
<entry lang="ru" key="IDT_LEFT">Ещё</entry>
<entry lang="ru" key="IDT_MASTER_KEY">МаÑтер-ключ: </entry>
<entry lang="ru" key="IDT_MULTI_BOOT">Выберите Ñту опцию, еÑли в ПК уÑтановлено две или более ОС.\n\nÐапример:\n- Windows XP и Windows XP\n- Windows XP и Windows Vista\n- Windows и macOS\n- Windows и Linux\n- Windows, Linux и macOS</entry>
- <entry lang="ru" key="IDT_NON_SYS_DEVICE">Зашифровать раздел без ОС на внутреннем/внешнем диÑке (на флÑшке и др.). Дополнительно - Ñоздать Ñкрытый том.</entry>
+ <entry lang="ru" key="IDT_NON_SYS_DEVICE">Зашифровать раздел без ОС на внутреннем/внешнем диÑке (на флешке и др.). Дополнительно - Ñоздать Ñкрытый том.</entry>
<entry lang="ru" key="IDT_PARTIAL_POOL_CONTENTS">Текущее Ñодержимое пула (чаÑÑ‚ÑŒ)</entry>
<entry lang="ru" key="IDT_PASS">Пароль</entry>
<entry lang="ru" key="IDT_PASSWORD">Пароль:</entry>
@@ -96,18 +96,18 @@
<entry lang="ru" key="IDT_SINGLE_BOOT">Выберите Ñту опцию, еÑли в ПК уÑтановлена только одна ОС (даже еÑли она Ñ Ð½ÐµÑколькими пользователÑми).</entry>
<entry lang="ru" key="IDT_SPEED">СкороÑÑ‚ÑŒ</entry>
<entry lang="ru" key="IDT_STATUS">СтатуÑ</entry>
- <entry lang="ru" key="IDT_SYSENC_KEYS_GEN_INFO">Ключи, Ñоль и другие данные уÑпешно Ñозданы. ЕÑли вы хотите Ñоздать новые ключи, нажмите 'Ðазад', а затем 'Далее'. ЕÑли же нет, то нажмите 'Далее' Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
+ <entry lang="ru" key="IDT_SYSENC_KEYS_GEN_INFO">Ключи, Ñоль и другие данные уÑпешно Ñозданы. ЕÑли вы хотите Ñоздать новые ключи, нажмите "Ðазад", а затем "Далее". ЕÑли же нет, то нажмите "Далее" Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
<entry lang="ru" key="IDT_SYS_DEVICE">Зашифровать раздел/диÑк, где уÑтановлена Windows. Перед каждой загрузкой Windows нужно будет вводить пароль Ð´Ð»Ñ Ð´Ð¾Ñтупа к ОС, ÑÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¸ запиÑи файлов и т.д. Дополнительно - Ñоздать Ñкрытую ОС.</entry>
<entry lang="ru" key="IDT_SYS_PARTITION">Выберите Ñту опцию, чтобы зашифровать раздел, где уÑтановлена Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Windows.</entry>
<entry lang="ru" key="IDT_VOLUME_LABEL">Метка тома в Windows:</entry>
<entry lang="ru" key="IDT_WIPE_MODE">Режим очиÑтки:</entry>
<entry lang="ru" key="IDCLOSE">Закрыть</entry>
- <entry lang="ru" key="IDC_ALLOW_ESC_PBA_BYPASS">Об&amp;ход дозагрузочной аутентификации по Esc (разрешает диÑпетчер загрузки)</entry>
+ <entry lang="ru" key="IDC_ALLOW_ESC_PBA_BYPASS">Об&amp;ход предзагрузочной аутентификации по Esc (разрешает диÑпетчер загрузки)</entry>
<entry lang="ru" key="IDC_AUTORUN_DISABLE">Ðет дейÑтвий</entry>
<entry lang="ru" key="IDC_AUTORUN_MOUNT">&amp;Ðвтомонтирование тома VeraCrypt (указанного)</entry>
<entry lang="ru" key="IDC_AUTORUN_START">&amp;ЗапуÑк VeraCrypt</entry>
<entry lang="ru" key="IDC_AUTO_DETECT_PKCS11_MODULE">Ðвтоопределение &amp;библиотеки</entry>
- <entry lang="ru" key="IDC_BOOT_LOADER_CACHE_PASSWORD">К&amp;Ñшировать пароль дозагрузочной аутентификации (Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÑиÑтемных томов)</entry>
+ <entry lang="ru" key="IDC_BOOT_LOADER_CACHE_PASSWORD">К&amp;Ñшировать пароль предзагрузочной аутентификации (Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÑиÑтемных томов)</entry>
<entry lang="ru" key="IDC_BROWSE_DIRS">Обзор...</entry>
<entry lang="ru" key="IDC_BROWSE_FILES">Обзор...</entry>
<entry lang="ru" key="IDC_CACHE">К&amp;Ñшировать пароли и ключевые файлы</entry>
@@ -118,7 +118,7 @@
<entry lang="ru" key="IDC_CREATE">Создать</entry>
<entry lang="ru" key="IDC_CREATE_VOLUME">С&amp;оздать том</entry>
<entry lang="ru" key="IDC_DISABLE_BOOT_LOADER_OUTPUT">ПуÑто&amp;й Ñкран аутентификации (только указанный ниже текÑÑ‚)</entry>
- <entry lang="ru" key="IDC_DISABLE_EVIL_MAID_ATTACK_DETECTION">Ðе обнаруживать атаку 'Evil Maid'</entry>
+ <entry lang="ru" key="IDC_DISABLE_EVIL_MAID_ATTACK_DETECTION">Ðе обнаруживать атаку "Evil Maid"</entry>
<entry lang="ru" key="IDC_ENABLE_HARDWARE_ENCRYPTION">УÑкорÑÑ‚ÑŒ (де)шифрование AES Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ AES-инÑтрукций процеÑÑора (еÑли возможно)</entry>
<entry lang="ru" key="IDC_ENABLE_KEYFILES">Ключ. файлы</entry>
<entry lang="ru" key="IDC_ENABLE_NEW_KEYFILES">Ключ. файлы</entry>
@@ -164,8 +164,8 @@
<entry lang="ru" key="IDC_PREF_FORCE_AUTO_DISMOUNT">ÐвтоматичеÑки размонтировать тома даже при открытых файлах/папках</entry>
<entry lang="ru" key="IDC_PREF_LOGON_MOUNT_DEVICES">Монтировать вÑе тома на уÑтройÑтвах</entry>
<entry lang="ru" key="IDC_PREF_LOGON_START">ЗапуÑк VeraCrypt в фоне</entry>
- <entry lang="ru" key="IDC_PREF_MOUNT_READONLY">Монтировать как тома\nтолько Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ</entry>
- <entry lang="ru" key="IDC_PREF_MOUNT_REMOVABLE">Монтировать тома как Ñменные ноÑители</entry>
+ <entry lang="ru" key="IDC_PREF_MOUNT_READONLY">Монтировать только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ</entry>
+ <entry lang="ru" key="IDC_PREF_MOUNT_REMOVABLE">Монтировать как Ñменные ноÑители</entry>
<entry lang="ru" key="IDC_PREF_OPEN_EXPLORER">Открывать Проводник Ð´Ð»Ñ ÑƒÑпешно Ñмонтированного тома</entry>
<entry lang="ru" key="IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT">Временно кÑшировать пароль при монтировании избранных томов</entry>
<entry lang="ru" key="IDC_PREF_USE_DIFF_TRAY_ICON_IF_VOL_MOUNTED">Другой значок в облаÑти уведомлений при Ñмонтированных томах</entry>
@@ -173,8 +173,8 @@
<entry lang="ru" key="IDC_PREF_WIPE_CACHE_ON_EXIT">Очищать кÑш паролей при выходе</entry>
<entry lang="ru" key="IDC_PRESERVE_TIMESTAMPS">СохранÑÑ‚ÑŒ дату Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñƒ файл-контейнеров</entry>
<entry lang="ru" key="IDC_RESET_HOTKEYS">СброÑ</entry>
- <entry lang="ru" key="IDC_SELECT_DEVICE">&amp;УÑтройÑтво...</entry>
- <entry lang="ru" key="IDC_SELECT_FILE">&amp;Файл...</entry>
+ <entry lang="ru" key="IDC_SELECT_DEVICE">Выбрать &amp;уÑтройÑтво</entry>
+ <entry lang="ru" key="IDC_SELECT_FILE">Выбрать &amp;файл</entry>
<entry lang="ru" key="IDC_SELECT_PKCS11_MODULE">&amp;Библиотека...</entry>
<entry lang="ru" key="IDC_SHOW_PASSWORD_CHPWD_NEW">Показ паролÑ</entry>
<entry lang="ru" key="IDC_SHOW_PASSWORD_CHPWD_ORI">Показ паролÑ</entry>
@@ -229,7 +229,7 @@
<entry lang="ru" key="IDM_MANAGE_TOKEN_KEYFILES">Ключевые файлы токена безопаÑноÑти...</entry>
<entry lang="ru" key="IDM_MOUNTALL">Ðвтомонтирование вÑех томов на оÑнове уÑтройÑтв</entry>
<entry lang="ru" key="IDM_MOUNT_FAVORITE_VOLUMES">Смонтировать избранные тома</entry>
- <entry lang="ru" key="IDM_MOUNT_SYSENC_PART_WITHOUT_PBA">Смонтировать &amp;без дозагрузочной аутентификации...</entry>
+ <entry lang="ru" key="IDM_MOUNT_SYSENC_PART_WITHOUT_PBA">Смонтировать &amp;без предзагрузочной аутентификации...</entry>
<entry lang="ru" key="IDM_MOUNT_VOLUME">Смонтировать том</entry>
<entry lang="ru" key="IDM_MOUNT_VOLUME_OPTIONS">Смонтировать том Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸</entry>
<entry lang="ru" key="IDM_NEWS">ÐовоÑти</entry>
@@ -238,10 +238,10 @@
<entry lang="ru" key="IDM_ORGANIZE_FAVORITES">УпорÑдочить избранные тома...</entry>
<entry lang="ru" key="IDM_ORGANIZE_SYSTEM_FAVORITES">УпорÑдочить ÑиÑтемные избранные тома...</entry>
<entry lang="ru" key="IDM_PERFORMANCE_SETTINGS">БыÑтродейÑтвие...</entry>
- <entry lang="ru" key="IDM_PERMANENTLY_DECRYPT_SYS">Перманентно раÑшифровать ÑиÑтемный раздел/диÑк</entry>
+ <entry lang="ru" key="IDM_PERMANENTLY_DECRYPT_SYS">Окончательно раÑшифровать ÑиÑтемный раздел/диÑк</entry>
<entry lang="ru" key="IDM_PREFERENCES">Параметры...</entry>
<entry lang="ru" key="IDM_REFRESH_DRIVE_LETTERS">Обновить буквы диÑков</entry>
- <entry lang="ru" key="IDM_REMOVE_ALL_KEYFILES_FROM_VOL">Удалить из тома вÑе ключевые файлы...</entry>
+ <entry lang="ru" key="IDM_REMOVE_ALL_KEYFILES_FROM_VOL">Удалить вÑе ключевые файлы из тома...</entry>
<entry lang="ru" key="IDM_RESTORE_VOL_HEADER">ВоÑÑтановить заголовок тома...</entry>
<entry lang="ru" key="IDM_RESUME_INTERRUPTED_PROC">Продолжить прерванный процеÑÑ</entry>
<entry lang="ru" key="IDM_SELECT_DEVICE">Выбрать уÑтройÑтво...</entry>
@@ -274,8 +274,8 @@
<entry lang="ru" key="IDT_BOOT_LOADER_SCREEN_OPTIONS">Параметры Ñкрана загрузчика</entry>
<entry lang="ru" key="IDT_CONFIRM_PASSWORD">Подтвердите:</entry>
<entry lang="ru" key="IDT_CURRENT">Текущий</entry>
- <entry lang="ru" key="IDT_CUSTOM_BOOT_LOADER_MESSAGE">Показывать Ñтот текÑÑ‚ на Ñкране дозагрузочной аутентификации (до 24 Ñимволов):</entry>
- <entry lang="ru" key="IDT_DEFAULT_MOUNT_OPTIONS">Параметры Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² по умолчанию</entry>
+ <entry lang="ru" key="IDT_CUSTOM_BOOT_LOADER_MESSAGE">Показывать Ñтот текÑÑ‚ на Ñкране предзагрузочной аутентификации (до 24 Ñимволов):</entry>
+ <entry lang="ru" key="IDT_DEFAULT_MOUNT_OPTIONS">Монтирование томов по умолчанию</entry>
<entry lang="ru" key="IDT_DISMOUNT_ACTION">Дополнительные параметры</entry>
<entry lang="ru" key="IDT_DRIVER_OPTIONS">ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð°</entry>
<entry lang="ru" key="IDC_ENABLE_EXTENDED_IOCTL_SUPPORT">Поддержка раÑширенного ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¸Ñками</entry>
@@ -321,7 +321,7 @@
<entry lang="ru" key="IDC_LINK_HIDVOL_PROTECTION_INFO">О защите Ñкрытых томов</entry>
<entry lang="ru" key="IDC_LINK_KEYFILES_INFO">О ключевых файлах</entry>
<entry lang="ru" key="IDC_MOUNT_REMOVABLE">Монтировать том как &amp;Ñменный ноÑитель</entry>
- <entry lang="ru" key="IDC_MOUNT_SYSENC_PART_WITHOUT_PBA">Монтировать раздел Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ ОС &amp;без дозагр. аутентификации</entry>
+ <entry lang="ru" key="IDC_MOUNT_SYSENC_PART_WITHOUT_PBA">Монтировать раздел Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ ОС &amp;без предз. аутентификации</entry>
<entry lang="ru" key="IDC_PARALLELIZATION_LABEL_LINK">Потоки:</entry>
<entry lang="ru" key="IDC_PERFORM_BENCHMARK">ТеÑÑ‚</entry>
<entry lang="ru" key="IDC_PRINT">Пе&amp;чать</entry>
@@ -353,7 +353,7 @@
<entry lang="ru" key="IDT_HIDDEN_VOL_PROTECTION">Защита Ñкрытого тома</entry>
<entry lang="ru" key="IDT_KEY">Длина ключа:</entry>
<entry lang="ru" key="IDT_KEYFILE_GENERATOR_NOTE">Ð’ÐЖÐО: Хаотично перемещайте мышь внутри Ñтого окна (чем дольше, тем лучше) - Ñто значительно увеличит криптоÑтойкоÑÑ‚ÑŒ ключевого файла.</entry>
- <entry lang="ru" key="IDT_KEYFILE_WARNING">!!! При утере ключевого файла или повреждении его первых 1024 килобайт монтирование иÑпользующих Ñтот файл томов невозможно!</entry>
+ <entry lang="ru" key="IDT_KEYFILE_WARNING">* При утере ключевого файла или повреждении его первых 1024 килобайт монтирование иÑпользующих Ñтот файл томов невозможно!</entry>
<entry lang="ru" key="IDT_KEY_UNIT">бит</entry>
<entry lang="ru" key="IDT_NUMBER_KEYFILES">ЧиÑло ключевых файлов:</entry>
<entry lang="ru" key="IDT_KEYFILES_SIZE">Размер файлов (в байтах):</entry>
@@ -363,7 +363,7 @@
<entry lang="ru" key="IDT_PLAINTEXT_SIZE_UNIT">бит</entry>
<entry lang="ru" key="IDT_POOL_CONTENTS">Текущее Ñодержимое пула</entry>
<entry lang="ru" key="IDT_PRF">Микшер повтора:</entry>
- <entry lang="ru" key="IDT_RANDOM_POOL_ENRICHMENT_NOTE">Ð’ÐЖÐО: Хаотично перемещайте мышь внутри Ñтого окна (чем дольше, тем лучше) - Ñто значительно увеличит криптоÑтойкоÑÑ‚ÑŒ. Затем нажмите 'Далее'.</entry>
+ <entry lang="ru" key="IDT_RANDOM_POOL_ENRICHMENT_NOTE">Ð’ÐЖÐО: Хаотично перемещайте мышь внутри Ñтого окна (чем дольше, тем лучше) - Ñто значительно увеличит криптоÑтойкоÑÑ‚ÑŒ. Затем нажмите "Далее".</entry>
<entry lang="ru" key="IDT_SECONDARY_KEY">Вторичный ключ (16-ричное)</entry>
<entry lang="ru" key="IDT_SECURITY_TOKEN">Токен:</entry>
<entry lang="ru" key="IDT_SORT_METHOD">Сортировка:</entry>
@@ -384,7 +384,7 @@
<entry lang="ru" key="MENU_HELP">Спра&amp;вка</entry>
<entry lang="ru" key="MENU_WEBSITE"> Ве&amp;б-Ñтраница </entry>
<entry lang="ru" key="ABOUTBOX">&amp;О программе...</entry>
- <entry lang="ru" key="ACCESSMODEFAIL">Ðевозможно ÑнÑÑ‚ÑŒ атрибут 'только чтение' Ñо Ñтарого тома. Проверьте, разрешён ли доÑтуп к файлу.</entry>
+ <entry lang="ru" key="ACCESSMODEFAIL">Ðевозможно ÑнÑÑ‚ÑŒ атрибут "только чтение" Ñо Ñтарого тома. Проверьте, разрешён ли доÑтуп к файлу.</entry>
<entry lang="ru" key="ACCESS_DENIED">ОШИБКÐ: Ðет доÑтупа.\n\nРаздел, к которому вы пытаетеÑÑŒ получить доÑтуп, имеет длину 0 Ñекторов, либо Ñто загрузочное уÑтройÑтво.</entry>
<entry lang="ru" key="ADMINISTRATOR">ÐдминиÑтратор</entry>
<entry lang="ru" key="ADMIN_PRIVILEGES_DRIVER">Ð”Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ драйвера VeraCrypt нужно войти в ÑиÑтему Ñ Ð¿Ñ€Ð°Ð²Ð°Ð¼Ð¸ админиÑтратора.</entry>
@@ -394,8 +394,8 @@
<entry lang="ru" key="AES_HELP">Утверждённый FIPS (СШÐ) алгоритм ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ (Rijndael, опубликован в 1998 г.), разрешён к применению в федеральных Ñтруктурах Ð¡Ð¨Ð Ð´Ð»Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹ важнейшей информации. Ключ: 256 бит, блок: 128 бит, раундов: 14 (AES-256). Режим работы: XTS.</entry>
<entry lang="ru" key="ALREADY_MOUNTED">Том уже Ñмонтирован.</entry>
<entry lang="ru" key="ERR_SELF_TESTS_FAILED">Ð’ÐИМÐÐИЕ: По крайней мере один алгоритм ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ Ñ…ÐµÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÂ Ð¿Ñ€Ð¾ÑˆÑ‘Ð» автоматичеÑкое ÑамотеÑтирование.\n\nВозможно, повреждена уÑтановка VeraCrypt.</entry>
- <entry lang="ru" key="ERR_NOT_ENOUGH_RANDOM_DATA">Ð’ÐИМÐÐИЕ: Ð’ пуле генератора Ñлучайных чиÑел недоÑтаточно данных Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½ÑƒÐ¶Ð½Ð¾Ð³Ð¾ объёма Ñлучайной информации.\n\nПродолжать дальше не Ñледует. ИзвеÑтите об ошибке авторов, выбрав ÑоответÑтвующий пункт в меню 'Справка'.</entry>
- <entry lang="ru" key="ERR_HARDWARE_ERROR">Повреждён диÑк (на нём физичеÑкий дефект) или кабель, либо Ñбоит памÑÑ‚ÑŒ компьютера.\n\nЭто проблема аппаратной чаÑти вашего ПК, а не VeraCrypt. ПожалуйÑта, ÐЕ Ñообщайте нам о ней как об ошибке/проблеме в работе VeraCrypt и ÐЕ проÑите о помощи в форумах VeraCrypt. СвÑжитеÑÑŒ Ñ Ð¸Ð·Ð³Ð¾Ñ‚Ð¾Ð²Ð¸Ñ‚ÐµÐ»ÐµÐ¼ Ñвоего ПК. СпаÑибо.\n\nПримечание: еÑли ошибка проиÑходит регулÑрно в одном и том же меÑте, наиболее вероÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð° - в повреждённом блоке на диÑке, который можно попытатьÑÑ Ð¸Ñправить Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñтороннего ПО (учтите, что команда 'chkdsk /r' зачаÑтую беÑполезна, так как работает лишь на уровне файловой ÑиÑтемы; иногда chkdsk не может даже обнаружить наличие ошибки).</entry>
+ <entry lang="ru" key="ERR_NOT_ENOUGH_RANDOM_DATA">Ð’ÐИМÐÐИЕ: Ð’ пуле генератора Ñлучайных чиÑел недоÑтаточно данных Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½ÑƒÐ¶Ð½Ð¾Ð³Ð¾ объёма Ñлучайной информации.\n\nПродолжать дальше не Ñледует. ИзвеÑтите об ошибке авторов, выбрав ÑоответÑтвующий пункт в меню "Справка".</entry>
+ <entry lang="ru" key="ERR_HARDWARE_ERROR">Повреждён диÑк (на нём физичеÑкий дефект) или кабель, либо Ñбоит памÑÑ‚ÑŒ компьютера.\n\nЭто проблема аппаратной чаÑти вашего ПК, а не VeraCrypt. ПожалуйÑта, ÐЕ Ñообщайте нам о ней как об ошибке/проблеме в работе VeraCrypt и ÐЕ проÑите о помощи в форумах VeraCrypt. СвÑжитеÑÑŒ Ñ Ð¸Ð·Ð³Ð¾Ñ‚Ð¾Ð²Ð¸Ñ‚ÐµÐ»ÐµÐ¼ Ñвоего ПК. СпаÑибо.\n\nПримечание: еÑли ошибка проиÑходит регулÑрно в одном и том же меÑте, наиболее вероÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð° - в повреждённом блоке на диÑке, который можно попытатьÑÑ Ð¸Ñправить Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñтороннего ПО (учтите, что команда "chkdsk /r" зачаÑтую беÑполезна, так как работает лишь на уровне файловой ÑиÑтемы; иногда chkdsk не может даже обнаружить наличие ошибки).</entry>
<entry lang="ru" key="DEVICE_NOT_READY_ERROR">ЕÑли вы обращаетеÑÑŒ к накопителю на Ñменных ноÑителÑÑ…, удоÑтоверьтеÑÑŒ, что в накопителе еÑÑ‚ÑŒ ноÑитель. Также возможно повреждение накопителÑ/ноÑÐ¸Ñ‚ÐµÐ»Ñ (физичеÑкий дефект) или повреждение/отключение кабелÑ.</entry>
<entry lang="ru" key="WHOLE_DRIVE_ENCRYPTION_PREVENTED_BY_DRIVERS">Драйверы аппаратуры в вашей ÑиÑтеме Ñодержат ошибку, препÑÑ‚Ñтвующую шифрованию вÑего ÑиÑтемного диÑка.\n\nПопробуйте обновить или удалить Ñторонние (не Microsoft) драйверы чипÑета. ЕÑли Ñто не поможет, попробуйте зашифровать только ÑиÑтемный раздел.</entry>
<entry lang="ru" key="BAD_DRIVE_LETTER">ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð±ÑƒÐºÐ²Ð° диÑка.</entry>
@@ -404,14 +404,14 @@
<entry lang="ru" key="CANNOT_CALC_SPACE">Ðет доÑтупа к уÑтройÑтву. Проверьте, ÑущеÑтвует ли выбранное уÑтройÑтво и не занÑто ли оно.</entry>
<entry lang="ru" key="CAPSLOCK_ON">Внимание! Ðажата клавиша Caps Lock. Это может привеÑти к неправильному вводу паролÑ.</entry>
<entry lang="ru" key="VOLUME_TYPE_TITLE">Тип тома</entry>
- <entry lang="ru" key="HIDDEN_VOLUME_TYPE_HELP">Может так ÑлучитьÑÑ, что кто-то вынудит Ð²Ð°Ñ Ñообщить пароль от зашифрованного тома. Ð’ Ñ€Ñде Ñитуаций вы проÑто не Ñможете отказатьÑÑ Ð²Ñ‹Ð´Ð°Ñ‚ÑŒ пароль (например при вымогательÑтве). Ð’ подобных ÑлучаÑÑ… поможет так называемый 'Ñкрытый том', позволÑющий не выдавать пароль к дейÑтвительно ценным данным.</entry>
+ <entry lang="ru" key="HIDDEN_VOLUME_TYPE_HELP">Может так ÑлучитьÑÑ, что кто-то вынудит Ð²Ð°Ñ Ñообщить пароль от зашифрованного тома. Порой проÑто невозможно отказатьÑÑ Ð²Ñ‹Ð´Ð°Ñ‚ÑŒ пароль (например при вымогательÑтве). Ð’ подобных ÑлучаÑÑ… поможет так называемый "Ñкрытый том", позволÑющий не выдавать пароль к дейÑтвительно ценным данным.</entry>
<entry lang="ru" key="NORMAL_VOLUME_TYPE_HELP">Выберите Ñту опцию, чтобы Ñоздать обычный том VeraCrypt.</entry>
<entry lang="ru" key="HIDDEN_OS_PRECLUDES_SINGLE_KEY_WDE">Внимание! ЕÑли вы хотите, чтобы Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема была уÑтановлена на Ñкрытом томе на оÑнове раздела, то веÑÑŒ ÑиÑтемный диÑк Ð½ÐµÐ»ÑŒÐ·Ñ Ð·Ð°ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ лишь одного ключа.</entry>
<entry lang="ru" key="CIPHER_HIDVOL_HOST_TITLE">Шифрование внешнего тома</entry>
<entry lang="ru" key="CIPHER_HIDVOL_TITLE">Шифрование Ñкрытого тома</entry>
<entry lang="ru" key="CIPHER_TITLE">ÐаÑтройки шифрованиÑ</entry>
<entry lang="ru" key="CLEAN_WINMRU_FAILED">Ð’ÐИМÐÐИЕ: Ошибка очиÑтки пути к поÑледнему выбранному тому/ключевому файлу (запомненному Ñелектором файлов).</entry>
- <entry lang="ru" key="COMPRESSION_NOT_SUPPORTED">ОШИБКÐ: Контейнер был Ñжат на уровне файловой ÑиÑтемы. VeraCrypt не поддерживает Ñжатые контейнеры (Ñжатие зашифрованных данных неÑффективно и избыточно).\n\nОтключите Ñжатие контейнера, выполнив Ñледующее: 1) Щёлкните правой кнопкой мыши в Проводнике Windows (не в VeraCrypt). 2) Выберите пункт 'СвойÑтва'. 3) Ð’ окне 'СвойÑтва' нажмите кнопку 'Дополнительно'. 4) Ð’ окне 'Дополнительные атрибуты' выключите параметр 'Сжимать Ñодержимое Ð´Ð»Ñ Ñкономии меÑта на диÑке' и нажмите OK. 5) Ðажмите OK в окне 'СвойÑтва'.</entry>
+ <entry lang="ru" key="COMPRESSION_NOT_SUPPORTED">ОШИБКÐ: Контейнер был Ñжат на уровне файловой ÑиÑтемы. VeraCrypt не поддерживает Ñжатые контейнеры (Ñжатие зашифрованных данных неÑффективно и избыточно).\n\nОтключите Ñжатие контейнера, выполнив Ñледующее: 1) Щёлкните правой кнопкой мыши в Проводнике Windows (не в VeraCrypt). 2) Выберите пункт "СвойÑтва". 3) Ð’ окне "СвойÑтва" нажмите кнопку "Дополнительно". 4) Ð’ окне "Дополнительные атрибуты" выключите параметр "Сжимать Ñодержимое Ð´Ð»Ñ Ñкономии меÑта на диÑке" и нажмите OK. 5) Ðажмите OK в окне "СвойÑтва".</entry>
<entry lang="ru" key="CREATE_FAILED">Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° %s</entry>
<entry lang="ru" key="DEVICE_FREE_BYTES">Размер %s - %.2f байт</entry>
<entry lang="ru" key="DEVICE_FREE_KB">Размер %s - %.2f КБ</entry>
@@ -421,22 +421,22 @@
<entry lang="ru" key="DEVICE_FREE_PB">Размер %s - %.2f ПБ</entry>
<entry lang="ru" key="DEVICE_IN_USE_FORMAT">Ð’ÐИМÐÐИЕ: УÑтройÑтво/раздел иÑпользуетÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ ÑиÑтемой или приложениÑми. Форматирование уÑтройÑтва/раздела может привеÑти к потере данных или неÑтабильноÑти ÑиÑтемы.\n\nПродолжить?</entry>
<entry lang="ru" key="DEVICE_IN_USE_INPLACE_ENC">Ð’ÐИМÐÐИЕ: УÑтройÑтво/раздел иÑпользуетÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ ÑиÑтемой или приложениÑми. Следует закрыть вÑе программы, которые могут иÑпользовать раздел (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð°Ð½Ñ‚Ð¸Ð²Ð¸Ñ€ÑƒÑное ПО).\n\nПродолжить?</entry>
- <entry lang="ru" key="FORMAT_CANT_DISMOUNT_FILESYS">ОШИБКÐ: УÑтройÑтво/раздел Ñодержит файловую ÑиÑтему, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð½ÐµÂ Ð¼Ð¾Ð¶ÐµÑ‚ быть размонтирована. Эта Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема может иÑпользоватьÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ ÑиÑтемой. Форматирование уÑтройÑтва/раздела вероÑтнее вÑего приведёт к повреждению данных и неÑтабильноÑти ÑиÑтемы.\n\nÐ”Ð»Ñ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñтой проблемы мы рекомендуем Ñначала удалить Ñтот раздел, поÑле чего вновь Ñоздать его без форматированиÑ. Вот как Ñто Ñделать: 1) Щёлкните правой кнопкой мыши по значку 'Компьютер' (или 'Мой компьютер') в меню 'ПуÑк' и выберите пункт 'Управление'. Должно поÑвитьÑÑ Ð¾ÐºÐ½Ð¾ 'Управление компьютером'. 2) Ð’ окне 'Управление компьютером' выберите 'Запоминающие уÑтройÑтва' &gt; 'Управление диÑками'. 3) Щёлкните правой кнопкой мыши по разделу, который вы хотите зашифровать, и выберите либо 'Удалить раздел', либо 'Удалить том', либо 'Удалить логичеÑкий диÑк'. 4) Ðажмите 'Да'. ЕÑли Windows попроÑит перезагрузить компьютер, Ñделайте Ñто. Затем повторите шаги 1 и 2 и перейдите к шагу 5. 5) Щёлкните правой кнопкой на учаÑтке Ñ Ð¿ÑƒÑтым меÑтом (оно должно Ñодержать надпиÑÑŒ 'Ðе раÑпределено') и выберите 'ОÑновной раздел', 'Дополнительный раздел' или 'ЛогичеÑкий диÑк'. 6) Должно поÑвитьÑÑ Ð¾ÐºÐ½Ð¾ маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¾Ð² или томов; Ñледуйте его инÑтрукциÑм. Ð’ окне маÑтера на Ñтранице 'Форматирование раздела' выберите либо 'Ðе форматировать Ñтот раздел', либо 'Ðе форматировать Ñтот том'. Ð’ том же окне маÑтера нажмите кнопку 'Далее' и затем 'Готово'. 7) Учтите, что выбранный вами в VeraCrypt путь к уÑтройÑтву может быть теперь неверным. ПоÑтому завершите работу маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² VeraCrypt (еÑли он вÑÑ‘ ещё выполнÑетÑÑ) и запуÑтите его Ñнова. 8) Попробуйте Ñнова зашифровать уÑтройÑтво/раздел в VeraCrypt.\n\nЕÑли VeraCrypt по-прежнему откажетÑÑ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ уÑтройÑтво/раздел, Ñкорректируйте Ñвои планы и Ñоздайте вмеÑто Ñтого файловый контейнер.</entry>
+ <entry lang="ru" key="FORMAT_CANT_DISMOUNT_FILESYS">ОШИБКÐ: УÑтройÑтво/раздел Ñодержит файловую ÑиÑтему, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð½ÐµÂ Ð¼Ð¾Ð¶ÐµÑ‚ быть размонтирована. Эта Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема может иÑпользоватьÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ ÑиÑтемой. Форматирование уÑтройÑтва/раздела вероÑтнее вÑего приведёт к повреждению данных и неÑтабильноÑти ÑиÑтемы.\n\nÐ”Ð»Ñ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñтой проблемы мы рекомендуем Ñначала удалить Ñтот раздел, поÑле чего вновь Ñоздать его без форматированиÑ. Вот как Ñто Ñделать: 1) Щёлкните правой кнопкой мыши по значку "Компьютер" (или "Этот компьютер") в меню "ПуÑк" и выберите пункт "Управление". Должно поÑвитьÑÑ Ð¾ÐºÐ½Ð¾ "Управление компьютером". 2) Ð’ окне "Управление компьютером" выберите "Запоминающие уÑтройÑтва" &gt; "Управление диÑками". 3) Щёлкните правой кнопкой мыши по разделу, который вы хотите зашифровать, и выберите либо "Удалить раздел", либо "Удалить том", либо "Удалить логичеÑкий диÑк". 4) Ðажмите "Да". ЕÑли Windows попроÑит перезагрузить компьютер, Ñделайте Ñто. Затем повторите шаги 1 и 2 и перейдите к шагу 5. 5) Щёлкните правой кнопкой на учаÑтке Ñ Ð¿ÑƒÑтым меÑтом (оно должно Ñодержать надпиÑÑŒ "Ðе раÑпределено") и выберите "ОÑновной раздел", "Дополнительный раздел" или "ЛогичеÑкий диÑк". 6) Должно поÑвитьÑÑ Ð¾ÐºÐ½Ð¾ маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¾Ð² или томов; Ñледуйте его инÑтрукциÑм. Ð’ окне маÑтера на Ñтранице "Форматирование раздела" выберите либо "Ðе форматировать Ñтот раздел", либо "Ðе форматировать Ñтот том". Ð’ том же окне маÑтера нажмите кнопку "Далее" и затем "Готово". 7) Учтите, что выбранный вами в VeraCrypt путь к уÑтройÑтву может быть теперь неверным. ПоÑтому завершите работу маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² VeraCrypt (еÑли он вÑÑ‘ ещё выполнÑетÑÑ) и запуÑтите его Ñнова. 8) Попробуйте Ñнова зашифровать уÑтройÑтво/раздел в VeraCrypt.\n\nЕÑли VeraCrypt по-прежнему откажетÑÑ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ уÑтройÑтво/раздел, Ñкорректируйте Ñвои планы и Ñоздайте вмеÑто Ñтого файловый контейнер.</entry>
<entry lang="ru" key="INPLACE_ENC_CANT_LOCK_OR_DISMOUNT_FILESYS">ОШИБКÐ: Ðе удалоÑÑŒ заблокировать и/или размонтировать файловую ÑиÑтему. ВероÑтно, она иÑпользуетÑÑ ÐžÐ¡ или приложениÑми (например антивируÑным ПО). Шифрование Ñтого раздела может повлечь повреждение данных и неÑтабильноÑÑ‚ÑŒ ÑиÑтемы.\n\nЗакройте вÑе приложениÑ, которые могут обращатьÑÑ Ðº файловой ÑиÑтеме (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð°Ð½Ñ‚Ð¸Ð²Ð¸Ñ€ÑƒÑное ПО) и повторите попытку. ЕÑли Ñто не поможет, Ñледуйте указанным ниже инÑтрукциÑм.</entry>
<entry lang="ru" key="DEVICE_IN_USE_INFO">Ð’ÐИМÐÐИЕ: Ðекоторые Ñмонтированные уÑтройÑтва/разделы уже иÑпользуютÑÑ.\n\nИгнорирование Ñтого может привеÑти к нежелательным поÑледÑтвиÑм, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð½ÐµÑтабильноÑÑ‚ÑŒ ÑиÑтемы.\n\nÐаÑтоÑтельно рекомендуетÑÑ Ð·Ð°ÐºÑ€Ñ‹Ñ‚ÑŒ вÑе программы, иÑпользующие Ñти уÑтройÑтва/разделы.</entry>
<entry lang="ru" key="DEVICE_PARTITIONS_ERR">Выбранное уÑтройÑтво Ñодержит разделы.\n\nФорматирование Ñтого уÑтройÑтва может привеÑти к неÑтабильноÑти ÑиÑтемы и/или повреждению данных. Либо выберите раздел на Ñтом уÑтройÑтве, либо удалите вÑе разделы на нём, чтобы дать возможноÑÑ‚ÑŒ VeraCrypt безопаÑно его отформатировать.</entry>
- <entry lang="ru" key="DEVICE_PARTITIONS_ERR_W_INPLACE_ENC_NOTE">Выбранное неÑиÑтемное уÑтройÑтво Ñодержит разделы.\n\nЗашифрованные тома VeraCrypt на оÑнове уÑтройÑтв можно Ñоздавать только на диÑках, не Ñодержащих разделов (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¶Ñ‘Ñткие и твердотельные диÑки). УÑтройÑтво Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ð¼Ð¸ можно зашифровать целиком на меÑте (Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ одного маÑтер-ключа), только еÑли Ñто диÑк, где уÑтановлена Windows и Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ она загружаетÑÑ.\n\nЕÑли вы хотите зашифровать выбранное неÑиÑтемное уÑтройÑтво Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ одного маÑтер-ключа, Ñначала потребуетÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ вÑе разделы на Ñтом уÑтройÑтве, чтобы VeraCrypt Ñмог его безопаÑно отформатировать (форматирование уÑтройÑтва Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ð¼Ð¸ может повлечь неÑтабильноÑÑ‚ÑŒ ÑиÑтемы и/или повреждение данных). Другой вариант - зашифровать отдельно каждый раздел на диÑке (иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ðµ маÑтер-ключи).\n\nПримечание: чтобы удалить вÑе разделы Ñ Ð´Ð¸Ñка GPT, его нужно преобразовать в диÑк MBR (например Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента 'Управление диÑками') Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñкрытых разделов.</entry>
+ <entry lang="ru" key="DEVICE_PARTITIONS_ERR_W_INPLACE_ENC_NOTE">Выбранное неÑиÑтемное уÑтройÑтво Ñодержит разделы.\n\nЗашифрованные тома VeraCrypt на оÑнове уÑтройÑтв можно Ñоздавать только на диÑках, не Ñодержащих разделов (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¶Ñ‘Ñткие и твердотельные диÑки). УÑтройÑтво Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ð¼Ð¸ можно зашифровать целиком на меÑте (Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ одного маÑтер-ключа), только еÑли Ñто диÑк, где уÑтановлена Windows и Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ она загружаетÑÑ.\n\nЕÑли вы хотите зашифровать выбранное неÑиÑтемное уÑтройÑтво Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ одного маÑтер-ключа, Ñначала потребуетÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ вÑе разделы на Ñтом уÑтройÑтве, чтобы VeraCrypt Ñмог его безопаÑно отформатировать (форматирование уÑтройÑтва Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ð¼Ð¸ может повлечь неÑтабильноÑÑ‚ÑŒ ÑиÑтемы и/или повреждение данных). Другой вариант - зашифровать отдельно каждый раздел на диÑке (иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ðµ маÑтер-ключи).\n\nПримечание: чтобы удалить вÑе разделы Ñ Ð´Ð¸Ñка GPT, его нужно преобразовать в диÑк MBR (например Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента "Управление диÑками") Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñкрытых разделов.</entry>
<entry lang="ru" key="WHOLE_NONSYS_DEVICE_ENC_CONFIRM">Ð’ÐИМÐÐИЕ: При шифровании вÑего уÑтройÑтва (а не только одного раздела на нём) ОС будет Ñчитать его новым, пуÑтым и неформатированным (не Ñодержащим таблицы разделов) и может Ñамопроизвольно инициализировать Ñто уÑтройÑтво (или Ñпрашивать у Ð²Ð°Ñ Ð½Ð° то разрешение), что ÑпоÑобно повредить том. Более того, будет невозможно ни монтировать Ñтот том как избранный (например при изменениÑÑ… чиÑла диÑков), ни приÑваивать ему метку избранного тома.\n\nЧтобы Ñтого избежать, вы можете Ñоздать раздел на уÑтройÑтве и зашифровать только Ñтот раздел.\n\nÐ’Ñ‹ дейÑтвительно хотите зашифровать вÑÑ‘ уÑтройÑтво?</entry>
- <entry lang="ru" key="AFTER_FORMAT_DRIVE_LETTER_WARN">Ð’ÐЖÐО: Учтите, что Ñтот том ÐЕЛЬЗЯ Ñмонтировать и получить к нему доÑтуп по букве диÑка %c:, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐµÐ¼Ñƒ назначена!\n\nЧтобы Ñмонтировать Ñтот том, нажмите 'Ðвтомонтирование' в главном окне VeraCrypt (или нажмите кнопку 'УÑтройÑтво', выберите Ñтот раздел/диÑк и нажмите 'Смонтировать'). Том будет Ñмонтирован на другую букву диÑка, выбираемую из ÑпиÑка в главном окне VeraCrypt.\n\nИÑходную букву диÑка %c: Ñледует применÑÑ‚ÑŒ только когда нужно удалить шифрование Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°/уÑтройÑтва (например еÑли шифрование больше не требуетÑÑ). Ð’ Ñтом Ñлучае щёлкните правой кнопкой мыши по диÑку %c: в окне 'Компьютер' (или 'Мой компьютер') и выберите пункт 'Форматировать'. Во вÑех иных ÑитуациÑÑ… букву диÑка %c: иÑпользовать не Ñледует (еÑли только вы не удалили её, как Ñто опиÑано, например, в FAQ VeraCrypt, и не приÑвоили затем другому разделу/уÑтройÑтву).</entry>
- <entry lang="ru" key="OS_NOT_SUPPORTED_FOR_NONSYS_INPLACE_ENC">Ð’ иÑпользуемой вами ОС шифрование неÑиÑтемных томов 'на меÑте' не поддерживаетÑÑ (Ð´Ð»Ñ Ñтого требуетÑÑ Windows Vista или более Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Windows).\n\nПричина: Ñта верÑÐ¸Ñ Windows не допуÑкает Ñжатие файловой ÑиÑтемы (что требуетÑÑ Ð´Ð»Ñ Ð²Ñ‹ÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¼ÐµÑта под заголовок тома и его резервную копию).</entry>
- <entry lang="ru" key="ONLY_NTFS_SUPPORTED_FOR_NONSYS_INPLACE_ENC">Выбранный раздел не Ñодержит файловой ÑиÑтемы NTFS. Ð”Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ 'на меÑте' подходÑÑ‚ только разделы Ñ NTFS.\n\nПричина: Windows не поддерживает Ñжатие файловых ÑиÑтем других типов (что требуетÑÑ Ð´Ð»Ñ Ð²Ñ‹ÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¼ÐµÑта под заголовок тома и его резервную копию).</entry>
- <entry lang="ru" key="ONLY_MOUNTED_VOL_SUPPORTED_FOR_NONSYS_INPLACE_ENC">Выбранный раздел не Ñодержит файловой ÑиÑтемы NTFS. Ð”Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ 'на меÑте' подходÑÑ‚ только разделы Ñ NTFS.\n\nЕÑли вы хотите Ñоздать зашифрованный том VeraCrypt внутри Ñтого раздела, выберите 'Создать и отформатировать зашифрованный том' (а не "Зашифровать раздел на меÑте").</entry>
- <entry lang="ru" key="PARTITION_TOO_SMALL_FOR_NONSYS_INPLACE_ENC">ОШИБКÐ: Раздел Ñлишком мал. VeraCrypt не может зашифровать его 'на меÑте'.</entry>
- <entry lang="ru" key="INPLACE_ENC_ALTERNATIVE_STEPS">Чтобы зашифровать данные на Ñтом разделе, Ñделайте Ñледующее:\n\n1) Создайте том VeraCrypt на пуÑтом разделе/уÑтройÑтве и Ñмонтируйте его.\n\n2) Скопируйте вÑе файлы Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, который вы хотите зашифровать, на Ñмонтированный том VeraCrypt (Ñозданный на Ñтапе 1). Так вы Ñоздадите зашифрованную резервную копию данных.\n\n3) Создайте том VeraCrypt на разделе, который хотите зашифровать, и убедитеÑÑŒ (в маÑтере VeraCrypt), что выбрали опцию 'Создать зашифрованный том и отформатировать его' (а не опцию 'Зашифровать раздел на меÑте'). Учтите, что вÑе данные на Ñтом разделе будут удалены. Создав том, Ñмонтируйте его.\n\n4) Скопируйте вÑе файлы Ñо Ñмонтированного тома VeraCrypt Ñ ÐºÐ¾Ð¿Ð¸ÐµÐ¹ данных (Ñозданного на Ñтапе 1) на Ñмонтированный том VeraCrypt, Ñозданный на Ñтапе 3.\n\nПо окончании Ñтих операций данные будут зашифрованы, Ð¿Ð»ÑŽÑ Ñ Ð½Ð¸Ñ… будет Ñделана Ð·Ð°ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ.</entry>
- <entry lang="ru" key="RAW_DEV_NOT_SUPPORTED_FOR_INPLACE_ENC">Шифрование 'на меÑте' возможно только Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, динамичеÑкого тома или вÑего ÑиÑтемного диÑка.\n\nЕÑли вы хотите Ñоздать зашифрованный том VeraCrypt на выбранном неÑиÑтемном уÑтройÑтве, выберите опцию 'Создать зашифрованный том и отформатировать его' (а не опцию 'Зашифровать раздел на меÑте').</entry>
- <entry lang="ru" key="INPLACE_ENC_INVALID_PATH">ОШИБКÐ: Шифрование 'на меÑте' возможно только Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, динамичеÑкого тома или вÑего ÑиÑтемного диÑка. УбедитеÑÑŒ в правильноÑти указанного пути.</entry>
- <entry lang="ru" key="CANNOT_RESIZE_FILESYS">ОШИБКÐ: Ðевозможно уменьшить файловую ÑиÑтему (Ñто необходимо Ð´Ð»Ñ Ð²Ñ‹ÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¼ÐµÑта под заголовок тома и резервную копию заголовка).\n\nВозможные причины и решениÑ:\n\n- ÐедоÑтаточно Ñвободного меÑта на томе. Проверьте, чтобы никакие другие программы не выполнÑли запиÑÑŒ в файловую ÑиÑтему.\n\n- Повреждена Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема. Попробуйте иÑправить её (щёлкните ПКМ на букве ÑоответÑтвующего диÑка в окне '(Мой) Компьютер', выберите 'СвойÑтва' &gt; 'СервиÑ' &gt; 'Выполнить проверку', включите опцию 'ÐвтоматичеÑки иÑправлÑÑ‚ÑŒ ÑиÑтемные ошибки' и нажмите 'ЗапуÑк').\n\nЕÑли ничего не помогает, Ñледуйте рекомендациÑм ниже.</entry>
- <entry lang="ru" key="NOT_ENOUGH_FREE_FILESYS_SPACE_FOR_SHRINK">ОШИБКÐ: ÐедоÑтаточно Ñвободного меÑта на томе, невозможно уменьшить файловую ÑиÑтему (Ñто необходимо Ð´Ð»Ñ Ð²Ñ‹ÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¼ÐµÑта под заголовок тома и резервную копию заголовка).\n\nУдалите ненужные файлы и очиÑтите Корзину, выÑвободив Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ 256 КБ, поÑле чего повторите попытку. Из-за оÑобенноÑтей Windows, объём Ñообщаемого Проводником Ñвободного меÑта может быть неверным до перезагрузки ОС. ЕÑли перезагрузка не помогает, возможно, повреждена Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема. Попробуйте иÑправить её (щёлкните ПКМ на букве ÑоответÑтвующего диÑка в окне '(Мой) Компьютер', выберите 'СвойÑтва' &gt; 'СервиÑ' &gt; 'Выполнить проверку', включите опцию 'ÐвтоматичеÑки иÑправлÑÑ‚ÑŒ ÑиÑтемные ошибки' и нажмите 'ЗапуÑк').\n\nЕÑли ничего не помогает, Ñледуйте рекомендациÑм ниже.</entry>
+ <entry lang="ru" key="AFTER_FORMAT_DRIVE_LETTER_WARN">Ð’ÐЖÐО: Учтите, что Ñтот том ÐЕЛЬЗЯ Ñмонтировать и получить к нему доÑтуп по букве диÑка %c:, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐµÐ¼Ñƒ назначена!\n\nЧтобы Ñмонтировать Ñтот том, нажмите "Ðвтомонтирование" в главном окне VeraCrypt (или нажмите кнопку "УÑтройÑтво", выберите Ñтот раздел/диÑк и нажмите "Смонтировать"). Том будет Ñмонтирован на другую букву диÑка, выбираемую из ÑпиÑка в главном окне VeraCrypt.\n\nИÑходную букву диÑка %c: Ñледует применÑÑ‚ÑŒ только когда нужно удалить шифрование Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°/уÑтройÑтва (например еÑли шифрование больше не требуетÑÑ). Ð’ Ñтом Ñлучае щёлкните правой кнопкой мыши по диÑку %c: в окне "Компьютер" (или "Этот компьютер") и выберите пункт "Форматировать". Во вÑех иных ÑитуациÑÑ… букву диÑка %c: иÑпользовать не Ñледует (еÑли только вы не удалили её, как Ñто опиÑано, например, в FAQ VeraCrypt, и не приÑвоили затем другому разделу/уÑтройÑтву).</entry>
+ <entry lang="ru" key="OS_NOT_SUPPORTED_FOR_NONSYS_INPLACE_ENC">Ð’ иÑпользуемой вами ОС шифрование неÑиÑтемных томов "на меÑте" не поддерживаетÑÑ (Ð´Ð»Ñ Ñтого требуетÑÑ Windows Vista или более Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Windows).\n\nПричина: Ñта верÑÐ¸Ñ Windows не допуÑкает Ñжатие файловой ÑиÑтемы (что требуетÑÑ Ð´Ð»Ñ Ð²Ñ‹ÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¼ÐµÑта под заголовок тома и его резервную копию).</entry>
+ <entry lang="ru" key="ONLY_NTFS_SUPPORTED_FOR_NONSYS_INPLACE_ENC">Выбранный раздел не Ñодержит файловой ÑиÑтемы NTFS. Ð”Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ "на меÑте" подходÑÑ‚ только разделы Ñ NTFS.\n\nПричина: Windows не поддерживает Ñжатие файловых ÑиÑтем других типов (что требуетÑÑ Ð´Ð»Ñ Ð²Ñ‹ÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¼ÐµÑта под заголовок тома и его резервную копию).</entry>
+ <entry lang="ru" key="ONLY_MOUNTED_VOL_SUPPORTED_FOR_NONSYS_INPLACE_ENC">Выбранный раздел не Ñодержит файловой ÑиÑтемы NTFS. Ð”Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ "на меÑте" подходÑÑ‚ только разделы Ñ NTFS.\n\nЕÑли вы хотите Ñоздать зашифрованный том VeraCrypt внутри Ñтого раздела, выберите "Создать и отформатировать зашифрованный том" (а не "Зашифровать раздел на меÑте").</entry>
+ <entry lang="ru" key="PARTITION_TOO_SMALL_FOR_NONSYS_INPLACE_ENC">ОШИБКÐ: Раздел Ñлишком мал. VeraCrypt не может зашифровать его "на меÑте".</entry>
+ <entry lang="ru" key="INPLACE_ENC_ALTERNATIVE_STEPS">Чтобы зашифровать данные на Ñтом разделе, Ñделайте Ñледующее:\n\n1) Создайте том VeraCrypt на пуÑтом разделе/уÑтройÑтве и Ñмонтируйте его.\n\n2) Скопируйте вÑе файлы Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, который вы хотите зашифровать, на Ñмонтированный том VeraCrypt (Ñозданный на Ñтапе 1). Так вы Ñоздадите зашифрованную резервную копию данных.\n\n3) Создайте том VeraCrypt на разделе, который хотите зашифровать, и убедитеÑÑŒ (в маÑтере VeraCrypt), что выбрали опцию "Создать зашифрованный том и отформатировать его" (а не опцию "Зашифровать раздел на меÑте"). Учтите, что вÑе данные на Ñтом разделе будут удалены. Создав том, Ñмонтируйте его.\n\n4) Скопируйте вÑе файлы Ñо Ñмонтированного тома VeraCrypt Ñ ÐºÐ¾Ð¿Ð¸ÐµÐ¹ данных (Ñозданного на Ñтапе 1) на Ñмонтированный том VeraCrypt, Ñозданный на Ñтапе 3.\n\nПо окончании Ñтих операций данные будут зашифрованы, Ð¿Ð»ÑŽÑ Ñ Ð½Ð¸Ñ… будет Ñделана Ð·Ð°ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ.</entry>
+ <entry lang="ru" key="RAW_DEV_NOT_SUPPORTED_FOR_INPLACE_ENC">Шифрование "на меÑте" возможно только Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, динамичеÑкого тома или вÑего ÑиÑтемного диÑка.\n\nЕÑли вы хотите Ñоздать зашифрованный том VeraCrypt на выбранном неÑиÑтемном уÑтройÑтве, выберите опцию "Создать зашифрованный том и отформатировать его" (а не опцию "Зашифровать раздел на меÑте").</entry>
+ <entry lang="ru" key="INPLACE_ENC_INVALID_PATH">ОШИБКÐ: Шифрование "на меÑте" возможно только Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, динамичеÑкого тома или вÑего ÑиÑтемного диÑка. УбедитеÑÑŒ в правильноÑти указанного пути.</entry>
+ <entry lang="ru" key="CANNOT_RESIZE_FILESYS">ОШИБКÐ: Ðевозможно уменьшить файловую ÑиÑтему (Ñто необходимо Ð´Ð»Ñ Ð²Ñ‹ÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¼ÐµÑта под заголовок тома и резервную копию заголовка).\n\nВозможные причины и решениÑ:\n\n- ÐедоÑтаточно Ñвободного меÑта на томе. Проверьте, чтобы никакие другие программы не выполнÑли запиÑÑŒ в файловую ÑиÑтему.\n\n- Повреждена Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема. Попробуйте иÑправить её (щёлкните ПКМ на букве ÑоответÑтвующего диÑка в окне "(Мой) Компьютер", выберите "СвойÑтва" &gt; "СервиÑ" &gt; "Выполнить проверку", включите опцию "ÐвтоматичеÑки иÑправлÑÑ‚ÑŒ ÑиÑтемные ошибки" и нажмите "ЗапуÑк").\n\nЕÑли ничего не помогает, Ñледуйте рекомендациÑм ниже.</entry>
+ <entry lang="ru" key="NOT_ENOUGH_FREE_FILESYS_SPACE_FOR_SHRINK">ОШИБКÐ: ÐедоÑтаточно Ñвободного меÑта на томе, невозможно уменьшить файловую ÑиÑтему (Ñто необходимо Ð´Ð»Ñ Ð²Ñ‹ÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¼ÐµÑта под заголовок тома и резервную копию заголовка).\n\nУдалите ненужные файлы и очиÑтите Корзину, выÑвободив Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ 256 КБ, поÑле чего повторите попытку. Из-за оÑобенноÑтей Windows, объём Ñообщаемого Проводником Ñвободного меÑта может быть неверным до перезагрузки ОС. ЕÑли перезагрузка не помогает, возможно, повреждена Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема. Попробуйте иÑправить её (щёлкните ПКМ на букве ÑоответÑтвующего диÑка в окне "(Мой) Компьютер", выберите "СвойÑтва" &gt; "СервиÑ" &gt; "Выполнить проверку", включите опцию "ÐвтоматичеÑки иÑправлÑÑ‚ÑŒ ÑиÑтемные ошибки" и нажмите "ЗапуÑк").\n\nЕÑли ничего не помогает, Ñледуйте рекомендациÑм ниже.</entry>
<entry lang="ru" key="DISK_FREE_BYTES">Ðа диÑке %s Ñвободно %.2f байт</entry>
<entry lang="ru" key="DISK_FREE_KB">Ðа диÑке %s Ñвободно %.2f КБ</entry>
<entry lang="ru" key="DISK_FREE_MB">Ðа диÑке %s Ñвободно %.2f МБ</entry>
@@ -445,12 +445,12 @@
<entry lang="ru" key="DISK_FREE_PB">Ðа диÑке %s Ñвободно %.2f ПБ</entry>
<entry lang="ru" key="DRIVELETTERS">Ðе удалоÑÑŒ получить доÑтупные буквы диÑков.</entry>
<entry lang="ru" key="DRIVER_NOT_FOUND">ОШИБКÐ: Ðе найден драйвер VeraCrypt.\n\nСкопируйте файлы veracrypt.sys и veracrypt-x64.sys в папку Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹ VeraCrypt (файлом VeraCrypt.exe).</entry>
- <entry lang="ru" key="DRIVER_VERSION">ОШИБКÐ: ИÑпользуетÑÑ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€ VeraCrypt неÑовмеÑтимой верÑии.\n\nЕÑли вы пытаетеÑÑŒ запуÑтить VeraCrypt в переноÑном режиме (Ñ‚.е. без уÑтановки в ÑиÑтему), и в Ñто Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÐµÑ‚ Ð´Ñ€ÑƒÐ³Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ VeraCrypt, то Ñначала удалите её (или обновите Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ уÑтановщика VeraCrypt). Чтобы удалить VeraCrypt, проделайте Ñледующее: в Windows Vista и новее выберите меню 'ПуÑк' &gt; 'Компьютер' &gt; 'Удалить или изменить программу' &gt; VeraCrypt &gt; Удалить; в Windows XP выберите меню 'ПуÑк' &gt; 'ÐаÑтройка' &gt; 'Панель управлениÑ' &gt; 'УÑтановка и удаление программ' &gt; VeraCrypt &gt; Удалить.\n\nÐналогично, еÑли вы пытаетеÑÑŒ запуÑтить VeraCrypt в переноÑном режиме (Ñ‚.е. без уÑтановки в ÑиÑтему), и в Ñто Ð²Ñ€ÐµÐ¼Ñ Ð² переноÑном режиме уже выполнÑетÑÑ Ð´Ñ€ÑƒÐ³Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ VeraCrypt, то Ñначала перезагрузите ÑиÑтему, а затем запуÑтите Ñту новую верÑию.</entry>
+ <entry lang="ru" key="DRIVER_VERSION">ОШИБКÐ: ИÑпользуетÑÑ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€ VeraCrypt неÑовмеÑтимой верÑии.\n\nЕÑли вы пытаетеÑÑŒ запуÑтить VeraCrypt в переноÑном режиме (Ñ‚.е. без уÑтановки в ÑиÑтему), и в Ñто Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÐµÑ‚ Ð´Ñ€ÑƒÐ³Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ VeraCrypt, то Ñначала удалите её (или обновите Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ уÑтановщика VeraCrypt). Чтобы удалить VeraCrypt, проделайте Ñледующее: в Windows Vista и новее выберите меню "ПуÑк" &gt; "Компьютер" &gt; "Удалить или изменить программу" &gt; VeraCrypt &gt; Удалить; в Windows XP выберите меню "ПуÑк" &gt; "ÐаÑтройка" &gt; "Панель управлениÑ" &gt; "УÑтановка и удаление программ" &gt; VeraCrypt &gt; Удалить.\n\nÐналогично, еÑли вы пытаетеÑÑŒ запуÑтить VeraCrypt в переноÑном режиме (Ñ‚.е. без уÑтановки в ÑиÑтему), и в Ñто Ð²Ñ€ÐµÐ¼Ñ Ð² переноÑном режиме уже выполнÑетÑÑ Ð´Ñ€ÑƒÐ³Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ VeraCrypt, то Ñначала перезагрузите ÑиÑтему, а затем запуÑтите Ñту новую верÑию.</entry>
<entry lang="ru" key="ERR_CIPHER_INIT_FAILURE">Ошибка инициализации шифра.</entry>
<entry lang="ru" key="ERR_CIPHER_INIT_WEAK_KEY">Ошибка: Ñлабый или потенциально Ñлабый ключ! Этот ключ не принÑÑ‚. Повторите попытку.</entry>
- <entry lang="ru" key="EXCEPTION_REPORT">КритичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°, работа VeraCrypt прервана. ЕÑли Ñто ÑледÑтвие ошибки в VeraCrypt, мы бы хотели её иÑправить. Чтобы помочь нам в Ñтом, отправьте автоматичеÑки Ñозданный отчёт об ошибках Ñо Ñледующими данными:\n\n- ВерÑÐ¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹\n- ВерÑÐ¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ ÑиÑтемы\n- Тип ЦП\n- Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ð° VeraCrypt\n- ÐšÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð°Ñ Ñумма иÑполнÑемого файла VeraCrypt\n- СимволичеÑкое Ð¸Ð¼Ñ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ð³Ð¾ окна\n- ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¸\n- ÐÐ´Ñ€ÐµÑ Ð¾ÑˆÐ¸Ð±ÐºÐ¸\n- Стековый вызов VeraCrypt\n\nПри выборе 'Да' в вашем браузере будет открыт Ñледующий URL-Ð°Ð´Ñ€ÐµÑ Ñ Ð¿Ð¾Ð»Ð½Ñ‹Ð¼ отчётом об ошибке.\n\n%hs\n\nОтправить отчёт об ошибке?</entry>
+ <entry lang="ru" key="EXCEPTION_REPORT">КритичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°, работа VeraCrypt прервана. ЕÑли Ñто ÑледÑтвие ошибки в VeraCrypt, мы бы хотели её иÑправить. Чтобы помочь нам в Ñтом, отправьте автоматичеÑки Ñозданный отчёт об ошибках Ñо Ñледующими данными:\n\n- ВерÑÐ¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹\n- ВерÑÐ¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ ÑиÑтемы\n- Тип ЦП\n- Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ð° VeraCrypt\n- ÐšÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð°Ñ Ñумма иÑполнÑемого файла VeraCrypt\n- СимволичеÑкое Ð¸Ð¼Ñ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ð³Ð¾ окна\n- ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¸\n- ÐÐ´Ñ€ÐµÑ Ð¾ÑˆÐ¸Ð±ÐºÐ¸\n- Стековый вызов VeraCrypt\n\nПри выборе "Да" в вашем браузере будет открыт Ñледующий URL-Ð°Ð´Ñ€ÐµÑ Ñ Ð¿Ð¾Ð»Ð½Ñ‹Ð¼ отчётом об ошибке.\n\n%hs\n\nОтправить отчёт об ошибке?</entry>
<entry lang="ru" key="EXCEPTION_REPORT_EXT">КритичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в ÑиÑтеме, работа VeraCrypt будет прервана.\n\nЭта ошибка произошла не по вине VeraCrypt (поÑтому разработчики VeraCrypt не могут её иÑправить). Проверьте Ñвою ÑиÑтему на предмет возможных проблем (например ÑиÑтемную конфигурацию, подключение к Ñети, Ñбои аппаратуры).</entry>
- <entry lang="ru" key="EXCEPTION_REPORT_EXT_FILESEL">КритичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в ÑиÑтеме, работа VeraCrypt будет прервана.\n\nЕÑли Ñта проблема возникает регулÑрно, попробуйте отключить или удалить приложениÑ, которые могут быть как-то Ñ Ð½ÐµÐ¹ ÑвÑзаны, например антивируÑное ПО, ÑиÑтемные 'улучшатели', 'оптимизаторы', 'твикеры' и т.п. ЕÑли Ñто не поможет, попробуйте переуÑтановить ОС (проблема также может быть вызвана вредительÑким ПО).</entry>
+ <entry lang="ru" key="EXCEPTION_REPORT_EXT_FILESEL">КритичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в ÑиÑтеме, работа VeraCrypt будет прервана.\n\nЕÑли Ñта проблема возникает регулÑрно, попробуйте отключить или удалить приложениÑ, которые могут быть как-то Ñ Ð½ÐµÐ¹ ÑвÑзаны, например антивируÑное ПО, ÑиÑтемные "улучшатели", "оптимизаторы", "твикеры" и т.п. ЕÑли Ñто не поможет, попробуйте переуÑтановить ОС (проблема также может быть вызвана вредительÑким ПО).</entry>
<entry lang="ru" key="EXCEPTION_REPORT_TITLE">КритичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° VeraCrypt</entry>
<entry lang="ru" key="SYSTEM_CRASHED_ASK_REPORT">По ÑведениÑм VeraCrypt, в операционной ÑиÑтеме недавно произошёл Ñбой. Потенциальных причин Ñтому множеÑтво (например отказ аппаратуры, ошибка в драйвере уÑтройÑтва и т.д.)\n\nХотите проверить, был ли вызван ÑиÑтемный Ñбой ошибкой в VeraCrypt?</entry>
<entry lang="ru" key="ASK_KEEP_DETECTING_SYSTEM_CRASH">Следует ли VeraCrypt и дальше отÑлеживать ÑиÑтемные Ñбои?</entry>
@@ -461,18 +461,18 @@
<entry lang="ru" key="DEBUGGER_NOT_FOUND">УбедитеÑÑŒ, что в переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ PATH указан путь к файлу отладчика Ñдра kd.exe (Kernel Debugger).</entry>
<entry lang="ru" key="SYSTEM_CRASH_NO_VERACRYPT">Ð¡ÑƒÐ´Ñ Ð¿Ð¾ вÑему, причина ÑиÑтемного ÑÐ±Ð¾Ñ - ÐЕ в VeraCrypt. Потенциальных причин ÑÐ±Ð¾Ñ ÑиÑтемы множеÑтво (например отказ аппаратуры, ошибка в драйвере уÑтройÑтва и т.д.)</entry>
<entry lang="ru" key="SYSTEM_CRASH_UPDATE_DRIVER">Как показал анализ, проблему может решить обновление Ñледующего драйвера: </entry>
- <entry lang="ru" key="SYSTEM_CRASH_REPORT">Чтобы помочь определить, имеетÑÑ Ð»Ð¸ ошибка в VeraCrypt, отправьте нам автоматичеÑки Ñозданный отчёт об ошибках Ñо Ñледующими данными:\n- ВерÑÐ¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹\n- ВерÑÐ¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ ÑиÑтемы\n- Тип ЦП\n- ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¸\n- Ð˜Ð¼Ñ Ð¸ верÑÐ¸Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð°\n- Стек ÑиÑтемных вызовов\n\nПри выборе 'Да' в вашем интернет-браузере будет открыт Ñледующий URL-Ð°Ð´Ñ€ÐµÑ (Ñ Ð¿Ð¾Ð»Ð½Ñ‹Ð¼ отчётом об ошибках).</entry>
+ <entry lang="ru" key="SYSTEM_CRASH_REPORT">Чтобы помочь определить, имеетÑÑ Ð»Ð¸ ошибка в VeraCrypt, отправьте нам автоматичеÑки Ñозданный отчёт об ошибках Ñо Ñледующими данными:\n- ВерÑÐ¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹\n- ВерÑÐ¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ ÑиÑтемы\n- Тип ЦП\n- ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¸\n- Ð˜Ð¼Ñ Ð¸ верÑÐ¸Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð°\n- Стек ÑиÑтемных вызовов\n\nПри выборе "Да" в вашем интернет-браузере будет открыт Ñледующий URL-Ð°Ð´Ñ€ÐµÑ (Ñ Ð¿Ð¾Ð»Ð½Ñ‹Ð¼ отчётом об ошибках).</entry>
<entry lang="ru" key="ASK_SEND_ERROR_REPORT">Хотите отправить нам Ñтот отчёт об ошибках?</entry>
<entry lang="ru" key="ENCRYPT">&amp;ШифрациÑ</entry>
<entry lang="ru" key="DECRYPT">&amp;ДешифрациÑ</entry>
<entry lang="ru" key="PERMANENTLY_DECRYPT">РаÑшифровать п&amp;ерманентно</entry>
<entry lang="ru" key="EXIT">Выход</entry>
<entry lang="ru" key="EXT_PARTITION">Создайте логичеÑкий диÑк Ð´Ð»Ñ Ñтого раÑширенного раздела и повторите попытку.</entry>
- <entry lang="ru" key="FILE_HELP">Том VeraCrypt может находитьÑÑ Ð² файле (в контейнере VeraCrypt) на жёÑтком диÑке, флÑш-накопителе USB и т.п. Контейнер VeraCrypt ничем не отличаетÑÑ Ð¾Ñ‚ любого другого обычного файла (например, его можно перемещать или удалÑÑ‚ÑŒ как и прочие файлы). Ðажмите кнопку 'Файл', чтобы указать Ð¸Ð¼Ñ Ð¸ путь к Ñоздаваемому файлу-контейнеру Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ тома.\n\nÐ’ÐИМÐÐИЕ: ЕÑли вы выберете уже имеющийÑÑ Ñ„Ð°Ð¹Ð», VeraCrypt ÐЕ зашифрует его; Ñтот файл будет удалён и заменён вновь Ñозданным контейнером VeraCrypt. Ð’Ñ‹ Ñможете зашифровать имеющиеÑÑ Ñ„Ð°Ð¹Ð»Ñ‹ (впоÑледÑтвии), перемеÑтив их в Ñоздаваемый ÑÐµÐ¹Ñ‡Ð°Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ VeraCrypt.</entry>
- <entry lang="ru" key="FILE_HELP_HIDDEN_HOST_VOL">Выберите размещение Ð´Ð»Ñ Ñоздаваемого внешнего тома (внутри Ñтого тома затем будет Ñоздан Ñкрытый том).\n\nТом VeraCrypt может находитьÑÑ Ð² файле (в контейнере VeraCrypt) на жёÑтком диÑке, флÑш-накопителе USB и т.п. Контейнер VeraCrypt можно перемещать или удалÑÑ‚ÑŒ как любой обычный файл. Ðажмите кнопку 'Файл', чтобы указать Ð¸Ð¼Ñ Ð¸ путь к Ñоздаваемому файлу-контейнеру Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ тома. ЕÑли вы выберете уже имеющийÑÑ Ñ„Ð°Ð¹Ð», VeraCrypt ÐЕ зашифрует его; Ñтот файл будет удалён и заменён вновь Ñозданным контейнером VeraCrypt. Ð’Ñ‹ Ñможете зашифровать имеющиеÑÑ Ñ„Ð°Ð¹Ð»Ñ‹ (впоÑледÑтвии), перемеÑтив их в Ñоздаваемый ÑÐµÐ¹Ñ‡Ð°Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ VeraCrypt.</entry>
- <entry lang="ru" key="DEVICE_HELP">Зашифрованный том VeraCrypt на оÑнове уÑтройÑтва можно Ñоздавать внутри раздела жёÑткого диÑка, на твердотельном накопителе, флÑш-накопителе USB и других уÑтройÑтвах Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…. Разделы также можно шифровать на меÑте.\n\nКроме того, зашифрованные тома VeraCrypt на оÑнове уÑтройÑтв можно Ñоздавать внутри уÑтройÑтв, не Ñодержащих разделов (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¶Ñ‘Ñткие диÑки и твердотельные накопители).\n\nПримечание: уÑтройÑтво, Ñодержащее разделы, можно зашифровать целиком на меÑте (иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¾Ð´Ð¸Ð½ ключ), только еÑли Ñ Ð½ÐµÐ³Ð¾ загружаетÑÑ Windows.</entry>
- <entry lang="ru" key="DEVICE_HELP_NO_INPLACE">Том VeraCrypt на оÑнове уÑтройÑтва можно Ñоздавать внутри раздела жёÑткого диÑка, на твердотельном накопителе, флÑш-накопителе USB и других уÑтройÑтвах Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ….\n\nÐ’ÐИМÐÐИЕ: Раздел/диÑк будет отформатирован, а вÑе имеющиеÑÑ Ð½Ð° нём данные - уничтожены.</entry>
- <entry lang="ru" key="DEVICE_HELP_HIDDEN_HOST_VOL">\nВыберите размещение Ð´Ð»Ñ Ñоздаваемого внешнего тома (внутри Ñтого тома затем будет Ñоздан Ñкрытый том).\n\nВнешние тома можно Ñоздавать внутри разделов жёÑтких диÑков, на твердотельных накопителÑÑ…, флÑш-накопителÑÑ… USB и других уÑтройÑтвах Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…. Внешние тома также можно Ñоздавать внутри уÑтройÑтв, не Ñодержащих разделов (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¶Ñ‘Ñткие диÑки и твердотельные накопители).\n\nÐ’ÐИМÐÐИЕ: Раздел/диÑк будет отформатирован, а вÑе имеющиеÑÑ Ð½Ð° нём данные - уничтожены.</entry>
+ <entry lang="ru" key="FILE_HELP">Том VeraCrypt может находитьÑÑ Ð² файле (в контейнере VeraCrypt) на жёÑтком диÑке, флеш-накопителе USB и т.п. Контейнер VeraCrypt ничем не отличаетÑÑ Ð¾Ñ‚ любого другого обычного файла (например, его можно перемещать или удалÑÑ‚ÑŒ как и прочие файлы). Ðажмите кнопку "Выбрать файл", чтобы указать Ð¸Ð¼Ñ Ð¸ путь к Ñоздаваемому файлу-контейнеру Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ тома.\n\nÐ’ÐИМÐÐИЕ: ЕÑли вы выберете уже имеющийÑÑ Ñ„Ð°Ð¹Ð», VeraCrypt ÐЕ зашифрует его; Ñтот файл будет удалён и заменён вновь Ñозданным контейнером VeraCrypt. Ð’Ñ‹ Ñможете зашифровать имеющиеÑÑ Ñ„Ð°Ð¹Ð»Ñ‹ (впоÑледÑтвии), перемеÑтив их в Ñоздаваемый ÑÐµÐ¹Ñ‡Ð°Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ VeraCrypt.</entry>
+ <entry lang="ru" key="FILE_HELP_HIDDEN_HOST_VOL">Выберите размещение Ð´Ð»Ñ Ñоздаваемого внешнего тома (внутри Ñтого тома затем будет Ñоздан Ñкрытый том).\n\nТом VeraCrypt может находитьÑÑ Ð² файле (в контейнере VeraCrypt) на жёÑтком диÑке, флеш-накопителе USB и т.п. Контейнер VeraCrypt можно перемещать или удалÑÑ‚ÑŒ как любой обычный файл. Ðажмите кнопку "Выбрать файл", чтобы указать Ð¸Ð¼Ñ Ð¸ путь к Ñоздаваемому файлу-контейнеру Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ тома. ЕÑли вы выберете уже имеющийÑÑ Ñ„Ð°Ð¹Ð», VeraCrypt ÐЕ зашифрует его; Ñтот файл будет удалён и заменён вновь Ñозданным контейнером VeraCrypt. Ð’Ñ‹ Ñможете зашифровать имеющиеÑÑ Ñ„Ð°Ð¹Ð»Ñ‹ (впоÑледÑтвии), перемеÑтив их в Ñоздаваемый ÑÐµÐ¹Ñ‡Ð°Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ VeraCrypt.</entry>
+ <entry lang="ru" key="DEVICE_HELP">Зашифрованный том VeraCrypt на оÑнове уÑтройÑтва можно Ñоздавать внутри раздела жёÑткого диÑка, на твердотельном накопителе, флеш-накопителе USB и других уÑтройÑтвах Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…. Разделы также можно шифровать на меÑте.\n\nКроме того, зашифрованные тома VeraCrypt на оÑнове уÑтройÑтв можно Ñоздавать внутри уÑтройÑтв, не Ñодержащих разделов (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¶Ñ‘Ñткие диÑки и твердотельные накопители).\n\nПримечание: уÑтройÑтво, Ñодержащее разделы, можно зашифровать целиком на меÑте (иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¾Ð´Ð¸Ð½ ключ), только еÑли Ñ Ð½ÐµÐ³Ð¾ загружаетÑÑ Windows.</entry>
+ <entry lang="ru" key="DEVICE_HELP_NO_INPLACE">Том VeraCrypt на оÑнове уÑтройÑтва можно Ñоздавать внутри раздела жёÑткого диÑка, на твердотельном накопителе, флеш-накопителе USB и других уÑтройÑтвах Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ….\n\nÐ’ÐИМÐÐИЕ: Раздел/диÑк будет отформатирован, а вÑе имеющиеÑÑ Ð½Ð° нём данные - уничтожены.</entry>
+ <entry lang="ru" key="DEVICE_HELP_HIDDEN_HOST_VOL">\nВыберите размещение Ð´Ð»Ñ Ñоздаваемого внешнего тома (внутри Ñтого тома затем будет Ñоздан Ñкрытый том).\n\nВнешние тома можно Ñоздавать внутри разделов жёÑтких диÑков, на твердотельных накопителÑÑ…, флеш-накопителÑÑ… USB и других уÑтройÑтвах Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…. Внешние тома также можно Ñоздавать внутри уÑтройÑтв, не Ñодержащих разделов (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¶Ñ‘Ñткие диÑки и твердотельные накопители).\n\nÐ’ÐИМÐÐИЕ: Раздел/диÑк будет отформатирован, а вÑе имеющиеÑÑ Ð½Ð° нём данные - уничтожены.</entry>
<entry lang="ru" key="FILE_HELP_HIDDEN_HOST_VOL_DIRECT">Выберите размещение тома VeraCrypt, внутри которого вы хотите Ñоздать Ñкрытый том.</entry>
<entry lang="ru" key="FILE_IN_USE">Ð’ÐИМÐÐИЕ: ХоÑÑ‚-файл/уÑтройÑтво уже иÑпользуетÑÑ.\n\nИгнорирование Ñтого может привеÑти к нежелательным поÑледÑтвиÑм, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð½ÐµÑтабильноÑÑ‚ÑŒ ÑиÑтемы. Перед монтированием тома Ñледует закрыть вÑе программы, обращающиеÑÑ Ðº Ñтому хоÑÑ‚-файлу/уÑтройÑтву (например антивируÑÑ‹ или ПО Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð³Ð¾ копированиÑ).\n\nПродолжить монтирование?</entry>
<entry lang="ru" key="FILE_IN_USE_FAILED">ОШИБКÐ: Ðевозможно Ñмонтировать том. ХоÑÑ‚-файл/уÑтройÑтво уже иÑпользуетÑÑ. Также не удалоÑÑŒ выполнить монтирование без иÑключительного доÑтупа.</entry>
@@ -481,8 +481,8 @@
<entry lang="ru" key="FILESYS_PAGE_TITLE">Большие файлы</entry>
<entry lang="ru" key="FILESYS_PAGE_HELP_QUESTION">СобираетеÑÑŒ ли вы хранить в Ñтом томе VeraCrypt файлы размером более 4 ГБ?</entry>
<entry lang="ru" key="FILESYS_PAGE_HELP_EXPLANATION">Ð’ завиÑимоÑти от вашего ответа VeraCrypt выберет Ð´Ð»Ñ Ñ‚Ð¾Ð¼Ð° подходÑщую файловую ÑиÑтему (её выбор будет предложен на Ñледующем Ñтапе).</entry>
- <entry lang="ru" key="FILESYS_PAGE_HELP_EXPLANATION_HIDVOL">Так как вы Ñоздаёте внешний том, Ñледует ответить 'Ðет'. Иначе ФС по умолчанию будет NTFS, что Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… томов хуже, чем FAT/exFAT (так, макÑимально возможный размер Ñкрытого тома будет ÑущеÑтвенно больше, еÑли внешний том - FAT/exFAT). Обычно FAT Ñто ФС по умолчанию как Ð´Ð»Ñ Ñкрытых, так и Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ñ… томов (тома FAT не вызывают подозрений). Однако еÑли нужно хранить файлы размером более 4 ГБ (что в FAT недопуÑтимо), то FAT не будет ФС по умолчанию.</entry>
- <entry lang="ru" key="FILESYS_PAGE_HELP_EXPLANATION_HIDVOL_CONFIRM">Ð’Ñ‹ дейÑтвительно хотите ответить 'Да'?</entry>
+ <entry lang="ru" key="FILESYS_PAGE_HELP_EXPLANATION_HIDVOL">Так как вы Ñоздаёте внешний том, Ñледует ответить "Ðет". Иначе ФС по умолчанию будет NTFS, что Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… томов хуже, чем FAT/exFAT (так, макÑимально возможный размер Ñкрытого тома будет ÑущеÑтвенно больше, еÑли внешний том - FAT/exFAT). Обычно FAT Ñто ФС по умолчанию как Ð´Ð»Ñ Ñкрытых, так и Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ñ… томов (тома FAT не вызывают подозрений). Однако еÑли нужно хранить файлы размером более 4 ГБ (что в FAT недопуÑтимо), то FAT не будет ФС по умолчанию.</entry>
+ <entry lang="ru" key="FILESYS_PAGE_HELP_EXPLANATION_HIDVOL_CONFIRM">Ð’Ñ‹ дейÑтвительно хотите ответить "Да"?</entry>
<entry lang="ru" key="DEVICE_TRANSFORM_MODE_PAGE_TITLE">Режим ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð°</entry>
<entry lang="ru" key="DEVICE_TRANSFORM_MODE_PAGE_FORMAT_HELP">Это Ñамый быÑтрый ÑпоÑоб ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° VeraCrypt на оÑнове раздела или уÑтройÑтва (шифрование на меÑте медленнее, так как Ñодержимое каждого Ñектора Ñначала ÑчитываетÑÑ, шифруетÑÑ Ð¸ затем запиÑываетÑÑ). Ð’Ñе данные на выбранном разделе/уÑтройÑтве будут уничтожены (Ñти данные ÐЕ шифруютÑÑ; они перезапиÑываютÑÑ Ñлучайными данными). ЕÑли вам нужно зашифровать данные, имеющиеÑÑ Ð² разделе, выберите другой вариант.</entry>
<entry lang="ru" key="DEVICE_TRANSFORM_MODE_PAGE_INPLACE_HELP">ВеÑÑŒ выбранный раздел Ñо вÑеми имеющимиÑÑ Ð² нём данными будет зашифрован на меÑте. ЕÑли раздел пуÑÑ‚, то Ñледует выбрать другой вариант (том будет Ñоздан гораздо быÑтрее).</entry>
@@ -499,20 +499,20 @@
<entry lang="ru" key="WIPE_FINISHED">Содержимое раздела/уÑтройÑтва уÑпешно удалено (затёрто).</entry>
<entry lang="ru" key="WIPE_FINISHED_DECOY_SYSTEM_PARTITION">Содержимое раздела Ñ Ð¸Ñходной ÑиÑтемой (клоном которой ÑвлÑетÑÑ ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÑиÑтема) уÑпешно удалено (затёрто).</entry>
<entry lang="ru" key="DECOY_OS_VERSION_WARNING">УдоÑтоверьтеÑÑŒ, что Windows, которую вы хотите уÑтановить (на очищенный раздел), имеет ту же верÑию, что и Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Windows. Это необходимо потому, что обе ОС будут иÑпользовать общий загрузочный раздел.</entry>
- <entry lang="ru" key="SYSTEM_ENCRYPTION_FINISHED">СиÑтемный раздел/диÑк уÑпешно зашифрован.\n\nПримечание: еÑли имеютÑÑ Ð½ÐµÑиÑтемные тома VeraCrypt, которые должны автоматичеÑки монтироватьÑÑ Ð¿Ñ€Ð¸ каждой загрузке Windows, монтирование каждого из них можно наÑтроить, выбрав 'Избранное' &gt; 'Добавить Ñмонтированный том в ÑпиÑок избранных ÑиÑтемных томов').</entry>
+ <entry lang="ru" key="SYSTEM_ENCRYPTION_FINISHED">СиÑтемный раздел/диÑк уÑпешно зашифрован.\n\nПримечание: еÑли имеютÑÑ Ð½ÐµÑиÑтемные тома VeraCrypt, которые должны автоматичеÑки монтироватьÑÑ Ð¿Ñ€Ð¸ каждой загрузке Windows, монтирование каждого из них можно наÑтроить, выбрав "Избранное" &gt; "Добавить Ñмонтированный том в ÑпиÑок избранных ÑиÑтемных томов").</entry>
<entry lang="ru" key="SYSTEM_DECRYPTION_FINISHED">СиÑтемный раздел/диÑк уÑпешно раÑшифрован.</entry>
- <entry lang="ru" key="FORMAT_FINISHED_HELP">\n\nТом VeraCrypt Ñоздан и готов к иÑпользованию.\n\nЕÑли вы хотите Ñоздать ещё один том, нажмите 'Далее'. Иначе нажмите 'Выход'.</entry>
- <entry lang="ru" key="SYSENC_HIDDEN_VOL_FORMAT_FINISHED_HELP">\n\nСкрытый том VeraCrypt уÑпешно Ñоздан (внутри него будет находитьÑÑ ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема).\n\nÐажмите 'Далее' Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
+ <entry lang="ru" key="FORMAT_FINISHED_HELP">\n\nТом VeraCrypt Ñоздан и готов к иÑпользованию.\n\nЕÑли вы хотите Ñоздать ещё один том, нажмите "Далее". Иначе нажмите "Выход".</entry>
+ <entry lang="ru" key="SYSENC_HIDDEN_VOL_FORMAT_FINISHED_HELP">\n\nСкрытый том VeraCrypt уÑпешно Ñоздан (внутри него будет находитьÑÑ ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема).\n\nÐажмите "Далее" Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
<entry lang="ru" key="NONSYS_INPLACE_ENC_FINISHED_TITLE">Том полноÑтью зашифрован</entry>
<entry lang="ru" key="NONSYS_INPLACE_DEC_FINISHED_TITLE">Том полноÑтью раÑшифрован</entry>
- <entry lang="ru" key="NONSYS_INPLACE_ENC_FINISHED_INFO">Ð’ÐЖÐО: ДЛЯ МОÐТИРОВÐÐИЯ ЭТОГО ТОМРИ ДОСТУПРК СОДЕРЖÐЩИМСЯ Ð’ ÐÐÐœ ДÐÐÐЫМ ÐÐЖМИТЕ 'Ðвтомонтирование' Ð’ ГЛÐÐ’ÐОМ ОКÐЕ VERACRYPT. ПоÑле ввода правильного Ð¿Ð°Ñ€Ð¾Ð»Ñ (и/или ключевых файлов) том будет Ñмонтирован на букву диÑка, выбранную вами в главном окне VeraCrypt (доÑтуп к зашифрованным данным будет по Ñтой букве диÑка).\n\nЗÐПОМÐИТЕ ИЛИ ЗÐПИШИТЕ ЭТÐПЫ ВЫШЕ. ВЫ ДОЛЖÐЫ ИМ СЛЕДОВÐТЬ ДЛЯ МОÐТИРОВÐÐИЯ ТОМРИ ДОСТУПРК ЕГО ДÐÐÐЫМ. Другой ÑпоÑоб: нажмите кнопку 'УÑтройÑтво' в главном окне VeraCrypt, выберите Ñтот раздел/том и нажмите 'Смонтировать'.\n\nРаздел/том уÑпешно зашифрован (ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð½ Ñодержит полноÑтью зашифрованный том VeraCrypt) и готов к иÑпользованию.</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_ENC_FINISHED_INFO">Ð’ÐЖÐО: ДЛЯ МОÐТИРОВÐÐИЯ ЭТОГО ТОМРИ ДОСТУПРК СОДЕРЖÐЩИМСЯ Ð’ ÐÐÐœ ДÐÐÐЫМ ÐÐЖМИТЕ "Ðвтомонтирование" Ð’ ГЛÐÐ’ÐОМ ОКÐЕ VERACRYPT. ПоÑле ввода правильного Ð¿Ð°Ñ€Ð¾Ð»Ñ (и/или ключевых файлов) том будет Ñмонтирован на букву диÑка, выбранную вами в главном окне VeraCrypt (доÑтуп к зашифрованным данным будет по Ñтой букве диÑка).\n\nЗÐПОМÐИТЕ ИЛИ ЗÐПИШИТЕ ЭТÐПЫ ВЫШЕ. ВЫ ДОЛЖÐЫ ИМ СЛЕДОВÐТЬ ДЛЯ МОÐТИРОВÐÐИЯ ТОМРИ ДОСТУПРК ЕГО ДÐÐÐЫМ. Другой ÑпоÑоб: нажмите кнопку "УÑтройÑтво" в главном окне VeraCrypt, выберите Ñтот раздел/том и нажмите "Смонтировать".\n\nРаздел/том уÑпешно зашифрован (ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð½ Ñодержит полноÑтью зашифрованный том VeraCrypt) и готов к иÑпользованию.</entry>
<entry lang="ru" key="NONSYS_INPLACE_DEC_FINISHED_INFO">Том VeraCrypt уÑпешно раÑшифрован.</entry>
- <entry lang="ru" key="NONSYS_INPLACE_DEC_FINISHED_DRIVE_LETTER_SEL_INFO">Том VeraCrypt уÑпешно раÑшифрован.\n\nВыберите букву диÑка, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ приÑвоена раÑшифрованному тому, и нажмите 'Готово'.\n\nÐ’ÐЖÐО: Пока тому не приÑвоена буква, нет доÑтупа к хранÑщимÑÑ Ð² нём данным.</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_DEC_FINISHED_DRIVE_LETTER_SEL_INFO">Том VeraCrypt уÑпешно раÑшифрован.\n\nВыберите букву диÑка, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ приÑвоена раÑшифрованному тому, и нажмите "Готово".\n\nÐ’ÐЖÐО: Пока тому не приÑвоена буква, нет доÑтупа к хранÑщимÑÑ Ð² нём данным.</entry>
<entry lang="ru" key="NONSYS_INPLACE_DEC_FINISHED_NO_DRIVE_LETTER_AVAILABLE">Ð’ÐИМÐÐИЕ: Чтобы получить доÑтуп к данным, раÑшифрованному тому нужно приÑвоить букву диÑка. Однако ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ·Ð°Ð½ÑÑ‚Ñ‹Ñ… букв нет.\n\nОÑвободите какую-либо букву диÑка (например, отÑоедините USB-накопитель или внешний жёÑткий диÑк и т.п.) и нажмите OK.</entry>
<entry lang="ru" key="FORMAT_FINISHED_INFO">Том VeraCrypt уÑпешно Ñоздан.</entry>
<entry lang="ru" key="FORMAT_FINISHED_TITLE">Том Ñоздан</entry>
- <entry lang="ru" key="FORMAT_HELP">Ð’ÐЖÐО: Хаотично перемещайте мышь внутри Ñтого окна (чем дольше, тем лучше) - Ñто значительно увеличит криптоÑтойкоÑÑ‚ÑŒ ключей шифрованиÑ.\nЗатем нажмите 'Разметить', чтобы Ñоздать том.</entry>
- <entry lang="ru" key="FORMAT_HIDVOL_HOST_HELP">Ðажмите 'Разметить', чтобы Ñоздать внешний том. ПодробноÑти Ñм. в документации.</entry>
+ <entry lang="ru" key="FORMAT_HELP">Ð’ÐЖÐО: Хаотично перемещайте мышь внутри Ñтого окна (чем дольше, тем лучше) - Ñто значительно увеличит криптоÑтойкоÑÑ‚ÑŒ ключей шифрованиÑ.\nЗатем нажмите "Разметить", чтобы Ñоздать том.</entry>
+ <entry lang="ru" key="FORMAT_HIDVOL_HOST_HELP">Ðажмите "Разметить", чтобы Ñоздать внешний том. ПодробноÑти Ñм. в документации.</entry>
<entry lang="ru" key="FORMAT_HIDVOL_HOST_TITLE">Форматирование внешнего тома</entry>
<entry lang="ru" key="FORMAT_HIDVOL_TITLE">Форматирование Ñкрытого тома</entry>
<entry lang="ru" key="FORMAT_TITLE">Форматирование тома</entry>
@@ -521,10 +521,10 @@
<entry lang="ru" key="HIDDEN_VOL_WIZARD_MODE_DIRECT_HELP">Выберите Ñту опцию, чтобы Ñоздать Ñкрытый том внутри уже имеющегоÑÑ Ñ‚Ð¾Ð¼Ð° VeraCrypt (Ñ‚.е.Â ÑƒÂ Ð²Ð°Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть ранее Ñозданный том VeraCrypt, пригодный Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñкрытого тома).</entry>
<entry lang="ru" key="HIDDEN_VOL_WIZARD_MODE_TITLE">Режим ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð°</entry>
<entry lang="ru" key="HIDVOL_FORMAT_FINISHED_TITLE">Скрытый том Ñоздан</entry>
- <entry lang="ru" key="HIDVOL_FORMAT_FINISHED_HELP">Скрытый том VeraCrypt Ñоздан и готов к иÑпользованию. ЕÑли были Ñоблюдены вÑе инÑтрукции и меры предоÑторожноÑти из главы 'Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ меры предоÑторожноÑти, каÑающиеÑÑ Ñкрытых томов' в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt, узнать навернÑка, имеетÑÑ Ð»Ð¸ Ñкрытый том, Ñтанет врÑд ли возможно даже при Ñмонтированном внешнем томе.\n\nÐ’ÐИМÐÐИЕ: ЕСЛИ ВЫ ÐЕ ЗÐЩИТИЛИ СКРЫТЫЙ ТОМ (О ТОМ, КÐК ЭТО СДЕЛÐТЬ, СМ. РÐЗДЕЛ 'PROTECTION OF HIDDEN VOLUMES AGAINST DAMAGE' ('ЗÐЩИТРСКРЫТЫХ ТОМОВ ОТ ПОВРЕЖДЕÐИЙ') Ð’ РУКОВОДСТВЕ ПОЛЬЗОВÐТЕЛЯ VERACRYPT), ÐИЧЕГО ÐЕ ЗÐПИСЫВÐЙТЕ ВО Ð’ÐЕШÐИЙ ТОМ, ИÐÐЧЕ ВЫ МОЖЕТЕ ПЕРЕЗÐПИСÐТЬ И ПОВРЕДИТЬ СКРЫТЫЙ ТОМ!</entry>
- <entry lang="ru" key="FIRST_HIDDEN_OS_BOOT_INFO">Ð’Ñ‹ запуÑтили Ñкрытую операционную ÑиÑтему. Ð¡ÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡ выглÑдит так, как будто она уÑтановлена на том же разделе, что и иÑÑ…Ð¾Ð´Ð½Ð°Ñ ÐžÐ¡. Ðо на Ñамом деле Ñта ОС уÑтановлена в разделе, Ñледующем за ним (в Ñкрытом томе). Ð’Ñе операции Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¸ запиÑи прозрачно перенаправлÑÑŽÑ‚ÑÑ Ð¸Ð· ÑиÑтемного раздела в Ñкрытый том.\n\nÐи ОС, Ð½Ð¸Â Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½ÐµÂ Ð±ÑƒÐ´ÑƒÑ‚ знать, что данные, запиÑываемые и Ñчитываемые в ÑиÑтемном разделе, в дейÑтвительноÑти запиÑываютÑÑ Ð¸ ÑчитываютÑÑ Ð² разделе позади него (в Ñкрытом томе). Любые такие данные шифруютÑÑ Ð¸ раÑшифровываютÑÑ Ð½Ð° лету как обычно (Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð¼ шифрованиÑ, отличным от ключа Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС).\n\n\nÐажмите 'Далее' Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
- <entry lang="ru" key="HIDVOL_HOST_FILLING_HELP_SYSENC">Внешний том Ñоздан и Ñмонтирован как диÑк %hc:. Скопируйте в Ñтот том какие-нибудь оÑмыÑленно выглÑдÑщие файлы, которые на Ñамом деле вам прÑтать ÐЕ нужно. Они понадобÑÑ‚ÑÑ Ð´Ð»Ñ Ð´ÐµÐ¼Ð¾Ð½Ñтрации, еÑли Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ Ñообщить пароль от раздела, Ñледующего за ÑиÑтемным, где будут раÑположены внешний том и Ñкрытый том (Ñо Ñкрытой ОС). Ð’Ñ‹ Ñможете Ñообщить пароль от Ñтого внешнего тома, а ÑущеÑтвование Ñкрытого тома (и Ñкрытой ОС) оÑтанетÑÑ Ð² тайне.\n\nÐ’ÐЖÐО: Копируемые во внешний том файлы не должны занимать больше, чем %s. Ð’ противном Ñлучае на внешнем томе может не хватить меÑта Ð´Ð»Ñ Ñкрытого тома (и вы не Ñможете продолжить). Когда закончите копирование, нажмите 'Далее' (не размонтируйте том).</entry>
- <entry lang="ru" key="HIDVOL_HOST_FILLING_HELP">Внешний том уÑпешно Ñоздан и Ñмонтирован как диÑк %hc:. Ð’ Ñтот том ÑÐµÐ¹Ñ‡Ð°Ñ Ñледует Ñкопировать какие-нибудь оÑмыÑленно выглÑдÑщие файлы, которые на Ñамом деле вам прÑтать ÐЕ нужно, чтобы ввеÑти в заблуждение неприÑтелÑ, еÑли он вынудит Ð²Ð°Ñ Ñообщить пароль. Ð’ Ñтом Ñлучае вы Ñкажете только пароль Ð´Ð»Ñ Ñтого внешнего тома, но Ð½ÐµÂ Ð´Ð»Ñ Ñкрытого. ДейÑтвительно ценные Ð´Ð»Ñ Ð²Ð°Ñ Ñ„Ð°Ð¹Ð»Ñ‹ будут хранитьÑÑ Ð² Ñкрытом томе, Ñоздаваемом позже. Когда закончите копировать файлы, нажмите 'Далее'. Ðе размонтируйте Ñтот том. ПРИМЕЧÐÐИЕ: Ðажатие 'Далее' запуÑтит Ñканирование карты клаÑтеров внешнего тома Ð´Ð»Ñ Ð²Ñ‹ÑÑÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° непрерывной Ñвободной облаÑти, конец которой Ñтанет концом тома. Этот учаÑток будет приÑпоÑоблен под Ñкрытый том, Ñ‚.е. именно им определÑетÑÑ ÐµÐ³Ð¾ макÑимально возможный размер. Сканирование карты клаÑтеров гарантирует, что никакие данные во внешнем томе не будут перезапиÑаны Ñкрытым томом.</entry>
+ <entry lang="ru" key="HIDVOL_FORMAT_FINISHED_HELP">Скрытый том VeraCrypt Ñоздан и готов к иÑпользованию. ЕÑли были Ñоблюдены вÑе инÑтрукции и меры предоÑторожноÑти из главы "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ меры предоÑторожноÑти, каÑающиеÑÑ Ñкрытых томов" в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt, узнать навернÑка, имеетÑÑ Ð»Ð¸ Ñкрытый том, Ñтанет врÑд ли возможно даже при Ñмонтированном внешнем томе.\n\nÐ’ÐИМÐÐИЕ: ЕСЛИ ВЫ ÐЕ ЗÐЩИТИЛИ СКРЫТЫЙ ТОМ (О ТОМ, КÐК ЭТО СДЕЛÐТЬ, СМ. РÐЗДЕЛ "PROTECTION OF HIDDEN VOLUMES AGAINST DAMAGE" ("ЗÐЩИТРСКРЫТЫХ ТОМОВ ОТ ПОВРЕЖДЕÐИЙ") Ð’ РУКОВОДСТВЕ ПОЛЬЗОВÐТЕЛЯ VERACRYPT), ÐИЧЕГО ÐЕ ЗÐПИСЫВÐЙТЕ ВО Ð’ÐЕШÐИЙ ТОМ, ИÐÐЧЕ ВЫ МОЖЕТЕ ПЕРЕЗÐПИСÐТЬ И ПОВРЕДИТЬ СКРЫТЫЙ ТОМ!</entry>
+ <entry lang="ru" key="FIRST_HIDDEN_OS_BOOT_INFO">Ð’Ñ‹ запуÑтили Ñкрытую операционную ÑиÑтему. Ð¡ÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡ выглÑдит так, как будто она уÑтановлена на том же разделе, что и иÑÑ…Ð¾Ð´Ð½Ð°Ñ ÐžÐ¡. Ðо на Ñамом деле Ñта ОС уÑтановлена в разделе, Ñледующем за ним (в Ñкрытом томе). Ð’Ñе операции Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¸ запиÑи прозрачно перенаправлÑÑŽÑ‚ÑÑ Ð¸Ð· ÑиÑтемного раздела в Ñкрытый том.\n\nÐи ОС, Ð½Ð¸Â Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½ÐµÂ Ð±ÑƒÐ´ÑƒÑ‚ знать, что данные, запиÑываемые и Ñчитываемые в ÑиÑтемном разделе, в дейÑтвительноÑти запиÑываютÑÑ Ð¸ ÑчитываютÑÑ Ð² разделе позади него (в Ñкрытом томе). Любые такие данные шифруютÑÑ Ð¸ раÑшифровываютÑÑ Ð½Ð° лету как обычно (Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð¼ шифрованиÑ, отличным от ключа Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС).\n\n\nÐажмите "Далее" Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
+ <entry lang="ru" key="HIDVOL_HOST_FILLING_HELP_SYSENC">Внешний том Ñоздан и Ñмонтирован как диÑк %hc:. Скопируйте в Ñтот том какие-нибудь оÑмыÑленно выглÑдÑщие файлы, которые на Ñамом деле вам прÑтать ÐЕ нужно. Они понадобÑÑ‚ÑÑ Ð´Ð»Ñ Ð´ÐµÐ¼Ð¾Ð½Ñтрации, еÑли Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ Ñообщить пароль от раздела, Ñледующего за ÑиÑтемным, где будут раÑположены внешний том и Ñкрытый том (Ñо Ñкрытой ОС). Ð’Ñ‹ Ñможете Ñообщить пароль от Ñтого внешнего тома, а ÑущеÑтвование Ñкрытого тома (и Ñкрытой ОС) оÑтанетÑÑ Ð² тайне.\n\nÐ’ÐЖÐО: Копируемые во внешний том файлы не должны занимать больше, чем %s. Ð’ противном Ñлучае на внешнем томе может не хватить меÑта Ð´Ð»Ñ Ñкрытого тома (и вы не Ñможете продолжить). Когда закончите копирование, нажмите "Далее" (не размонтируйте том).</entry>
+ <entry lang="ru" key="HIDVOL_HOST_FILLING_HELP">Внешний том уÑпешно Ñоздан и Ñмонтирован как диÑк %hc:. Ð’ Ñтот том ÑÐµÐ¹Ñ‡Ð°Ñ Ñледует Ñкопировать какие-нибудь оÑмыÑленно выглÑдÑщие файлы, которые на Ñамом деле вам прÑтать ÐЕ нужно, чтобы ввеÑти в заблуждение неприÑтелÑ, еÑли он вынудит Ð²Ð°Ñ Ñообщить пароль. Ð’ Ñтом Ñлучае вы Ñкажете только пароль Ð´Ð»Ñ Ñтого внешнего тома, но Ð½ÐµÂ Ð´Ð»Ñ Ñкрытого. ДейÑтвительно ценные Ð´Ð»Ñ Ð²Ð°Ñ Ñ„Ð°Ð¹Ð»Ñ‹ будут хранитьÑÑ Ð² Ñкрытом томе, Ñоздаваемом позже. Когда закончите копировать файлы, нажмите "Далее". Ðе размонтируйте Ñтот том. ПРИМЕЧÐÐИЕ: Ðажатие "Далее" запуÑтит Ñканирование карты клаÑтеров внешнего тома Ð´Ð»Ñ Ð²Ñ‹ÑÑÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° непрерывной Ñвободной облаÑти, конец которой Ñтанет концом тома. Этот учаÑток будет приÑпоÑоблен под Ñкрытый том, Ñ‚.е. именно им определÑетÑÑ ÐµÐ³Ð¾ макÑимально возможный размер. Сканирование карты клаÑтеров гарантирует, что никакие данные во внешнем томе не будут перезапиÑаны Ñкрытым томом.</entry>
<entry lang="ru" key="HIDVOL_HOST_FILLING_TITLE">Содержимое внешнего тома</entry>
<entry lang="ru" key="HIDVOL_HOST_PRE_CIPHER_HELP">\n\nÐа Ñледующих Ñтапах уÑтановите параметры Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома (внутри которого затем будет Ñоздан Ñкрытый том).</entry>
<entry lang="ru" key="HIDVOL_HOST_PRE_CIPHER_HELP_SYSENC">\n\nÐа Ñледующих Ñтапах вы Ñоздадите так называемый внешний том VeraCrypt внутри первого раздела за ÑиÑтемным разделом (как Ñто было объÑÑнено на одном из предыдущих Ñтапов).</entry>
@@ -538,10 +538,10 @@
<entry lang="ru" key="DAMAGE_TO_HIDDEN_VOLUME_PREVENTED">Ð’ÐИМÐÐИЕ: Попытка запиÑи данных в облаÑÑ‚ÑŒ Ñкрытого тома в томе, Ñмонтированном как %c:! Чтобы защитить Ñкрытый том, запиÑÑŒ Ñтих данных была запрещена. Это могло бы повредить файловую ÑиÑтему внешнего тома, а Windows Ñообщала бы об ошибке отложенной запиÑи или неверном параметре. ВеÑÑŒ том (внешнÑÑ Ð¸ ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñ‡Ð°Ñти) недоÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи до его размонтированиÑ. ЕÑли VeraCrypt не в первый раз препÑÑ‚Ñтвует запиÑи в облаÑÑ‚ÑŒ Ñкрытого тома в данном томе, Ñто может неблагоприÑтно ÑказатьÑÑ Ð½Ð° правдоподобноÑти Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ð½Ð¸Ñ Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ Ñкрытого тома (из-за возможных Ñтранных неÑоответÑтвий в файловой ÑиÑтеме внешнего тома). ПоÑтому имеет ÑмыÑл Ñоздать новый том VeraCrypt (Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ‹Ð¼ быÑтрым форматированием) и перенеÑти файлы из Ñтого тома во вновь Ñозданный; Ñтот том Ñледует затем надёжно затереть (и внешнюю, и внутреннюю чаÑти). Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½Ð°ÑтоÑтельно рекомендуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð³Ñ€ÑƒÐ·Ð¸Ñ‚ÑŒ операционную ÑиÑтему.</entry>
<entry lang="ru" key="CANNOT_SATISFY_OVER_4G_FILE_SIZE_REQ">Ð’Ñ‹ намерены хранить в томе файлы размером более 4 ГБ. Такой том должен быть отформатирован в NTFS/exFAT, но Ñто невозможно.</entry>
<entry lang="ru" key="CANNOT_CREATE_NON_HIDDEN_NTFS_VOLUMES_UNDER_HIDDEN_OS">Примите к Ñведению, что когда работает ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡, не Ñкрытые тома VeraCrypt невозможно форматировать в NTFS/exFAT. Это объÑÑнÑетÑÑ Ñ‚ÐµÐ¼, что том требуетÑÑ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ Ñмонтировать без защиты от запиÑи, чтобы позволить ОС отформатировать его в NTFS (тогда как форматирование в FAT выполнÑетÑÑ ÑредÑтвами VeraCrypt, а не операционной ÑиÑтемы, и без Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð°). ТехничеÑкие подробноÑти приведены ниже. Ðе Ñкрытый том NTFS/exFAT можно Ñоздать изнутри обманной ОС.</entry>
- <entry lang="ru" key="HIDDEN_VOL_CREATION_UNDER_HIDDEN_OS_HOWTO">Ð’ целÑÑ… безопаÑноÑти, когда запущена ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡, Ñкрытые тома можно Ñоздавать только в 'прÑмом' режиме (поÑкольку внешние тома должны вÑегда монтироватьÑÑ ÐºÐ°Ðº 'только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ'). Чтобы безопаÑно Ñоздать Ñкрытый том, выполните Ñледующее:\n\n1) Загрузите обманную ÑиÑтему.\n\n2) Создайте обычный том VeraCrypt и Ñкопируйте в Ñтот том какие-нибудь оÑмыÑленно выглÑдÑщие файлы, которые на Ñамом деле вам прÑтать ÐЕ нужно (Ñтот том Ñтанет внешним).\n\n3) Загрузите Ñкрытую ÑиÑтему и запуÑтите маÑтер ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² VeraCrypt. ЕÑли том - на оÑнове файла, перемеÑтите его в ÑиÑтемный раздел или в другой Ñкрытый том (иначе вновь Ñозданный Ñкрытый том был бы Ñмонтирован как 'только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ' без возможноÑти форматированиÑ). Следуйте инÑтрукциÑм маÑтера так, как при выборе 'прÑмого' режима ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытого тома.\n\n4) Ðа Ñкране маÑтера выберите том, Ñозданный на Ñтапе 2, и Ñледуйте инÑтрукциÑм Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытого тома внутри него.</entry>
- <entry lang="ru" key="HIDDEN_OS_WRITE_PROTECTION_BRIEF_INFO">Ð’ целÑÑ… безопаÑноÑти, когда запущена ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡, локальные незашифрованные файловые ÑиÑтемы и не Ñкрытые тома VeraCrypt монтируютÑÑ ÐºÐ°Ðº 'только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ' (Ñ‚.е. в такие файловые ÑиÑтемы или тома VeraCrypt не может быть запиÑано никаких данных).\n\nРазрешена запиÑÑŒ лишь в файловые ÑиÑтемы внутри Ñкрытого тома VeraCrypt (при уÑловии, что Ñкрытый том раÑположен не в контейнере, находÑщемÑÑ Ð½Ð° незашифрованной файловой ÑиÑтеме или на любой другой файловой ÑиÑтеме только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ).</entry>
- <entry lang="ru" key="HIDDEN_OS_WRITE_PROTECTION_EXPLANATION">Эти меры противодейÑÑ‚Ð²Ð¸Ñ Ð±Ñ‹Ð»Ð¸ реализованы по трём оÑновным причинам:\n\n- ВозможноÑÑ‚ÑŒ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñной платформы Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñкрытых томов VeraCrypt. Обратите внимание, что мы официально рекомендуем монтировать Ñкрытые тома, только когда запущена ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡. (ПодробноÑти Ñм. в документации, глава 'Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти и меры предоÑторожноÑти каÑательно Ñкрытых томов'.)\n\n- Ð’ Ñ€Ñде Ñлучаев имеетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ определить, что в определённое Ð²Ñ€ÐµÐ¼Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð½Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема не была Ñмонтирована (или конкретный файл в файловой ÑиÑтеме не был Ñохранён, либо к нему не было Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð· неё) под конкретной копией ОС (например, путём анализа и ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð¾Ð² файловых ÑиÑтем, времён файлов, отчётов приложений и/или ошибок и т.д.). Ð’ÑÑ‘ Ñто может навеÑти на мыÑль о ÑущеÑтвовании в компьютере Ñкрытой ОС. Данные меры противодейÑÑ‚Ð²Ð¸Ñ Ñтому препÑÑ‚Ñтвуют.\n\n- Предотвращение Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… и безопаÑÐ½Ð°Ñ Ð³Ð¸Ð±ÐµÑ€Ð½Ð°Ñ†Ð¸Ñ. При выходе из гибернации Windows подразумевает, что вÑе Ñмонтированные файловые ÑиÑтемы находÑÑ‚ÑÑ Ð² том же ÑоÑтоÑнии, что и до гибернации. VeraCrypt обеÑпечивает Ñто запретом запиÑи любой файловой ÑиÑтемы, доÑтупной как из обманной, так и из Ñкрытой ÑиÑтемы. Без такой защиты Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема может повредитьÑÑ Ð¿Ñ€Ð¸ монтировании одной ÑиÑтемой, когда Ð´Ñ€ÑƒÐ³Ð°Ñ ÑиÑтема находитÑÑ Ð² ÑоÑтоÑнии гибернации.</entry>
- <entry lang="ru" key="DECOY_TO_HIDDEN_OS_DATA_TRANSFER_HOWTO">Примечание: еÑли нужно безопаÑно перенеÑти файлы из обманной ÑиÑтемы в Ñкрытую, выполните Ñледующее: 1) Загрузите обманную ÑиÑтему. 2) Сохраните нужные вам файлы на незашифрованном томе или на внешнем/обычном томе VeraCrypt. 3) Загрузите Ñкрытую ÑиÑтему. 4) ЕÑли вы Ñохранили файлы на томе VeraCrypt, Ñмонтируйте его (он будет автоматичеÑки Ñмонтирован как 'только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ'). 5) Скопируйте файлы в Ñкрытый ÑиÑтемный раздел или в другой Ñкрытый том.</entry>
+ <entry lang="ru" key="HIDDEN_VOL_CREATION_UNDER_HIDDEN_OS_HOWTO">Ð’ целÑÑ… безопаÑноÑти, когда запущена ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡, Ñкрытые тома можно Ñоздавать только в "прÑмом" режиме (поÑкольку внешние тома должны вÑегда монтироватьÑÑ ÐºÐ°Ðº "только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ"). Чтобы безопаÑно Ñоздать Ñкрытый том, выполните Ñледующее:\n\n1) Загрузите обманную ÑиÑтему.\n\n2) Создайте обычный том VeraCrypt и Ñкопируйте в Ñтот том какие-нибудь оÑмыÑленно выглÑдÑщие файлы, которые на Ñамом деле вам прÑтать ÐЕ нужно (Ñтот том Ñтанет внешним).\n\n3) Загрузите Ñкрытую ÑиÑтему и запуÑтите маÑтер ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² VeraCrypt. ЕÑли том - на оÑнове файла, перемеÑтите его в ÑиÑтемный раздел или в другой Ñкрытый том (иначе вновь Ñозданный Ñкрытый том был бы Ñмонтирован как "только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ" без возможноÑти форматированиÑ). Следуйте инÑтрукциÑм маÑтера так, как при выборе "прÑмого" режима ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытого тома.\n\n4) Ðа Ñкране маÑтера выберите том, Ñозданный на Ñтапе 2, и Ñледуйте инÑтрукциÑм Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытого тома внутри него.</entry>
+ <entry lang="ru" key="HIDDEN_OS_WRITE_PROTECTION_BRIEF_INFO">Ð’ целÑÑ… безопаÑноÑти, когда запущена ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡, локальные незашифрованные файловые ÑиÑтемы и не Ñкрытые тома VeraCrypt монтируютÑÑ ÐºÐ°Ðº "только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ" (Ñ‚.е. в такие файловые ÑиÑтемы или тома VeraCrypt не может быть запиÑано никаких данных).\n\nРазрешена запиÑÑŒ лишь в файловые ÑиÑтемы внутри Ñкрытого тома VeraCrypt (при уÑловии, что Ñкрытый том раÑположен не в контейнере, находÑщемÑÑ Ð½Ð° незашифрованной файловой ÑиÑтеме или на любой другой файловой ÑиÑтеме только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ).</entry>
+ <entry lang="ru" key="HIDDEN_OS_WRITE_PROTECTION_EXPLANATION">Эти меры противодейÑÑ‚Ð²Ð¸Ñ Ð±Ñ‹Ð»Ð¸ реализованы по трём оÑновным причинам:\n\n- ВозможноÑÑ‚ÑŒ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñной платформы Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñкрытых томов VeraCrypt. Обратите внимание, что мы официально рекомендуем монтировать Ñкрытые тома, только когда запущена ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡. (ПодробноÑти Ñм. в документации, глава "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти и меры предоÑторожноÑти каÑательно Ñкрытых томов".)\n\n- Ð’ Ñ€Ñде Ñлучаев имеетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ определить, что в определённое Ð²Ñ€ÐµÐ¼Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð½Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема не была Ñмонтирована (или конкретный файл в файловой ÑиÑтеме не был Ñохранён, либо к нему не было Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð· неё) под конкретной копией ОС (например, путём анализа и ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð¾Ð² файловых ÑиÑтем, времён файлов, отчётов приложений и/или ошибок и т.д.). Ð’ÑÑ‘ Ñто может навеÑти на мыÑль о ÑущеÑтвовании в компьютере Ñкрытой ОС. Данные меры противодейÑÑ‚Ð²Ð¸Ñ Ñтому препÑÑ‚Ñтвуют.\n\n- Предотвращение Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… и безопаÑÐ½Ð°Ñ Ð³Ð¸Ð±ÐµÑ€Ð½Ð°Ñ†Ð¸Ñ. При выходе из гибернации Windows подразумевает, что вÑе Ñмонтированные файловые ÑиÑтемы находÑÑ‚ÑÑ Ð² том же ÑоÑтоÑнии, что и до гибернации. VeraCrypt обеÑпечивает Ñто запретом запиÑи любой файловой ÑиÑтемы, доÑтупной как из обманной, так и из Ñкрытой ÑиÑтемы. Без такой защиты Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема может повредитьÑÑ Ð¿Ñ€Ð¸ монтировании одной ÑиÑтемой, когда Ð´Ñ€ÑƒÐ³Ð°Ñ ÑиÑтема находитÑÑ Ð² ÑоÑтоÑнии гибернации.</entry>
+ <entry lang="ru" key="DECOY_TO_HIDDEN_OS_DATA_TRANSFER_HOWTO">Примечание: еÑли нужно безопаÑно перенеÑти файлы из обманной ÑиÑтемы в Ñкрытую, выполните Ñледующее: 1) Загрузите обманную ÑиÑтему. 2) Сохраните нужные вам файлы на незашифрованном томе или на внешнем/обычном томе VeraCrypt. 3) Загрузите Ñкрытую ÑиÑтему. 4) ЕÑли вы Ñохранили файлы на томе VeraCrypt, Ñмонтируйте его (он будет автоматичеÑки Ñмонтирован как "только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ"). 5) Скопируйте файлы в Ñкрытый ÑиÑтемный раздел или в другой Ñкрытый том.</entry>
<entry lang="ru" key="CONFIRM_RESTART">ТребуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° компьютера.\n\nВыполнить её ÑейчаÑ?</entry>
<entry lang="ru" key="ERR_GETTING_SYSTEM_ENCRYPTION_STATUS">Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑоÑтоÑÐ½Ð¸Ñ ÑиÑтемного шифрованиÑ.</entry>
<entry lang="ru" key="ERR_PASSWORD_MISSING">Ðе указан пароль в командной Ñтроке. Создать том невозможно.</entry>
@@ -568,8 +568,8 @@
<entry lang="ru" key="MOUNTED_NO_PKCS5_PRF_CHANGE">Пока том Ñмонтирован, изменÑÑ‚ÑŒ алгоритм Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡Ð° заголовка Ñтого тома невозможно. Сначала размонтируйте том.</entry>
<entry lang="ru" key="MOUNT_BUTTON">С&amp;монтировать</entry>
<entry lang="ru" key="NEW_VERSION_REQUIRED">Ð”Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтого тома требуетÑÑ Ð±Ð¾Ð»ÐµÐµ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ VeraCrypt.</entry>
- <entry lang="ru" key="VOL_CREATION_WIZARD_NOT_FOUND">ОШИБКÐ: Ðе найден маÑтер ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð².\n\nУбедитеÑÑŒ в наличии файла 'VeraCrypt Format.exe' в папке, откуда был запущен 'VeraCrypt.exe'. ЕÑли его там нет, переуÑтановите VeraCrypt или найдите 'VeraCrypt Format.exe' у ÑÐµÐ±Ñ Ð½Ð° диÑке и запуÑтите его.</entry>
- <entry lang="ru" key="VOL_EXPANDER_NOT_FOUND">ОШИБКÐ: Ðе найден раÑширитель томов.\n\nУбедитеÑÑŒ в наличии файла 'VeraCryptExpander.exe' в папке, откуда был запущен 'VeraCrypt.exe'. ЕÑли его там нет, переуÑтановите VeraCrypt или найдите 'VeraCryptExpander.exe' у ÑÐµÐ±Ñ Ð½Ð° диÑке и запуÑтите его.</entry>
+ <entry lang="ru" key="VOL_CREATION_WIZARD_NOT_FOUND">ОШИБКÐ: Ðе найден маÑтер ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð².\n\nУбедитеÑÑŒ в наличии файла "VeraCrypt Format.exe" в папке, откуда был запущен "VeraCrypt.exe". ЕÑли его там нет, переуÑтановите VeraCrypt или найдите "VeraCrypt Format.exe" у ÑÐµÐ±Ñ Ð½Ð° диÑке и запуÑтите его.</entry>
+ <entry lang="ru" key="VOL_EXPANDER_NOT_FOUND">ОШИБКÐ: Ðе найден раÑширитель томов.\n\nУбедитеÑÑŒ в наличии файла "VeraCryptExpander.exe" в папке, откуда был запущен "VeraCrypt.exe". ЕÑли его там нет, переуÑтановите VeraCrypt или найдите "VeraCryptExpander.exe" у ÑÐµÐ±Ñ Ð½Ð° диÑке и запуÑтите его.</entry>
<entry lang="ru" key="NEXT">&amp;Далее &gt;</entry>
<entry lang="ru" key="FINALIZE">&amp;Готово</entry>
<entry lang="ru" key="INSTALL">&amp;УÑтановить</entry>
@@ -582,7 +582,7 @@
<entry lang="ru" key="NO_FILE_SELECTED">Ðе выбран файл.</entry>
<entry lang="ru" key="NO_FREE_DRIVES">Ðет доÑтупных букв диÑков.</entry>
<entry lang="ru" key="NO_FREE_DRIVE_FOR_OUTER_VOL">Ðет незанÑтой буквы диÑка Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома. Продолжение ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° невозможно.</entry>
- <entry lang="ru" key="NO_OS_VER">Ðе удалоÑÑŒ определить верÑию операционной ÑиÑтемы, либо вы иÑпользуете неподдерживаемую ОС.</entry>
+ <entry lang="ru" key="NO_OS_VER">Ðе удалоÑÑŒ определить верÑию операционной ÑиÑтемы, либо ваша ОС не поддерживаетÑÑ.</entry>
<entry lang="ru" key="NO_PATH_SELECTED">Ðе указан путь.</entry>
<entry lang="ru" key="NO_SPACE_FOR_HIDDEN_VOL">ÐедоÑтаточно Ñвободного меÑта Ð´Ð»Ñ Ñкрытого тома. Продолжение ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° невозможно.</entry>
<entry lang="ru" key="HIDDEN_VOLUME_TOO_SMALL_FOR_OS_CLONE">ОШИБКÐ: Скопированные во внешний том файлы занимают Ñлишком много меÑта, из-за чего в нём недоÑтаточно меÑта под Ñкрытый том.\n\nОбратите внимание, что Ñкрытый том должен быть не меньше ÑиÑтемного раздела (Ñ‚.е. раздела, где уÑтановлена Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема). Причина в том, что при Ñоздании Ñкрытой ОС выполнÑетÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ в Ñкрытый том Ñодержимого ÑиÑтемного раздела.\n\n\nПродолжение ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой операционной ÑиÑтемы невозможно.</entry>
@@ -593,12 +593,12 @@
<entry lang="ru" key="OPEN_TITLE">Укажите путь и Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°</entry>
<entry lang="ru" key="SELECT_PKCS11_MODULE">Выберите библиотеку PKCS #11</entry>
<entry lang="ru" key="OUTOFMEMORY">Мало памÑти</entry>
- <entry lang="ru" key="FORMAT_DEVICE_FOR_ADVANCED_ONLY">Ð’ÐЖÐО: Ðеопытным пользователÑм наÑтоÑтельно рекомендуетÑÑ Ð²Ð¼ÐµÑто шифрованиÑ\nвÑего раздела/уÑтройÑтва Ñоздать на выбранном разделе/уÑтройÑтве файловый контейнер VeraCrypt.\n\nПри Ñоздании файлового контейнера VeraCrypt (в отличие от ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑтройÑтва или раздела),\nнапример, нет риÑка ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¾Ð³Ð¾ чиÑла файлов.\nОбратите внимание: файловый контейнер VeraCrypt (Ñ…Ð¾Ñ‚Ñ Ð¾Ð½ и Ñодержит виртуальный зашифрованный диÑк)\nв дейÑтвительноÑти предÑтавлÑет Ñобой обычный файл.\nСм. подробноÑти в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt (глава 'РуководÑтво Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²').\n\nÐ’Ñ‹ дейÑтвительно хотите зашифровать целиком уÑтройÑтво/раздел?</entry>
- <entry lang="ru" key="OVERWRITEPROMPT">Ð’ÐИМÐÐИЕ: Файл '%s' уже ÑущеÑтвует!\n\nÐ’ÐЖÐО: ЭТОТ ФÐЙЛ БУДЕТ ÐЕ ЗÐШИФРОВÐÐ, РУДÐЛÐÐ.\n\nÐ’Ñ‹ дейÑтвительно хотите удалить Ñтот файл, заменив его новым контейнером VeraCrypt?</entry>
+ <entry lang="ru" key="FORMAT_DEVICE_FOR_ADVANCED_ONLY">Ð’ÐЖÐО: Ðеопытным пользователÑм наÑтоÑтельно рекомендуетÑÑ Ð²Ð¼ÐµÑто шифрованиÑ\nвÑего раздела/уÑтройÑтва Ñоздать на выбранном разделе/уÑтройÑтве файловый контейнер VeraCrypt.\n\nПри Ñоздании файлового контейнера VeraCrypt (в отличие от ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑтройÑтва или раздела),\nнапример, нет риÑка ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¾Ð³Ð¾ чиÑла файлов.\nОбратите внимание: файловый контейнер VeraCrypt (Ñ…Ð¾Ñ‚Ñ Ð¾Ð½ и Ñодержит виртуальный зашифрованный диÑк)\nв дейÑтвительноÑти предÑтавлÑет Ñобой обычный файл.\nСм. подробноÑти в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt (глава "РуководÑтво Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²").\n\nÐ’Ñ‹ дейÑтвительно хотите зашифровать целиком уÑтройÑтво/раздел?</entry>
+ <entry lang="ru" key="OVERWRITEPROMPT">Ð’ÐИМÐÐИЕ: Файл "%s" уже ÑущеÑтвует!\n\nÐ’ÐЖÐО: ЭТОТ ФÐЙЛ БУДЕТ ÐЕ ЗÐШИФРОВÐÐ, РУДÐЛÐÐ.\n\nÐ’Ñ‹ дейÑтвительно хотите удалить Ñтот файл, заменив его новым контейнером VeraCrypt?</entry>
<entry lang="ru" key="OVERWRITEPROMPT_DEVICE">ОСТОРОЖÐО: ВСЕ ДÐÐÐЫЕ, КОТОРЫЕ СОДЕРЖИТ %s '%s'%s, БУДУТ УÐИЧТОЖЕÐЫ (РÐЕ ЗÐШИФРОВÐÐЫ)!\n\nÐ’Ñ‹ наÑтаиваете на форматировании?</entry>
<entry lang="ru" key="NONSYS_INPLACE_ENC_CONFIRM">Ð’ÐИМÐÐИЕ: Монтирование тома и доÑтуп к хранÑщимÑÑ Ð² нём файлам невозможны, пока том не будет полноÑтью зашифрован.\n\nÐ’Ñ‹ дейÑтвительно хотите приÑтупить к шифрованию %s '%s'%s?</entry>
<entry lang="ru" key="NONSYS_INPLACE_DEC_CONFIRM">Ð’ÐИМÐÐИЕ: Монтирование тома и доÑтуп к хранÑщимÑÑ Ð² нём файлам невозможны, пока том не будет полноÑтью раÑшифрован.\n\nÐ’Ñ‹ дейÑтвительно хотите приÑтупить к дешифрованию %s '%s'%s?</entry>
- <entry lang="ru" key="NONSYS_INPLACE_ENC_CONFIRM_BACKUP">Ð’ÐИМÐÐИЕ: ЕÑли во Ð²Ñ€ÐµÐ¼Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð¼ÐµÑŽÑ‰Ð¸Ñ…ÑÑ Ð´Ð°Ð½Ð½Ñ‹Ñ… 'на меÑте' неожиданно пропадёт Ñлектропитание или произойдёт Ñбой ОС из-за программной/аппаратной ошибки, Ñто может привеÑти к чаÑтичному повреждению или потере данных. ПоÑтому прежде чем приÑтупить к шифрованию, Ñделайте резервную копию файлов, которые хотите зашифровать.\n\nÐ’Ñ‹ Ñделали такую резервную копию?</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_ENC_CONFIRM_BACKUP">Ð’ÐИМÐÐИЕ: ЕÑли во Ð²Ñ€ÐµÐ¼Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð¼ÐµÑŽÑ‰Ð¸Ñ…ÑÑ Ð´Ð°Ð½Ð½Ñ‹Ñ… "на меÑте" неожиданно пропадёт Ñлектропитание или произойдёт Ñбой ОС из-за программной/аппаратной ошибки, Ñто может привеÑти к чаÑтичному повреждению или потере данных. ПоÑтому прежде чем приÑтупить к шифрованию, Ñделайте резервную копию файлов, которые хотите зашифровать.\n\nÐ’Ñ‹ Ñделали такую резервную копию?</entry>
<entry lang="ru" key="OVERWRITEPROMPT_DEVICE_HIDDEN_OS_PARTITION">ОСТОРОЖÐО: ВСЕ ФÐЙЛЫ ÐРРÐЗДЕЛЕ '%s'%s (Т.Е. ÐРРÐЗДЕЛЕ, ИДУЩИМ ПЕРВЫМ ЗРСИСТЕМÐЫМ) БУДУТ УÐИЧТОЖЕÐЫ (РÐЕ ЗÐШИФРОВÐÐЫ)!\n\nÐ’Ñ‹ дейÑтвительно наÑтаиваете на форматировании?</entry>
<entry lang="ru" key="OVERWRITEPROMPT_DEVICE_SECOND_WARNING_LOTS_OF_DATA">Ð’ÐИМÐÐИЕ: ВЫБРÐÐÐЫЙ РÐЗДЕЛ СОДЕРЖИТ ÐœÐОГО ДÐÐÐЫХ! Ð’Ñе файлы на Ñтом разделе будут удалены (они ÐЕ будут зашифрованы)!</entry>
<entry lang="ru" key="ERASE_FILES_BY_CREATING_VOLUME">Стереть файлы в разделе при Ñоздании внутри него тома VeraCrypt</entry>
@@ -607,22 +607,22 @@
<entry lang="ru" key="IDD_PCDM_CHANGE_PKCS5_PRF">Ðлгоритм Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡Ð° заголовка</entry>
<entry lang="ru" key="IDD_PCDM_ADD_REMOVE_VOL_KEYFILES">Добавление/удаление ключевых файлов в/из том(а)</entry>
<entry lang="ru" key="IDD_PCDM_REMOVE_ALL_KEYFILES_FROM_VOL">Удаление вÑех ключевых файлов из тома</entry>
- <entry lang="ru" key="PASSWORD_CHANGED">Пароль, PIM и/или ключевые файлы уÑпешно изменен(Ñ‹).\n\nÐ’ÐЖÐО: ОбÑзательно прочтите параграф 'Изменение паролей и ключевых файлов'\nв главе 'Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти и меры предоÑторожноÑти'\nв РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt.</entry>
- <entry lang="ru" key="FAVORITE_PIM_CHANGED">Этот том зарегиÑтрирован как ÑиÑтемный избранный, и его PIM изменилÑÑ.\nХотите автоматичеÑки обновить конфигурацию ÑиÑтемных избранных томов (требуютÑÑ Ð¿Ñ€Ð°Ð²Ð° админиÑтратора)?\n\nПри ответе 'Ðет' вам будет нужно обновить ÑиÑтемные избранные тома ÑамоÑтоÑтельно.</entry>
+ <entry lang="ru" key="PASSWORD_CHANGED">Пароль, PIM и/или ключевые файлы уÑпешно изменен(Ñ‹).\n\nÐ’ÐЖÐО: ОбÑзательно прочтите параграф "Изменение паролей и ключевых файлов"\nв главе "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти и меры предоÑторожноÑти"\nв РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt.</entry>
+ <entry lang="ru" key="FAVORITE_PIM_CHANGED">Этот том зарегиÑтрирован как ÑиÑтемный избранный, и его PIM изменилÑÑ.\nХотите автоматичеÑки обновить конфигурацию ÑиÑтемных избранных томов (требуютÑÑ Ð¿Ñ€Ð°Ð²Ð° админиÑтратора)?\n\nПри ответе "Ðет" вам будет нужно обновить ÑиÑтемные избранные тома ÑамоÑтоÑтельно.</entry>
<entry lang="ru" key="SYS_PASSWORD_CHANGED_ASK_RESCUE_DISK">Ð’ÐЖÐО: ЕÑли вы не уничтожили Ñвой диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk), ваш ÑиÑтемный раздел/диÑк по-прежнему можно раÑшифровать Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñтарого Ð¿Ð°Ñ€Ð¾Ð»Ñ (загрузившиÑÑŒ Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt и Ð²Ð²ÐµÐ´Ñ Ñтарый пароль). Вам Ñледует Ñоздать новый диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, поÑле чего уничтожить Ñтарый.\n\nХотите Ñоздать новый диÑк воÑÑтановлениÑ?</entry>
<entry lang="ru" key="SYS_HKD_ALGO_CHANGED_ASK_RESCUE_DISK">Обратите внимание, что ваш диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk) вÑÑ‘ ещё иÑпользует прежний алгоритм. ЕÑли вы Ñчитаете Ñтот алгоритм недоÑтаточно надёжным, Ñоздайте новый диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, поÑле чего уничтожьте Ñтарый.\n\nХотите Ñоздать новый диÑк воÑÑтановлениÑ?</entry>
- <entry lang="ru" key="KEYFILES_NOTE">Ð’ качеÑтве ключевого можно иÑпользовать файл любого типа (например .mp3, .jpg, .zip, .avi). Содержимое ключевого файла при Ñтом не изменÑетÑÑ. Можно выбирать неÑколько ключевых файлов (порÑдок неважен). ЕÑли добавить папку, то ключевыми будут вÑе не Ñкрытые файлы внутри неё. Ðажмите 'Токен-файлы', чтобы выбрать ключевые файлы на токенах безопаÑноÑти или Ñмарт-картах (или Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ключевых файлов Ñ Ñ‚Ð¾ÐºÐµÐ½Ð°/Ñмарт-карты).</entry>
+ <entry lang="ru" key="KEYFILES_NOTE">Ð’ качеÑтве ключевого можно иÑпользовать файл любого типа (например .mp3, .jpg, .zip, .avi). Содержимое ключевого файла при Ñтом не изменÑетÑÑ. Можно выбирать неÑколько ключевых файлов (порÑдок неважен). ЕÑли добавить папку, то ключевыми будут вÑе не Ñкрытые файлы внутри неё. Ðажмите "Токен-файлы", чтобы выбрать ключевые файлы на токенах безопаÑноÑти или Ñмарт-картах (или Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ключевых файлов Ñ Ñ‚Ð¾ÐºÐµÐ½Ð°/Ñмарт-карты).</entry>
<entry lang="ru" key="KEYFILE_CHANGED">Ключевые файлы уÑпешно добавлены/удалены.</entry>
<entry lang="ru" key="KEYFILE_EXPORTED">Ключевой файл ÑкÑпортирован.</entry>
<entry lang="ru" key="PKCS5_PRF_CHANGED">Ðлгоритм Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡Ð° заголовка уÑпешно задан.</entry>
- <entry lang="ru" key="NONSYS_INPLACE_ENC_RESUME_PASSWORD_PAGE_HELP">Введите пароль и/или ключевые файлы Ð´Ð»Ñ Ð½ÐµÑиÑтемного тома, где вы хотите возобновить шифрование 'на меÑте'.\n\n\nПримечание: поÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ 'Далее' VeraCrypt попытаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ вÑе неÑиÑтемные тома, на которых был прерван процеÑÑ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ, и где можно раÑшифровать заголовок тома VeraCrypt Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ указанного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸/или ключевых файлов. ЕÑли таких томов окажетÑÑ Ð½ÐµÑколько, на Ñледующем Ñтапе вам будет нужно выбрать один из них.</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_ENC_RESUME_PASSWORD_PAGE_HELP">Введите пароль и/или ключевые файлы Ð´Ð»Ñ Ð½ÐµÑиÑтемного тома, где вы хотите возобновить шифрование "на меÑте".\n\n\nПримечание: поÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ "Далее" VeraCrypt попытаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ вÑе неÑиÑтемные тома, на которых был прерван процеÑÑ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ, и где можно раÑшифровать заголовок тома VeraCrypt Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ указанного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸/или ключевых файлов. ЕÑли таких томов окажетÑÑ Ð½ÐµÑколько, на Ñледующем Ñтапе вам будет нужно выбрать один из них.</entry>
<entry lang="ru" key="NONSYS_INPLACE_ENC_RESUME_VOL_SELECT_HELP">Выберите один из перечиÑленных томов. Это неÑиÑтемные тома Ñ Ð¿Ñ€ÐµÑ€Ð²Ð°Ð½Ð½Ñ‹Ð¼ процеÑÑом шифрованиÑ/дешифрованиÑ, заголовок которых удалоÑÑŒ раÑшифровать Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ указанного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸/или ключевых файлов.</entry>
<entry lang="ru" key="NONSYS_INPLACE_DEC_PASSWORD_PAGE_HELP">Введите пароль и/или ключевые файлы Ð´Ð»Ñ Ð½ÐµÑиÑтемного тома VeraCrypt, который вы хотите раÑшифровать.</entry>
<entry lang="ru" key="PASSWORD_HELP">Хороший пароль - Ñто очень важно. Избегайте паролей из одного или неÑкольких Ñлов, которые можно найти в Ñловаре (или комбинаций из 2, 3 или 4 таких Ñлов). Пароль не должен Ñодержать имён или дат рождениÑ. Он должен быть труден Ð´Ð»Ñ ÑƒÐ³Ð°Ð´Ñ‹Ð²Ð°Ð½Ð¸Ñ. Хороший пароль - ÑÐ»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ð¿Ð¸Ñных и Ñтрочных букв, цифр и оÑобых Ñимволов (@ ^ = $ * + и т.д.).\n\nРекомендуем выбирать пароли длиннее 20 Ñимволов (чем больше, тем лучше). МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð°: 128 Ñимвола.</entry>
<entry lang="ru" key="PASSWORD_HIDDENVOL_HELP">Выберите пароль Ð´Ð»Ñ Ñкрытого тома. </entry>
<entry lang="ru" key="PASSWORD_HIDDEN_OS_HELP">Выберите пароль Ð´Ð»Ñ Ñкрытой операционной ÑиÑтемы (Ñ‚.е.Â Ð´Ð»Ñ Ñкрытого тома). </entry>
<entry lang="ru" key="PASSWORD_HIDDEN_OS_NOTE">Ð’ÐЖÐО: Выбираемый на Ñтом Ñтапе пароль Ð´Ð»Ñ Ñкрытой операционной ÑиÑтемы должен ÑущеÑтвенно отличатьÑÑ Ð¾Ñ‚ двух других паролей (Ñ‚.е. от паролей Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома и Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ операционной ÑиÑтемы).</entry>
- <entry lang="ru" key="PASSWORD_HIDDENVOL_HOST_DIRECT_HELP">Введите пароль Ð´Ð»Ñ Ñ‚Ð¾Ð¼Ð°, внутри которого вы хотите Ñоздать Ñкрытый том.\n\nПоÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ 'Далее' VeraCrypt попытаетÑÑ Ñмонтировать том, поÑле чего проÑмотреть карту клаÑтеров Ñмонтированного тома в поиÑке непрерывной Ñвободной облаÑти, в конце которой окажетÑÑ ÐºÐ¾Ð½ÐµÑ† тома. Ð’ Ñтой облаÑти размещаетÑÑ Ñкрытый том, Ñ‚.е. она определÑет его предельный размер. ПроÑмотр карты нужен Ð´Ð»Ñ Ð³Ð°Ñ€Ð°Ð½Ñ‚Ð¸Ð¸ того, что данные во внешнем томе не будут перезапиÑаны внутренним томом.</entry>
+ <entry lang="ru" key="PASSWORD_HIDDENVOL_HOST_DIRECT_HELP">Введите пароль Ð´Ð»Ñ Ñ‚Ð¾Ð¼Ð°, внутри которого вы хотите Ñоздать Ñкрытый том.\n\nПоÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ "Далее" VeraCrypt попытаетÑÑ Ñмонтировать том, поÑле чего проÑмотреть карту клаÑтеров Ñмонтированного тома в поиÑке непрерывной Ñвободной облаÑти, в конце которой окажетÑÑ ÐºÐ¾Ð½ÐµÑ† тома. Ð’ Ñтой облаÑти размещаетÑÑ Ñкрытый том, Ñ‚.е. она определÑет его предельный размер. ПроÑмотр карты нужен Ð´Ð»Ñ Ð³Ð°Ñ€Ð°Ð½Ñ‚Ð¸Ð¸ того, что данные во внешнем томе не будут перезапиÑаны внутренним томом.</entry>
<entry lang="ru" key="PASSWORD_HIDDENVOL_HOST_HELP">\nВыберите пароль Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома. Это пароль, который вы Ñможете выдать противнику, еÑли он вынудит Ð²Ð°Ñ Ñто Ñделать.\n\nÐ’ÐЖÐО: Пароль должен ÑущеÑтвенно отличатьÑÑ Ð¾Ñ‚ того, который вы выберете Ð´Ð»Ñ Ñкрытого тома.\n\nПримечание: макÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ð¿Ð°Ñ€Ð¾Ð»Ñ - 128 Ñимвола.</entry>
<entry lang="ru" key="PASSWORD_SYSENC_OUTERVOL_HELP">Выберите пароль Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома. Это пароль, который вы Ñможете выдать каждому, кто вынудит Ð²Ð°Ñ Ñообщить пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, идущего первым за ÑиÑтемным, где будут раÑполагатьÑÑ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ том и Ñкрытый том (Ñодержащий Ñкрытую операционную ÑиÑтему). СущеÑтвование Ñкрытого тома (и Ñкрытой ОС) оÑтанетÑÑ Ð² тайне. Учтите, что Ñто пароль ÐÐ•Â Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ операционной ÑиÑтемы.\n\nÐ’ÐЖÐО: Пароль должен ÑущеÑтвенно отличатьÑÑ Ð¾Ñ‚ того, который вы выберете Ð´Ð»Ñ Ñкрытого тома (Ñ‚.е.Â Ð´Ð»Ñ Ñкрытой операционной ÑиÑтемы).</entry>
<entry lang="ru" key="PASSWORD_HIDVOL_HOST_TITLE">Пароль Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома</entry>
@@ -648,22 +648,22 @@
<entry lang="ru" key="PIM_SMALL_WARNING">Выбранное значение PIM меньше, чем Ñтандартное в VeraCrypt. Учтите, что еÑли ваш пароль недоÑтаточно надёжен, Ñто может привеÑти к оÑлаблению защиты.\n\nПодтверждаете, что вы иÑпользуете надёжный пароль?</entry>
<entry lang="ru" key="PIM_SYSENC_TOO_BIG">МакÑимальное значение PIM Ð´Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемы - 65535.</entry>
<entry lang="ru" key="PIM_TITLE">PIM тома</entry>
- <entry lang="ru" key="HIDDEN_FILES_PRESENT_IN_KEYFILE_PATH">\n\nВнимание! Ð’ пути поиÑка ключевых файлов обнаружены Ñкрытые файлы. Скрытые файлы не могут быть ключевыми. ЕÑли вы хотите иÑпользовать их как ключевые, Ñнимите у них атрибут 'Скрытый' (на каждом из них щёлкните правой кнопкой мыши, выберите 'СвойÑтва', Ñнимите флажок 'Скрытый' и нажмите OK). Учтите, что Ñкрытые файлы видны только при ÑоответÑтвующей ÑиÑтемной наÑтройке (Компьютер &gt; Ð¡ÐµÑ€Ð²Ð¸Ñ &gt; Параметры папок (СвойÑтва папки) &gt; Вид).</entry>
- <entry lang="ru" key="HIDDEN_VOL_PROT_PASSWORD_US_KEYB_LAYOUT">ЕÑли вы пытаетеÑÑŒ защитить Ñкрытый том, Ñодержащий Ñкрытую ÑиÑтему, проверьте, чтобы при вводе Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Ñкрытого тома была включена ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð°Ñ Ð°Ð¼ÐµÑ€Ð¸ÐºÐ°Ð½ÑÐºÐ°Ñ Ñ€Ð°Ñкладка клавиатуры. Это необходимо, так как данный пароль запрашиваетÑÑ Ð½Ð° Ñтапе дозагрузочной аутентификации (до запуÑка Windows), когда иные раÑкладки клавиатуры недоÑтупны.</entry>
+ <entry lang="ru" key="HIDDEN_FILES_PRESENT_IN_KEYFILE_PATH">\n\nВнимание! Ð’ пути поиÑка ключевых файлов обнаружены Ñкрытые файлы. Скрытые файлы не могут быть ключевыми. ЕÑли вы хотите иÑпользовать их как ключевые, Ñнимите у них атрибут "Скрытый" (на каждом из них щёлкните правой кнопкой мыши, выберите "СвойÑтва", Ñнимите флажок "Скрытый" и нажмите OK). Учтите, что Ñкрытые файлы видны только при ÑоответÑтвующей ÑиÑтемной наÑтройке (Компьютер &gt; Ð¡ÐµÑ€Ð²Ð¸Ñ &gt; Параметры папок (СвойÑтва папки) &gt; Вид).</entry>
+ <entry lang="ru" key="HIDDEN_VOL_PROT_PASSWORD_US_KEYB_LAYOUT">ЕÑли вы пытаетеÑÑŒ защитить Ñкрытый том, Ñодержащий Ñкрытую ÑиÑтему, проверьте, чтобы при вводе Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Ñкрытого тома была включена ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð°Ñ Ð°Ð¼ÐµÑ€Ð¸ÐºÐ°Ð½ÑÐºÐ°Ñ Ñ€Ð°Ñкладка клавиатуры. Это необходимо, так как данный пароль запрашиваетÑÑ Ð½Ð° Ñтапе предзагрузочной аутентификации (до запуÑка Windows), когда иные раÑкладки клавиатуры недоÑтупны.</entry>
<entry lang="ru" key="FOUND_NO_PARTITION_W_DEFERRED_INPLACE_ENC">Ðе найдено ни одного неÑиÑтемного тома Ñ Ð¿Ñ€ÐµÑ€Ð²Ð°Ð½Ð½Ð¾Ð¹ операцией шифрованиÑ/Ð´ÐµÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ заголовком, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ подходит указанный пароль и/или ключевые файлы.\n\nПроверьте, правильно ли указан пароль и/или ключевые файлы, и не иÑпользуетÑÑ Ð»Ð¸ раздел/том ÑиÑтемой или приложениÑми (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð°Ð½Ñ‚Ð¸Ð²Ð¸Ñ€ÑƒÑное ПО).</entry>
<entry lang="ru" key="SELECTED_PARTITION_ALREADY_INPLACE_ENC">Раздел/уÑтройÑтво уже полноÑтью зашифрован(о).\nФлаги заголовка = 0x%.8X</entry>
- <entry lang="ru" key="SELECTED_PARTITION_NOT_INPLACE_ENC">Раздел/уÑтройÑтво не иÑпользует шифрование 'на меÑте'.\nФлаги заголовка = 0x%.8X</entry>
- <entry lang="ru" key="SYSENC_MOUNT_WITHOUT_PBA_NOTE">\n\nПримечание: еÑли вы пытаетеÑÑŒ Ñмонтировать раздел, раÑположенный на зашифрованном ÑиÑтемном диÑке без дозагрузочной аутентификации, или Ñмонтировать зашифрованный ÑиÑтемный раздел операционной ÑиÑтемы, не выполнÑемой в данный момент, выберите 'СиÑтема' &gt; 'Смонтировать без дозагрузочной аутентификации'.</entry>
+ <entry lang="ru" key="SELECTED_PARTITION_NOT_INPLACE_ENC">Раздел/уÑтройÑтво не иÑпользует шифрование "на меÑте".\nФлаги заголовка = 0x%.8X</entry>
+ <entry lang="ru" key="SYSENC_MOUNT_WITHOUT_PBA_NOTE">\n\nПримечание: еÑли вы пытаетеÑÑŒ Ñмонтировать раздел, раÑположенный на зашифрованном ÑиÑтемном диÑке без предзагрузочной аутентификации, или Ñмонтировать зашифрованный ÑиÑтемный раздел операционной ÑиÑтемы, не выполнÑемой в данный момент, выберите "СиÑтема" &gt; "Смонтировать без предзагрузочной аутентификации".</entry>
<entry lang="ru" key="MOUNT_WITHOUT_PBA_VOL_ON_ACTIVE_SYSENC_DRIVE">Ð’ Ñтом режиме Ð½ÐµÐ»ÑŒÐ·Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ раздел, раÑположенный на диÑке, чаÑÑ‚ÑŒ которого находитÑÑ Ð² облаÑти ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¹ ÑиÑтемы.\n\nПрежде чем можно будет Ñмонтировать Ñтот раздел в данном режиме, нужно либо загрузить операционную ÑиÑтему, уÑтановленную на другом диÑке (зашифрованном или нет), либо загрузить незашифрованную ОС.</entry>
<entry lang="ru" key="CANT_DECRYPT_PARTITION_ON_ENTIRELY_ENCRYPTED_SYS_DRIVE">VeraCrypt не может раÑшифровать отдельный раздел на полноÑтью зашифрованном ÑиÑтемном диÑке (можно раÑшифровать только веÑÑŒ ÑиÑтемный диÑк).</entry>
- <entry lang="ru" key="CANT_DECRYPT_PARTITION_ON_ENTIRELY_ENCRYPTED_SYS_DRIVE_UNSURE">Внимание! Так как диÑк Ñодержит загрузчик VeraCrypt, он может быть полноÑтью зашифрованным ÑиÑтемным диÑком. ЕÑли Ñто так, учтите, что VeraCrypt не может раÑшифровывать отдельный раздел на полноÑтью зашифрованном ÑиÑтемном диÑке (можно раÑшифровать только веÑÑŒ ÑиÑтемный диÑк). Ð’Ñ‹ можете ÑÐµÐ¹Ñ‡Ð°Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÑŒ, но потом получите Ñообщение 'Ðеверный пароль'.</entry>
+ <entry lang="ru" key="CANT_DECRYPT_PARTITION_ON_ENTIRELY_ENCRYPTED_SYS_DRIVE_UNSURE">Внимание! Так как диÑк Ñодержит загрузчик VeraCrypt, он может быть полноÑтью зашифрованным ÑиÑтемным диÑком. ЕÑли Ñто так, учтите, что VeraCrypt не может раÑшифровывать отдельный раздел на полноÑтью зашифрованном ÑиÑтемном диÑке (можно раÑшифровать только веÑÑŒ ÑиÑтемный диÑк). Ð’Ñ‹ можете ÑÐµÐ¹Ñ‡Ð°Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÑŒ, но потом получите Ñообщение "Ðеверный пароль".</entry>
<entry lang="ru" key="PREV">&lt; &amp;Ðазад</entry>
<entry lang="ru" key="RAWDEVICES">Ðевозможно показать ÑпиÑок уÑтановленных в ÑиÑтеме raw-уÑтройÑтв.</entry>
- <entry lang="ru" key="READONLYPROMPT">Том '%s' ÑущеÑтвует и предназначен только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ. Ð’Ñ‹ дейÑтвительно хотите его заменить?</entry>
+ <entry lang="ru" key="READONLYPROMPT">Том "%s" ÑущеÑтвует и предназначен только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ. Ð’Ñ‹ дейÑтвительно хотите его заменить?</entry>
<entry lang="ru" key="SELECT_DEST_DIR">Выберите целевую папку</entry>
<entry lang="ru" key="SELECT_KEYFILE">Выберите ключевой файл</entry>
<entry lang="ru" key="SELECT_KEYFILE_PATH">Выберите путь поиÑка ключевых файлов.\n(ЗапоминаетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ путь, но не имена файлов.)</entry>
- <entry lang="ru" key="SELECT_KEYFILE_GENERATION_DIRECTORY">Выбрать папку Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÐºÐ»ÑŽÑ‡ÐµÐ²Ñ‹Ñ… файлов.</entry>
+ <entry lang="ru" key="SELECT_KEYFILE_GENERATION_DIRECTORY">Выберите папку Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÐºÐ»ÑŽÑ‡ÐµÐ²Ñ‹Ñ… файлов.</entry>
<entry lang="ru" key="SELECTED_KEYFILE_IS_CONTAINER_FILE">Ð’ качеÑтве ключевого файла выбран текущий файл-контейнер. Он будет пропущен.</entry>
<entry lang="ru" key="SERPENT_HELP">Ðвторы: Ross Anderson, Eli Biham и Lars Knudsen. Опубликован в 1998 г. Ключ: 256 бит, блок: 128 бит. Режим работы: XTS. Ðлгоритм Serpent - один из финалиÑтов конкурÑа AES.</entry>
<entry lang="ru" key="SIZE_HELP">Укажите размер Ñоздаваемого контейнера.\n\nПри Ñоздании динамичеÑкого (увеличивающегоÑÑ Ð¿Ð¾ мере заполнениÑ) контейнера, Ñтот параметр определÑет его макÑимальный размер.\n\nМинимальные размеры тома: FAT - 292 КБ, exFAT - 424 КБ, NTFS - 3792 КБ.</entry>
@@ -671,8 +671,8 @@
<entry lang="ru" key="SIZE_HELP_HIDDEN_VOL">Укажите размер Ñоздаваемого Ñкрытого тома. Минимальный объём Ñкрытого тома - 40 КБ (или 3664 КБ, еÑли он отформатирован как NTFS). МакÑимально возможный Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° размер Ñкрытого тома показан выше.</entry>
<entry lang="ru" key="SIZE_HIDVOL_HOST_TITLE">Размер внешнего тома</entry>
<entry lang="ru" key="SIZE_HIDVOL_TITLE">Размер Ñкрытого тома</entry>
- <entry lang="ru" key="SIZE_PARTITION_HELP">Проверьте правильноÑÑ‚ÑŒ размера выбранного уÑтройÑтва или раздела и нажмите 'Далее'.</entry>
- <entry lang="ru" key="SIZE_PARTITION_HIDDEN_SYSENC_HELP">Внутри Ñтого раздела будут находитьÑÑ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ том и Ñкрытый том (Ñо Ñкрытой ОС). Это должен быть первый раздел за ÑиÑтемным.\n\nПроверьте правильноÑÑ‚ÑŒ показанных выше размера и номера раздела, и еÑли вÑÑ‘ верно, то нажмите 'Далее'.</entry>
+ <entry lang="ru" key="SIZE_PARTITION_HELP">Проверьте правильноÑÑ‚ÑŒ размера выбранного уÑтройÑтва или раздела и нажмите "Далее".</entry>
+ <entry lang="ru" key="SIZE_PARTITION_HIDDEN_SYSENC_HELP">Внутри Ñтого раздела будут находитьÑÑ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ том и Ñкрытый том (Ñо Ñкрытой ОС). Это должен быть первый раздел за ÑиÑтемным.\n\nПроверьте правильноÑÑ‚ÑŒ показанных выше размера и номера раздела, и еÑли вÑÑ‘ верно, то нажмите "Далее".</entry>
<entry lang="ru" key="SIZE_PARTITION_HIDDEN_VOL_HELP">\n\nТом, внутри которого будет ÑоздаватьÑÑ Ñкрытый том, не может быть меньше 340 КБ.</entry>
<entry lang="ru" key="SIZE_TITLE">Размер тома</entry>
<entry lang="ru" key="SPARSE_FILE">Динами- чеÑкий</entry>
@@ -703,7 +703,7 @@
<entry lang="ru" key="VOL_SIZE_WRONG">Ошибка! Ðеверный размер тома.</entry>
<entry lang="ru" key="WARN_QUICK_FORMAT">Внимание! БыÑтрое форматирование Ñледует иÑпользовать, только еÑли:\n\n1) на уÑтройÑтве нет конфиденциальных данных и вам не требуетÑÑ Ð¿Ñ€Ð°Ð²Ð´Ð¾Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ðµ отрицание\n2) уÑтройÑтво уже полноÑтью и надёжно зашифровано\n\nÐ’Ñ‹ дейÑтвительно хотите иÑпользовать быÑтрое форматирование?</entry>
<entry lang="ru" key="CONFIRM_SPARSE_FILE">ДинамичеÑкий контейнер - Ñто предраÑпределённый разрежённый файл NTFS, физичеÑкий размер которого (меÑто на диÑке) увеличиваетÑÑ Ð¿Ð¾ мере Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² него данных.\n\nÐ’ÐИМÐÐИЕ: У томов на оÑнове разрежённых файлов значительно ниже быÑтродейÑтвие, чем у обычных томов. Такие тома менее надёжны, поÑкольку можно определить, какие из Ñекторов тома не иÑпользуютÑÑ. Такие тома не позволÑÑŽÑ‚ правдоподобно отрицать наличие Ñкрытого тома. ЕÑли данные запиÑываютÑÑ Ð² контейнер на оÑнове разрежённого файла при недоÑтатке Ñвободного меÑта на файловой хоÑÑ‚-ÑиÑтеме, то Ð·Ð°ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема может оказатьÑÑ Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´Ñ‘Ð½Ð½Ð¾Ð¹.\n\nÐ’Ñ‹ дейÑтвительно хотите Ñоздать том на оÑнове разрежённого файла?</entry>
- <entry lang="ru" key="SPARSE_FILE_SIZE_NOTE">Учтите, что размер динамичеÑкого контейнера, Ñообщаемый Windows и VeraCrypt, будет вÑегда равен его макÑимальному размеру. Чтобы выÑÑнить текущий физичеÑкий размер контейнера (дейÑтвительно занимаемое им меÑто на диÑке), щёлкните правой кнопкой мыши на файле-контейнере (в окне Проводника, не в VeraCrypt!), выберите пункт 'СвойÑтва' и Ñм. значение 'Ðа диÑке'.\n\nТакже учтите, что при перемещении динамичеÑкого контейнера на другой том или диÑк, физичеÑкий размер контейнера будет увеличен до макÑимума. (Этого можно избежать, Ñоздав новый динамичеÑкий контейнер в целевом меÑте, Ñмонтировав его и затем перенеÑÑ Ð² него файлы из Ñтарого контейнера.)</entry>
+ <entry lang="ru" key="SPARSE_FILE_SIZE_NOTE">Учтите, что размер динамичеÑкого контейнера, Ñообщаемый Windows и VeraCrypt, будет вÑегда равен его макÑимальному размеру. Чтобы выÑÑнить текущий физичеÑкий размер контейнера (дейÑтвительно занимаемое им меÑто на диÑке), щёлкните правой кнопкой мыши на файле-контейнере (в окне Проводника, не в VeraCrypt!), выберите пункт "СвойÑтва" и Ñм. значение "Ðа диÑке".\n\nТакже учтите, что при перемещении динамичеÑкого контейнера на другой том или диÑк, физичеÑкий размер контейнера будет увеличен до макÑимума. (Этого можно избежать, Ñоздав новый динамичеÑкий контейнер в целевом меÑте, Ñмонтировав его и затем перенеÑÑ Ð² него файлы из Ñтарого контейнера.)</entry>
<entry lang="ru" key="PASSWORD_CACHE_WIPED_SHORT">КÑш паролей очищен</entry>
<entry lang="ru" key="PASSWORD_CACHE_WIPED">Пароли (и/или обработанные данные ключевых файлов), хранÑщиеÑÑ Ð² кÑше драйвера VeraCrypt, удалены.</entry>
<entry lang="ru" key="WRONG_VOL_TYPE">VeraCrypt не может изменить пароль Ð´Ð»Ñ Ñ‡ÑƒÐ¶Ð´Ð¾Ð³Ð¾ ему тома.</entry>
@@ -720,7 +720,7 @@
<entry lang="ru" key="ERR_PERF_COUNTER">Ошибка! Ðевозможно воÑÑтановить значение Ñчётчика производительноÑти.</entry>
<entry lang="ru" key="ERR_VOL_FORMAT_BAD">Ошибка! Ðекорректный формат тома.</entry>
<entry lang="ru" key="ERR_HIDDEN_NOT_NORMAL_VOLUME">Ошибка! Ð’Ñ‹ указали пароль Ð´Ð»Ñ Ñкрытого тома (а Ð½ÐµÂ Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾).</entry>
- <entry lang="ru" key="ERR_HIDDEN_VOL_HOST_ENCRYPTED_INPLACE">Ð’ целÑÑ… безопаÑноÑти, Ñкрытый том Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздать внутри тома VeraCrypt, Ñодержащего файловую ÑиÑтему, зашифрованную 'на меÑте' (поÑкольку Ñвободное меÑто такого тома не было заполнено Ñлучайными данными).</entry>
+ <entry lang="ru" key="ERR_HIDDEN_VOL_HOST_ENCRYPTED_INPLACE">Ð’ целÑÑ… безопаÑноÑти, Ñкрытый том Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздать внутри тома VeraCrypt, Ñодержащего файловую ÑиÑтему, зашифрованную "на меÑте" (поÑкольку Ñвободное меÑто такого тома не было заполнено Ñлучайными данными).</entry>
<entry lang="ru" key="LEGAL_NOTICES_DLG_TITLE">VeraCrypt: юридичеÑкие примечаниÑ</entry>
<entry lang="ru" key="ALL_FILES">Ð’Ñе файлы</entry>
<entry lang="ru" key="TC_VOLUMES">Тома VeraCrypt</entry>
@@ -728,7 +728,7 @@
<entry lang="ru" key="FORMAT_NTFS_STOP">Продолжение NTFS/exFAT-Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾.</entry>
<entry lang="ru" key="CANT_MOUNT_VOLUME">Ðевозможно Ñмонтировать том.</entry>
<entry lang="ru" key="CANT_DISMOUNT_VOLUME">Ðевозможно размонтировать том.</entry>
- <entry lang="ru" key="FORMAT_NTFS_FAILED">Windows не может отформатировать Ñтот том как NTFS/exFAT.\n\nВыберите другой тип файловой ÑиÑтемы (еÑли возможно) и повторите попытку. Либо вы можете оÑтавить Ñтот том неформатированным (в поле выбора файловой ÑиÑтемы укажите 'Ðет'), закрыть окно маÑтера, Ñмонтировать том, а затем Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÑиÑтемной или Ñторонней утилиты отформатировать Ñмонтированный том (том при Ñтом оÑтанетÑÑ Ð·Ð°ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼).</entry>
+ <entry lang="ru" key="FORMAT_NTFS_FAILED">Windows не может отформатировать Ñтот том как NTFS/exFAT.\n\nВыберите другой тип файловой ÑиÑтемы (еÑли возможно) и повторите попытку. Либо вы можете оÑтавить Ñтот том неформатированным (в поле выбора файловой ÑиÑтемы укажите "Ðет"), закрыть окно маÑтера, Ñмонтировать том, а затем Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÑиÑтемной или Ñторонней утилиты отформатировать Ñмонтированный том (том при Ñтом оÑтанетÑÑ Ð·Ð°ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼).</entry>
<entry lang="ru" key="FORMAT_NTFS_FAILED_ASK_FAT">Windows не может отформатировать Ñтот том как NTFS/exFAT.\n\nХотите вмеÑто Ñтого отформатировать том как FAT?</entry>
<entry lang="ru" key="DEFAULT">По умолчанию</entry>
<entry lang="ru" key="PARTITION_LOWER_CASE">раздел</entry>
@@ -753,13 +753,13 @@
<entry lang="ru" key="PARTITION_TOO_SMALL_FOR_HIDDEN_OS_NTFS">Ошибка! Раздел Ð´Ð»Ñ Ñкрытой операционной ÑиÑтемы (Ñ‚.е.Â Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ идущего за ÑиÑтемным раздела) должен быть по крайней мере на 110% (в 2,1 раза) больше ÑиÑтемного раздела (ÑиÑтемный раздел - тот, где уÑтановлена Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡). Причина в том, что Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема NTFS вÑегда хранит внутренние данные точно в центре тома, и потому Ñкрытый том (в котором должен ÑодержатьÑÑ ÐºÐ»Ð¾Ð½ ÑиÑтемного раздела) может раÑполагатьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ во второй половине внешнего тома.</entry>
<entry lang="ru" key="OUTER_VOLUME_TOO_SMALL_FOR_HIDDEN_OS_NTFS">Ошибка! ЕÑли внешний том отформатирован как NTFS, он должен быть по крайней мере на 110% (в 2,1 раза) больше ÑиÑтемного раздела. Причина в том, что Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема NTFS вÑегда хранит внутренние данные точно в центре тома, и потому Ñкрытый том (в котором должен ÑодержатьÑÑ ÐºÐ»Ð¾Ð½ ÑиÑтемного раздела) может раÑполагатьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ во второй половине внешнего тома.\n\nПримечание: внешний том должен находитьÑÑ Ð² том же разделе, что и ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема (Ñ‚.е. в первом разделе, идущим за ÑиÑтемным).</entry>
<entry lang="ru" key="NO_PARTITION_FOLLOWS_BOOT_PARTITION">Ошибка! Ðет раздела, раÑположенного за ÑиÑтемным разделом.\n\nПрежде чем можно будет Ñоздать Ñкрытую операционную ÑиÑтему, нужно Ñоздать Ð´Ð»Ñ Ð½ÐµÑ‘ раздел на ÑиÑтемном диÑке. Этот раздел должен быть первым за ÑиÑтемным, и он должен быть по крайней мере на 5% больше ÑиÑтемного раздела (Ñ‚.е. того, где уÑтановлена Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡). Однако еÑли внешний том (не путайте Ñ ÑиÑтемным разделом) отформатирован как NTFS, раздел Ð´Ð»Ñ Ñкрытой операционной ÑиÑтемы должен быть не менее чем на 110% (в 2,1 раза) больше ÑиÑтемного (причина в том, что Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема NTFS вÑегда хранит внутренние данные точно в центре тома, поÑтому Ñкрытый том, который должен Ñодержать клон ÑиÑтемного раздела, может раÑполагатьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ во второй половине раздела).</entry>
- <entry lang="ru" key="TWO_SYSTEMS_IN_ONE_PARTITION_REMARK">Замечание: непрактично (и потому Ñто не поддерживаетÑÑ) уÑтанавливать операционные ÑиÑтемы в два тома VeraCrypt, вÑтроенных в один раздел, поÑкольку при иÑпользовании внешней ОС чаÑто требуетÑÑ Ð·Ð°Ð¿Ð¸Ñывать данные в облаÑÑ‚ÑŒ внутренней ОС (а еÑли такие операции запиÑи предотвращать Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ функции защиты Ñкрытых томов, то Ñто может привеÑти к краху ÑиÑтемы - к 'Ñинему Ñкрану Ñмерти').</entry>
- <entry lang="ru" key="FOR_MORE_INFO_ON_PARTITIONS">Информацию о Ñоздании и управлении разделами Ñм. в документации к вашей операционной ÑиÑтеме, либо проконÑультируйтеÑÑŒ в Ñлужбе техподдержки поÑтавщика Ñвоего компьютера.</entry>
- <entry lang="ru" key="SYSTEM_PARTITION_NOT_ACTIVE">Ошибка! Ð Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема уÑтановлена не в загрузочном разделе (первом разделе Ñ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¾Ð¹ 'Ðктивный'). Это не поддерживаетÑÑ.</entry>
+ <entry lang="ru" key="TWO_SYSTEMS_IN_ONE_PARTITION_REMARK">Замечание: непрактично (и потому Ñто не поддерживаетÑÑ) уÑтанавливать операционные ÑиÑтемы в два тома VeraCrypt, вÑтроенных в один раздел, поÑкольку при иÑпользовании внешней ОС чаÑто требуетÑÑ Ð·Ð°Ð¿Ð¸Ñывать данные в облаÑÑ‚ÑŒ внутренней ОС (а еÑли такие операции запиÑи предотвращать Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ функции защиты Ñкрытых томов, то Ñто может привеÑти к краху ÑиÑтемы - к "Ñинему Ñкрану Ñмерти").</entry>
+ <entry lang="ru" key="FOR_MORE_INFO_ON_PARTITIONS">Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ Ñоздании и управлении разделами Ñм. в документации к вашей операционной ÑиÑтеме, либо проконÑультируйтеÑÑŒ в Ñлужбе техподдержки поÑтавщика Ñвоего компьютера.</entry>
+ <entry lang="ru" key="SYSTEM_PARTITION_NOT_ACTIVE">Ошибка! Ð Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема уÑтановлена не в загрузочном разделе (первом разделе Ñ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¾Ð¹ "Ðктивный"). Это не поддерживаетÑÑ.</entry>
<entry lang="ru" key="CONFIRM_FAT_FOR_FILES_OVER_4GB">Ð’Ñ‹ указали, что ÑобираетеÑÑŒ хранить в Ñтом томе VeraCrypt файлы размером более 4 ГБ, но выбрали файловую ÑиÑтему FAT, в которой Ð½ÐµÐ»ÑŒÐ·Ñ ÑохранÑÑ‚ÑŒ файлы объёмом Ñвыше 4 ГБ.\n\nÐ’Ñ‹ дейÑтвительно хотите отформатировать том как FAT?</entry>
- <entry lang="ru" key="NONSYS_INPLACE_DECRYPTION_BAD_VOL_FORMAT">Ошибка! VeraCrypt не поддерживает дешифрование 'на меÑте' неÑиÑтемных томов, Ñозданных VeraCrypt уÑтаревших верÑий (1.0b и ранее).\n\nЧтобы раÑшифровать файлы, хранÑщиеÑÑ Ð² Ñтом томе, проÑто Ñкопируйте или перемеÑтите их на любой незашифрованный том.</entry>
- <entry lang="ru" key="NONSYS_INPLACE_DECRYPTION_CANT_DECRYPT_HID_VOL">Ошибка! VeraCrypt не может 'на меÑте' раÑшифровать Ñкрытый том VeraCrypt.\n\nЧтобы раÑшифровать файлы, хранÑщиеÑÑ Ð² Ñтом томе, проÑто Ñкопируйте или перемеÑтите их на любой незашифрованный том.</entry>
- <entry lang="ru" key="CONFIRM_VOL_CONTAINS_NO_HIDDEN_VOL">Внимание! VeraCrypt не может 'на меÑте' раÑшифровать том, в котором ÑодержитÑÑ Ñкрытый том VeraCrypt (Ñкрытый том перезапишетÑÑ Ð¿ÑевдоÑлучайными данными).\n\nПодтвердите, что в томе, который вы ÑобираетеÑÑŒ раÑшифровать, нет Ñкрытого тома.\n\nЕÑли в томе еÑÑ‚ÑŒ Ñкрытый том, но вы не против его потери, то можете продолжить (внешний том будет безопаÑно раÑшифрован).</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_DECRYPTION_BAD_VOL_FORMAT">Ошибка! VeraCrypt не поддерживает дешифрование "на меÑте" неÑиÑтемных томов, Ñозданных VeraCrypt уÑтаревших верÑий (1.0b и ранее).\n\nЧтобы раÑшифровать файлы, хранÑщиеÑÑ Ð² Ñтом томе, проÑто Ñкопируйте или перемеÑтите их на любой незашифрованный том.</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_DECRYPTION_CANT_DECRYPT_HID_VOL">Ошибка! VeraCrypt не может "на меÑте" раÑшифровать Ñкрытый том VeraCrypt.\n\nЧтобы раÑшифровать файлы, хранÑщиеÑÑ Ð² Ñтом томе, проÑто Ñкопируйте или перемеÑтите их на любой незашифрованный том.</entry>
+ <entry lang="ru" key="CONFIRM_VOL_CONTAINS_NO_HIDDEN_VOL">Внимание! VeraCrypt не может "на меÑте" раÑшифровать том, в котором ÑодержитÑÑ Ñкрытый том VeraCrypt (Ñкрытый том перезапишетÑÑ Ð¿ÑевдоÑлучайными данными).\n\nПодтвердите, что в томе, который вы ÑобираетеÑÑŒ раÑшифровать, нет Ñкрытого тома.\n\nЕÑли в томе еÑÑ‚ÑŒ Ñкрытый том, но вы не против его потери, то можете продолжить (внешний том будет безопаÑно раÑшифрован).</entry>
<entry lang="ru" key="VOL_CONTAINS_NO_HIDDEN_VOL">Ð’ Ñтом томе нет Ñкрытого тома. Продолжаем.</entry>
<entry lang="ru" key="VOL_CONTAINS_A_HIDDEN_VOL">Ð’ Ñтом томе еÑÑ‚ÑŒ Ñкрытый том. Отмена.</entry>
<entry lang="ru" key="CANT_ACCESS_VOL">ОШИБКÐ: Ðет доÑтупа к тому.\n\nПроверьте, ÑущеÑтвует ли Ñтот том, не Ñмонтирован ли он, не иÑпользуетÑÑ Ð»Ð¸ ÑиÑтемой или какой-либо программой, которой вы дали права чтениÑ/запиÑи Ñтого тома, и не защищён ли он от запиÑи.</entry>
@@ -769,7 +769,7 @@
<entry lang="ru" key="INPLACE_ENC_GENERIC_ERR_ALT_STEPS">Зашифровать раздел не удалоÑÑŒ из-за ошибки. Попробуйте уÑтранить вÑе ранее указанные проблемы и повторить попытку. ЕÑли проблемы не решаютÑÑ, попробуйте предпринÑÑ‚ÑŒ шаги, указанные ниже.</entry>
<entry lang="ru" key="INPLACE_ENC_GENERIC_ERR_RESUME">Продолжить шифрование/дешифрование раздела не удалоÑÑŒ из-за ошибки.\n\nПопробуйте уÑтранить вÑе ранее указанные проблемы и Ñнова возобновить процеÑÑ. Учтите, что том Ð½ÐµÐ»ÑŒÐ·Ñ Ñмонтировать до тех пор, пока он не будет полноÑтью зашифрован/раÑшифрован.</entry>
<entry lang="ru" key="INPLACE_DEC_GENERIC_ERR">Ðе удалоÑÑŒ раÑшифровать том из-за ошибки. Попробуйте уÑтранить вÑе возникшие ранее проблемы и затем по возможноÑти повторите.</entry>
- <entry lang="ru" key="CANT_DISMOUNT_OUTER_VOL">ОШИБКÐ: Ðевозможно размонтировать внешний том.\n\nТом Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, еÑли он Ñодержит файлы или папки, иÑпользуемые какой-либо программой или ÑиÑтемой.\n\nЗакройте вÑе программы, которые могут иÑпользовать файлы и папки на Ñтом томе, и нажмите 'Повтор'.</entry>
+ <entry lang="ru" key="CANT_DISMOUNT_OUTER_VOL">ОШИБКÐ: Ðевозможно размонтировать внешний том.\n\nТом Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, еÑли он Ñодержит файлы или папки, иÑпользуемые какой-либо программой или ÑиÑтемой.\n\nЗакройте вÑе программы, которые могут иÑпользовать файлы и папки на Ñтом томе, и нажмите "Повтор".</entry>
<entry lang="ru" key="CANT_GET_OUTER_VOL_INFO">ОШИБКÐ: Ðевозможно получить информацию о внешнем томе. Создание тома не может быть продолжено.</entry>
<entry lang="ru" key="CANT_ACCESS_OUTER_VOL">ОШИБКÐ: Ðет доÑтупа к внешнему тому. Создание тома не может быть продолжено.</entry>
<entry lang="ru" key="CANT_MOUNT_OUTER_VOL">ОШИБКÐ: Ðевозможно Ñмонтировать внешний том. Создание тома не может быть продолжено.</entry>
@@ -828,14 +828,14 @@
<entry lang="ru" key="SETUP_MODE_INFO">Выберите режим. ЕÑли не уверены, иÑпользуйте предложенный.</entry>
<entry lang="ru" key="SETUP_MODE_HELP_INSTALL">Выберите Ñту опцию, чтобы уÑтановить VeraCrypt в данной ÑиÑтеме.</entry>
<entry lang="ru" key="SETUP_MODE_HELP_UPGRADE">Обновление можно выполнить без раÑшифровки данных, даже еÑли зашифрован ÑиÑтемный раздел/диÑк или иÑпользуетÑÑ ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема.</entry>
- <entry lang="ru" key="SETUP_MODE_HELP_EXTRACT">При выборе Ñтой опции вÑе файлы будут извлечены из диÑтрибутива, но не уÑтановлены в ÑиÑтему. Ðе выбирайте Ñтот вариант, еÑли вы намерены шифровать ÑиÑтемный раздел/диÑк. Этот вариант - Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка VeraCrypt в так называемом 'переноÑном' (portable) режиме. VeraCrypt не обÑзательно уÑтанавливать в ОС. ПоÑле Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð²Ñех файлов проÑто запуÑтите файл VeraCrypt.exe (программа будет работать в 'переноÑном' режиме).</entry>
+ <entry lang="ru" key="SETUP_MODE_HELP_EXTRACT">При выборе Ñтой опции вÑе файлы будут извлечены из диÑтрибутива, но не уÑтановлены в ÑиÑтему. Ðе выбирайте Ñтот вариант, еÑли вы намерены шифровать ÑиÑтемный раздел/диÑк. Этот вариант - Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка VeraCrypt в так называемом "переноÑном" (portable) режиме. VeraCrypt не обÑзательно уÑтанавливать в ОС. ПоÑле Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð²Ñех файлов проÑто запуÑтите файл VeraCrypt.exe (программа будет работать в "переноÑном" режиме).</entry>
<entry lang="ru" key="SETUP_OPTIONS_TITLE">Параметры уÑтановки</entry>
<entry lang="ru" key="SETUP_OPTIONS_INFO">Параметры, влиÑющие на уÑтановку программы.</entry>
<entry lang="ru" key="SETUP_PROGRESS_TITLE">УÑтановка</entry>
<entry lang="ru" key="SETUP_PROGRESS_INFO">Подождите, идёт уÑтановка VeraCrypt.</entry>
<entry lang="ru" key="SETUP_FINISHED_TITLE_DON">УÑтановка VeraCrypt уÑпешно выполнена</entry>
<entry lang="ru" key="SETUP_FINISHED_UPGRADE_TITLE_DON">Обновление VeraCrypt уÑпешно выполнено</entry>
- <entry lang="ru" key="SETUP_FINISHED_INFO_DON">Помогите материально развитию программы. Кнопка 'Готово' - закрыть уÑтановщик.</entry>
+ <entry lang="ru" key="SETUP_FINISHED_INFO_DON">Помогите материально развитию программы. Кнопка "Готово" - закрыть уÑтановщик.</entry>
<entry lang="ru" key="EXTRACTION_OPTIONS_TITLE">Параметры извлечениÑ</entry>
<entry lang="ru" key="EXTRACTION_OPTIONS_INFO">Параметры, влиÑющие на извлечение файлов.</entry>
<entry lang="ru" key="EXTRACTION_PROGRESS_INFO">Подождите, идёт извлечение файлов.</entry>
@@ -863,8 +863,8 @@
<entry lang="ru" key="INSTALL_OK">Программа VeraCrypt уÑпешно уÑтановлена.</entry>
<entry lang="ru" key="SETUP_UPDATE_OK">Программа VeraCrypt уÑпешно обновлена.</entry>
<entry lang="ru" key="UPGRADE_OK_REBOOT_REQUIRED">ВерÑÐ¸Ñ VeraCrypt уÑпешно обновлена, но прежде чем её иÑпользовать, нужно перезагрузить компьютер.\n\nВыполнить перезагрузку ÑейчаÑ?</entry>
- <entry lang="ru" key="SYS_ENC_UPGRADE_FAILED">Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt!\n\nÐ’ÐЖÐО: ÐаÑтоÑтельно рекомендуетÑÑ Ð´Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ или перезагрузки ОС воÑпользоватьÑÑ Ð²Ð¾ÑÑтановлением ÑиÑтемы ('ПуÑк &gt; Программы &gt; Стандартные &gt; Служебные &gt; ВоÑÑтановление ÑиÑтемы') и вернуть ÑиÑтему в точку 'VeraCrypt installation'. ЕÑли Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ 'ВоÑÑтановление ÑиÑтемы' недоÑтупна, попробуйте Ñнова уÑтановить иÑходную или новую верÑию верÑию VeraCrypt до Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ перезагрузки ÑиÑтемы.</entry>
- <entry lang="ru" key="UNINSTALL_OK">Программа VeraCrypt уÑпешно удалена.\n\nÐажмите 'Готово', чтобы удалить уÑтановщик VeraCrypt и папку %s. Папка не будет удалена, еÑли в ней ÑодержатÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо файлы, Ñозданные не уÑтановщиком и не Ñамой программой VeraCrypt.</entry>
+ <entry lang="ru" key="SYS_ENC_UPGRADE_FAILED">Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt!\n\nÐ’ÐЖÐО: ÐаÑтоÑтельно рекомендуетÑÑ Ð´Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ или перезагрузки ОС воÑпользоватьÑÑ Ð²Ð¾ÑÑтановлением ÑиÑтемы ("ПуÑк &gt; Программы &gt; Стандартные &gt; Служебные &gt; ВоÑÑтановление ÑиÑтемы") и вернуть ÑиÑтему в точку "VeraCrypt installation". ЕÑли Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ "ВоÑÑтановление ÑиÑтемы" недоÑтупна, попробуйте Ñнова уÑтановить иÑходную или новую верÑию верÑию VeraCrypt до Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ перезагрузки ÑиÑтемы.</entry>
+ <entry lang="ru" key="UNINSTALL_OK">Программа VeraCrypt уÑпешно удалена.\n\nÐажмите "Готово", чтобы удалить уÑтановщик VeraCrypt и папку %s. Папка не будет удалена, еÑли в ней ÑодержатÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо файлы, Ñозданные не уÑтановщиком и не Ñамой программой VeraCrypt.</entry>
<entry lang="ru" key="REMOVING_REG">Удаление запиÑей VeraCrypt в рееÑтре</entry>
<entry lang="ru" key="ADDING_REG">Добавление Ñлемента в рееÑÑ‚Ñ€</entry>
<entry lang="ru" key="REMOVING_APPDATA">Удаление отноÑÑщихÑÑ Ðº программе данных</entry>
@@ -875,10 +875,10 @@
<entry lang="ru" key="CREATING_SYS_RESTORE">Создание точки воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы</entry>
<entry lang="ru" key="FAILED_SYS_RESTORE">Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸ воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы.</entry>
<entry lang="ru" key="INSTALLER_UPDATING_BOOT_LOADER">Обновление загрузчика</entry>
- <entry lang="ru" key="INSTALL_OF_FAILED">УÑтановка '%s' не выполнена. %s Продолжить уÑтановку?</entry>
- <entry lang="ru" key="UNINSTALL_OF_FAILED">Удаление '%s' не выполнено. %s Продолжить удаление?</entry>
+ <entry lang="ru" key="INSTALL_OF_FAILED">УÑтановка "%s" не выполнена. %s Продолжить уÑтановку?</entry>
+ <entry lang="ru" key="UNINSTALL_OF_FAILED">Удаление "%s" не выполнено. %s Продолжить удаление?</entry>
<entry lang="ru" key="INSTALL_COMPLETED">УÑтановка завершена.</entry>
- <entry lang="ru" key="CANT_CREATE_FOLDER">Ðе удалоÑÑŒ Ñоздать папку '%s'</entry>
+ <entry lang="ru" key="CANT_CREATE_FOLDER">Ðе удалоÑÑŒ Ñоздать папку "%s"</entry>
<entry lang="ru" key="CLOSE_TC_FIRST">Ðевозможно выгрузить драйвер VeraCrypt.\n\nСначала закройте вÑе открытые окна VeraCrypt. ЕÑли Ñто не поможет, перезагрузите Windows и попробуйте ещё раз.</entry>
<entry lang="ru" key="DISMOUNT_ALL_FIRST">Прежде чем продолжить уÑтановку или удаление программы, нужно размонтировать вÑе тома VeraCrypt.</entry>
<entry lang="ru" key="UNINSTALL_OLD_VERSION_FIRST">Ð’ Ñтой ÑиÑтеме уже уÑтановлена уÑÑ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ Ð²ÐµÑ€ÑÐ¸Ñ VeraCrypt. Её необходимо удалить, прежде чем можно будет уÑтановить новую верÑию.\n\nПри закрытии Ñтого окна будет запущена программа ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñтарой верÑии. Ðикакие тома при удалении VeraCrypt не раÑшифровываютÑÑ. ПоÑле ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñтарой верÑии запуÑтите уÑтановщик новой верÑии VeraCrypt Ñнова.</entry>
@@ -891,8 +891,8 @@
<entry lang="ru" key="REMOVING_DRIVER">Удаление драйвера VeraCrypt</entry>
<entry lang="ru" key="COM_REG_FAILED">Ошибка региÑтрации библиотеки поддержки ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ñ‹Ð¼Ð¸ запиÑÑми пользователей (User Account Control).</entry>
<entry lang="ru" key="COM_DEREG_FAILED">Ошибка отмены региÑтрации библиотеки поддержки ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ñ‹Ð¼Ð¸ запиÑÑми пользователей (User Account Control).</entry>
- <entry lang="ru" key="TRAVELER_LIMITATIONS_NOTE">О переноÑном режиме\n\nПрежде чем драйверы могут быть запущены, они должны быть зарегиÑтрированы в операционной ÑиÑтеме. ПоÑтому драйвер VeraCrypt - не полноÑтью переноÑной (и не может таковым быть, тогда как Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ VeraCrypt - полноÑтью переноÑные, Ñ‚.е. не требуют уÑтановки или региÑтрации в ОС). Обратите внимание, что Ð´Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ/Ð´ÐµÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ 'на лету' VeraCrypt требуетÑÑ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€.</entry>
- <entry lang="ru" key="TRAVELER_UAC_NOTE">!!! ЕÑли вы решили запуÑтить VeraCrypt в переноÑном режиме (а не как уÑтановленную в ПК программу), ÑиÑтема будет запрашивать разрешение на выполнение (контроль учётных запиÑей, UAC) при каждом запуÑке.\n\nПричина в том, что в переноÑном режиме требуетÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°Ñ‚ÑŒ и запуÑкать драйвер VeraCrypt, необходимый Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾Ð³Ð¾, выполнÑемого 'на лету' шифрованиÑ/дешифрованиÑ, а пользователи без прав админиÑтратора не могут запуÑкать драйверы в Windows. ПоÑтому ÑиÑтема будет запрашивать разрешение на запуÑк VeraCrypt Ñ Ð¿Ñ€Ð¸Ð²Ð¸Ð»ÐµÐ³Ð¸Ñми админиÑтратора (UAC).\n\nОбратите внимание, что при уÑтановке (инÑталлÑции) VeraCrypt в ÑиÑтему (в отличие от запуÑка в переноÑном режиме), ÑиÑтема ÐЕ будет запрашивать разрешение при каждом запуÑке программы.\n\nÐ’Ñ‹ дейÑтвительно хотите только извлечь файлы?</entry>
+ <entry lang="ru" key="TRAVELER_LIMITATIONS_NOTE">О переноÑном режиме\n\nПрежде чем драйверы могут быть запущены, они должны быть зарегиÑтрированы в операционной ÑиÑтеме. ПоÑтому драйвер VeraCrypt - не полноÑтью переноÑной (и не может таковым быть, тогда как Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ VeraCrypt - полноÑтью переноÑные, Ñ‚.е. не требуют уÑтановки или региÑтрации в ОС). Обратите внимание, что Ð´Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ/Ð´ÐµÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ "на лету" VeraCrypt требуетÑÑ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€.</entry>
+ <entry lang="ru" key="TRAVELER_UAC_NOTE">* ЕÑли вы решили запуÑтить VeraCrypt в переноÑном режиме (а не как уÑтановленную в ПК программу), ÑиÑтема будет запрашивать разрешение на выполнение (контроль учётных запиÑей, UAC) при каждом запуÑке.\n\nПричина в том, что в переноÑном режиме требуетÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°Ñ‚ÑŒ и запуÑкать драйвер VeraCrypt, необходимый Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾Ð³Ð¾, выполнÑемого "на лету" шифрованиÑ/дешифрованиÑ, а пользователи без прав админиÑтратора не могут запуÑкать драйверы в Windows. ПоÑтому ÑиÑтема будет запрашивать разрешение на запуÑк VeraCrypt Ñ Ð¿Ñ€Ð¸Ð²Ð¸Ð»ÐµÐ³Ð¸Ñми админиÑтратора (UAC).\n\nОбратите внимание, что при уÑтановке (инÑталлÑции) VeraCrypt в ÑиÑтему (в отличие от запуÑка в переноÑном режиме), ÑиÑтема ÐЕ будет запрашивать разрешение при каждом запуÑке программы.\n\nÐ’Ñ‹ дейÑтвительно хотите только извлечь файлы?</entry>
<entry lang="ru" key="CONTAINER_ADMIN_WARNING">Ð’ÐИМÐÐИЕ: Эта ÐºÐ¾Ð¿Ð¸Ñ Ð¼Ð°Ñтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² имеет админиÑтративные привилегии.\n\nÐовый том может быть Ñоздан Ñ Ð¿Ñ€Ð°Ð²Ð°Ð¼Ð¸, которые не позволÑÑ‚ запиÑывать в него данные, когда он будет Ñмонтирован. Чтобы Ñтого избежать, закройте данную копию маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² и запуÑтите другую, без админиÑтративных привилегий.\n\nЗакрыть Ñту копию маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð²?</entry>
<entry lang="ru" key="CANNOT_DISPLAY_LICENSE">Ошибка вывода лицензии.</entry>
<entry lang="ru" key="OUTER_VOL_WRITE_PREVENTED">Внешний(!)</entry>
@@ -921,10 +921,10 @@
<entry lang="ru" key="PROGRESS_STATUS_FINISHED">Завершено</entry>
<entry lang="ru" key="PROGRESS_STATUS_ERROR">Ошибка</entry>
<entry lang="ru" key="FAVORITE_DISCONNECTED_DEV">УÑтройÑтво отключено</entry>
- <entry lang="ru" key="SYS_FAVORITE_VOLUMES_SAVED">СиÑтемные избранные тома Ñохранены.\n\nЧтобы разрешить монтирование Ñтих томов при загрузке ÑиÑтемы, выберите 'ÐаÑтройки' &gt; 'СиÑтемные избранные тома' &gt; 'Монтировать ÑиÑтемные избранные тома при Ñтарте Windows'.</entry>
+ <entry lang="ru" key="SYS_FAVORITE_VOLUMES_SAVED">СиÑтемные избранные тома Ñохранены.\n\nЧтобы разрешить монтирование Ñтих томов при загрузке ÑиÑтемы, выберите "ÐаÑтройки" &gt; "СиÑтемные избранные тома" &gt; "Монтировать ÑиÑтемные избранные тома при Ñтарте Windows".</entry>
<entry lang="ru" key="FAVORITE_ADD_DRIVE_DEV_WARNING">ДобавлÑемый в избранное том - не раздел и не динамичеÑкий том. ПоÑтому VeraCrypt не Ñможет Ñмонтировать Ñтот избранный том, еÑли изменитÑÑ Ñ‡Ð¸Ñло уÑтройÑтв.</entry>
<entry lang="ru" key="FAVORITE_ADD_PARTITION_TYPE_WARNING">ДобавлÑемый в избранное том - Ñто раздел, не раÑпознанный Windows.\n\nVeraCrypt не Ñможет Ñмонтировать Ñтот избранный том, еÑли изменитÑÑ Ñ‡Ð¸Ñло уÑтройÑтв. Задайте тип раздела, раÑпознаваемый Windows (иÑпользуйте команду SETID в Windows-утилите DiskPart), и затем Ñнова добавьте раздел в ÑпиÑок избранного.</entry>
- <entry lang="ru" key="FAVORITE_ARRIVAL_MOUNT_BACKGROUND_TASK_ERR">Ð¤Ð¾Ð½Ð¾Ð²Ð°Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð° VeraCrypt отключена или наÑтроена на прекращение при отÑутÑтвии Ñмонтированных томов (либо программа запущена в переноÑном режиме). Это может помешать автомонтированию избранных томов при подключении уÑтройÑтв, на которых они раÑположены.\n\n!!! Чтобы включить фоновое выполнение VeraCrypt, вызовите окно наÑтроек программы и отметьте параметр 'Включено' в поле 'Работа VeraCrypt в фоновом режиме'.</entry>
+ <entry lang="ru" key="FAVORITE_ARRIVAL_MOUNT_BACKGROUND_TASK_ERR">Ð¤Ð¾Ð½Ð¾Ð²Ð°Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð° VeraCrypt отключена или наÑтроена на прекращение при отÑутÑтвии Ñмонтированных томов (либо программа запущена в переноÑном режиме). Это может помешать автомонтированию избранных томов при подключении уÑтройÑтв, на которых они раÑположены.\n\n* Чтобы включить фоновое выполнение VeraCrypt, вызовите окно наÑтроек программы и отметьте параметр "Включено" в поле "Работа VeraCrypt в фоновом режиме".</entry>
<entry lang="ru" key="FAVORITE_ARRIVAL_MOUNT_NETWORK_PATH_ERR">Ðвтомонтирование контейнера, раÑположенного в Ñетевой файловой ÑиÑтеме, при подключении его хоÑÑ‚-уÑтройÑтва невозможно.</entry>
<entry lang="ru" key="FAVORITE_ARRIVAL_MOUNT_DEVICE_PATH_ERR">Указанное ниже уÑтройÑтво - не раздел и не динамичеÑкий том. ПоÑтому при подключении Ñтого уÑтройÑтва автомонтирование раÑположенного на нём тома невозможно.</entry>
<entry lang="ru" key="FAVORITE_ARRIVAL_MOUNT_PARTITION_TYPE_ERR">ПриÑвойте показанному ниже разделу тип, раÑпознаваемый Windows (иÑпользуйте команду SETID в Windows-утилите DiskPart). Затем удалите раздел из ÑпиÑка избранного и добавьте его Ñнова. Этим вы разрешите тому на оÑнове уÑтройÑтва автоматичеÑки монтироватьÑÑ Ð¿Ñ€Ð¸ подключении уÑтройÑтва.</entry>
@@ -932,7 +932,7 @@
<entry lang="ru" key="FAVORITE_LABEL_PARTITION_TYPE_ERR">ПриÑвойте показанному ниже разделу тип, раÑпознаваемый Windows (иÑпользуйте команду SETID в Windows-утилите DiskPart). Затем удалите раздел из ÑпиÑка избранного и добавьте его Ñнова. Это позволит VeraCrypt приÑвоить разделу метку.</entry>
<entry lang="ru" key="SYSTEM_FAVORITE_NETWORK_PATH_ERR">Из-за ÑиÑтемных ограничений Windows контейнер, находÑщийÑÑ Ð² удалённой Ñетевой файловой ÑиÑтеме, Ð½ÐµÐ»ÑŒÐ·Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ как избранный ÑиÑтемный том (но его можно Ñмонтировать как неÑиÑтемный избранный том при входе Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² Ñвою учётную запиÑÑŒ).</entry>
<entry lang="ru" key="ENTER_PASSWORD_FOR">Введите пароль Ð´Ð»Ñ %s</entry>
- <entry lang="ru" key="ENTER_PASSWORD_FOR_LABEL">Введите пароль Ð´Ð»Ñ '%s'</entry>
+ <entry lang="ru" key="ENTER_PASSWORD_FOR_LABEL">Введите пароль Ð´Ð»Ñ "%s"</entry>
<entry lang="ru" key="ENTER_NORMAL_VOL_PASSWORD">Введите пароль Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾/внешнего тома</entry>
<entry lang="ru" key="ENTER_HIDDEN_VOL_PASSWORD">Введите пароль Ð´Ð»Ñ Ñкрытого тома</entry>
<entry lang="ru" key="ENTER_HEADER_BACKUP_PASSWORD">Введите пароль Ð´Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° в файле резервной копии</entry>
@@ -941,13 +941,13 @@
<entry lang="ru" key="KEYFILE_INCORRECT_SIZE">Размер ключевого файла должен быть между 64 и 1 048 576 байтами.</entry>
<entry lang="ru" key="KEYFILE_EMPTY_BASE_NAME">Введите Ð¸Ð¼Ñ Ñоздаваемого ключевого файла</entry>
<entry lang="ru" key="KEYFILE_INVALID_BASE_NAME">ÐедопуÑтимое базовое Ð¸Ð¼Ñ ÐºÐ»ÑŽÑ‡ÐµÐ²Ñ‹Ñ… файлов</entry>
- <entry lang="ru" key="KEYFILE_ALREADY_EXISTS">Ключевой файл '%s' уже ÑущеÑтвует.\nПерезапиÑать его? При ответе 'Ðет' процеÑÑ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ оÑтановлен.</entry>
- <entry lang="ru" key="HEADER_DAMAGED_AUTO_USED_HEADER_BAK">Ð’ÐИМÐÐИЕ: Повреждён заголовок Ñтого тома! Была автоматичеÑки иÑпользована Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°, вÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð² том.\n\nСледует иÑправить заголовок, выбрав 'СервиÑ' &gt; 'ВоÑÑтановить заголовок тома'.</entry>
+ <entry lang="ru" key="KEYFILE_ALREADY_EXISTS">Ключевой файл "%s" уже ÑущеÑтвует.\nПерезапиÑать его? При ответе "Ðет" процеÑÑ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ оÑтановлен.</entry>
+ <entry lang="ru" key="HEADER_DAMAGED_AUTO_USED_HEADER_BAK">Ð’ÐИМÐÐИЕ: Повреждён заголовок Ñтого тома! Была автоматичеÑки иÑпользована Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°, вÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð² том.\n\nСледует иÑправить заголовок, выбрав "СервиÑ" &gt; "ВоÑÑтановить заголовок тома".</entry>
<entry lang="ru" key="VOL_HEADER_BACKED_UP">Ð ÐµÐ·ÐµÑ€Ð²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° тома уÑпешно Ñоздана.\n\nÐ’ÐЖÐО: При воÑÑтановлении заголовка из Ñтой резервной копии также будет воÑÑтановлен и текущий пароль тома. Более того, еÑли Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° требуютÑÑ ÐºÐ»ÑŽÑ‡ÐµÐ²Ñ‹Ðµ файлы, поÑле воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° из копии Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° понадобÑÑ‚ÑÑ Ñ‚Ðµ же ключевые файлы.\n\nÐ’ÐИМÐÐИЕ: Эту копию заголовка тома можно иÑпользовать Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° ТОЛЬКО Ñтого конкретного тома. ЕÑли применить Ñту копию Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° другого тома, Ñмонтировать том вы Ñможете, но ÐЕ удаÑÑ‚ÑÑ Ñ€Ð°Ñшифровать никакие данные в Ñтом томе (так как Ñто изменит его маÑтер-ключ).</entry>
<entry lang="ru" key="VOL_HEADER_RESTORED">Заголовок тома уÑпешно воÑÑтановлен.\n\nÐ’ÐЖÐО: Имейте в виду, что вмеÑте Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð¼ мог быть воÑÑтановлен и прежний пароль.\nБолее того, еÑли на момент ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копии Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð°\nтребовалиÑÑŒ ключевые файлы, Ñти же ключевые файлы понадобÑÑ‚ÑÑ\nÐ´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ тома ÑейчаÑ.</entry>
<entry lang="ru" key="EXTERNAL_VOL_HEADER_BAK_FIRST_INFO">Ð’ целÑÑ… безопаÑноÑти, Ð´Ð»Ñ Ñтого тома потребуетÑÑ Ð²Ð²ÐµÑти правильный пароль\n(и/или предоÑтавить корректные ключевые файлы).\n\nПримечание: еÑли в Ñтом томе еÑÑ‚ÑŒ Ñкрытый том, Ñначала нужно ввеÑти правильный пароль\n(и/или предоÑтавить корректные ключевые файлы) Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома.\nЗатем, еÑли выбрано резервное копирование заголовка Ñкрытого тома, нужно будет\nуказать правильный пароль (и/или предоÑтавить корректные ключевые файлы) Ð´Ð»Ñ Ñкрытого тома.</entry>
- <entry lang="ru" key="CONFIRM_VOL_HEADER_BAK">Ð’Ñ‹ дейÑтвительно хотите Ñоздать резервную копию заголовка тома Ð´Ð»Ñ %s?\n\nПри выборе 'Да' потребуетÑÑ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копии заголовка.\n\nПримечание: оба заголовка - Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ и Ñкрытого томов - будут повторно зашифрованы Ñ Ð½Ð¾Ð²Ð¾Ð¹ Ñолью и Ñохранены в резервной копии. ЕÑли внутри Ñтого тома нет Ñкрытого тома, облаÑÑ‚ÑŒ, Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð² резервной копии под заголовок Ñкрытого тома, будет заполнена Ñлучайными данными (чтобы можно было правдоподобно отрицать причаÑтноÑÑ‚ÑŒ). При воÑÑтановлении заголовка тома из резервной копии потребуетÑÑ Ð²Ð²ÐµÑти правильный пароль и/или предоÑтавить корректные ключевые файлы, дейÑтвительные на момент ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копии заголовка тома. По паролю (и/или ключевым файлам) также будет автоматичеÑки определÑÑ‚ÑŒÑÑ Ñ‚Ð¸Ð¿ заголовка тома Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ - обычный или Ñкрытый (VeraCrypt определÑет тип методом проб и ошибок).</entry>
- <entry lang="ru" key="CONFIRM_VOL_HEADER_RESTORE">Ð’Ñ‹ дейÑтвительно хотите воÑÑтановить заголовок тома %s?\n\nÐ’ÐИМÐÐИЕ: При воÑÑтановлении заголовка будет воÑÑтановлен пароль тома, который дейÑтвовал при Ñоздании резервной копии. Более того, еÑли на момент ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копии Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° также требовалиÑÑŒ ключевые файлы, поÑле воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° понадобÑÑ‚ÑÑ Ñ‚Ðµ же ключевые файлы.\n\nÐажмите 'Да', чтобы выбрать файл Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копией заголовка.</entry>
+ <entry lang="ru" key="CONFIRM_VOL_HEADER_BAK">Ð’Ñ‹ дейÑтвительно хотите Ñоздать резервную копию заголовка тома Ð´Ð»Ñ %s?\n\nПри выборе "Да" потребуетÑÑ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копии заголовка.\n\nПримечание: оба заголовка - Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ и Ñкрытого томов - будут повторно зашифрованы Ñ Ð½Ð¾Ð²Ð¾Ð¹ Ñолью и Ñохранены в резервной копии. ЕÑли внутри Ñтого тома нет Ñкрытого тома, облаÑÑ‚ÑŒ, Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð² резервной копии под заголовок Ñкрытого тома, будет заполнена Ñлучайными данными (чтобы можно было правдоподобно отрицать причаÑтноÑÑ‚ÑŒ). При воÑÑтановлении заголовка тома из резервной копии потребуетÑÑ Ð²Ð²ÐµÑти правильный пароль и/или предоÑтавить корректные ключевые файлы, дейÑтвительные на момент ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копии заголовка тома. По паролю (и/или ключевым файлам) также будет автоматичеÑки определÑÑ‚ÑŒÑÑ Ñ‚Ð¸Ð¿ заголовка тома Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ - обычный или Ñкрытый (VeraCrypt определÑет тип методом проб и ошибок).</entry>
+ <entry lang="ru" key="CONFIRM_VOL_HEADER_RESTORE">Ð’Ñ‹ дейÑтвительно хотите воÑÑтановить заголовок тома %s?\n\nÐ’ÐИМÐÐИЕ: При воÑÑтановлении заголовка будет воÑÑтановлен пароль тома, который дейÑтвовал при Ñоздании резервной копии. Более того, еÑли на момент ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копии Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° также требовалиÑÑŒ ключевые файлы, поÑле воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° понадобÑÑ‚ÑÑ Ñ‚Ðµ же ключевые файлы.\n\nÐажмите "Да", чтобы выбрать файл Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копией заголовка.</entry>
<entry lang="ru" key="DOES_VOLUME_CONTAIN_HIDDEN">ИмеетÑÑ Ð»Ð¸ в томе Ñкрытый том?</entry>
<entry lang="ru" key="VOLUME_CONTAINS_HIDDEN">Ð’ томе еÑÑ‚ÑŒ Ñкрытый том</entry>
<entry lang="ru" key="VOLUME_DOES_NOT_CONTAIN_HIDDEN">Ð’ томе нет Ñкрытого тома</entry>
@@ -959,20 +959,20 @@
<entry lang="ru" key="BACKUP_HEADER_NOT_FOR_SYS_DEVICE">Ð’Ñ‹ пытаетеÑÑŒ Ñоздать резервную копию заголовка ÑиÑтемного раздела/диÑка. Это не разрешено. Операции резервного копированиÑ/воÑÑтановлениÑ, отноÑÑщиеÑÑ Ðº ÑиÑтемному разделу/диÑку, можно выполнÑÑ‚ÑŒ только Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk).\n\nСоздать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt?</entry>
<entry lang="ru" key="RESTORE_HEADER_NOT_FOR_SYS_DEVICE">Ð’Ñ‹ пытаетеÑÑŒ воÑÑтановить из резервной копии заголовок виртуального тома VeraCrypt, но выбрали ÑиÑтемный раздел/диÑк. Это не разрешено. Операции резервного копированиÑ/воÑÑтановлениÑ, отноÑÑщиеÑÑ Ðº ÑиÑтемному разделу/диÑку, можно выполнÑÑ‚ÑŒ только Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk).\n\nСоздать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt?</entry>
<entry lang="ru" key="RESCUE_DISK_NON_WIZARD_CREATION_SELECT_PATH">ПоÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ OK выберите Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ð° нового диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk) и меÑто, где его нужно Ñохранить.</entry>
- <entry lang="ru" key="RESCUE_DISK_NON_WIZARD_CREATION_BURN">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в файле\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ запиÑать Ñтот образ на CD или DVD.\n\nÐ’ÐЖÐО: Этот файл должен быть запиÑан на CD/DVD как ISO-образ диÑка (а не как отдельный файл). Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± Ñтом Ñм. в документации к Ñвоему ПО Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи CD/DVD.\n\nЗапиÑав диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° CD/DVD, выберите 'СиÑтема' &gt; 'Проверить диÑк воÑÑтановлениÑ', чтобы убедитьÑÑ Ð² корректноÑти запиÑи Ñозданного диÑка.</entry>
- <entry lang="ru" key="RESCUE_DISK_NON_WIZARD_CREATION_WIN_ISOBURN">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в файле\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ запиÑать Ñтот образ на CD или DVD.\n\nЗапуÑтить программу запиÑи оптичеÑких диÑков Windows?\n\nЗапиÑав диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° CD/DVD, выберите 'СиÑтема' &gt; 'Проверить диÑк воÑÑтановлениÑ', чтобы убедитьÑÑ Ð² корректноÑти запиÑи Ñозданного диÑка.</entry>
+ <entry lang="ru" key="RESCUE_DISK_NON_WIZARD_CREATION_BURN">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в файле\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ запиÑать Ñтот образ на CD или DVD.\n\nÐ’ÐЖÐО: Этот файл должен быть запиÑан на CD/DVD как ISO-образ диÑка (а не как отдельный файл). Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± Ñтом Ñм. в документации к Ñвоему ПО Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи CD/DVD.\n\nЗапиÑав диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° CD/DVD, выберите "СиÑтема" &gt; "Проверить диÑк воÑÑтановлениÑ", чтобы убедитьÑÑ Ð² корректноÑти запиÑи Ñозданного диÑка.</entry>
+ <entry lang="ru" key="RESCUE_DISK_NON_WIZARD_CREATION_WIN_ISOBURN">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в файле\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ запиÑать Ñтот образ на CD или DVD.\n\nЗапуÑтить программу запиÑи оптичеÑких диÑков Windows?\n\nЗапиÑав диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° CD/DVD, выберите "СиÑтема" &gt; "Проверить диÑк воÑÑтановлениÑ", чтобы убедитьÑÑ Ð² корректноÑти запиÑи Ñозданного диÑка.</entry>
<entry lang="ru" key="RESCUE_DISK_NON_WIZARD_CHECK_INSERT">Чтобы проверить диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, вÑтавьте его в накопитель и нажмите OK.</entry>
<entry lang="ru" key="RESCUE_DISK_NON_WIZARD_CHECK_PASSED">ДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt проверен. Ð’ÑÑ‘ в порÑдке.</entry>
- <entry lang="ru" key="RESCUE_DISK_NON_WIZARD_CHECK_FAILED">Ðевозможно проверить правильноÑÑ‚ÑŒ запиÑи диÑка воÑÑтановлениÑ.\n\nЕÑли запиÑÑŒ завершена, выньте CD/DVD и вÑтавьте Ñнова, а затем повторите попытку. Ðе помогло? ВоÑпользуйтеÑÑŒ другим ПО Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи диÑков и/или другим CD/DVD.\n\nЕÑли вы пыталиÑÑŒ проверить диÑк воÑÑтановлениÑ, Ñозданный Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом, паролем, Ñолью и т.д., то учтите, что проверка такого диÑка будет вÑегда давать ошибку. Чтобы Ñоздать новый диÑк, полноÑтью ÑовмеÑтимый Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ конфигурацией, выберите меню 'СиÑтема' &gt; 'Создать диÑк воÑÑтановлениÑ'.</entry>
+ <entry lang="ru" key="RESCUE_DISK_NON_WIZARD_CHECK_FAILED">Ðевозможно проверить правильноÑÑ‚ÑŒ запиÑи диÑка воÑÑтановлениÑ.\n\nЕÑли запиÑÑŒ завершена, выньте CD/DVD и вÑтавьте Ñнова, а затем повторите попытку. Ðе помогло? ВоÑпользуйтеÑÑŒ другим ПО Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи диÑков и/или другим CD/DVD.\n\nЕÑли вы пыталиÑÑŒ проверить диÑк воÑÑтановлениÑ, Ñозданный Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом, паролем, Ñолью и т.д., то учтите, что проверка такого диÑка будет вÑегда давать ошибку. Чтобы Ñоздать новый диÑк, полноÑтью ÑовмеÑтимый Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ конфигурацией, выберите меню "СиÑтема" &gt; "Создать диÑк воÑÑтановлениÑ".</entry>
<entry lang="ru" key="RESCUE_DISK_ISO_IMAGE_CHECK_PASSED">Проверка образа диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt уÑпешно пройдена.</entry>
- <entry lang="ru" key="RESCUE_DISK_ISO_IMAGE_CHECK_FAILED">Проверка образа диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt не пройдена.\n\nЕÑли вы пыталиÑÑŒ проверить образ, Ñозданный Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом, паролем, Ñолью и т.д., то учтите, что проверка такого образа будет вÑегда давать ошибку. Чтобы Ñоздать новый образ диÑка воÑÑтановлениÑ, полноÑтью ÑовмеÑтимый Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ конфигурацией, выберите 'СиÑтема' > 'Создать диÑк воÑÑтановлениÑ'.</entry>
+ <entry lang="ru" key="RESCUE_DISK_ISO_IMAGE_CHECK_FAILED">Проверка образа диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt не пройдена.\n\nЕÑли вы пыталиÑÑŒ проверить образ, Ñозданный Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом, паролем, Ñолью и т.д., то учтите, что проверка такого образа будет вÑегда давать ошибку. Чтобы Ñоздать новый образ диÑка воÑÑтановлениÑ, полноÑтью ÑовмеÑтимый Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ конфигурацией, выберите "СиÑтема" > "Создать диÑк воÑÑтановлениÑ".</entry>
<entry lang="ru" key="ERROR_CREATING_RESCUE_DISK">Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt.</entry>
- <entry lang="ru" key="CANNOT_CREATE_RESCUE_DISK_ON_HIDDEN_OS">ДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать, когда работает ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема.\n\nЧтобы Ñоздать диÑк воÑÑтановлениÑ, загрузите обманную ОС и выберите 'СиÑтема' > 'Создать диÑк воÑÑтановлениÑ'.</entry>
- <entry lang="ru" key="RESCUE_DISK_CHECK_FAILED">Ðевозможно проверить правильноÑÑ‚ÑŒ запиÑи диÑка воÑÑтановлениÑ.\n\nЕÑли запиÑÑŒ завершена, выньте CD/DVD и вÑтавьте Ñнова; затем нажмите 'Далее', чтобы повторить попытку. ЕÑли Ñто не поможет, попробуйте воÑпользоватьÑÑ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ ноÑителем%s.\n\nЕÑли вы пока ещё не запиÑали диÑк воÑÑтановлениÑ, Ñделайте Ñто и нажмите 'Далее'.\n\nЕÑли вы пыталиÑÑŒ проверить диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñозданный ДО запуÑка Ñтого маÑтера, знайте, что такой диÑк иÑпользовать нельзÑ, поÑкольку он был Ñоздан Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом. Ðужно запиÑать на CD/DVD заново Ñозданный диÑк воÑÑтановлениÑ.</entry>
+ <entry lang="ru" key="CANNOT_CREATE_RESCUE_DISK_ON_HIDDEN_OS">ДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать, когда работает ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема.\n\nЧтобы Ñоздать диÑк воÑÑтановлениÑ, загрузите обманную ОС и выберите "СиÑтема" > "Создать диÑк воÑÑтановлениÑ".</entry>
+ <entry lang="ru" key="RESCUE_DISK_CHECK_FAILED">Ðевозможно проверить правильноÑÑ‚ÑŒ запиÑи диÑка воÑÑтановлениÑ.\n\nЕÑли запиÑÑŒ завершена, выньте CD/DVD и вÑтавьте Ñнова; затем нажмите "Далее", чтобы повторить попытку. ЕÑли Ñто не поможет, попробуйте воÑпользоватьÑÑ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ ноÑителем%s.\n\nЕÑли вы пока ещё не запиÑали диÑк воÑÑтановлениÑ, Ñделайте Ñто и нажмите "Далее".\n\nЕÑли вы пыталиÑÑŒ проверить диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñозданный ДО запуÑка Ñтого маÑтера, знайте, что такой диÑк иÑпользовать нельзÑ, поÑкольку он был Ñоздан Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом. Ðужно запиÑать на CD/DVD заново Ñозданный диÑк воÑÑтановлениÑ.</entry>
<entry lang="ru" key="RESCUE_DISK_CHECK_FAILED_SENTENCE_APPENDIX"> и/или другим ПО Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи CD/DVD</entry>
<entry lang="ru" key="SYSTEM_FAVORITES_DLG_TITLE">СиÑтемные избранные тома VeraCrypt</entry>
- <entry lang="ru" key="SYS_FAVORITES_HELP_LINK">Что такое 'ÑиÑтемные избранные тома'?</entry>
- <entry lang="ru" key="SYS_FAVORITES_REQUIRE_PBA">СиÑтемный раздел/диÑк не зашифрован.\n\nСиÑтемные избранные тома можно монтировать только Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации.\nПоÑтому еÑли вы хотите иÑпользовать ÑиÑтемные избранные тома, Ñначала зашифруйте ÑиÑтемный раздел/диÑк.</entry>
+ <entry lang="ru" key="SYS_FAVORITES_HELP_LINK">Что такое "ÑиÑтемные избранные тома"?</entry>
+ <entry lang="ru" key="SYS_FAVORITES_REQUIRE_PBA">СиÑтемный раздел/диÑк не зашифрован.\n\nСиÑтемные избранные тома можно монтировать только Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ñ€ÐµÐ´Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации.\nПоÑтому еÑли вы хотите иÑпользовать ÑиÑтемные избранные тома, Ñначала зашифруйте ÑиÑтемный раздел/диÑк.</entry>
<entry lang="ru" key="DISMOUNT_FIRST">Прежде чем продолжить, размонтируйте том.</entry>
<entry lang="ru" key="CANNOT_SET_TIMER">ОШИБКÐ: Ðевозможно уÑтановить таймер.</entry>
<entry lang="ru" key="IDPM_CHECK_FILESYS">Проверить файловую ÑиÑтему</entry>
@@ -993,19 +993,19 @@
<entry lang="ru" key="PATH_ITEM">Путь: </entry>
<entry lang="ru" key="DRIVE_LETTER_ITEM">Буква диÑка: </entry>
<entry lang="ru" key="UNSUPPORTED_CHARS_IN_PWD">Ошибка! Пароль должен Ñодержать только Ñимволы Ñтандартного набора ASCII.\n\nСимволы не из набора ASCII могут привеÑти к невозможноÑти Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° при Ñмене наÑтроек в конфигурации ÑиÑтемы.\n\nРазрешаетÑÑ Ð¸Ñпользовать Ñледующие Ñимволы:\n\n ! " # $ % &amp; ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~</entry>
- <entry lang="ru" key="UNSUPPORTED_CHARS_IN_PWD_RECOM">Ð’ÐИМÐÐИЕ: Пароль Ñодержит Ñимволы не из набора ASCII. Это может привеÑти к невозможноÑти Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° при Ñмене конфигурации ÑиÑтемы.\n\nВам Ñледует заменить вÑе не отноÑÑщиеÑÑ Ðº ASCII Ñимволы в пароле на Ñимволы ASCII. Ð”Ð»Ñ Ñтого в меню 'Тома' выберите 'Изменить пароль тома'.\n\nК Ñимволам ASCII отноÑÑÑ‚ÑÑ:\n\n ! " # $ % &amp; ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~</entry>
- <entry lang="ru" key="EXE_FILE_EXTENSION_CONFIRM">Ð’ÐИМÐÐИЕ: ÐаÑтоÑтельно не рекомендуетÑÑ Ð¸Ñпользовать раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ ÐºÐ°Ðº у иÑполнÑемых файлов (.exe, .sys, .dll) или других, которые могут быть иÑточником потенциальных проблем. Такие раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ñ‡Ð°Ñто приводÑÑ‚ к влиÑнию на контейнер Ñо Ñтороны Windows и антивируÑных программ, что Ñнижает производительноÑÑ‚ÑŒ тома и может привеÑти к другим Ñерьёзным проблемам.\n\nÐаÑтоÑтельно Ñоветуем удалить Ñто раÑширение или изменить его (например на '.hc').\n\nÐ’Ñ‹ наÑтаиваете на иÑпользовании Ñтого проблематичного раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°?</entry>
- <entry lang="ru" key="EXE_FILE_EXTENSION_MOUNT_WARNING">Ð’ÐИМÐÐИЕ: У Ñтого контейнера раÑширение как у иÑполнÑемых файлов (.exe, .sys, .dll) или других, которые могут быть иÑточником потенциальных проблем. ВероÑтнее вÑего Ñто приведёт к влиÑнию на данный контейнер Ñо Ñтороны Windows и антивируÑного ПО, что Ñнизит производительноÑÑ‚ÑŒ тома и может вызвать другие Ñерьёзные проблемы.\n\nÐаÑтоÑтельно рекомендуем удалить Ñто раÑширение у файла-контейнера или изменить его (например на '.hc') поÑле Ñ€Ð°Ð·Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð°.</entry>
+ <entry lang="ru" key="UNSUPPORTED_CHARS_IN_PWD_RECOM">Ð’ÐИМÐÐИЕ: Пароль Ñодержит Ñимволы не из набора ASCII. Это может привеÑти к невозможноÑти Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° при Ñмене конфигурации ÑиÑтемы.\n\nВам Ñледует заменить вÑе не отноÑÑщиеÑÑ Ðº ASCII Ñимволы в пароле на Ñимволы ASCII. Ð”Ð»Ñ Ñтого в меню "Тома" выберите "Изменить пароль тома".\n\nК Ñимволам ASCII отноÑÑÑ‚ÑÑ:\n\n ! " # $ % &amp; ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~</entry>
+ <entry lang="ru" key="EXE_FILE_EXTENSION_CONFIRM">Ð’ÐИМÐÐИЕ: ÐаÑтоÑтельно не рекомендуетÑÑ Ð¸Ñпользовать раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ ÐºÐ°Ðº у иÑполнÑемых файлов (.exe, .sys, .dll) или других, которые могут быть иÑточником потенциальных проблем. Такие раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ñ‡Ð°Ñто приводÑÑ‚ к влиÑнию на контейнер Ñо Ñтороны Windows и антивируÑных программ, что Ñнижает производительноÑÑ‚ÑŒ тома и может привеÑти к другим Ñерьёзным проблемам.\n\nÐаÑтоÑтельно Ñоветуем удалить Ñто раÑширение или изменить его (например на ".hc").\n\nÐ’Ñ‹ наÑтаиваете на иÑпользовании Ñтого проблематичного раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°?</entry>
+ <entry lang="ru" key="EXE_FILE_EXTENSION_MOUNT_WARNING">Ð’ÐИМÐÐИЕ: У Ñтого контейнера раÑширение как у иÑполнÑемых файлов (.exe, .sys, .dll) или других, которые могут быть иÑточником потенциальных проблем. ВероÑтнее вÑего Ñто приведёт к влиÑнию на данный контейнер Ñо Ñтороны Windows и антивируÑного ПО, что Ñнизит производительноÑÑ‚ÑŒ тома и может вызвать другие Ñерьёзные проблемы.\n\nÐаÑтоÑтельно рекомендуем удалить Ñто раÑширение у файла-контейнера или изменить его (например на ".hc") поÑле Ñ€Ð°Ð·Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð°.</entry>
<entry lang="ru" key="HOMEPAGE">ДомашнÑÑ Ñтраница</entry>
<entry lang="ru" key="LARGE_IDE_WARNING_XP">Ð’ÐИМÐÐИЕ: Ð’ ÑиÑтеме не уÑтановлено ни одного пакета обновлений (Service Pack) Windows. ЕÑли в Windows XP не уÑтановлен Service Pack 1 (или новее), не Ñледует выполнÑÑ‚ÑŒ запиÑÑŒ на диÑки IDE объёмом более 128 ГБ, иначе возможно повреждение данных (неважно, отноÑÑÑ‚ÑÑ Ð¾Ð½Ð¸ к тому VeraCrypt или нет). Это ограничение Windows, а не ошибка в VeraCrypt.</entry>
<entry lang="ru" key="LARGE_IDE_WARNING_2K">Ð’ÐИМÐÐИЕ: Ð’ ÑиÑтеме не уÑтановлен пакет обновлений Windows Service Pack 3 (или новее). ЕÑли в Windows 2000 не уÑтановлен Service Pack 3 (или новее), не Ñледует выполнÑÑ‚ÑŒ запиÑÑŒ на диÑки IDE объёмом более 128 ГБ, иначе возможно повреждение данных (неважно, отноÑÑÑ‚ÑÑ Ð¾Ð½Ð¸ к тому VeraCrypt или нет). Это ограничение Windows, а не ошибка в VeraCrypt. Кроме того, может потребоватьÑÑ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ в рееÑтре поддержку 48-бит адреÑации LBA; подробноÑти Ñм. на http://support.microsoft.com/kb/305098/EN-US</entry>
- <entry lang="ru" key="LARGE_IDE_WARNING_2K_REGISTRY">Ð’ÐИМÐÐИЕ: Ð’ ÑиÑтеме отключена поддержка 48-бит LBA ATAPI. ПоÑтому не Ñледует выполнÑÑ‚ÑŒ запиÑÑŒ на IDE-диÑки объёмом более 128 ГБ! Ð’ противном Ñлучае Ñто может привеÑти к повреждению данных на диÑке (будь Ñто том VeraCrypt или обычный раздел). Это ограничение Windows, а не VeraCrypt.\n\nЧтобы включить поддержку 48-бит режима LBA, добавьте в рееÑÑ‚Ñ€ в ключ HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\atapi\\Parameters значение 'EnableBigLba' и уÑтановите его значение в 1.\n\nСм. подробноÑти тут: http://support.microsoft.com/kb/305098</entry>
+ <entry lang="ru" key="LARGE_IDE_WARNING_2K_REGISTRY">Ð’ÐИМÐÐИЕ: Ð’ ÑиÑтеме отключена поддержка 48-бит LBA ATAPI. ПоÑтому не Ñледует выполнÑÑ‚ÑŒ запиÑÑŒ на IDE-диÑки объёмом более 128 ГБ! Ð’ противном Ñлучае Ñто может привеÑти к повреждению данных на диÑке (будь Ñто том VeraCrypt или обычный раздел). Это ограничение Windows, а не VeraCrypt.\n\nЧтобы включить поддержку 48-бит режима LBA, добавьте в рееÑÑ‚Ñ€ в ключ HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\atapi\\Parameters значение "EnableBigLba" и уÑтановите его значение в 1.\n\nСм. подробноÑти тут: http://support.microsoft.com/kb/305098</entry>
<entry lang="ru" key="VOLUME_TOO_LARGE_FOR_FAT32">ОШИБКÐ: Ð’ файловой ÑиÑтеме FAT32 Ð½ÐµÐ»ÑŒÐ·Ñ ÑохранÑÑ‚ÑŒ файлы размером более 4 ГБ. ПоÑтому тома VeraCrypt на оÑнове файлов (контейнеры), хранÑщиеÑÑ Ð² файловой ÑиÑтеме FAT32, не могут быть больше 4 ГБ.\n\nЕÑли нужен том большего объёма, Ñоздайте его в ÑиÑтеме NTFS (или, при иÑпользовании Windows Vista SP1 или новее, в файловой ÑиÑтеме exFAT), либо вмеÑто ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð° на оÑнове файла зашифруйте веÑÑŒ раздел диÑка.</entry>
<entry lang="ru" key="VOLUME_TOO_LARGE_FOR_WINXP">Ð’ÐИМÐÐИЕ: Windows XP не поддерживает файлы больше 2048 ГБ (ÑÐ¾Ð¾Ð±Ñ‰Ð°Ñ Ð¾ недоÑтатке Ñвободного меÑта). ПоÑтому в Windows XP Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать тома VeraCrypt на оÑнове файлов (контейнеры) объёмом Ñвыше 2048 ГБ.\n\nТем не менее в Windows XP можно зашифровать диÑк целиком или Ñоздать том VeraCrypt на оÑнове раздела размером более 2048 ГБ.</entry>
<entry lang="ru" key="FREE_SPACE_FOR_WRITING_TO_OUTER_VOLUME">Ð’ÐИМÐÐИЕ: ЕÑли вам нужно впоÑледÑтвии добавлÑÑ‚ÑŒ во внешний том ещё данные/файлы, имеет ÑмыÑл уменьшить размер Ñкрытого тома.\n\nХотите продолжить и иÑпользовать указанный вами размер?</entry>
- <entry lang="ru" key="NO_VOLUME_SELECTED">Ðе выбран том.\n\nÐажмите кнопку 'УÑтройÑтво' или 'Файл' и выберите том VeraCrypt.</entry>
- <entry lang="ru" key="NO_SYSENC_PARTITION_SELECTED">Ðе выбран раздел.\n\nÐажмите кнопку 'УÑтройÑтво' и выберите неÑмонтированный раздел, который требует дозагрузочной аутентификации (например раздел на зашифрованном ÑиÑтемном диÑке Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð¹, не выполнÑемой ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡, или зашифрованный ÑиÑтемный раздел другой ОС).\n\nПримечание: выбранный раздел будет Ñмонтирован как обычный том VeraCrypt без дозагрузочной аутентификации. Это может понадобитьÑÑ, например, Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð³Ð¾ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ починки.</entry>
- <entry lang="ru" key="CONFIRM_SAVE_DEFAULT_KEYFILES">Ð’ÐИМÐÐИЕ: ЕÑли уÑтановлены и активированы ключевые файлы по умолчанию, монтировать ÐЕ иÑпользующие их тома будет невозможно. При монтировании таких томов не забывайте выключать опцию 'Ключевые файлы' (ниже Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ð° паролÑ).\n\nÐ’Ñ‹ дейÑтвительно хотите Ñохранить выбранные ключевые файлы/пути как иÑпользуемые по умолчанию?</entry>
+ <entry lang="ru" key="NO_VOLUME_SELECTED">Ðе выбран том.\n\nÐажмите кнопку "Выбрать уÑтройÑтво" или "Выбрать файл" и укажите том VeraCrypt.</entry>
+ <entry lang="ru" key="NO_SYSENC_PARTITION_SELECTED">Ðе выбран раздел.\n\nÐажмите кнопку "Выбрать уÑтройÑтво" и укажите неÑмонтированный раздел, который требует предзагрузочной аутентификации (например раздел на зашифрованном ÑиÑтемном диÑке Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð¹, не выполнÑемой ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡, или зашифрованный ÑиÑтемный раздел другой ОС).\n\nПримечание: выбранный раздел будет Ñмонтирован как обычный том VeraCrypt без предзагрузочной аутентификации. Это может понадобитьÑÑ, например, Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð³Ð¾ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ починки.</entry>
+ <entry lang="ru" key="CONFIRM_SAVE_DEFAULT_KEYFILES">Ð’ÐИМÐÐИЕ: ЕÑли уÑтановлены и активированы ключевые файлы по умолчанию, монтировать ÐЕ иÑпользующие их тома будет невозможно. При монтировании таких томов не забывайте выключать опцию "Ключевые файлы" (ниже Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ð° паролÑ).\n\nÐ’Ñ‹ дейÑтвительно хотите Ñохранить выбранные ключевые файлы/пути как иÑпользуемые по умолчанию?</entry>
<entry lang="ru" key="HK_AUTOMOUNT_DEVICES">Ðвтомонтирование уÑтройÑтв</entry>
<entry lang="ru" key="HK_DISMOUNT_ALL">Размонтировать вÑе</entry>
<entry lang="ru" key="HK_WIPE_CACHE">ОчиÑтка кÑша</entry>
@@ -1027,43 +1027,43 @@
<entry lang="ru" key="MOUNTED_VOLUMES_DISMOUNTED">Тома VeraCrypt размонтированы.</entry>
<entry lang="ru" key="VOLUMES_DISMOUNTED_CACHE_WIPED">Смонтированные тома VeraCrypt размонтированы, кÑш паролей очищен.</entry>
<entry lang="ru" key="SUCCESSFULLY_DISMOUNTED">УÑпешно размонтировано</entry>
- <entry lang="ru" key="CONFIRM_BACKGROUND_TASK_DISABLED">Ð’ÐИМÐÐИЕ: ЕÑли запретить работу VeraCrypt в фоновом режиме, то будут отключены Ñледующие функции:\n\n1) ГорÑчие клавиши\n2) Ðвторазмонтирование (например при завершении ÑеанÑа, Ñлучайном удалении хоÑÑ‚-уÑтройÑтва, иÑтечении времени Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¸Â Ñ‚.д.)\n3) Ðвтомонтирование избранных томов\n4) ÐžÐ¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ (например о предотвращении Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ñкрытого тома)\n5) Значок в облаÑти уведомлений\n\nПримечание: фоновый процеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ завершить в любой момент, щёлкнув ПКМ по значку VeraCrypt в облаÑти уведомлений и выбрав 'Выход'.\n\nÐ’Ñ‹ дейÑтвительно хотите перманентно запретить фоновый режим?</entry>
+ <entry lang="ru" key="CONFIRM_BACKGROUND_TASK_DISABLED">Ð’ÐИМÐÐИЕ: ЕÑли запретить работу VeraCrypt в фоновом режиме, то будут отключены Ñледующие функции:\n\n1) ГорÑчие клавиши\n2) Ðвторазмонтирование (например при завершении ÑеанÑа, Ñлучайном удалении хоÑÑ‚-уÑтройÑтва, иÑтечении времени Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¸Â Ñ‚.д.)\n3) Ðвтомонтирование избранных томов\n4) ÐžÐ¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ (например о предотвращении Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ñкрытого тома)\n5) Значок в облаÑти уведомлений\n\nПримечание: фоновый процеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ завершить в любой момент, щёлкнув ПКМ по значку VeraCrypt в облаÑти уведомлений и выбрав "Выход".\n\nÐ’Ñ‹ дейÑтвительно хотите запретить фоновый режим?</entry>
<entry lang="ru" key="CONFIRM_NO_FORCED_AUTODISMOUNT">Ð’ÐИМÐÐИЕ: ЕÑли выключить Ñтот параметр, Ñтанет невозможно автоматичеÑки размонтировать тома, Ñодержащие открытые файлы/папки.\n\nÐ’Ñ‹ дейÑтвительно хотите выключить Ñтот параметр?</entry>
- <entry lang="ru" key="WARN_PREF_AUTO_DISMOUNT">Ð’ÐИМÐÐИЕ: Тома Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ñ‹Ð¼Ð¸ файлами/папками ÐЕ будут автоматичеÑки размонтироватьÑÑ.\n\nЧтобы избежать Ñтого, включите в данном окне параметр 'Ðвторазмонтировать тома даже при открытых файлах/папках'</entry>
+ <entry lang="ru" key="WARN_PREF_AUTO_DISMOUNT">Ð’ÐИМÐÐИЕ: Тома Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ñ‹Ð¼Ð¸ файлами/папками ÐЕ будут автоматичеÑки размонтироватьÑÑ.\n\nЧтобы избежать Ñтого, включите в данном окне параметр "Ðвторазмонтировать тома даже при открытых файлах/папках"</entry>
<entry lang="ru" key="WARN_PREF_AUTO_DISMOUNT_ON_POWER">Ð’ÐИМÐÐИЕ: ЕÑли в ноутбуке низкий уровень зарÑда батареи, Windows может не отправлÑÑ‚ÑŒ ÑоответÑтвующие ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² выполнÑющиеÑÑ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ входе в ÑнергоÑберегающий режим. ПоÑтому в таких ÑлучаÑÑ… авторазмонтирование томов в VeraCrypt может не Ñработать.</entry>
<entry lang="ru" key="NONSYS_INPLACE_ENC_RESUME_PROMPT">Ð’Ñ‹ запланировали (де)шифрование раздела/тома. Этот процеÑÑ Ð¿Ð¾ÐºÐ° не завершён.\n\nВозобновить его ÑейчаÑ?</entry>
<entry lang="ru" key="SYSTEM_ENCRYPTION_RESUME_PROMPT">Ð’Ñ‹ запланировали шифрование или дешифрование ÑиÑтемного раздела/диÑка. Этот процеÑÑ Ð¿Ð¾ÐºÐ° не завершён.\n\nÐачать (продолжить) процеÑÑ ÑейчаÑ?</entry>
<entry lang="ru" key="ASK_NONSYS_INPLACE_ENC_NOTIFICATION_REMOVAL">Спрашивать о продолжении запланированного на данный момент (де)ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÑиÑтемных разделов/томов?</entry>
<entry lang="ru" key="KEEP_PROMPTING_ME">Да, Ñпрашивать</entry>
<entry lang="ru" key="DO_NOT_PROMPT_ME">Ðет, не Ñпрашивать</entry>
- <entry lang="ru" key="NONSYS_INPLACE_ENC_NOTIFICATION_REMOVAL_NOTE">Ð’ÐЖÐО: Ðе забывайте, что вы можете продолжить (де)шифрование любого неÑиÑтемного раздела/тома, выбрав в меню главного окна VeraCrypt пункт 'Тома' &gt; 'Продолжить прерванный процеÑÑ'.</entry>
- <entry lang="ru" key="SYSTEM_ENCRYPTION_SCHEDULED_BUT_PBA_FAILED">Ð’Ñ‹ запланировали шифрование или дешифрование ÑиÑтемного раздела/диÑка, но не пройдена (или была пропущена) Ð´Ð¾Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ.\n\nПримечание: при дешифровании ÑиÑтемного раздела/диÑка в дозагрузочном окружении может потребоватьÑÑ Ñ„Ð¸Ð½Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа командой 'СиÑтема' &gt; 'Перманентно раÑшифровать ÑиÑтемный раздел/диÑк' в меню главного окна VeraCrypt.</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_ENC_NOTIFICATION_REMOVAL_NOTE">Ð’ÐЖÐО: Ðе забывайте, что вы можете продолжить (де)шифрование любого неÑиÑтемного раздела/тома, выбрав в меню главного окна VeraCrypt пункт "Тома" &gt; "Продолжить прерванный процеÑÑ".</entry>
+ <entry lang="ru" key="SYSTEM_ENCRYPTION_SCHEDULED_BUT_PBA_FAILED">Ð’Ñ‹ запланировали шифрование или дешифрование ÑиÑтемного раздела/диÑка, но не пройдена (или была пропущена) Ð¿Ñ€ÐµÐ´Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ.\n\nПримечание: при дешифровании ÑиÑтемного раздела/диÑка в предзагрузочном окружении может потребоватьÑÑ Ñ„Ð¸Ð½Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа командой "СиÑтема" &gt; "Окончательно раÑшифровать ÑиÑтемный раздел/диÑк" в меню главного окна VeraCrypt.</entry>
<entry lang="ru" key="CONFIRM_EXIT">Ð’ÐИМÐÐИЕ: ЕÑли закрыть VeraCrypt ÑейчаÑ, будут отключены Ñледующие функции:\n\n1) ГорÑчие клавиши\n2) Ðвторазмонтирование (при завершении ÑеанÑа, нечаÑнном удалении хоÑÑ‚-уÑтройÑтва, иÑтечении времени Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¸Â Ñ‚.д.)\n3) Ðвтомонтирование избранных томов\n4) ÐžÐ¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ (например о предотвращении Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ñкрытого тома)\n\nПримечание: еÑли вы не хотите, чтобы поÑле Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¾ÐºÐ½Ð° VeraCrypt программа продолжала работать в фоновом режиме, выключите ÑоответÑтвующий параметр в её наÑтройках (а также, при необходимоÑти, автозапуÑк VeraCrypt).\n\nÐ’Ñ‹ дейÑтвительно хотите закрыть VeraCrypt?</entry>
<entry lang="ru" key="CONFIRM_EXIT_UNIVERSAL">Выход?</entry>
<entry lang="ru" key="CHOOSE_ENCRYPT_OR_DECRYPT">ÐедоÑтаточно информации, чтобы определить, какую операцию выполнить - шифрование или дешифрование.</entry>
- <entry lang="ru" key="CHOOSE_ENCRYPT_OR_DECRYPT_FINALIZE_DECRYPT_NOTE">ÐедоÑтаточно информации, чтобы определить, какую операцию выполнить - шифрование или дешифрование.\n\nПримечание: при дешифровании ÑиÑтемного раздела/диÑка в дозагрузочном окружении может потребоватьÑÑ Ñ„Ð¸Ð½Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ процеÑÑ, нажав Decrypt.</entry>
- <entry lang="ru" key="NONSYS_INPLACE_ENC_REVERSE_INFO">Примечание: еÑли при шифровании неÑиÑтемного раздела/диÑка 'на меÑте' не удаётÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚ÑŒ процеÑÑ Ð¸Ð·-за какой-либо поÑтоÑнно повторÑющейÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ¸, вы не Ñможете Ñмонтировать Ñтот том (и получить доÑтуп к хранÑщимÑÑ Ð² нём данным), пока полноÑтью не РÐСШИФРУЕТЕ Ñтот том (Ñ‚.е. выполните обратный процеÑÑ).\n\nЭто можно Ñделать так:\n1) Выйдите из Ñтого маÑтера.\n2) Ð’ главном окне VeraCrypt выберите 'Тома' &gt; 'Продолжить прерванный процеÑÑ'.\n3) Выберите 'ДешифрациÑ'.</entry>
- <entry lang="ru" key="NONSYS_INPLACE_ENC_DEFER_CONFIRM">Хотите прервать (де)шифрование раздела/тома, отложив его на будущее?\n\nУчтите, что том Ð½ÐµÐ»ÑŒÐ·Ñ Ñмонтировать, пока он не будет полноÑтью зашифрован или раÑшифрован. Позже (де)шифрование можно будет возобновить Ñ Ñ‚Ð¾Ð¹ точки, где оно было оÑтановлено, выбрав команду 'Тома' &gt; 'Продолжить прерванный процеÑÑ' в меню главного окна VeraCrypt.</entry>
- <entry lang="ru" key="SYSTEM_ENCRYPTION_DEFER_CONFIRM">Хотите прервать и отложить шифрование ÑиÑтемного раздела/диÑка?\n\nПозже процеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ будет возобновить Ñ Ñ‚Ð¾Ð¹ точки, где он был оÑтановлен, выбрав в главном окне VeraCrypt меню 'СиÑтема' &gt; 'Продолжить прерванный процеÑÑ'. ЕÑли вы хотите окончательно прервать процеÑÑ Ð¸Ð»Ð¸ вовÑе отказатьÑÑ Ð¾Ñ‚ шифрованиÑ, выберите 'СиÑтема' &gt; 'Перманентно раÑшифровать ÑиÑтемный раздел/диÑк'.</entry>
- <entry lang="ru" key="SYSTEM_DECRYPTION_DEFER_CONFIRM">Хотите прервать и отложить дешифрование ÑиÑтемного раздела/диÑка?\n\nПозже процеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ будет возобновить Ñ Ñ‚Ð¾Ð¹ точки, где он был оÑтановлен, выбрав в главном окне VeraCrypt меню 'СиÑтема' &gt; 'Продолжить прерванный процеÑÑ'. Чтобы отказатьÑÑ Ð¾Ñ‚ Ð´ÐµÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ (и начать шифрование), выберите 'СиÑтема' &gt; 'Зашифровать ÑиÑтемный раздел/диÑк'.</entry>
+ <entry lang="ru" key="CHOOSE_ENCRYPT_OR_DECRYPT_FINALIZE_DECRYPT_NOTE">ÐедоÑтаточно информации, чтобы определить, какую операцию выполнить - шифрование или дешифрование.\n\nПримечание: при дешифровании ÑиÑтемного раздела/диÑка в предзагрузочном окружении может потребоватьÑÑ Ñ„Ð¸Ð½Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ процеÑÑ, нажав Decrypt.</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_ENC_REVERSE_INFO">Примечание: еÑли при шифровании неÑиÑтемного раздела/диÑка "на меÑте" не удаётÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚ÑŒ процеÑÑ Ð¸Ð·-за какой-либо поÑтоÑнно повторÑющейÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ¸, вы не Ñможете Ñмонтировать Ñтот том (и получить доÑтуп к хранÑщимÑÑ Ð² нём данным), пока полноÑтью не РÐСШИФРУЕТЕ Ñтот том (Ñ‚.е. выполните обратный процеÑÑ).\n\nЭто можно Ñделать так:\n1) Выйдите из Ñтого маÑтера.\n2) Ð’ главном окне VeraCrypt выберите "Тома" &gt; "Продолжить прерванный процеÑÑ".\n3) Выберите "ДешифрациÑ".</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_ENC_DEFER_CONFIRM">Хотите прервать (де)шифрование раздела/тома, отложив его на будущее?\n\nУчтите, что том Ð½ÐµÐ»ÑŒÐ·Ñ Ñмонтировать, пока он не будет полноÑтью зашифрован или раÑшифрован. Позже (де)шифрование можно будет возобновить Ñ Ñ‚Ð¾Ð¹ точки, где оно было оÑтановлено, выбрав команду "Тома" &gt; "Продолжить прерванный процеÑÑ" в меню главного окна VeraCrypt.</entry>
+ <entry lang="ru" key="SYSTEM_ENCRYPTION_DEFER_CONFIRM">Хотите прервать и отложить шифрование ÑиÑтемного раздела/диÑка?\n\nПозже процеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ будет возобновить Ñ Ñ‚Ð¾Ð¹ точки, где он был оÑтановлен, выбрав в главном окне VeraCrypt меню "СиÑтема" &gt; "Продолжить прерванный процеÑÑ". ЕÑли вы хотите окончательно прервать процеÑÑ Ð¸Ð»Ð¸ вовÑе отказатьÑÑ Ð¾Ñ‚ шифрованиÑ, выберите "СиÑтема" &gt; "Окончательно раÑшифровать ÑиÑтемный раздел/диÑк".</entry>
+ <entry lang="ru" key="SYSTEM_DECRYPTION_DEFER_CONFIRM">Хотите прервать и отложить дешифрование ÑиÑтемного раздела/диÑка?\n\nПозже процеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ будет возобновить Ñ Ñ‚Ð¾Ð¹ точки, где он был оÑтановлен, выбрав в главном окне VeraCrypt меню "СиÑтема" &gt; "Продолжить прерванный процеÑÑ". Чтобы отказатьÑÑ Ð¾Ñ‚ Ð´ÐµÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ (и начать шифрование), выберите "СиÑтема" &gt; "Зашифровать ÑиÑтемный раздел/диÑк".</entry>
<entry lang="ru" key="FAILED_TO_INTERRUPT_SYSTEM_ENCRYPTION">ОШИБКÐ: Ðе удалоÑÑŒ прервать (де)шифрование ÑиÑтемного раздела/диÑка.</entry>
<entry lang="ru" key="FAILED_TO_INTERRUPT_WIPING">ОШИБКÐ: Ðе удалоÑÑŒ прервать удаление (затирание) данных.</entry>
<entry lang="ru" key="FAILED_TO_RESUME_SYSTEM_ENCRYPTION">ОШИБКÐ: Ðе удалоÑÑŒ возобновить прерванное (де)шифрование ÑиÑтемного раздела/диÑка.</entry>
<entry lang="ru" key="FAILED_TO_START_WIPING">ОШИБКÐ: Ðе удалоÑÑŒ начать удаление (затирание) данных.</entry>
<entry lang="ru" key="INCONSISTENCY_RESOLVED">ÐеÑоответÑтвие уÑтранено.\n\n\n(ЕÑли вы Ñообщаете нам о ÑвÑзанной Ñ Ñтим ошибке, включите в отчёт Ñледующую информацию: %hs)</entry>
<entry lang="ru" key="UNEXPECTED_STATE">ОШИБКÐ: ÐеизвеÑтное ÑоÑтоÑние.\n\n\n(ЕÑли вы Ñообщаете нам о ÑвÑзанной Ñ Ñтим ошибке, включите в отчёт Ñледующую информацию: %hs)</entry>
- <entry lang="ru" key="NO_SYS_ENC_PROCESS_TO_RESUME">Ðет прерванных процеÑÑов (де)ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемного раздела/диÑка, которые можно продолжить.\n\nЧтобы возобновить прерванное (де)шифрование ÐЕÑиÑтемного раздела/диÑка, выберите 'Тома' &gt; 'Продолжить прерванный процеÑÑ'.</entry>
- <entry lang="ru" key="HIDVOL_PROT_BKG_TASK_WARNING">Ð’ÐИМÐÐИЕ: Отключён фоновый процеÑÑ VeraCrypt. При выходе из VeraCrypt не будет Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¾ предотвращении Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ñкрытого тома.\n\nПримечание: фоновый процеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ закрыть в любой момент, щёлкнув ПКМ по значку VeraCrypt в облаÑти уведомлений и выбрав 'Выход'.\n\nВключить фоновый процеÑÑ VeraCrypt?</entry>
+ <entry lang="ru" key="NO_SYS_ENC_PROCESS_TO_RESUME">Ðет прерванных процеÑÑов (де)ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемного раздела/диÑка, которые можно продолжить.\n\nЧтобы возобновить прерванное (де)шифрование ÐЕÑиÑтемного раздела/диÑка, выберите "Тома" &gt; "Продолжить прерванный процеÑÑ".</entry>
+ <entry lang="ru" key="HIDVOL_PROT_BKG_TASK_WARNING">Ð’ÐИМÐÐИЕ: Отключён фоновый процеÑÑ VeraCrypt. При выходе из VeraCrypt не будет Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¾ предотвращении Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ñкрытого тома.\n\nПримечание: фоновый процеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ закрыть в любой момент, щёлкнув ПКМ по значку VeraCrypt в облаÑти уведомлений и выбрав "Выход".\n\nВключить фоновый процеÑÑ VeraCrypt?</entry>
<entry lang="ru" key="LANG_PACK_VERSION">ВерÑÐ¸Ñ Ñзыкового модулÑ: %s</entry>
<entry lang="ru" key="CHECKING_FS">Проверка файловой ÑиÑтемы тома VeraCrypt, Ñмонтированного как %s...</entry>
<entry lang="ru" key="REPAIRING_FS">Попытка иÑправить файловую ÑиÑтему тома VeraCrypt, Ñмонтированного как %s...</entry>
<entry lang="ru" key="WARN_64_BIT_BLOCK_CIPHER">Ð’ÐИМÐÐИЕ: Этот том зашифрован Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ уÑтаревшего алгоритма.\n\nÐ’Ñе алгоритмы ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ 64-бит блоками (например Blowfish, CAST-128, Triple DES) вышли из употреблениÑ. Ð’ поÑледующих верÑиÑÑ… VeraCrypt монтирование Ñтого тома будет возможно, но никаких улучшений в реализации Ñтих уÑтаревших алгоритмов не предвидитÑÑ. Рекомендуем Ñоздать новый том VeraCrypt Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ по алгоритму Ñо 128-бит блоками (например AES, Serpent, Twofish и др.) и перенеÑти вÑе файлы из Ñтого тома в новый.</entry>
<entry lang="ru" key="SYS_AUTOMOUNT_DISABLED">Ваша ÑиÑтема не наÑтроена на автомонтирование новых томов. Монтирование томов VeraCrypt на оÑнове уÑтройÑтв может оказатьÑÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ð¼. Чтобы включить автомонтирование, выполните Ñледующую команду и перезагрузите ÑиÑтему:\n\nmountvol.exe /E</entry>
- <entry lang="ru" key="SYS_ASSIGN_DRIVE_LETTER">Прежде чем продолжить, приÑвойте разделу/уÑтройÑтву букву диÑка ('Панель управлениÑ' &gt; 'ÐдминиÑтрирование' &gt; 'Управление компьютером' - 'Управление диÑками').\n\n(Это требование операционной ÑиÑтемы.)</entry>
+ <entry lang="ru" key="SYS_ASSIGN_DRIVE_LETTER">Прежде чем продолжить, приÑвойте разделу/уÑтройÑтву букву диÑка ("Панель управлениÑ" &gt; "ÐдминиÑтрирование" &gt; "Управление компьютером" - "Управление диÑками").\n\n(Это требование операционной ÑиÑтемы.)</entry>
<entry lang="ru" key="MOUNT_TC_VOLUME">Смонтировать том VeraCrypt</entry>
<entry lang="ru" key="DISMOUNT_ALL_TC_VOLUMES">Размонтировать вÑе тома VeraCrypt</entry>
<entry lang="ru" key="UAC_INIT_ERROR">VeraCrypt не может получить права админиÑтратора.</entry>
- <entry lang="ru" key="ERR_ACCESS_DENIED">ДоÑтуп запрещён операционной ÑиÑтемой.\n\nÐ’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ/запиÑи данных в некоторых папках, файлах и уÑтройÑтвах Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема требует Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ Ð¿Ñ€Ð°Ð² чтениÑ/запиÑи (привилегий админиÑтратора). По умолчанию пользователю без прав админиÑтратора разрешаетÑÑ Ñоздавать читать и изменÑÑ‚ÑŒ файлы лишь в папке Ñ ÐµÐ³Ð¾ документами ('Мои документы').</entry>
+ <entry lang="ru" key="ERR_ACCESS_DENIED">ДоÑтуп запрещён операционной ÑиÑтемой.\n\nÐ’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ/запиÑи данных в некоторых папках, файлах и уÑтройÑтвах Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема требует Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ Ð¿Ñ€Ð°Ð² чтениÑ/запиÑи (привилегий админиÑтратора). По умолчанию пользователю без прав админиÑтратора разрешаетÑÑ Ñоздавать читать и изменÑÑ‚ÑŒ файлы лишь в папке Ñ ÐµÐ³Ð¾ документами ("Мои документы").</entry>
<entry lang="ru" key="SECTOR_SIZE_UNSUPPORTED">ОШИБКÐ: Выбранное уÑтройÑтво иÑпользует Ñектора неподдерживаемого размера.\n\nÐ’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñоздавать разделы/тома на оÑнове уÑтройÑтв на диÑках Ñ Ñекторами более 4096 байт. Однако на таких диÑках можно Ñоздавать тома (контейнеры) на оÑнове файлов.</entry>
<entry lang="ru" key="SYSENC_UNSUPPORTED_SECTOR_SIZE_BIOS">Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½ÐµÂ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ÑÑ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑиÑтемы, уÑтановленной на диÑке Ñ Ñекторами не по 512 байт.</entry>
<entry lang="ru" key="NO_SPACE_FOR_BOOT_LOADER">Ð”Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ñ‡Ð¸ÐºÐ° VeraCrypt необходимо не менее 32 КБ Ñвободного меÑта в начале ÑиÑтемного диÑка (загрузчик должен раÑполагатьÑÑ Ð² Ñтой облаÑти). Ваш диÑк Ñтому уÑловию не удовлетворÑет.\n\nПожалуйÑта, ÐЕ Ñообщайте нам об Ñтом как об ошибке/проблеме в работе VeraCrypt. Чтобы решить данную проблему, нужно переразметить диÑк, оÑтавив Ñвободными первые 32 КБ (в большинÑтве Ñлучаев доÑтаточно удалить и вновь Ñоздать первый раздел). Рекомендуем иÑпользовать Ð´Ð»Ñ Ñтого диÑпетчер разделов Microsoft, уÑтанавливаемый вмеÑте Ñ Windows.</entry>
@@ -1071,48 +1071,48 @@
<entry lang="ru" key="SYS_ENCRYPTION_UNSUPPORTED_ON_CURRENT_OS">Ð’ Ñтой верÑии операционной ÑиÑтемы VeraCrypt не поддерживает шифрование ÑиÑтемного раздела/диÑка.</entry>
<entry lang="ru" key="SYS_ENCRYPTION_UNSUPPORTED_ON_VISTA_SP0">Чтобы зашифровать ÑиÑтемный раздел/диÑк в Windows Vista, Ñначала нужно уÑтановить пакет Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Service Pack 1 Ð´Ð»Ñ Windows Vista или более новый (в вашей ÑиÑтеме он пока не уÑтановлен).\n\nПримечание: Service Pack 1 Ð´Ð»Ñ Windows Vista уÑтранÑет проблему Ñ Ð½ÐµÑ…Ð²Ð°Ñ‚ÐºÐ¾Ð¹ оÑновной памÑти при загрузке ÑиÑтемы.</entry>
<entry lang="ru" key="SYS_ENCRYPTION_UPGRADE_UNSUPPORTED_ON_VISTA_SP0">VeraCrypt больше не поддерживает шифрование ÑиÑтемного раздела/диÑка в Windows Vista без уÑтановленного пакета Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ (Service Pack). Прежде чем обновить VeraCrypt, уÑтановите Service Pack 1 (или новее) Ð´Ð»Ñ Windows Vista.</entry>
- <entry lang="ru" key="FEATURE_REQUIRES_INSTALLATION">ОШИБКÐ: Ð”Ð»Ñ Ñтой функции нужно, чтобы программа VeraCrypt была УСТÐÐОВЛЕÐРв компьютере (ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð½Ð° работает в 'переноÑном' режиме).\n\nУÑтановите (инÑталлируйте) VeraCrypt и повторите попытку.</entry>
+ <entry lang="ru" key="FEATURE_REQUIRES_INSTALLATION">ОШИБКÐ: Ð”Ð»Ñ Ñтой функции нужно, чтобы программа VeraCrypt была УСТÐÐОВЛЕÐРв компьютере (ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð½Ð° работает в "переноÑном" режиме).\n\nУÑтановите (инÑталлируйте) VeraCrypt и повторите попытку.</entry>
<entry lang="ru" key="WINDOWS_NOT_ON_BOOT_DRIVE_ERROR">Ð’ÐИМÐÐИЕ: Похоже, Windows не уÑтановлена на диÑке, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ она загружаетÑÑ. Ð¢Ð°ÐºÐ°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½ÐµÂ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ÑÑ.\n\nПродолжать Ñледует лишь в Ñлучае, еÑли вы уверены, что Windows уÑтановлена на том же диÑке, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ она загружаетÑÑ.\n\nПродолжить?</entry>
<entry lang="ru" key="TC_BOOT_LOADER_ALREADY_INSTALLED">ОСТОРОЖÐО: Ðа ÑиÑтемном диÑке уже уÑтановлен загрузчик VeraCrypt!\n\nВозможно, в компьютере имеетÑÑ Ð´Ñ€ÑƒÐ³Ð°Ñ ÑƒÐ¶Ðµ Ð·Ð°ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑиÑтема.\n\nÐ’ÐИМÐÐИЕ: ЕСЛИ ПРИСТУПИТЬ К ШИФРОВÐÐИЮ ТЕКУЩЕЙ СИСТЕМЫ, ЕСТЬ ВЕРОЯТÐОСТЬ, ЧТО ДРУГИЕ СИСТЕМЫ ÐЕ СМОГУТ ЗÐГРУЖÐТЬСЯ, РОТÐОСЯЩИЕСЯ К ÐИМ ДÐÐÐЫЕ СТÐÐУТ ÐЕДОСТУПÐЫМИ.\n\nÐ’Ñ‹ дейÑтвительно хотите продолжить?</entry>
- <entry lang="ru" key="SYS_LOADER_RESTORE_FAILED">Ошибка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ñходного загрузчика ÑиÑтемы.\n\nИÑпользуйте диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt ('Repair Options' &gt; 'Restore original system loader') или уÑтановочный диÑк Windows, чтобы заменить загрузчик VeraCrypt ÑиÑтемным загрузчиком Windows.</entry>
+ <entry lang="ru" key="SYS_LOADER_RESTORE_FAILED">Ошибка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ñходного загрузчика ÑиÑтемы.\n\nИÑпользуйте диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt ("Repair Options" &gt; "Restore original system loader") или уÑтановочный диÑк Windows, чтобы заменить загрузчик VeraCrypt ÑиÑтемным загрузчиком Windows.</entry>
<entry lang="ru" key="SYS_LOADER_UNAVAILABLE_FOR_RESCUE_DISK">ИÑходный ÑиÑтемный загрузчик не будет Ñохранён на диÑке воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ (возможно, нет файла Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копией).</entry>
<entry lang="ru" key="ERROR_MBR_PROTECTED">Ошибка запиÑи Ñектора MBR.\n\nВозможно, в BIOS компьютера включена защита Ñектора MBR. Проверьте в наÑтройках BIOS (нажмите клавишу F2, Delete или Esc Ñразу поÑле Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð°), не активирована ли антивируÑнаÑ/MBR защита.</entry>
- <entry lang="ru" key="BOOT_LOADER_FINGERPRINT_CHECK_FAILED">Ð’ÐИМÐÐИЕ: Ошибка контрольной Ñуммы загрузчика VeraCrypt!\nВозможно, была попытка подделки информации на диÑке (атака 'Evil Maid').\n\nЭто предупреждение также может поÑвитьÑÑ, еÑли вы воÑÑтановили загрузчик VeraCrypt Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ диÑка воÑÑтановлениÑ, Ñозданного другой верÑией VeraCrypt.\n\nРекомендуем немедленно изменить пароль - Ñто воÑÑтановит нормальный загрузчик VeraCrypt. Также Ñтоит переуÑтановить VeraCrypt и ограничить нежелательным лицам доÑтуп к Ñтому ПК.</entry>
+ <entry lang="ru" key="BOOT_LOADER_FINGERPRINT_CHECK_FAILED">Ð’ÐИМÐÐИЕ: Ошибка контрольной Ñуммы загрузчика VeraCrypt!\nВозможно, была попытка подделки информации на диÑке (атака "Evil Maid").\n\nЭто предупреждение также может поÑвитьÑÑ, еÑли вы воÑÑтановили загрузчик VeraCrypt Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ диÑка воÑÑтановлениÑ, Ñозданного другой верÑией VeraCrypt.\n\nРекомендуем немедленно изменить пароль - Ñто воÑÑтановит нормальный загрузчик VeraCrypt. Также Ñтоит переуÑтановить VeraCrypt и ограничить нежелательным лицам доÑтуп к Ñтому ПК.</entry>
<entry lang="ru" key="BOOT_LOADER_VERSION_INCORRECT_PREFERENCES">Ðе уÑтановлен загрузчик VeraCrypt (Boot Loader) нужной верÑии. Это может препÑÑ‚Ñтвовать Ñохранению Ñ€Ñда параметров.</entry>
- <entry lang="ru" key="CUSTOM_BOOT_LOADER_MESSAGE_HELP">Примечание: иногда нужно, чтобы поÑторонний (неприÑтель), наблюдающий за включением ПК, не знал, что вы пользуетеÑÑŒ VeraCrypt. Эти параметры позволÑÑŽÑ‚ изменить Ñкран загрузки VeraCrypt. ЕÑли включить первую опцию, Ñкран загрузчика будет пуÑтым (даже при вводе неправильного паролÑ). При вводе Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐŸÐš будет выглÑдеть 'завиÑшим'. Кроме того, чтобы ввеÑти неприÑÑ‚ÐµÐ»Ñ Ð² заблуждение, можно включить показ Ñвоего ÑообщениÑ. Ðапример, отображать ложные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках вроде 'Missing operating system' (обычно Ñто показывает загрузчик Windows, когда не может найти загрузочный раздел Windows). Учитите, однако, что еÑли у неприÑÑ‚ÐµÐ»Ñ Ð±ÑƒÐ´ÐµÑ‚ возможноÑÑ‚ÑŒ проанализировать Ñодержимое жёÑткого диÑка, то он Ñумеет найти на нём загрузчик VeraCrypt.</entry>
- <entry lang="ru" key="CUSTOM_BOOT_LOADER_MESSAGE_PROMPT">Ð’ÐИМÐÐИЕ: ЕÑли включить Ñту опцию, загрузчик VeraCrypt не будет выводить на Ñкран никаких Ñообщений (даже при неправильном пароле). При вводе Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€ будет выглÑдеть 'завиÑшим' (не реагирующим), курÑор ÐЕ будет перемещатьÑÑ, а Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ ÐЕ будут ÑопровождатьÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð¾Ð¼ звёздочек.\n\nÐ’Ñ‹ дейÑтвительно хотите включить Ñту опцию?</entry>
+ <entry lang="ru" key="CUSTOM_BOOT_LOADER_MESSAGE_HELP">Примечание: иногда нужно, чтобы поÑторонний (неприÑтель), наблюдающий за включением ПК, не знал, что вы пользуетеÑÑŒ VeraCrypt. Эти параметры позволÑÑŽÑ‚ изменить Ñкран загрузки VeraCrypt. ЕÑли включить первую опцию, Ñкран загрузчика будет пуÑтым (даже при вводе неправильного паролÑ). При вводе Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐŸÐš будет выглÑдеть "завиÑшим". Кроме того, чтобы ввеÑти неприÑÑ‚ÐµÐ»Ñ Ð² заблуждение, можно включить показ Ñвоего ÑообщениÑ. Ðапример, отображать ложные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках вроде "Missing operating system" (обычно Ñто показывает загрузчик Windows, когда не может найти загрузочный раздел Windows). Учитите, однако, что еÑли у неприÑÑ‚ÐµÐ»Ñ Ð±ÑƒÐ´ÐµÑ‚ возможноÑÑ‚ÑŒ проанализировать Ñодержимое жёÑткого диÑка, то он Ñумеет найти на нём загрузчик VeraCrypt.</entry>
+ <entry lang="ru" key="CUSTOM_BOOT_LOADER_MESSAGE_PROMPT">Ð’ÐИМÐÐИЕ: ЕÑли включить Ñту опцию, загрузчик VeraCrypt не будет выводить на Ñкран никаких Ñообщений (даже при неправильном пароле). При вводе Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€ будет выглÑдеть "завиÑшим" (не реагирующим), курÑор ÐЕ будет перемещатьÑÑ, а Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ ÐЕ будут ÑопровождатьÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð¾Ð¼ звёздочек.\n\nÐ’Ñ‹ дейÑтвительно хотите включить Ñту опцию?</entry>
<entry lang="ru" key="SYS_PARTITION_OR_DRIVE_APPEARS_FULLY_ENCRYPTED">Ð¡ÑƒÐ´Ñ Ð¿Ð¾ вÑему, ÑиÑтемный раздел/диÑк полноÑтью зашифрован.</entry>
<entry lang="ru" key="SYSENC_UNSUPPORTED_FOR_DYNAMIC_DISK">VeraCrypt не поддерживает шифрование ÑиÑтемного диÑка, который был преобразован в динамичеÑкий диÑк.</entry>
<entry lang="ru" key="WDE_UNSUPPORTED_FOR_EXTENDED_PARTITIONS">СиÑтемный диÑк Ñодержит раÑширенные (логичеÑкие) разделы.\n\nШифрование вÑего ÑиÑтемного диÑка, Ñодержащего раÑширенные (логичеÑкие) разделы, доÑтупно только в Windows Vista и более новых верÑиÑÑ… Windows. Ð’ Windows XP зашифровать веÑÑŒ ÑиÑтемный диÑк можно при уÑловии, что он Ñодержит только первичные разделы.\n\nТем не менее вмеÑто вÑего ÑиÑтемного диÑка можно зашифровать ÑиÑтемный раздел (а также Ñоздать тома VeraCrypt на оÑнове разделов внутри любых неÑиÑтемных разделов на диÑке).</entry>
<entry lang="ru" key="WDE_EXTENDED_PARTITIONS_WARNING">Ð’ÐИМÐÐИЕ: Так как вы работаете в Windows XP/2003, поÑле запуÑка ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¸Ñка на нём ÐЕЛЬЗЯ Ñоздавать раÑширенные (логичеÑкие) разделы (разрешаетÑÑ Ñоздавать только первичные разделы). Любой раÑширенный (логичеÑкий) раздел на диÑке поÑле начала ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтанет недоÑтупным (ÑÐµÐ¹Ñ‡Ð°Ñ Ð½Ð° диÑке нет таких разделов).\n\nПримечание: еÑли Ñто ограничение неприемлемо, вернитеÑÑŒ и выберите шифрование только ÑиÑтемного раздела, а не вÑего диÑка (также можно Ñоздать тома VeraCrypt на оÑнове разделов внутри любых неÑиÑтемных разделов на диÑке).\n\nЕÑли данное ограничение неприемлемо, перейдите на Vista или более новую верÑию Windows (шифрование вÑего ÑиÑтемного диÑка, Ñодержащего раÑширенные/логичеÑкие разделы, доÑтупно только в Vista и более новых верÑиÑÑ… Windows).</entry>
<entry lang="ru" key="SYSDRIVE_NON_STANDARD_PARTITIONS">СиÑтемный диÑк Ñодержит неÑтандартный раздел.\n\nЕÑли вы иÑпользуете ноутбук, вероÑтно, на ÑиÑтемном диÑке находитÑÑ Ð¾Ñобый раздел Ð´Ð»Ñ Ð²Ð¾ÑÑтановлениÑ. ПоÑле ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñего ÑиÑтемного диÑка (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð»ÑŽÐ±Ð¾Ð¹ раздел Ð´Ð»Ñ Ð²Ð¾ÑÑтановлениÑ) компьютер может переÑтать загружатьÑÑ, еÑли в нём не вполне ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ BIOS. Также, пока не будет раÑшифрован ÑиÑтемный диÑк, Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать раздел Ð´Ð»Ñ Ð²Ð¾ÑÑтановлениÑ. ПоÑтому рекомендуем шифровать только ÑиÑтемный раздел.</entry>
<entry lang="ru" key="ASK_ENCRYPT_PARTITION_INSTEAD_OF_DRIVE">Хотите зашифровать только ÑиÑтемный раздел, а не веÑÑŒ диÑк?\n\nОбратите внимание, что можно Ñоздавать тома VeraCrypt на оÑнове разделов внутри любых неÑиÑтемных разделов на диÑке (вдобавок к шифрованию ÑиÑтемного раздела).</entry>
- <entry lang="ru" key="WHOLE_SYC_DEVICE_RECOM">ПоÑкольку ÑиÑтемный диÑк Ñодержит только один раздел, занимающий его целиком, предпочтительнее (безопаÑнее) зашифровать веÑÑŒ диÑк, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñвободное 'резервное' меÑто, которое обычно окружает такой раздел.\n\nХотите зашифровать веÑÑŒ ÑиÑтемный диÑк?</entry>
+ <entry lang="ru" key="WHOLE_SYC_DEVICE_RECOM">ПоÑкольку ÑиÑтемный диÑк Ñодержит только один раздел, занимающий его целиком, предпочтительнее (безопаÑнее) зашифровать веÑÑŒ диÑк, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñвободное "резервное" меÑто, которое обычно окружает такой раздел.\n\nХотите зашифровать веÑÑŒ ÑиÑтемный диÑк?</entry>
<entry lang="ru" key="TEMP_NOT_ON_SYS_PARTITION">Ваша ÑиÑтема наÑтроена на хранение временных файлов в неÑиÑтемном разделе.\n\nЭти файлы должны хранитьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ на ÑиÑтемном разделе.</entry>
<entry lang="ru" key="USER_PROFILE_NOT_ON_SYS_PARTITION">Файлы вашего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½ÐµÂ Ñ…Ñ€Ð°Ð½ÑÑ‚ÑÑ Ð½Ð° ÑиÑтемном разделе.\n\nЭти файлы должны хранитьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ на ÑиÑтемном разделе.</entry>
<entry lang="ru" key="PAGING_FILE_NOT_ON_SYS_PARTITION">Ðа неÑиÑтемных разделах имеютÑÑ Ñ„Ð°Ð¹Ð»Ñ‹ подкачки.\n\nЭти файлы должны находитьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ на ÑиÑтемном разделе.</entry>
- <entry lang="ru" key="RESTRICT_PAGING_FILES_TO_SYS_PARTITION">ÐаÑтроить ÑиÑтему так, чтобы файлы подкачки ÑоздавалиÑÑŒ только на разделе Ñ Windows?\n\nПри нажатии 'Да' компьютер будет перезагружен. ПоÑле Ñтого запуÑтите VeraCrypt и Ñнова попробуйте Ñоздать Ñкрытую ОС.</entry>
+ <entry lang="ru" key="RESTRICT_PAGING_FILES_TO_SYS_PARTITION">ÐаÑтроить ÑиÑтему так, чтобы файлы подкачки ÑоздавалиÑÑŒ только на разделе Ñ Windows?\n\nПри нажатии "Да" компьютер будет перезагружен. ПоÑле Ñтого запуÑтите VeraCrypt и Ñнова попробуйте Ñоздать Ñкрытую ОС.</entry>
<entry lang="ru" key="LEAKS_OUTSIDE_SYSPART_UNIVERSAL_EXPLANATION"> Ð’ противном Ñлучае Ñто неблагоприÑтно ÑкажетÑÑ Ð½Ð° правдоподобноÑти Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ð½Ð¸Ñ Ñкрытой ОС.\n\nУчтите, что еÑли неприÑтель проанализирует Ñодержимое таких файлов (на неÑиÑтемном разделе), то Ñможет узнать, что вы пользовалиÑÑŒ Ñтим маÑтером в режиме ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой ÑиÑтемы (что натолкнёт на мыÑль о наличии в ПК Ñкрытой ОС). Также имейте в виду, что такие файлы на ÑиÑтемном разделе будут надёжно удалены VeraCrypt при Ñоздании Ñкрытой ОС.</entry>
<entry lang="ru" key="DECOY_OS_REINSTALL_WARNING">Ð’ÐИМÐÐИЕ: Во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой ОС потребуетÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ñтью переуÑтановить текущую ОС (чтобы безопаÑно Ñоздать обманную ÑиÑтему).\n\nПримечание: Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡ и вÑÑ‘ Ñодержимое ÑиÑтемного раздела будут Ñкопированы в Ñкрытый том (чтобы Ñоздать Ñкрытую ÑиÑтему).\n\n\nÐ’Ñ‹ уверены, что Ñможете уÑтановить Windows Ñ Ð½Ð¾ÑÐ¸Ñ‚ÐµÐ»Ñ Ñ Ð´Ð¸Ñтрибутивом (или Ñо Ñлужебного раздела)?</entry>
- <entry lang="ru" key="DECOY_OS_REQUIREMENTS">Ð’ целÑÑ… безопаÑноÑти, еÑли Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡ требует активации, то перед продолжением её нужно активировать. Ð¡ÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡ будет Ñоздана копированием Ñодержимого ÑиÑтемного раздела в Ñкрытый том (поÑтому еÑли Ñта ОС не активирована, то не будет активирована и ÑкрытаÑ).\n\nÐ’ÐЖÐО: Прежде чем продолжить, обÑзательно ознакомьтеÑÑŒ Ñ Ð³Ð»Ð°Ð²Ð¾Ð¹ 'Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти и меры предоÑторожноÑти каÑательно Ñкрытых томов' в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt.\n\n\nУдовлетворÑет ли Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡ указанному выше уÑловию?</entry>
- <entry lang="ru" key="CONFIRM_HIDDEN_OS_EXTRA_BOOT_PARTITION">Ваша ÑиÑтема иÑпользует дополнительный загрузочный раздел. VeraCrypt не поддерживает гибернацию Ñкрытых операционных ÑиÑтем Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ загрузочным разделом (Ð³Ð¸Ð±ÐµÑ€Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ñ‹Ñ… ÑиÑтем никаких проблем не вызывает).\n\nУчтите, что загрузочный раздел иÑпользуетÑÑ ÐºÐ°Ðº обманной, так и Ñкрытой ÑиÑтемами. ПоÑтому чтобы предотвратить утечки данных и проблемы Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð¾Ð¼ из гибернации, Ñкрытой ÑиÑтеме запрещены запиÑÑŒ в общий загрузочный раздел и гибернациÑ.\n\n\nПродолжить? При ответе 'Ðет' будут даны инÑтрукции, как удалить дополнительный загрузочный раздел.</entry>
- <entry lang="ru" key="EXTRA_BOOT_PARTITION_REMOVAL_INSTRUCTIONS">\nДополнительный загрузочный раздел можно удалить до уÑтановки Windows. Ð”Ð»Ñ Ñтого выполните Ñледующее:\n\n1) Загрузите Windows Ñ ÑƒÑтановочного ноÑителÑ.\n\n2) Ðа Ñкране уÑтановки Windows нажмите 'Install now' &gt; 'Custom (advanced)'.\n\n3) Ðажмите 'Drive Options'.\n\n4) Выберите оÑновной ÑиÑтемный раздел и удалите его, нажав 'Delete' и OK.\n\n5) Выберите раздел 'System Reserved', нажмите 'Extend' и увеличьте его размер в ÑоответÑтвии Ñ ÑƒÑтанавливаемой ОС.\n\n6) Ðажмите 'Apply' и OK.\n\n7) УÑтановите Windows в раздел 'System Reserved'.\n\n\nЕÑли неприÑтель ÑпроÑит ваÑ, зачем вы удалили дополнительный загрузочный раздел, вы можете ответить, что хотели предотвратить возможноÑÑ‚ÑŒ утечки данных в незашифрованный загрузочный раздел.\n\nЧтобы раÑпечатать Ñтот текÑÑ‚, нажмите кнопку 'Печать'. ЕÑли вы Ñохраните или раÑпечатаете Ñтот текÑÑ‚ (наÑтоÑтельно рекомендуем Ñто Ñделать, еÑли только ваш принтер не хранит копии заданий на Ñвоём внутреннем накопителе), то поÑле ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ загрузочного раздела вÑе копии текÑта Ñледует уничтожить (иначе еÑли такую копию обнаружат, Ñто может навеÑти на мыÑль о наличии в ПК Ñкрытой ОС).</entry>
+ <entry lang="ru" key="DECOY_OS_REQUIREMENTS">Ð’ целÑÑ… безопаÑноÑти, еÑли Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡ требует активации, то перед продолжением её нужно активировать. Ð¡ÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡ будет Ñоздана копированием Ñодержимого ÑиÑтемного раздела в Ñкрытый том (поÑтому еÑли Ñта ОС не активирована, то не будет активирована и ÑкрытаÑ).\n\nÐ’ÐЖÐО: Прежде чем продолжить, обÑзательно ознакомьтеÑÑŒ Ñ Ð³Ð»Ð°Ð²Ð¾Ð¹ "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти и меры предоÑторожноÑти каÑательно Ñкрытых томов" в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt.\n\n\nУдовлетворÑет ли Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡ указанному выше уÑловию?</entry>
+ <entry lang="ru" key="CONFIRM_HIDDEN_OS_EXTRA_BOOT_PARTITION">Ваша ÑиÑтема иÑпользует дополнительный загрузочный раздел. VeraCrypt не поддерживает гибернацию Ñкрытых операционных ÑиÑтем Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ загрузочным разделом (Ð³Ð¸Ð±ÐµÑ€Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ñ‹Ñ… ÑиÑтем никаких проблем не вызывает).\n\nУчтите, что загрузочный раздел иÑпользуетÑÑ ÐºÐ°Ðº обманной, так и Ñкрытой ÑиÑтемами. ПоÑтому чтобы предотвратить утечки данных и проблемы Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð¾Ð¼ из гибернации, Ñкрытой ÑиÑтеме запрещены запиÑÑŒ в общий загрузочный раздел и гибернациÑ.\n\n\nПродолжить? При ответе "Ðет" будут даны инÑтрукции, как удалить дополнительный загрузочный раздел.</entry>
+ <entry lang="ru" key="EXTRA_BOOT_PARTITION_REMOVAL_INSTRUCTIONS">\nДополнительный загрузочный раздел можно удалить до уÑтановки Windows. Ð”Ð»Ñ Ñтого выполните Ñледующее:\n\n1) Загрузите Windows Ñ ÑƒÑтановочного ноÑителÑ.\n\n2) Ðа Ñкране уÑтановки Windows нажмите "Install now" &gt; "Custom (advanced)".\n\n3) Ðажмите "Drive Options".\n\n4) Выберите оÑновной ÑиÑтемный раздел и удалите его, нажав "Delete" и OK.\n\n5) Выберите раздел "System Reserved", нажмите "Extend" и увеличьте его размер в ÑоответÑтвии Ñ ÑƒÑтанавливаемой ОС.\n\n6) Ðажмите "Apply" и OK.\n\n7) УÑтановите Windows в раздел "System Reserved".\n\n\nЕÑли неприÑтель ÑпроÑит ваÑ, зачем вы удалили дополнительный загрузочный раздел, вы можете ответить, что хотели предотвратить возможноÑÑ‚ÑŒ утечки данных в незашифрованный загрузочный раздел.\n\nЧтобы раÑпечатать Ñтот текÑÑ‚, нажмите кнопку "Печать". ЕÑли вы Ñохраните или раÑпечатаете Ñтот текÑÑ‚ (наÑтоÑтельно рекомендуем Ñто Ñделать, еÑли только ваш принтер не хранит копии заданий на Ñвоём внутреннем накопителе), то поÑле ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ загрузочного раздела вÑе копии текÑта Ñледует уничтожить (иначе еÑли такую копию обнаружат, Ñто может навеÑти на мыÑль о наличии в ПК Ñкрытой ОС).</entry>
<entry lang="ru" key="GAP_BETWEEN_SYS_AND_HIDDEN_OS_PARTITION">Ð’ÐИМÐÐИЕ: Между ÑиÑтемным разделом и первым идущим за ним разделом имеетÑÑ Ð½ÐµÑ€Ð°Ñпределённое меÑто. ПоÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой ОС вы не должны Ñоздавать в Ñтой нераÑпределённой облаÑти никаких новых разделов. Ð’ противном Ñлучае ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡ не Ñможет загрузитьÑÑ (пока не будут удалены такие вновь Ñозданные разделы).</entry>
<entry lang="ru" key="ALGO_NOT_SUPPORTED_FOR_SYS_ENCRYPTION">Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ñтот алгоритм Ð´Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемы не поддерживаетÑÑ.</entry>
<entry lang="ru" key="ALGO_NOT_SUPPORTED_FOR_TRUECRYPT_MODE">Этот алгоритм не поддерживаетÑÑ Ð² режиме TrueCrypt.</entry>
<entry lang="ru" key="PIM_NOT_SUPPORTED_FOR_TRUECRYPT_MODE">PIM (перÑональный умножитель итераций) не поддерживаетÑÑ Ð² режиме TrueCrypt.</entry>
<entry lang="ru" key="PIM_REQUIRE_LONG_PASSWORD">Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ PIM пароль должен быть не короче 20 Ñимволов.\nБолее короткие пароли можно применÑÑ‚ÑŒ только Ñ PIM не менее 485.</entry>
- <entry lang="ru" key="BOOT_PIM_REQUIRE_LONG_PASSWORD">Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ PIM пароль дозагрузочной аутентификации должен быть не короче 20 Ñимволов.\nБолее короткие пароли можно иÑпользовать только Ñ PIM не менее 98.</entry>
+ <entry lang="ru" key="BOOT_PIM_REQUIRE_LONG_PASSWORD">Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ PIM пароль предзагрузочной аутентификации должен быть не короче 20 Ñимволов.\nБолее короткие пароли можно иÑпользовать только Ñ PIM не менее 98.</entry>
<entry lang="ru" key="KEYFILES_NOT_SUPPORTED_FOR_SYS_ENCRYPTION">Ð¡ÐµÐ¹Ñ‡Ð°Ñ ÐºÐ»ÑŽÑ‡ÐµÐ²Ñ‹Ðµ файлы Ð´Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемы не поддерживаютÑÑ.</entry>
<entry lang="ru" key="CANNOT_RESTORE_KEYBOARD_LAYOUT">Ð’ÐИМÐÐИЕ: VeraCrypt не удалоÑÑŒ воÑÑтановить первоначальную раÑкладку клавиатуры. Это может привеÑти к неправильному вводу паролÑ.</entry>
<entry lang="ru" key="CANT_CHANGE_KEYB_LAYOUT_FOR_SYS_ENCRYPTION">ОШИБКÐ: Ðевозможно уÑтановить раÑкладку клавиатуры Ð´Ð»Ñ VeraCrypt в Ñтандартную американÑкую (US).\n\nПоÑкольку пароль требуетÑÑ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ ДО загрузки Windows, когда любые раÑкладки клавиатуры, отличные от американÑкой, ещё недоÑтупны, его нужно вÑегда вводить в Ñтандартной американÑкой раÑкладке.</entry>
<entry lang="ru" key="ALT_KEY_CHARS_NOT_FOR_SYS_ENCRYPTION">ПоÑкольку раÑкладка клавиатуры временно изменена на Ñтандартную американÑкую, ввод Ñимволов при нажатой правой клавише Alt невозможен. Тем не менее большинÑтво таких Ñимволов можно ввеÑти ÑоответÑтвующими клавишами при нажатой клавише Shift.</entry>
<entry lang="ru" key="KEYB_LAYOUT_CHANGE_PREVENTED">Изменение раÑкладки клавиатуры заблокировано VeraCrypt.</entry>
<entry lang="ru" key="KEYB_LAYOUT_SYS_ENC_EXPLANATION">Примечание: поÑкольку пароль требуетÑÑ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ ДО загрузки Windows, когда любые раÑкладки клавиатуры, отличные от американÑкой, ещё недоÑтупны, его нужно вÑегда вводить в Ñтандартной американÑкой раÑкладке. Важно учеÑÑ‚ÑŒ, что наÑтоÑÑ‰Ð°Ñ Ð°Ð¼ÐµÑ€Ð¸ÐºÐ°Ð½ÑÐºÐ°Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð° ÐЕ нужна. VeraCrypt автоматичеÑки обеÑпечивает безопаÑный ввод Ð¿Ð°Ñ€Ð¾Ð»Ñ (прÑмо ÑÐµÐ¹Ñ‡Ð°Ñ Ð¸ на Ñтадии перед загрузкой ОС), даже еÑли у Ð²Ð°Ñ ÐЕ наÑтоÑÑ‰Ð°Ñ Ð°Ð¼ÐµÑ€Ð¸ÐºÐ°Ð½ÑÐºÐ°Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð°.</entry>
- <entry lang="ru" key="RESCUE_DISK_INFO">Прежде чем приÑтупить к шифрованию раздела/диÑка, нужно Ñоздать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt Rescue Disk (VRD), обеÑпечивающий Ñледующее:\n\n- При повреждении загрузчика VeraCrypt, маÑтер-ключа или других критичеÑких данных, VRD позволÑет их воÑÑтановить (при Ñтом вÑÑ‘ равно надо будет ввеÑти правильный пароль).\n- При повреждении и невозможноÑти загрузки Windows, VRD позволÑет перманентно раÑшифровать раздел/диÑк перед запуÑком Windows.\n- VRD Ñодержит резервную копию текущего Ñодержимого первого цилиндра диÑка (в котором обычно находитÑÑ ÑиÑтемный загрузчик или менеджер загрузки) и позволÑет воÑÑтановить его.\n\nISO-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt будет Ñоздан тут:</entry>
+ <entry lang="ru" key="RESCUE_DISK_INFO">Прежде чем приÑтупить к шифрованию раздела/диÑка, нужно Ñоздать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt Rescue Disk (VRD), обеÑпечивающий Ñледующее:\n\n- При повреждении загрузчика VeraCrypt, маÑтер-ключа или других критичеÑких данных, VRD позволÑет их воÑÑтановить (при Ñтом вÑÑ‘ равно надо будет ввеÑти правильный пароль).\n- При повреждении и невозможноÑти загрузки Windows, VRD позволÑет окончательно раÑшифровать раздел/диÑк перед запуÑком Windows.\n- VRD Ñодержит резервную копию текущего Ñодержимого первого цилиндра диÑка (в котором обычно находитÑÑ ÑиÑтемный загрузчик или менеджер загрузки) и позволÑет воÑÑтановить его.\n\nISO-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt будет Ñоздан тут:</entry>
<entry lang="ru" key="RESCUE_DISK_WIN_ISOBURN_PRELAUNCH_NOTE">ПоÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ OK будет запущено ÑредÑтво запиÑи образов диÑков Windows. Запишите Ñ ÐµÐ³Ð¾ помощью ISO-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° CD/DVD.\n\nЗатем вернитеÑÑŒ в окно маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² VeraCrypt и Ñледуйте инÑтрукциÑм.</entry>
- <entry lang="ru" key="RESCUE_DISK_BURN_INFO">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в файле\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ запиÑать (прожечь) Ñтот образ на CD/DVD.\n\n%lsПоÑле запиÑи диÑка нажмите 'Далее', чтобы проверить, корректно ли он был запиÑан.</entry>
- <entry lang="ru" key="RESCUE_DISK_BURN_INFO_NO_CHECK">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в файле\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ñледует либо запиÑать (прожечь) Ñтот образ на CD/DVD, либо перемеÑтить его в безопаÑное меÑто Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² дальнейшем.\n\n%lsÐажмите 'Далее' Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
+ <entry lang="ru" key="RESCUE_DISK_BURN_INFO">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в файле\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ запиÑать (прожечь) Ñтот образ на CD/DVD.\n\n%lsПоÑле запиÑи диÑка нажмите "Далее", чтобы проверить, корректно ли он был запиÑан.</entry>
+ <entry lang="ru" key="RESCUE_DISK_BURN_INFO_NO_CHECK">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в файле\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ñледует либо запиÑать (прожечь) Ñтот образ на CD/DVD, либо перемеÑтить его в безопаÑное меÑто Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² дальнейшем.\n\n%lsÐажмите "Далее" Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
<entry lang="ru" key="RESCUE_DISK_BURN_INFO_NONWIN_ISO_BURNER">Ð’ÐЖÐО: Файл-образ должен быть запиÑан на CD/DVD как ISO-образ диÑка (а не как отдельный файл). О том, как Ñто Ñделать, Ñм. документацию на ПО Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи CD/DVD. ЕÑли у Ð²Ð°Ñ Ð½ÐµÑ‚ программы запиÑи ISO-образов на CD/DVD, щёлкните по ÑÑылке ниже, чтобы загрузить такое беÑплатное ПО.\n\n</entry>
<entry lang="ru" key="LAUNCH_WIN_ISOBURN">ЗапуÑтить ÑредÑтво запиÑи образов диÑков Windows</entry>
<entry lang="ru" key="RESCUE_DISK_BURN_NO_CHECK_WARN">Ð’ÐИМÐÐИЕ: ЕÑли ранее вы уже Ñоздавали диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, то не Ñможете им воÑпользоватьÑÑ Ñнова Ð´Ð»Ñ Ñтого ÑиÑтемного раздела/диÑка, так как он был Ñоздан Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ маÑтер-ключа! При каждом шифровании ÑиÑтемного раздела/диÑка нужно Ñоздавать новый диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, даже еÑли иÑпользуетÑÑ Ñ‚Ð¾Ñ‚Â Ð¶Ðµ пароль.</entry>
@@ -1133,33 +1133,33 @@
<entry lang="ru" key="WIPE_MODE_1_RAND">1 проход (Ñлучайные данные)</entry>
<entry lang="ru" key="WIPE_MODE_3_DOD_5220">3 прохода (US DoD 5220.22-M)</entry>
<entry lang="ru" key="WIPE_MODE_7_DOD_5220">7 проходов (US DoD 5220.22-M)</entry>
- <entry lang="ru" key="WIPE_MODE_35_GUTMANN">35 проходов ('Gutmann')</entry>
+ <entry lang="ru" key="WIPE_MODE_35_GUTMANN">35 проходов ("Gutmann")</entry>
<entry lang="ru" key="WIPE_MODE_256">256 проходов</entry>
<entry lang="ru" key="SYS_MULTI_BOOT_MODE_TITLE">ЧиÑло операционных ÑиÑтем</entry>
<entry lang="ru" key="MULTI_BOOT_FOR_ADVANCED_ONLY">Ð’ÐИМÐÐИЕ: Ðеопытным пользователÑм не Ñледует пытатьÑÑ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Windows в мультизагрузочных конфигурациÑÑ….\n\nПродолжить?</entry>
<entry lang="ru" key="HIDDEN_OS_MULTI_BOOT">При Ñоздании/иÑпользовании Ñкрытой операционной ÑиÑтемы VeraCrypt поддерживает мультизагрузочные конфигурации только при Ñледующих уÑловиÑÑ…:\n\n- Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡ должна быть уÑтановлена на загрузочном диÑке, на котором не должно быть других операционных ÑиÑтем;\n\n- операционные ÑиÑтемы, уÑтановленные на других диÑках, не должны иÑпользовать загрузчик, находÑщийÑÑ Ð½Ð° диÑке, где уÑтановлена Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐžÐ¡.\n\nЭти уÑÐ»Ð¾Ð²Ð¸Ñ Ñоблюдены?</entry>
<entry lang="ru" key="UNSUPPORTED_HIDDEN_OS_MULTI_BOOT_CFG">VeraCrypt не поддерживает Ñту мультизагрузочную конфигурацию при Ñоздании/иÑпользовании Ñкрытой операционной ÑиÑтемы.</entry>
<entry lang="ru" key="SYSENC_MULTI_BOOT_SYS_EQ_BOOT_TITLE">Загрузочный диÑк</entry>
- <entry lang="ru" key="SYSENC_MULTI_BOOT_SYS_EQ_BOOT_HELP">Ð Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема уÑтановлена на загрузочном диÑке?\n\nПримечание: иногда Windows бывает уÑтановлена не на том диÑке, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ она загружаетÑÑ (где находитÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ñ‹Ð¹ раздел). ЕÑли Ñто ваш Ñлучай, то выберите 'Ðет'.</entry>
+ <entry lang="ru" key="SYSENC_MULTI_BOOT_SYS_EQ_BOOT_HELP">Ð Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема уÑтановлена на загрузочном диÑке?\n\nПримечание: иногда Windows бывает уÑтановлена не на том диÑке, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ она загружаетÑÑ (где находитÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ñ‹Ð¹ раздел). ЕÑли Ñто ваш Ñлучай, то выберите "Ðет".</entry>
<entry lang="ru" key="SYS_PARTITION_MUST_BE_ON_BOOT_DRIVE">Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ VeraCrypt не поддерживает шифрование операционной ÑиÑтемы, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°ÐµÑ‚ÑÑ Ð½ÐµÂ Ñ Ñ‚Ð¾Ð³Ð¾ же диÑка, на котором она уÑтановлена.</entry>
<entry lang="ru" key="SYSENC_MULTI_BOOT_NBR_SYS_DRIVES_TITLE">ЧиÑло ÑиÑтемных диÑков</entry>
- <entry lang="ru" key="SYSENC_MULTI_BOOT_NBR_SYS_DRIVES_HELP">Сколько диÑков Ñодержит Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема?\n\nÐапример, еÑли одна Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема (Ñкажем, Windows, macOS, Linux и т.д.) уÑтановлена на первичном диÑке, а Ð´Ñ€ÑƒÐ³Ð°Ñ Ð½Ð° вторичном, выберите '2 или более'.</entry>
+ <entry lang="ru" key="SYSENC_MULTI_BOOT_NBR_SYS_DRIVES_HELP">Сколько диÑков Ñодержит Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема?\n\nÐапример, еÑли одна Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема (Ñкажем, Windows, macOS, Linux и т.д.) уÑтановлена на первичном диÑке, а Ð´Ñ€ÑƒÐ³Ð°Ñ Ð½Ð° вторичном, выберите "2 или более".</entry>
<entry lang="ru" key="WDE_UNSUPPORTED_FOR_MULTIPLE_SYSTEMS_ON_ONE_DRIVE">Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ VeraCrypt не поддерживает шифрование вÑего диÑка, который Ñодержит неÑколько операционных ÑиÑтем.\n\nВозможные варианты:\n\n- Можно зашифровать одну из ÑиÑтем, еÑли вернутьÑÑ Ð½Ð°Ð·Ð°Ð´ и выбрать шифрование только одного ÑиÑтемного раздела (а не вÑего ÑиÑтемного диÑка).\n\n- Можно зашифровать веÑÑŒ диÑк, еÑли перемеÑтить некоторые ÑиÑтемы на другие диÑки, оÑтавив только одну ОС на диÑке, который хотите зашифровать.</entry>
<entry lang="ru" key="SYSENC_MULTI_BOOT_ADJACENT_SYS_TITLE">ÐеÑколько ÑиÑтем на одном диÑке</entry>
- <entry lang="ru" key="SYSENC_MULTI_BOOT_ADJACENT_SYS_HELP">Ðа диÑке, где уÑтановлена Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐžÐ¡, еÑÑ‚ÑŒ другие операционные ÑиÑтемы?\n\nÐапример, еÑли Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐžÐ¡ уÑтановлена на диÑке #0, Ñодержащем неÑколько разделов, и еÑли на одном из разделов находитÑÑ Windows, а на другом - ещё одна ОС (Windows, macOS, Linux и т.д.), то выберите 'Да'.</entry>
+ <entry lang="ru" key="SYSENC_MULTI_BOOT_ADJACENT_SYS_HELP">Ðа диÑке, где уÑтановлена Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐžÐ¡, еÑÑ‚ÑŒ другие операционные ÑиÑтемы?\n\nÐапример, еÑли Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐžÐ¡ уÑтановлена на диÑке #0, Ñодержащем неÑколько разделов, и еÑли на одном из разделов находитÑÑ Windows, а на другом - ещё одна ОС (Windows, macOS, Linux и т.д.), то выберите "Да".</entry>
<entry lang="ru" key="SYSENC_MULTI_BOOT_NONWIN_BOOT_LOADER_TITLE">Ðе-Windows загрузчик</entry>
- <entry lang="ru" key="SYSENC_MULTI_BOOT_NONWIN_BOOT_LOADER_HELP">Ð’ главной загрузочной запиÑи (MBR) уÑтановлен не отноÑÑщийÑÑ Ðº Windows загрузчик (или загрузочный менеджер)?\n\nÐапример, еÑли в первом цилиндре загрузочного диÑка ÑодержитÑÑ GRUB, LILO, XOSL или какой-то другой не отноÑÑщийÑÑ Ðº Windows загрузочный менеджер, выберите 'Да'.</entry>
+ <entry lang="ru" key="SYSENC_MULTI_BOOT_NONWIN_BOOT_LOADER_HELP">Ð’ главной загрузочной запиÑи (MBR) уÑтановлен не отноÑÑщийÑÑ Ðº Windows загрузчик (или загрузочный менеджер)?\n\nÐапример, еÑли в первом цилиндре загрузочного диÑка ÑодержитÑÑ GRUB, LILO, XOSL или какой-то другой не отноÑÑщийÑÑ Ðº Windows загрузочный менеджер, выберите "Да".</entry>
<entry lang="ru" key="SYSENC_MULTI_BOOT_OUTCOME_TITLE">Мультизагрузка</entry>
<entry lang="ru" key="CUSTOM_BOOT_MANAGERS_IN_MBR_UNSUPPORTED">Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ VeraCrypt не поддерживает мультизагрузочные конфигурации, где в главной загрузочной запиÑи (MBR) уÑтановлен не отноÑÑщийÑÑ Ðº Windows загрузчик.\n\nВозможные варианты:\n\n- ЕÑли вы иÑпользуете загрузочный менеджер Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Windows и Linux, перенеÑите его (обычно Ñто GRUB) из MBR в раздел. Затем запуÑтите Ñнова Ñтот маÑтер и зашифруйте ÑиÑтемный раздел/диÑк. Обратите внимание, что загрузчик VeraCrypt Ñтанет оÑновным загрузочным менеджером и позволит запуÑкать иÑходный загрузочный менеджер (Ñкажем, GRUB) как вторичный (нажатием Esc при выводе Ñкрана загрузчика VeraCrypt) и, таким образом, запуÑкать Linux.</entry>
<entry lang="ru" key="WINDOWS_BOOT_LOADER_HINTS">ЕÑли Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐžÐ¡ уÑтановлена на загрузочном разделе, то поÑле его ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ÑÑ Ð²Ð²ÐµÑти правильный пароль, даже Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка незашифрованных Windows-ÑиÑтем (так как они будут ÑовмеÑтно иÑпользовать один и тот же зашифрованный загрузчик Windows).\n\nÐапротив, еÑли Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐžÐ¡ не уÑтановлена на загрузочном разделе (или загрузчик Windows не иÑпользуетÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ð¼Ð¸ иными ÑиÑтемами), тогда поÑле ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтой ÑиÑтемы не надо вводить пароль Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка других незашифрованных ÑиÑтем, доÑтаточно будет проÑто нажать Esc (в Ñлучае неÑкольких незашифрованных ÑиÑтем также потребуетÑÑ Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ нужную ОС в меню загрузчика VeraCrypt).\n\n(Как правило, в загрузочном разделе бывает уÑтановлена наиболее раннÑÑ Ð²ÐµÑ€ÑÐ¸Ñ Windows.)</entry>
<entry lang="ru" key="SYSENC_PRE_DRIVE_ANALYSIS_TITLE">Шифрование защищённой облаÑти Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (HPA)</entry>
- <entry lang="ru" key="SYSENC_PRE_DRIVE_ANALYSIS_HELP">Ð’ конце многих диÑков имеетÑÑ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ, в обычных уÑловиÑÑ… ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¾Ñ‚ операционной ÑиÑтемы (её обычно называют защищённой облаÑтью Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ - Host Protected Area). Однако некоторые программы ÑпоÑобны читать и запиÑывать данные в таких облаÑÑ‚ÑÑ….\n\nÐ’ÐИМÐÐИЕ: Производители компьютеров (в чаÑтноÑти, ноутбуков) могут иÑпользовать облаÑти HPA Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð² них утилит и данных Ð´Ð»Ñ RAID, воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы, её наÑтройки, диагноÑтики и пр. ЕÑли такие утилиты или данные должны быть доÑтупны перед загрузкой ÑиÑтемы, Ñкрытую облаÑÑ‚ÑŒ ÐЕ Ñледует шифровать (выберите 'Ðет').\n\nХотите, чтобы VeraCrypt обнаружила и зашифровала Ñкрытую облаÑÑ‚ÑŒ (еÑли Ñ‚Ð°ÐºÐ¾Ð²Ð°Ñ Ð¸Ð¼ÐµÐµÑ‚ÑÑ) в конце ÑиÑтемного диÑка?</entry>
+ <entry lang="ru" key="SYSENC_PRE_DRIVE_ANALYSIS_HELP">Ð’ конце многих диÑков имеетÑÑ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ, в обычных уÑловиÑÑ… ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¾Ñ‚ операционной ÑиÑтемы (её обычно называют защищённой облаÑтью Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ - Host Protected Area). Однако некоторые программы ÑпоÑобны читать и запиÑывать данные в таких облаÑÑ‚ÑÑ….\n\nÐ’ÐИМÐÐИЕ: Производители компьютеров (в чаÑтноÑти, ноутбуков) могут иÑпользовать облаÑти HPA Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð² них утилит и данных Ð´Ð»Ñ RAID, воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы, её наÑтройки, диагноÑтики и пр. ЕÑли такие утилиты или данные должны быть доÑтупны перед загрузкой ÑиÑтемы, Ñкрытую облаÑÑ‚ÑŒ ÐЕ Ñледует шифровать (выберите "Ðет").\n\nХотите, чтобы VeraCrypt обнаружила и зашифровала Ñкрытую облаÑÑ‚ÑŒ (еÑли Ñ‚Ð°ÐºÐ¾Ð²Ð°Ñ Ð¸Ð¼ÐµÐµÑ‚ÑÑ) в конце ÑиÑтемного диÑка?</entry>
<entry lang="ru" key="SYSENC_TYPE_PAGE_TITLE">Тип ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемы</entry>
<entry lang="ru" key="SYSENC_NORMAL_TYPE_HELP">Выберите Ñту опцию, чтобы проÑто зашифровать ÑиÑтемный раздел или веÑÑŒ ÑиÑтемный диÑк.</entry>
- <entry lang="ru" key="SYSENC_HIDDEN_TYPE_HELP">Может так ÑлучитьÑÑ, что Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ раÑшифровать ОС. Порой вы проÑто не Ñможете от Ñтого отказатьÑÑ (например при вымогательÑтве). Эта Ð¾Ð¿Ñ†Ð¸Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñет Ñоздать Ñкрытую ОС, наличие которой должно быть невозможно определить (при уÑловии ÑÐ¾Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ñ… ниже рекомендаций). Таким образом, не придётÑÑ Ñ€Ð°Ñшифровывать Ñкрытую ОС или выдавать от неё пароль. Чтобы узнать подробноÑти, щёлкните по ÑÑылке ниже.</entry>
- <entry lang="ru" key="HIDDEN_OS_PREINFO">Может так ÑлучитьÑÑ, что Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ раÑшифровать ОС. Порой вы проÑто не Ñможете от Ñтого отказатьÑÑ (например при вымогательÑтве).\n\nC помощью Ñтого маÑтера можно Ñоздать Ñкрытую операционную ÑиÑтему, наличие которой должно быть невозможно определить (при уÑловии ÑÐ¾Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ñ… ниже рекомендаций). Таким образом, не придётÑÑ Ñ€Ð°Ñшифровывать Ñкрытую ОС или выдавать от неё пароль.</entry>
+ <entry lang="ru" key="SYSENC_HIDDEN_TYPE_HELP">Может так ÑлучитьÑÑ, что Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ раÑшифровать ОС. Порой от Ñтого проÑто Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð°Ñ‚ÑŒÑÑ (например при вымогательÑтве). Эта Ð¾Ð¿Ñ†Ð¸Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñет Ñоздать Ñкрытую ОС, наличие которой должно быть невозможно определить (при уÑловии ÑÐ¾Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ñ… ниже рекомендаций). Таким образом, не придётÑÑ Ñ€Ð°Ñшифровывать Ñкрытую ОС или выдавать от неё пароль. Чтобы узнать подробноÑти, щёлкните по ÑÑылке ниже.</entry>
+ <entry lang="ru" key="HIDDEN_OS_PREINFO">Может так ÑлучитьÑÑ, что Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ раÑшифровать ОС. Порой от Ñтого проÑто Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð°Ñ‚ÑŒÑÑ (например при вымогательÑтве).\n\nC помощью Ñтого маÑтера можно Ñоздать Ñкрытую операционную ÑиÑтему, наличие которой должно быть невозможно определить (при уÑловии ÑÐ¾Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ñ… ниже рекомендаций). Таким образом, не придётÑÑ Ñ€Ð°Ñшифровывать Ñкрытую ОС или выдавать от неё пароль.</entry>
<entry lang="ru" key="SYSENC_HIDDEN_OS_REQ_CHECK_PAGE_TITLE">Ð¡ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема</entry>
- <entry lang="ru" key="SYSENC_HIDDEN_OS_REQ_CHECK_PAGE_HELP">Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹ Ñоздадите два тома (внешний и Ñкрытый) в разделе, Ñледующим за ÑиÑтемным. Скрытый том будет Ñодержать Ñкрытую ОС, Ñоздаваемую копированием в него Ñодержимого ÑиÑтемного раздела (где уÑтановлена Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡). Во внешний том нужно Ñкопировать оÑмыÑленно выглÑдÑщие файлы, которые на Ñамом деле вам прÑтать ÐЕ требуетÑÑ, чтобы обмануть того, кто вынудит Ð²Ð°Ñ Ñообщить пароль от Ñкрытого ÑиÑтемного раздела (вы Ñообщите пароль Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома внутри Ñкрытого ÑиÑтемного раздела, наличие же Ñкрытой ОС оÑтанетÑÑ Ð² тайне).\n\nРна ÑиÑтемный раздел Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰ÐµÐ¹ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡ вы уÑтановите новую, так называемую 'обманную' ОС и зашифруете её. Ð’ ней не должно быть конфиденциальных файлов, она нужна, еÑли Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ Ñообщить дозагрузочный пароль. Ð’ итоге будет три паролÑ. Два из них (Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС и внешнего тома) можно Ñообщать неприÑтелю. Третий пароль - Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка Ñкрытой ОС.</entry>
+ <entry lang="ru" key="SYSENC_HIDDEN_OS_REQ_CHECK_PAGE_HELP">Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹ Ñоздадите два тома (внешний и Ñкрытый) в разделе, Ñледующим за ÑиÑтемным. Скрытый том будет Ñодержать Ñкрытую ОС, Ñоздаваемую копированием в него Ñодержимого ÑиÑтемного раздела (где уÑтановлена Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰Ð°Ñ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡). Во внешний том нужно Ñкопировать оÑмыÑленно выглÑдÑщие файлы, которые на Ñамом деле вам прÑтать ÐЕ требуетÑÑ, чтобы обмануть того, кто вынудит Ð²Ð°Ñ Ñообщить пароль от Ñкрытого ÑиÑтемного раздела (вы Ñообщите пароль Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома внутри Ñкрытого ÑиÑтемного раздела, наличие же Ñкрытой ОС оÑтанетÑÑ Ð² тайне).\n\nРна ÑиÑтемный раздел Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰ÐµÐ¹ ÑÐµÐ¹Ñ‡Ð°Ñ ÐžÐ¡ вы уÑтановите новую, так называемую "обманную" ОС и зашифруете её. Ð’ ней не должно быть конфиденциальных файлов, она нужна, еÑли Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ Ñообщить предзагрузочный пароль. Ð’ итоге будет три паролÑ. Два из них (Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС и внешнего тома) можно Ñообщать неприÑтелю. Третий пароль - Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка Ñкрытой ОС.</entry>
<entry lang="ru" key="SYSENC_DRIVE_ANALYSIS_TITLE">ПоиÑк Ñкрытых Ñекторов</entry>
<entry lang="ru" key="SYSENC_DRIVE_ANALYSIS_INFO">Подождите, идёт поиÑк Ñкрытых Ñекторов в конце ÑиÑтемного диÑка. Это может занÑÑ‚ÑŒ продолжительное времÑ.\n\nПримечание: в очень редких ÑлучаÑÑ… на некоторых ПК во Ð²Ñ€ÐµÐ¼Ñ Ñтой операции ÑиÑтема может переÑтать реагировать. ЕÑли Ñто произошло, перезагрузите ПК, запуÑтите VeraCrypt, повторите предыдущие Ñтапы, но пропуÑтите данный Ñтап поиÑка. Эта проблема вызвана не ошибкой в VeraCrypt.</entry>
<entry lang="ru" key="SYS_ENCRYPTION_SPAN_TITLE">ОблаÑÑ‚ÑŒ шифрованиÑ</entry>
@@ -1167,107 +1167,107 @@
<entry lang="ru" key="COLLECTING_RANDOM_DATA_TITLE">Сбор Ñлучайных данных</entry>
<entry lang="ru" key="KEYS_GEN_TITLE">Сгенерированные ключи</entry>
<entry lang="ru" key="CD_BURNER_NOT_PRESENT">Ðе удалоÑÑŒ найти подключённый к ПК пишущий CD/DVD-накопитель, необходимый Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи загрузочного диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ (VeraCrypt Rescue Disk) Ñ ÐºÐ¾Ð¿Ð¸ÐµÐ¹ ключей шифрованиÑ, загрузчика VeraCrypt, иÑходного ÑиÑтемного загрузчика и др.\n\nÐаÑтоÑтельно рекомендуетÑÑ Ð·Ð°Ð¿Ð¸Ñать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt.</entry>
- <entry lang="ru" key="CD_BURNER_NOT_PRESENT_WILL_STORE_ISO">Пишущего CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð½ÐµÑ‚, но Ñ Ñохраню ISO-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° Ñменном ноÑителе (например на флÑшке).</entry>
+ <entry lang="ru" key="CD_BURNER_NOT_PRESENT_WILL_STORE_ISO">Пишущего CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð½ÐµÑ‚, но Ñ Ñохраню ISO-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° Ñменном ноÑителе (например на флешке).</entry>
<entry lang="ru" key="CD_BURNER_NOT_PRESENT_WILL_CONNECT_LATER">Я подключу пишущий CD/DVD-накопитель позже. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ñ Ñ…Ð¾Ñ‡Ñƒ прервать процеÑÑ.</entry>
<entry lang="ru" key="CD_BURNER_NOT_PRESENT_CONNECTED_NOW">Пишущий CD/DVD-накопитель ÑÐµÐ¹Ñ‡Ð°Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ñ‘Ð½ к ПК. Продолжить и запиÑать диÑк воÑÑтановлениÑ.</entry>
- <entry lang="ru" key="CD_BURNER_NOT_PRESENT_WILL_STORE_ISO_INFO">Сделайте Ñледующее:\n\n1) Подключите к ПК Ñменный накопитель (например флÑшку).\n\n2) Скопируйте на Ñменный накопитель файл-образ (%s) диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt.\n\nЕÑли в будущем вам понадобитÑÑ Ð´Ð¸Ñк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, вы проÑто подключите Ñменный накопитель (Ñ Ð¾Ð±Ñ€Ð°Ð·Ð¾Ð¼ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt) к ПК Ñ Ð¿Ð¸ÑˆÑƒÑ‰Ð¸Ð¼ CD/DVD-накопителем и запишете Ñтот образ на CD или DVD. Ð’ÐЖÐО: Файл-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt нужно запиÑать на CD/DVD как ISO-образ диÑка (а не как обычный файл).</entry>
+ <entry lang="ru" key="CD_BURNER_NOT_PRESENT_WILL_STORE_ISO_INFO">Сделайте Ñледующее:\n\n1) Подключите к ПК Ñменный накопитель (например флешку).\n\n2) Скопируйте на Ñменный накопитель файл-образ (%s) диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt.\n\nЕÑли в будущем вам понадобитÑÑ Ð´Ð¸Ñк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, вы проÑто подключите Ñменный накопитель (Ñ Ð¾Ð±Ñ€Ð°Ð·Ð¾Ð¼ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt) к ПК Ñ Ð¿Ð¸ÑˆÑƒÑ‰Ð¸Ð¼ CD/DVD-накопителем и запишете Ñтот образ на CD или DVD. Ð’ÐЖÐО: Файл-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt нужно запиÑать на CD/DVD как ISO-образ диÑка (а не как обычный файл).</entry>
<entry lang="ru" key="RESCUE_DISK_RECORDING_TITLE">ЗапиÑÑŒ диÑка воÑÑтановлениÑ</entry>
<entry lang="ru" key="RESCUE_DISK_CREATED_TITLE">ДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан</entry>
<entry lang="ru" key="SYS_ENCRYPTION_PRETEST_TITLE">Пре-теÑÑ‚ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемы</entry>
<entry lang="ru" key="RESCUE_DISK_DISK_VERIFIED_TITLE">ДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÐ½</entry>
- <entry lang="ru" key="RESCUE_DISK_VERIFIED_INFO">\nДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk) уÑпешно прошёл проверку. Извлеките его из Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð¸ уберите в надёжное меÑто.\n\nÐажмите 'Далее' Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
+ <entry lang="ru" key="RESCUE_DISK_VERIFIED_INFO">\nДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk) уÑпешно прошёл проверку. Извлеките его из Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð¸ уберите в надёжное меÑто.\n\nÐажмите "Далее" Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
<entry lang="ru" key="REMOVE_RESCUE_DISK_FROM_DRIVE">Ð’ÐИМÐÐИЕ: Во Ð²Ñ€ÐµÐ¼Ñ Ñледующих Ñтапов в накопителе ÐЕ должно быть диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, иначе Ñти Ñтапы не удаÑÑ‚ÑÑ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾ завершить.\n\nИзвлеките диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð¸ помеÑтите в надёжное меÑто. Затем нажмите OK.</entry>
- <entry lang="ru" key="PREBOOT_NOT_LOCALIZED">Внимание! Ð’ÑледÑтвие техничеÑких ограничений дозагрузочной Ñреды, ÑообщениÑ, выводимые VeraCrypt на Ñтом Ñтапе (Ñ‚.е. до Ñтарта Windows), не подлежат локализации. Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ñ‡Ð¸ÐºÐ° VeraCrypt - полноÑтью на английÑком Ñзыке.\n\nПродолжить?</entry>
- <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_INFO">Прежде чем зашифровать ÑиÑтемный раздел или диÑк, необходимо проверить, что вÑÑ‘ работает должным образом.\n\nПоÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ 'ТеÑÑ‚' будут уÑтановлены вÑе необходимые компоненты (например дозагрузочный аутентификатор, Ñ‚.е. загрузчик VeraCrypt), и компьютер перезагрузитÑÑ. Затем на Ñкране загрузчика (VeraCrypt Boot Loader), который поÑвитÑÑ Ð´Ð¾ Ñтарта Windows, вам потребуетÑÑ Ð²Ð²ÐµÑти Ñвой пароль. Результаты Ñтого предварительного теÑта будут автоматичеÑки показаны поÑле запуÑка Windows.\n\nБудет изменено Ñледующее уÑтройÑтво: ДиÑк #%d\n\n\nЕÑли ÑÐµÐ¹Ñ‡Ð°Ñ Ð½Ð°Ð¶Ð°Ñ‚ÑŒ 'Отмена', то ничего уÑтановлено не будет, и пре-теÑÑ‚ не Ñтанет выполнÑÑ‚ÑŒÑÑ.</entry>
- <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_1">Ð’ÐЖÐЫЕ ЗÐМЕЧÐÐИЯ -- ПРОЧИТÐЙТЕ ИЛИ РÐСПЕЧÐТÐЙТЕ (нажмите 'Печать'):\n\nÐикакие файлы не будут зашифрованы, пока вы не перезагрузите уÑпешно ПК и не запуÑтите Windows. ПоÑтому еÑли произойдёт какой-то Ñбой, Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ данными ничего не ÑлучитÑÑ. Однако еÑли что-то пойдёт не так, возможны ÑложноÑти Ñ Ð·Ð°Ð¿ÑƒÑком Windows. ПоÑтому прочитайте (и по возможноÑти раÑпечатайте) Ñледующие рекомендации о том, что делать, еÑли Windows отказываетÑÑ Ð·Ð°Ð¿ÑƒÑкатьÑÑ Ð¿Ð¾Ñле перезагрузки ПК.\n\n</entry>
- <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_2">Что делать, еÑли Windows не загружаетÑÑ\n------------------------------------------------\n\nПРИМЕЧÐÐИЕ: Эти инÑтрукции дейÑтвительны, только еÑли не было начато шифрование.\n\n- ЕÑли вы вводите правильный пароль, а Windows не загружаетÑÑ (или при вводе правильного Ð¿Ð°Ñ€Ð¾Ð»Ñ VeraCrypt раз за разом Ñообщает, что пароль неверный), не паникуйте. Перезагрузите (выключите и включите) ПК и при поÑвлении Ñкрана загрузчика VeraCrypt нажмите Esc (а еÑли у Ð²Ð°Ñ Ð½ÐµÑколько ОС, то выберите нужную). ПоÑле Ñтого Windows должна запуÑтитьÑÑ (еÑли она не зашифрована), а VeraCrypt автоматичеÑки ÑпроÑит, нужно ли удалить компонент дозагрузочной аутентификации. Внимание: предыдущие шаги ÐЕ работают, еÑли ÑиÑтемный раздел/диÑк зашифрован (без правильного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð¸ÐºÑ‚Ð¾ не может запуÑтить Windows или получить доÑтуп к зашифрованным данным, даже еÑли выполнит предыдущие Ñтапы).\n\n</entry>
- <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_3">- ЕÑли вышеÑказанное не помогает или Ñкран загрузчика VeraCrypt не поÑвлÑетÑÑ (перед Ñтартом Windows), вÑтавьте в CD/DVD-накопитель диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk) и перезагрузите ПК. ЕÑли Ñкран загрузчика VeraCrypt не поÑвлÑетÑÑ (или нет пункта 'Repair Options' в группе 'Keyboard Controls' на Ñкране загрузчика VeraCrypt), возможно, в BIOS вашего ПК наÑтроена загрузка Ñначала Ñ Ð¶Ñ‘Ñткого диÑка, и лишь затем Ñ CD/DVD. ЕÑли Ñто так, перезагрузите ПК, нажмите F2 или Delete (как только увидите начальный Ñкран BIOS) и дождитеÑÑŒ поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ñкрана Ñ Ð½Ð°Ñтройками BIOS. ЕÑли Ñтот Ñкран не поÑвилÑÑ, Ñнова перезагрузите ПК (нажмите кнопку Reset), Ñразу же начав чаÑто нажимать клавиши F2 или Delete. Ð’ поÑвившемÑÑ Ñкране наÑтроек BIOS Ñконфигурируйте ПК так, чтобы он Ñначала загружалÑÑ Ñ CD/DVD (о том, как Ñто Ñделать, Ñм. в документации на вашу ÑиÑтемную плату/BIOS). Снова перезагрузите компьютер. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ поÑвитьÑÑ Ñкран диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt. Ðа Ñтом Ñкране выберите 'Repair Options', нажав клавишу F8. Ð’ меню 'Repair Options' выберите 'Restore original system loader'. ПоÑле Ñтого извлеките диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð¸ перезагрузите ПК. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Windows должна запуÑтитьÑÑ Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾ (при уÑловии, что она не зашифрована).\n\n</entry>
+ <entry lang="ru" key="PREBOOT_NOT_LOCALIZED">Внимание! Ð’ÑледÑтвие техничеÑких ограничений предзагрузочной Ñреды, ÑообщениÑ, выводимые VeraCrypt на Ñтом Ñтапе (Ñ‚.е. до Ñтарта Windows), нельзÑ перевеÑти. Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ñ‡Ð¸ÐºÐ° VeraCrypt - полноÑтью на английÑком Ñзыке.\n\nПродолжить?</entry>
+ <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_INFO">Прежде чем зашифровать ÑиÑтемный раздел или диÑк, нужно проверить, что вÑÑ‘ работает должным образом.\n\nПоÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ "ТеÑÑ‚" будут уÑтановлены вÑе необходимые компоненты (например предзагрузочный аутентификатор, Ñ‚.е. загрузчик VeraCrypt), и компьютер перезагрузитÑÑ. Затем на Ñкране загрузчика (VeraCrypt Boot Loader), который поÑвитÑÑ Ð´Ð¾ Ñтарта Windows, вам потребуетÑÑ Ð²Ð²ÐµÑти Ñвой пароль. Результаты Ñтого предварительного теÑта будут автоматичеÑки показаны поÑле запуÑка Windows.\n\nБудет изменено Ñледующее уÑтройÑтво: ДиÑк #%d\n\n\nЕÑли ÑÐµÐ¹Ñ‡Ð°Ñ Ð½Ð°Ð¶Ð°Ñ‚ÑŒ "Отмена", то ничего уÑтановлено не будет, и пре-теÑÑ‚ не Ñтанет выполнÑÑ‚ÑŒÑÑ.</entry>
+ <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_1">Ð’ÐЖÐЫЕ ЗÐМЕЧÐÐИЯ -- ПРОЧИТÐЙТЕ ИЛИ РÐСПЕЧÐТÐЙТЕ (нажмите "Печать"):\n\nÐикакие файлы не будут зашифрованы, пока вы не перезагрузите уÑпешно ПК и не запуÑтите Windows. ПоÑтому еÑли произойдёт какой-то Ñбой, Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ данными ничего не ÑлучитÑÑ. Однако еÑли что-то пойдёт не так, возможны ÑложноÑти Ñ Ð·Ð°Ð¿ÑƒÑком Windows. ПоÑтому прочитайте (и по возможноÑти раÑпечатайте) Ñледующие рекомендации о том, что делать, еÑли Windows отказываетÑÑ Ð·Ð°Ð¿ÑƒÑкатьÑÑ Ð¿Ð¾Ñле перезагрузки ПК.\n\n</entry>
+ <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_2">Что делать, еÑли Windows не загружаетÑÑ\n------------------------------------------------\n\nПРИМЕЧÐÐИЕ: Эти инÑтрукции дейÑтвительны, только еÑли не было начато шифрование.\n\n- ЕÑли вы вводите правильный пароль, а Windows не загружаетÑÑ (или при вводе правильного Ð¿Ð°Ñ€Ð¾Ð»Ñ VeraCrypt раз за разом Ñообщает, что пароль неверный), не паникуйте. Перезагрузите (выключите и включите) ПК и при поÑвлении Ñкрана загрузчика VeraCrypt нажмите Esc (а еÑли у Ð²Ð°Ñ Ð½ÐµÑколько ОС, то выберите нужную). ПоÑле Ñтого Windows должна запуÑтитьÑÑ (еÑли она не зашифрована), а VeraCrypt автоматичеÑки ÑпроÑит, нужно ли удалить компонент предзагрузочной аутентификации. Внимание: предыдущие шаги ÐЕ работают, еÑли ÑиÑтемный раздел/диÑк зашифрован (без правильного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð¸ÐºÑ‚Ð¾ не может запуÑтить Windows или получить доÑтуп к зашифрованным данным, даже еÑли выполнит предыдущие Ñтапы).\n\n</entry>
+ <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_3">- ЕÑли вышеÑказанное не помогает или Ñкран загрузчика VeraCrypt не поÑвлÑетÑÑ (перед Ñтартом Windows), вÑтавьте в CD/DVD-накопитель диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk) и перезагрузите ПК. ЕÑли Ñкран загрузчика VeraCrypt не поÑвлÑетÑÑ (или нет пункта "Repair Options" в группе "Keyboard Controls" на Ñкране загрузчика VeraCrypt), возможно, в BIOS вашего ПК наÑтроена загрузка Ñначала Ñ Ð¶Ñ‘Ñткого диÑка, и лишь затем Ñ CD/DVD. ЕÑли Ñто так, перезагрузите ПК, нажмите F2 или Delete (как только увидите начальный Ñкран BIOS) и дождитеÑÑŒ поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ñкрана Ñ Ð½Ð°Ñтройками BIOS. ЕÑли Ñтот Ñкран не поÑвилÑÑ, Ñнова перезагрузите ПК (нажмите кнопку Reset), Ñразу же начав чаÑто нажимать клавиши F2 или Delete. Ð’ поÑвившемÑÑ Ñкране наÑтроек BIOS Ñконфигурируйте ПК так, чтобы он Ñначала загружалÑÑ Ñ CD/DVD (о том, как Ñто Ñделать, Ñм. в документации на вашу ÑиÑтемную плату/BIOS). Снова перезагрузите компьютер. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ поÑвитьÑÑ Ñкран диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt. Ðа Ñтом Ñкране выберите "Repair Options", нажав клавишу F8. Ð’ меню "Repair Options" выберите "Restore original system loader". ПоÑле Ñтого извлеките диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð¸ перезагрузите ПК. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Windows должна запуÑтитьÑÑ Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾ (при уÑловии, что она не зашифрована).\n\n</entry>
<entry lang="ru" key="SYS_ENCRYPTION_PRETEST_INFO2_PORTION_4">Внимание: предыдущие шаги ÐЕ работают, еÑли ÑиÑтемный раздел/диÑк зашифрован (без правильного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð¸ÐºÑ‚Ð¾ не может запуÑтить Windows или получить доÑтуп к зашифрованным данным, даже еÑли выполнит предыдущие Ñтапы).\n\n\nЕÑли вы потерÑете диÑк воÑÑтановлениÑ, а его найдёт неприÑтель, то он ÐЕ Ñможет Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñтого диÑка раÑшифровать ÑиÑтемный раздел или диÑк, еÑли не знает правильного паролÑ.</entry>
<entry lang="ru" key="SYS_ENCRYPTION_PRETEST_RESULT_TITLE">Пре-теÑÑ‚ выполнен</entry>
- <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_RESULT_INFO">Пре-теÑÑ‚ уÑпешно завершён.\n\nÐ’ÐИМÐÐИЕ: ЕÑли во Ð²Ñ€ÐµÐ¼Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð¾Ð¹Ð´Ñ‘Ñ‚ Ñбой Ð¿Ð¸Ñ‚Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ из-за программной/аппаратной ошибки завиÑнет Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема в то времÑ, как VeraCrypt шифрует имеющиеÑÑ Ð´Ð°Ð½Ð½Ñ‹Ðµ 'на меÑте', некоторые из них окажутÑÑ Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ или утерÑнными. ПоÑтому прежде чем начать шифрование, убедитеÑÑŒ, что Ñделали резервную копию файлов, которые ÑобираетеÑÑŒ зашифровать. ЕÑли нет, то Ñделайте Ñто ÑÐµÐ¹Ñ‡Ð°Ñ (нажмите 'Отложить', Ñкопируйте файлы, затем в любое Ð²Ñ€ÐµÐ¼Ñ Ñнова запуÑтите VeraCrypt, выберите 'СиÑтема' &gt; 'Возобновить прерванный процеÑÑ', чтобы начать шифрование).\n\nКогда будете готовы, нажмите 'ШифрациÑ', чтобы приÑтупить к шифрованию.</entry>
- <entry lang="ru" key="SYSENC_ENCRYPTION_PAGE_INFO">Ð’Ñ‹ можете в любой момент нажать 'Пауза' или 'Отложить', прервав (де)шифрование, выйти из Ñтого маÑтера, перезагрузить или выключить ПК, а затем продолжить процеÑÑ (он возобновитÑÑ Ñ Ñ‚Ð¾Ð¹ точки, где был приоÑтановлен). Ð”Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð°Ð¼ÐµÐ´Ð»ÐµÐ½Ð¸Ñ, когда ÑиÑтема или Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÑÑŽÑ‚ чтение или запиÑÑŒ на ÑиÑтемном диÑке, VeraCrypt ждёт, пока данные будут запиÑаны или прочтены (Ñм. ÑÑ‚Ð°Ñ‚ÑƒÑ Ð²Ñ‹ÑˆÐµ), а затем продолжает (де)шифрование.</entry>
- <entry lang="ru" key="NONSYS_INPLACE_ENC_ENCRYPTION_PAGE_INFO">\n\nÐ’Ñ‹ можете в любой момент нажать 'Пауза' или 'Отложить', прервав шифрование, выйти из Ñтого маÑтера, перезагрузить или выключить ПК, а затем продолжить процеÑÑ (он возобновитÑÑ Ñ Ñ‚Ð¾Ð¹ точки, где был приоÑтановлен). Учтите, что том Ð½ÐµÐ»ÑŒÐ·Ñ Ñмонтировать, пока он не будет полноÑтью зашифрован.</entry>
- <entry lang="ru" key="NONSYS_INPLACE_DEC_DECRYPTION_PAGE_INFO">\n\nÐ’Ñ‹ можете в любой момент нажать 'Пауза' или 'Отложить', прервав дешифрование, выйти из Ñтого маÑтера, перезагрузить или выключить ПК, а затем продолжить процеÑÑ (он возобновитÑÑ Ñ Ñ‚Ð¾Ð¹ точки, где был приоÑтановлен). Учтите, что том Ð½ÐµÐ»ÑŒÐ·Ñ Ñмонтировать, пока он не будет полноÑтью раÑшифрован.</entry>
+ <entry lang="ru" key="SYS_ENCRYPTION_PRETEST_RESULT_INFO">Пре-теÑÑ‚ уÑпешно завершён.\n\nÐ’ÐИМÐÐИЕ: ЕÑли во Ð²Ñ€ÐµÐ¼Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð¾Ð¹Ð´Ñ‘Ñ‚ Ñбой Ð¿Ð¸Ñ‚Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ из-за программной/аппаратной ошибки завиÑнет Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема в то времÑ, как VeraCrypt шифрует имеющиеÑÑ Ð´Ð°Ð½Ð½Ñ‹Ðµ "на меÑте", некоторые из них окажутÑÑ Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ или утерÑнными. ПоÑтому прежде чем начать шифрование, убедитеÑÑŒ, что Ñделали резервную копию файлов, которые ÑобираетеÑÑŒ зашифровать. ЕÑли нет, то Ñделайте Ñто ÑÐµÐ¹Ñ‡Ð°Ñ (нажмите "Отложить", Ñкопируйте файлы, затем в любое Ð²Ñ€ÐµÐ¼Ñ Ñнова запуÑтите VeraCrypt, выберите "СиÑтема" &gt; "Возобновить прерванный процеÑÑ", чтобы начать шифрование).\n\nКогда будете готовы, нажмите "ШифрациÑ", чтобы приÑтупить к шифрованию.</entry>
+ <entry lang="ru" key="SYSENC_ENCRYPTION_PAGE_INFO">Ð’Ñ‹ можете в любой момент нажать "Пауза" или "Отложить", прервав (де)шифрование, выйти из Ñтого маÑтера, перезагрузить или выключить ПК, а затем продолжить процеÑÑ (он возобновитÑÑ Ñ Ñ‚Ð¾Ð¹ точки, где был приоÑтановлен). Ð”Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð°Ð¼ÐµÐ´Ð»ÐµÐ½Ð¸Ñ, когда ÑиÑтема или Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÑÑŽÑ‚ чтение или запиÑÑŒ на ÑиÑтемном диÑке, VeraCrypt ждёт, пока данные будут запиÑаны или прочтены (Ñм. ÑÑ‚Ð°Ñ‚ÑƒÑ Ð²Ñ‹ÑˆÐµ), а затем продолжает (де)шифрование.</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_ENC_ENCRYPTION_PAGE_INFO">\n\nÐ’Ñ‹ можете в любой момент нажать "Пауза" или "Отложить", прервав шифрование, выйти из Ñтого маÑтера, перезагрузить или выключить ПК, а затем продолжить процеÑÑ (он возобновитÑÑ Ñ Ñ‚Ð¾Ð¹ точки, где был приоÑтановлен). Учтите, что том Ð½ÐµÐ»ÑŒÐ·Ñ Ñмонтировать, пока он не будет полноÑтью зашифрован.</entry>
+ <entry lang="ru" key="NONSYS_INPLACE_DEC_DECRYPTION_PAGE_INFO">\n\nÐ’Ñ‹ можете в любой момент нажать "Пауза" или "Отложить", прервав дешифрование, выйти из Ñтого маÑтера, перезагрузить или выключить ПК, а затем продолжить процеÑÑ (он возобновитÑÑ Ñ Ñ‚Ð¾Ð¹ точки, где был приоÑтановлен). Учтите, что том Ð½ÐµÐ»ÑŒÐ·Ñ Ñмонтировать, пока он не будет полноÑтью раÑшифрован.</entry>
<entry lang="ru" key="SYSENC_HIDDEN_OS_INITIAL_INFO_TITLE">Ð¡ÐºÑ€Ñ‹Ñ‚Ð°Ñ ÑиÑтема запущена</entry>
<entry lang="ru" key="SYSENC_HIDDEN_OS_WIPE_INFO_TITLE">ИÑÑ…Ð¾Ð´Ð½Ð°Ñ ÑиÑтема</entry>
<entry lang="ru" key="SYSENC_HIDDEN_OS_WIPE_INFO">Windows Ñоздаёт на ÑиÑтемном разделе (обычно без вашего ведома или ÑоглаÑиÑ) различные файлы журналов, временные файлы и т.п. Кроме того, там же ÑохранÑÑŽÑ‚ÑÑ Ñодержимое ОЗУ Ð´Ð»Ñ Ñна/гибернации и файлы подкачки. ПоÑтому еÑли неприÑтель проанализирует файлы на разделе Ñ Ð¸Ñходной ÑиÑтемой (клоном которой ÑвлÑетÑÑ ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡), он может узнать, например, что вы пользовалиÑÑŒ маÑтером VeraCrypt в режиме ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой ÑиÑтемы (и заподозрить наличие в ПК Ñкрытой ОС).\n\nЧтобы Ñто предотвратить, на Ñледующих Ñтапах VeraCrypt надёжно Ñотрёт вÑÑ‘ Ñодержимое раздела, где находитÑÑ Ð¸ÑÑ…Ð¾Ð´Ð½Ð°Ñ ÑиÑтема. Затем Ð´Ð»Ñ Ð¿Ñ€Ð°Ð²Ð´Ð¾Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ñти Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ñ‡Ð°ÑтноÑти вам потребуетÑÑ ÑƒÑтановить в раздел новую ÑиÑтему и зашифровать её. Таким образом, вы Ñоздадите обманную ОС, и на Ñтом процеÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой ОС будет завершён.</entry>
- <entry lang="ru" key="OS_WIPING_NOT_FINISHED_ASK">Ð¡ÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡ уÑпешно Ñоздана. Ðо прежде чем её можно будет иÑпользовать (и иметь возможноÑÑ‚ÑŒ правдоподобного Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ñ‡Ð°ÑтноÑти), требуетÑÑ Ð½Ð°Ð´Ñ‘Ð¶Ð½Ð¾ удалить (Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ VeraCrypt) вÑÑ‘ Ñодержимое раздела, в котором ÑÐµÐ¹Ñ‡Ð°Ñ ÑƒÑтановлена Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐžÐ¡. Прежде чем Ñто Ñделать, перезагрузите ПК и на Ñкране загрузчика VeraCrypt (выводимого до Ñтарта Windows) введите пароль дозагрузочной аутентификации Ð´Ð»Ñ Ñкрытой ОС. Затем поÑле Ñтарта Ñкрытой ÑиÑтемы автоматичеÑки запуÑтитÑÑ Ð¼Ð°Ñтер VeraCrypt.\n\nПримечание: еÑли ÑÐµÐ¹Ñ‡Ð°Ñ Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ Ñоздание Ñкрытой ОС, то возобновить Ñтот процеÑÑ ÐЕ удаÑÑ‚ÑÑ, и ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡ окажетÑÑ Ð½ÐµÐ´Ð¾Ñтупна (так как будет удалён загрузчик VeraCrypt).</entry>
+ <entry lang="ru" key="OS_WIPING_NOT_FINISHED_ASK">Ð¡ÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡ уÑпешно Ñоздана. Ðо прежде чем её можно будет иÑпользовать (и иметь возможноÑÑ‚ÑŒ правдоподобного Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ñ‡Ð°ÑтноÑти), требуетÑÑ Ð½Ð°Ð´Ñ‘Ð¶Ð½Ð¾ удалить (Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ VeraCrypt) вÑÑ‘ Ñодержимое раздела, в котором ÑÐµÐ¹Ñ‡Ð°Ñ ÑƒÑтановлена Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐžÐ¡. Прежде чем Ñто Ñделать, перезагрузите ПК и на Ñкране загрузчика VeraCrypt (выводимого до Ñтарта Windows) введите пароль предзагрузочной аутентификации Ð´Ð»Ñ Ñкрытой ОС. Затем поÑле Ñтарта Ñкрытой ÑиÑтемы автоматичеÑки запуÑтитÑÑ Ð¼Ð°Ñтер VeraCrypt.\n\nПримечание: еÑли ÑÐµÐ¹Ñ‡Ð°Ñ Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ Ñоздание Ñкрытой ОС, то возобновить Ñтот процеÑÑ ÐЕ удаÑÑ‚ÑÑ, и ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡ окажетÑÑ Ð½ÐµÐ´Ð¾Ñтупна (так как будет удалён загрузчик VeraCrypt).</entry>
<entry lang="ru" key="HIDDEN_OS_CREATION_NOT_FINISHED_ASK">Ð’Ñ‹ запланировали Ñоздание Ñкрытой операционной ÑиÑтемы. Этот процеÑÑ ÐµÑ‰Ñ‘ не закончен. Чтобы его завершить, нужно перезагрузить компьютер и на Ñкране загрузчика VeraCrypt (он поÑвлÑетÑÑ Ð¿ÐµÑ€ÐµÐ´ запуÑком Windows) ввеÑти пароль Ð´Ð»Ñ Ñкрытой операционной ÑиÑтемы.\n\nПримечание: еÑли вы решите прервать ÑÐµÐ¹Ñ‡Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой ОС, то уже ÐЕ Ñможете его возобновить.</entry>
<entry lang="ru" key="HIDDEN_OS_CREATION_NOT_FINISHED_CHOICE_RETRY">Перезагрузить ПК и продолжить</entry>
<entry lang="ru" key="HIDDEN_OS_CREATION_NOT_FINISHED_CHOICE_TERMINATE">Окончательно прервать Ñоздание Ñкрытой ОС</entry>
<entry lang="ru" key="HIDDEN_OS_CREATION_NOT_FINISHED_CHOICE_ASK_LATER">Ðичего не делать ÑейчаÑ, ÑпроÑить позже</entry>
- <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_1">\nПО ВОЗМОЖÐОСТИ РÐСПЕЧÐТÐЙТЕ ЭТОТ ТЕКСТ (нажмите 'Печать' ниже).\n\n\nКак и когда иÑпользовать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (поÑле шифрованиÑ) -----------------------------------------------------------------------------------\n\n</entry>
- <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_2">I. Как загрузитьÑÑ Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt\n\nЧтобы воÑпользоватьÑÑ Ð´Ð¸Ñком воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk), вÑтавьте его в CD/DVD-накопитель и перезагрузите ПК. ЕÑли Ñкран загрузочного диÑка VeraCrypt не поÑвлÑетÑÑ (или еÑли на Ñкране нет пункта 'Repair Options' в группе 'Keyboard Controls'), вероÑтно, в BIOS компьютера наÑтроена загрузка Ñначала Ñ Ð¶Ñ‘Ñтких диÑков, и лишь затем Ñ CD/DVD-накопителей. ЕÑли Ñто так, перезагрузите ПК, нажмите F2 или Delete (как только увидите начальный Ñкран BIOS) и дождитеÑÑŒ поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ñкрана наÑтроек BIOS. ЕÑли он не поÑвилÑÑ, Ñнова перезагрузите ПК (нажмите кнопку Reset) и Ñразу же начинайте поÑтоÑнно нажимать F2 или Delete. Когда поÑвитÑÑ Ñкран наÑтроек BIOS, Ñконфигурируйте ПК так, чтобы он Ñначала загружалÑÑ Ñ CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ (о том, как Ñто Ñделать, Ñм. в документации на вашу ÑиÑтемную плату или BIOS). Затем перезагрузите компьютер. Теперь Ñкран диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt должен поÑвитьÑÑ. Примечание: на Ñкране диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt можно выбрать 'Repair Options', нажав F8 на клавиатуре.\n\n\n</entry>
+ <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_1">\nПО ВОЗМОЖÐОСТИ РÐСПЕЧÐТÐЙТЕ ЭТОТ ТЕКСТ (нажмите "Печать" ниже).\n\n\nКак и когда иÑпользовать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (поÑле шифрованиÑ) -----------------------------------------------------------------------------------\n\n</entry>
+ <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_2">I. Как загрузитьÑÑ Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt\n\nЧтобы воÑпользоватьÑÑ Ð´Ð¸Ñком воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk), вÑтавьте его в CD/DVD-накопитель и перезагрузите ПК. ЕÑли Ñкран загрузочного диÑка VeraCrypt не поÑвлÑетÑÑ (или еÑли на Ñкране нет пункта "Repair Options" в группе "Keyboard Controls"), вероÑтно, в BIOS компьютера наÑтроена загрузка Ñначала Ñ Ð¶Ñ‘Ñтких диÑков, и лишь затем Ñ CD/DVD-накопителей. ЕÑли Ñто так, перезагрузите ПК, нажмите F2 или Delete (как только увидите начальный Ñкран BIOS) и дождитеÑÑŒ поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ñкрана наÑтроек BIOS. ЕÑли он не поÑвилÑÑ, Ñнова перезагрузите ПК (нажмите кнопку Reset) и Ñразу же начинайте поÑтоÑнно нажимать F2 или Delete. Когда поÑвитÑÑ Ñкран наÑтроек BIOS, Ñконфигурируйте ПК так, чтобы он Ñначала загружалÑÑ Ñ CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ (о том, как Ñто Ñделать, Ñм. в документации на вашу ÑиÑтемную плату или BIOS). Затем перезагрузите компьютер. Теперь Ñкран диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt должен поÑвитьÑÑ. Примечание: на Ñкране диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt можно выбрать "Repair Options", нажав F8 на клавиатуре.\n\n\n</entry>
<entry lang="ru" key="RESCUE_DISK_HELP_PORTION_3">II. Когда и как иÑпользовать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (поÑле шифрованиÑ)\n\n</entry>
- <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_4">1) ЕÑли поÑле Ñтарта ПК Ñкран загрузчика VeraCrypt не поÑвлÑетÑÑ (или не загружаетÑÑ Windows), возможно, повреждён загрузчик VeraCrypt. ДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt позволÑет воÑÑтановить его и, таким образом, вновь получить доÑтуп к зашифрованной ÑиÑтеме и данным (однако вÑÑ‘ равно нужно будет ввеÑти правильный пароль). Ðа Ñкране Rescue Disk выберите 'Repair Options' &gt; 'Restore VeraCrypt Boot Loader'. Затем нажмите 'Y', чтобы подтвердить дейÑтвие, выньте диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð¸ перезагрузите компьютер.\n\n</entry>
- <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_5">2) ЕÑли вы вводите правильный пароль, а VeraCrypt говорит, что он неверный, возможно, повреждены маÑтер-ключ или другие важные данные. ДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt позволÑет воÑÑтановить их и, таким образом, вновь получить доÑтуп к зашифрованной ÑиÑтеме и данным (однако вÑÑ‘ равно нужно будет ввеÑти правильный пароль). Ðа Ñкране Rescue Disk выберите 'Repair Options' &gt; 'Restore key data'. Затем введите Ñвой пароль, нажмите 'Y' Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑтвиÑ, выньте диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð¸ перезагрузите компьютер.\n\n</entry>
+ <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_4">1) ЕÑли поÑле Ñтарта ПК Ñкран загрузчика VeraCrypt не поÑвлÑетÑÑ (или не загружаетÑÑ Windows), возможно, повреждён загрузчик VeraCrypt. ДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt позволÑет воÑÑтановить его и, таким образом, вновь получить доÑтуп к зашифрованной ÑиÑтеме и данным (однако вÑÑ‘ равно нужно будет ввеÑти правильный пароль). Ðа Ñкране Rescue Disk выберите "Repair Options" &gt; "Restore VeraCrypt Boot Loader". Затем нажмите "Y", чтобы подтвердить дейÑтвие, выньте диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð¸ перезагрузите компьютер.\n\n</entry>
+ <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_5">2) ЕÑли вы вводите правильный пароль, а VeraCrypt говорит, что он неверный, возможно, повреждены маÑтер-ключ или другие важные данные. ДиÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt позволÑет воÑÑтановить их и, таким образом, вновь получить доÑтуп к зашифрованной ÑиÑтеме и данным (однако вÑÑ‘ равно нужно будет ввеÑти правильный пароль). Ðа Ñкране Rescue Disk выберите "Repair Options" &gt; "Restore key data". Затем введите Ñвой пароль, нажмите "Y" Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑтвиÑ, выньте диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· CD/DVD-Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñ‚ÐµÐ»Ñ Ð¸ перезагрузите компьютер.\n\n</entry>
<entry lang="ru" key="RESCUE_DISK_HELP_PORTION_6">3) ЕÑли загрузчик VeraCrypt повреждён или инфицирован вируÑом, вы можете избежать его выполнениÑ, загрузившиÑÑŒ непоÑредÑтвенно Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt. Ð’Ñтавьте диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð² CD/DVD-накопитель и затем введите Ñвой пароль на Ñкране Rescue Disk.\n\n</entry>
- <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_7">4) ЕÑли Windows повреждена и не запуÑкаетÑÑ, то Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt можно перманентно раÑшифровать раздел/диÑк до запуÑка Windows. Ðа Ñкране Rescue Disk выберите 'Repair Options' &gt; 'Permanently decrypt system partition/drive'. Затем введите правильный пароль и дождитеÑÑŒ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð´ÐµÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ. ПоÑле Ñтого вы можете, например, загрузитьÑÑ Ñ ÑƒÑтановочного CD/DVD-диÑка Windows и воÑÑтановить Windows.\n\n</entry>
- <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_8">Ðльтернативный вариант: еÑли Windows повреждена (не запуÑкаетÑÑ), и вам нужно её воÑÑтановить (или получить доÑтуп к её файлам), Ð´ÐµÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемного раздела/диÑка можно избежать, выполнив Ñледующее. ЕÑли в компьютере уÑтановлено неÑколько операционных ÑиÑтем, загрузите ту из них, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð½ÐµÂ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ дозагрузочной аутентификации. ЕÑли неÑкольких ОС нет, то можно загрузитьÑÑ Ñ CD/DVD Ñ WinPE или BartPE, либо подключить ÑиÑтемный диÑк как вторичный или внешний накопитель к другому компьютеру и загрузить уÑтановленную на Ñтом ПК операционную ÑиÑтему. ПоÑле того как ÑиÑтема загрузитÑÑ, запуÑтите VeraCrypt, нажмите кнопку 'УÑтройÑтво', выберите неиÑправный ÑиÑтемный раздел, нажмите OK, выберите 'СиÑтема' &gt; 'Смонтировать без дозагрузочной аутентификации', введите Ñвой пароль Ð´Ð»Ñ Ð´Ð¾Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации и нажмите OK. Раздел будет Ñмонтирован как обычный том VeraCrypt (данные будут как обычно раÑшифровыватьÑÑ/шифроватьÑÑ 'на лету' в ОЗУ при доÑтупе к ним).\n\n\n</entry>
+ <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_7">4) ЕÑли Windows повреждена и не запуÑкаетÑÑ, то Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt можно окончательно раÑшифровать раздел/диÑк до запуÑка Windows. Ðа Ñкране Rescue Disk выберите "Repair Options" &gt; "Permanently decrypt system partition/drive". Затем введите правильный пароль и дождитеÑÑŒ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð´ÐµÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ. ПоÑле Ñтого вы можете, например, загрузитьÑÑ Ñ ÑƒÑтановочного CD/DVD-диÑка Windows и воÑÑтановить Windows.\n\n</entry>
+ <entry lang="ru" key="RESCUE_DISK_HELP_PORTION_8">Ðльтернативный вариант: еÑли Windows повреждена (не запуÑкаетÑÑ), и вам нужно её воÑÑтановить (или получить доÑтуп к её файлам), Ð´ÐµÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемного раздела/диÑка можно избежать, выполнив Ñледующее. ЕÑли в компьютере уÑтановлено неÑколько операционных ÑиÑтем, загрузите ту из них, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð½ÐµÂ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ предзагрузочной аутентификации. ЕÑли неÑкольких ОС нет, то можно загрузитьÑÑ Ñ CD/DVD Ñ WinPE или BartPE, либо подключить ÑиÑтемный диÑк как вторичный или внешний накопитель к другому компьютеру и загрузить уÑтановленную на Ñтом ПК операционную ÑиÑтему. ПоÑле того как ÑиÑтема загрузитÑÑ, запуÑтите VeraCrypt, нажмите кнопку "УÑтройÑтво", выберите неиÑправный ÑиÑтемный раздел, нажмите OK, выберите "СиÑтема" &gt; "Смонтировать без предзагрузочной аутентификации", введите Ñвой пароль Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации и нажмите OK. Раздел будет Ñмонтирован как обычный том VeraCrypt (данные будут как обычно раÑшифровыватьÑÑ/шифроватьÑÑ "на лету" в ОЗУ при доÑтупе к ним).\n\n\n</entry>
<entry lang="ru" key="RESCUE_DISK_HELP_PORTION_9">Обратите внимание, что еÑли вы потерÑете Ñвой диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, а ваш неприÑтель его найдёт, он ÐЕ Ñможет Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñтого диÑка раÑшифровать ÑиÑтемный раздел или диÑк, еÑли не знает правильного паролÑ.</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_1">\n\nÐ’ РЖ РО -- ПО ВОЗМОЖÐОСТИ РÐСПЕЧÐТÐЙТЕ ЭТОТ ТЕКСТ (нажмите 'Печать').\n\n\nПримечание: Ñтот текÑÑ‚ отображаетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки при каждом запуÑке Ñкрытой ÑиÑтемы, пока не будет Ñоздана Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÐžÐ¡.\n\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_1">\n\nÐ’ РЖ РО -- ПО ВОЗМОЖÐОСТИ РÐСПЕЧÐТÐЙТЕ ЭТОТ ТЕКСТ (нажмите "Печать").\n\n\nПримечание: Ñтот текÑÑ‚ отображаетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки при каждом запуÑке Ñкрытой ÑиÑтемы, пока не будет Ñоздана Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÐžÐ¡.\n\n\n</entry>
<entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_2">Как надёжно и безопаÑно Ñоздать обманную ÑиÑтему ----------------------------------------------------------------------------\n\nЧтобы добитьÑÑ Ð¿Ñ€Ð°Ð²Ð´Ð¾Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ñ‡Ð°ÑтноÑти, вам нужно Ñоздать ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½ÑƒÑŽ операционную ÑиÑтему. Ð”Ð»Ñ Ñтого выполните Ñледующее:\n\n</entry>
<entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_3">1) Ð’ целÑÑ… безопаÑноÑти выключите компьютер и не включайте его Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ неÑколько минут (чем дольше, тем лучше). Это нужно Ð´Ð»Ñ Ð¾Ñ‡Ð¸Ñтки памÑти, Ñодержащей конфиденциальные данные. Затем включите ПК, но не загружайте Ñкрытую ÑиÑтему.\n\n</entry>
<entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_4">2) УÑтановите Windows в раздел, Ñодержимое которого было удалено (Ñ‚.е. в раздел, где была иÑÑ…Ð¾Ð´Ð½Ð°Ñ ÐžÐ¡, клоном которой Ñтала ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÑиÑтема).\n\nÐ’ÐЖÐО: КОГДРВЫ ÐÐЧÐÐТЕ УСТÐÐÐВЛИВÐТЬ ОБМÐÐÐУЮ ОС, ЗÐГРУЗКРСКРЫТОЙ СИСТЕМЫ СТÐÐЕТ *ÐЕВОЗМОЖÐОЙ* (так как загрузчик VeraCrypt будет Ñтёрт уÑтановщиком Windows). ЭТО ÐОРМÐЛЬÐÐЯ СИТУÐЦИЯ, ТÐК И ДОЛЖÐО БЫТЬ. ÐЕ ПÐÐИКУЙТЕ. ВЫ СМОЖЕТЕ СÐОВРЗÐГРУЖÐТЬ СКРЫТУЮ ОС, КÐК ТОЛЬКО ПРИСТУПИТЕ К ШИФРОВÐÐИЮ ОБМÐÐÐОЙ СИСТЕМЫ (поÑкольку VeraCrypt затем автоматичеÑки уÑтановит Ñвой загрузчик на ÑиÑтемный диÑк).\n\nÐ’ÐЖÐО: Размер раздела Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС должен оÑтаватьÑÑ Ñ‚Ð°ÐºÐ¸Ð¼Â Ð¶Ðµ, как и размер Ñкрытого тома (Ñто уÑловие ÑÐµÐ¹Ñ‡Ð°Ñ Ñоблюдено). Более того, Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать никаких разделов между разделами Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ и Ñкрытой ÑиÑтемами.\n\n</entry>
<entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_5">3) Загрузите обманную ОС (уÑтановленную на Ñтапе 2) и уÑтановите в ней VeraCrypt.\n\nПомните, что Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÐžÐ¡ не должна Ñодержать никаких конфиденциальных данных.\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_6">4) Ð’ обманной ОС запуÑтите VeraCrypt и выберите 'СиÑтема' &gt; 'Зашифровать ÑиÑтемный раздел/диÑк'. Должно поÑвитьÑÑ Ð¾ÐºÐ½Ð¾ маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² VeraCrypt.\n\nСледующие шаги отноÑÑÑ‚ÑÑ Ðº Ñтому маÑтеру.\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_7">5) Ð’ окне маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² ÐЕ выбирайте опцию 'Скрытый'. ОÑтавьте опцию 'Обычный' и нажмите 'Далее'.\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_8">6) Выберите опцию 'Зашифровать ÑиÑтемный раздел Windows' и нажмите 'Далее'.\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_9">7) ЕÑли в ПК уÑтановлены только ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¸ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÑиÑтемы, выберите опцию 'ÐžÐ´Ð¸Ð½Ð¾Ñ‡Ð½Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°' (еÑли помимо Ñтих двух ÑиÑтем в ПК еÑÑ‚ÑŒ другие ОС, выберите 'Мультизагрузка'). Ðажмите 'Далее'.\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_6">4) Ð’ обманной ОС запуÑтите VeraCrypt и выберите "СиÑтема" &gt; "Зашифровать ÑиÑтемный раздел/диÑк". Должно поÑвитьÑÑ Ð¾ÐºÐ½Ð¾ маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² VeraCrypt.\n\nСледующие шаги отноÑÑÑ‚ÑÑ Ðº Ñтому маÑтеру.\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_7">5) Ð’ окне маÑтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² ÐЕ выбирайте опцию "Скрытый". ОÑтавьте опцию "Обычный" и нажмите "Далее".\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_8">6) Выберите опцию "Зашифровать ÑиÑтемный раздел Windows" и нажмите "Далее".\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_9">7) ЕÑли в ПК уÑтановлены только ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¸ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÑиÑтемы, выберите опцию "ÐžÐ´Ð¸Ð½Ð¾Ñ‡Ð½Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°" (еÑли помимо Ñтих двух ÑиÑтем в ПК еÑÑ‚ÑŒ другие ОС, выберите "Мультизагрузка"). Ðажмите "Далее".\n\n</entry>
<entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_10">8) Ð’ÐЖÐО: Ðа Ñтом Ñтапе, ДЛЯ ОБМÐÐÐОЙ ОС, ВЫ ДОЛЖÐЫ ВЫБРÐТЬ ТЕ ЖЕ ÐЛГОРИТМЫ ШИФРОВÐÐИЯ И ХЕШИРОВÐÐИЯ, ЧТО И ДЛЯ СКРЫТОЙ СИСТЕМЫ! ИÐÐЧЕ СКРЫТÐЯ СИСТЕМРБУДЕТ ÐЕДОСТУПÐÐ! Иными Ñловами, Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÐžÐ¡ должна быть зашифрована тем же алгоритмом, что и ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐžÐ¡. Причина Ñтого Ñ‚Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² том, что Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ Ð¸ ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÑиÑтемы иÑпользуют один и тот же загрузчик, поддерживающий только один алгоритм, выбранный пользователем (Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ алгоритма еÑÑ‚ÑŒ Ñвой загрузчик VeraCrypt).\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_11">9) Выберите пароль Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС. Это пароль, который можно выдать неприÑтелю, еÑли Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ Ñообщить пароль дозагрузочной аутентификации (также можно Ñообщить пароль Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома). СущеÑтвование третьего Ð¿Ð°Ñ€Ð¾Ð»Ñ (Ñ‚.е.Â Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации Ð´Ð»Ñ Ñкрытой ОС) оÑтанетÑÑ Ñ‚Ð°Ð¹Ð½Ð¾Ð¹.\n\nÐ’ÐЖÐО: Пароль Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС должен ÑущеÑтвенно отличатьÑÑ Ð¾Ñ‚ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Ñкрытого тома (Ñ‚.е.Â Ð´Ð»Ñ Ñкрытой ОС).\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_11">9) Выберите пароль Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС. Это пароль, который можно выдать неприÑтелю, еÑли Ð²Ð°Ñ Ð²Ñ‹Ð½ÑƒÐ´ÑÑ‚ Ñообщить пароль предзагрузочной аутентификации (также можно Ñообщить пароль Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома). СущеÑтвование третьего Ð¿Ð°Ñ€Ð¾Ð»Ñ (Ñ‚.е.Â Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ñ€ÐµÐ´Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации Ð´Ð»Ñ Ñкрытой ОС) оÑтанетÑÑ Ñ‚Ð°Ð¹Ð½Ð¾Ð¹.\n\nÐ’ÐЖÐО: Пароль Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС должен ÑущеÑтвенно отличатьÑÑ Ð¾Ñ‚ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Ñкрытого тома (Ñ‚.е.Â Ð´Ð»Ñ Ñкрытой ОС).\n\n</entry>
<entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_12">10) Следуйте инÑтрукциÑм маÑтера Ð´Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС.\n\n\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_13">ПоÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ÑиÑтемы ------------------------------------------------\n\nПо окончании ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС процеÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой ОС будет завершён, и вы Ñможете пользоватьÑÑ Ñ‚Ñ€ÐµÐ¼Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñми:\n\n1) Пароль дозагрузочной аутентификации Ð´Ð»Ñ Ñкрытой ОС.\n\n2) Пароль дозагрузочной аутентификации Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС.\n\n3) Пароль Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома.\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_14">ЕÑли вы хотите запуÑтить Ñкрытую ОС, нужно проÑто ввеÑти пароль Ð´Ð»Ñ Ñкрытой ОС на Ñкране загрузчика VeraCrypt (который поÑвлÑетÑÑ Ð¿Ñ€Ð¸ включении или перезагрузке ПК).\n\nЕÑли вам нужно загрузить обманную ОС, введите пароль Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС на Ñкране загрузчика VeraCrypt.\n\nПароль Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС можно Ñообщать вÑÑкому, кто потребует выдать пароль дозагрузочной аутентификации. Ðаличие Ñкрытого тома (и Ñкрытой ОС) оÑтанетÑÑ Ð² Ñекрете.\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_13">ПоÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ÑиÑтемы ------------------------------------------------\n\nПо окончании ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС процеÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой ОС будет завершён, и вы Ñможете пользоватьÑÑ Ñ‚Ñ€ÐµÐ¼Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñми:\n\n1) Пароль предзагрузочной аутентификации Ð´Ð»Ñ Ñкрытой ОС.\n\n2) Пароль предзагрузочной аутентификации Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС.\n\n3) Пароль Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома.\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_14">ЕÑли вы хотите запуÑтить Ñкрытую ОС, нужно проÑто ввеÑти пароль Ð´Ð»Ñ Ñкрытой ОС на Ñкране загрузчика VeraCrypt (который поÑвлÑетÑÑ Ð¿Ñ€Ð¸ включении или перезагрузке ПК).\n\nЕÑли вам нужно загрузить обманную ОС, введите пароль Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС на Ñкране загрузчика VeraCrypt.\n\nПароль Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС можно Ñообщать вÑÑкому, кто потребует выдать пароль предзагрузочной аутентификации. Ðаличие Ñкрытого тома (и Ñкрытой ОС) оÑтанетÑÑ Ð² Ñекрете.\n\n</entry>
<entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_15">Третий пароль (Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ тома) можно Ñообщать вÑÑкому, кто потребует выдать пароль Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ раздела, Ñледующего за ÑиÑтемным, где находÑÑ‚ÑÑ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ и Ñкрытый тома (Ñо Ñкрытой ОС). СущеÑтвование Ñкрытого тома (и Ñкрытой ОС) оÑтанетÑÑ Ñекретом.\n\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_16">ЕÑли вы Ñообщите неприÑтелю пароль от обманной ОС, и он ÑпроÑит, почему Ñвободное меÑто на (обманном) ÑиÑтемном разделе Ñодержит Ñлучайные данные, вы Ñможете, например, ответить: 'Этот раздел раньше Ñодержал ÑиÑтему, зашифрованную VeraCrypt, но Ñ Ð·Ð°Ð±Ñ‹Ð»(а) пароль дозагрузочной аутентификации (или ÑиÑтема повредилаÑÑŒ и переÑтала загружатьÑÑ), поÑтому мне пришлоÑÑŒ переуÑтановить Windows и Ñнова зашифровать раздел'.\n\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_17">ЕÑли выполнены вÑе инÑтрукции и учтены меры предоÑторожноÑти из главы 'Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти и меры предоÑторожноÑти каÑательно Ñкрытых томов' в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt, определить наличие Ñкрытого тома и Ñкрытой ОС должно быть невозможно, даже еÑли Ñмонтирован внешний том или раÑшифрована/запущена Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÐžÐ¡.\n\nЕÑли вы Ñохраните или раÑпечатаете копию Ñтого текÑта (что наÑтоÑтельно рекомендуетÑÑ Ñделать, еÑли только принтер не хранит копии заданий на Ñвоём внутреннем накопителе), то, Ñоздав обманную ÑиÑтему и убедившиÑÑŒ, что вы понÑли вÑÑ‘, что тут напиÑано, вÑе копии данного текÑта Ñледует уничтожить (иначе еÑли такую копию обнаружат, Ñто может навеÑти на мыÑль о наличии в ПК Ñкрытой ОС).\n\n</entry>
- <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_18">Ð’ÐИМÐÐИЕ: ЕСЛИ ВЫ ÐЕ ЗÐЩИТИЛИ СКРЫТЫЙ ТОМ (Ñм. главу 'Защита Ñкрытых томов от повреждений' в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt), ÐЕ ВЫПОЛÐЯЙТЕ ЗÐПИСЬ ВО Ð’ÐЕШÐИЙ ТОМ (обратите внимание, что Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÐžÐ¡ уÑтановлена ÐЕ во внешнем томе). ИÐÐЧЕ ВЫ МОЖЕТЕ ПЕРЕЗÐПИСÐТЬ И ПОВРЕДИТЬ СКРЫТЫЙ ТОМ (И СКРЫТУЮ ОС Ð’ÐУТРИ ÐЕГО)!</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_16">ЕÑли вы Ñообщите неприÑтелю пароль от обманной ОС, и он ÑпроÑит, почему Ñвободное меÑто на (обманном) ÑиÑтемном разделе Ñодержит Ñлучайные данные, вы Ñможете, например, ответить: "Этот раздел раньше Ñодержал ÑиÑтему, зашифрованную VeraCrypt, но Ñ Ð·Ð°Ð±Ñ‹Ð»(а) пароль предзагрузочной аутентификации (или ÑиÑтема повредилаÑÑŒ и переÑтала загружатьÑÑ), поÑтому мне пришлоÑÑŒ переуÑтановить Windows и Ñнова зашифровать раздел".\n\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_17">ЕÑли выполнены вÑе инÑтрукции и учтены меры предоÑторожноÑти из главы "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти и меры предоÑторожноÑти каÑательно Ñкрытых томов" в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt, определить наличие Ñкрытого тома и Ñкрытой ОС должно быть невозможно, даже еÑли Ñмонтирован внешний том или раÑшифрована/запущена Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÐžÐ¡.\n\nЕÑли вы Ñохраните или раÑпечатаете копию Ñтого текÑта (что наÑтоÑтельно рекомендуетÑÑ Ñделать, еÑли только принтер не хранит копии заданий на Ñвоём внутреннем накопителе), то, Ñоздав обманную ÑиÑтему и убедившиÑÑŒ, что вы понÑли вÑÑ‘, что тут напиÑано, вÑе копии данного текÑта Ñледует уничтожить (иначе еÑли такую копию обнаружат, Ñто может навеÑти на мыÑль о наличии в ПК Ñкрытой ОС).\n\n</entry>
+ <entry lang="ru" key="DECOY_OS_INSTRUCTIONS_PORTION_18">Ð’ÐИМÐÐИЕ: ЕСЛИ ВЫ ÐЕ ЗÐЩИТИЛИ СКРЫТЫЙ ТОМ (Ñм. главу "Защита Ñкрытых томов от повреждений" в РуководÑтве Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ VeraCrypt), ÐЕ ВЫПОЛÐЯЙТЕ ЗÐПИСЬ ВО Ð’ÐЕШÐИЙ ТОМ (обратите внимание, что Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ ÐžÐ¡ уÑтановлена ÐЕ во внешнем томе). ИÐÐЧЕ ВЫ МОЖЕТЕ ПЕРЕЗÐПИСÐТЬ И ПОВРЕДИТЬ СКРЫТЫЙ ТОМ (И СКРЫТУЮ ОС Ð’ÐУТРИ ÐЕГО)!</entry>
<entry lang="ru" key="HIDDEN_OS_CREATION_PREINFO_TITLE">Клонирование ОС</entry>
- <entry lang="ru" key="HIDDEN_OS_CREATION_PREINFO_HELP">Ðа Ñледующих Ñтапах VeraCrypt ÑоздаÑÑ‚ Ñкрытую ОС, Ñкопировав Ñодержимое ÑиÑтемного раздела в Ñкрытый том (копируемые данные шифруютÑÑ 'на лету' Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð¼, отличным от иÑпользуемого Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС).\n\nУчтите, что процеÑÑ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÑетÑÑ Ð½Ð° дозагрузочной Ñтадии (до запуÑка Windows) и может занÑÑ‚ÑŒ много времени (неÑколько чаÑов или даже дней, в завиÑимоÑти от размера ÑиÑтемного раздела и быÑтродейÑÑ‚Ð²Ð¸Ñ ÐŸÐš).\n\nÐ’Ñ‹ Ñможете прервать Ñтот процеÑÑ, выключить ПК, запуÑтить ОС и затем возобновить его. Однако в Ñлучае прерываниÑ, копирование ÑиÑтемы придётÑÑ Ð½Ð°Ñ‡Ð°Ñ‚ÑŒ Ñначала (так как при клонировании Ñодержимое ÑиÑтемного раздела не должно изменÑÑ‚ÑŒÑÑ).</entry>
+ <entry lang="ru" key="HIDDEN_OS_CREATION_PREINFO_HELP">Ðа Ñледующих Ñтапах VeraCrypt ÑоздаÑÑ‚ Ñкрытую ОС, Ñкопировав Ñодержимое ÑиÑтемного раздела в Ñкрытый том (копируемые данные шифруютÑÑ "на лету" Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð¼, отличным от иÑпользуемого Ð´Ð»Ñ Ð¾Ð±Ð¼Ð°Ð½Ð½Ð¾Ð¹ ОС).\n\nУчтите, что процеÑÑ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÑетÑÑ Ð½Ð° предзагрузочном Ñтапе (до запуÑка Windows) и может занÑÑ‚ÑŒ много времени (неÑколько чаÑов или даже дней, в завиÑимоÑти от размера ÑиÑтемного раздела и быÑтродейÑÑ‚Ð²Ð¸Ñ ÐŸÐš).\n\nÐ’Ñ‹ Ñможете прервать Ñтот процеÑÑ, выключить ПК, запуÑтить ОС и затем возобновить его. Однако в Ñлучае прерываниÑ, копирование ÑиÑтемы придётÑÑ Ð½Ð°Ñ‡Ð°Ñ‚ÑŒ Ñначала (так как при клонировании Ñодержимое ÑиÑтемного раздела не должно изменÑÑ‚ÑŒÑÑ).</entry>
<entry lang="ru" key="CONFIRM_CANCEL_HIDDEN_OS_CREATION">Отменить веÑÑŒ процеÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñкрытой операционной ÑиÑтемы?\n\nПри отмене вы ÐЕ Ñможете затем продолжить процеÑÑ.</entry>
<entry lang="ru" key="CONFIRM_CANCEL_SYS_ENC_PRETEST">Отменить пре-теÑÑ‚ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемы?</entry>
- <entry lang="ru" key="BOOT_PRETEST_FAILED_RETRY">Пре-теÑÑ‚ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемы не пройден. Повторить попытку?\n\nПри выборе 'Ðет' компонент дозагрузочной аутентификации будет удалён.\n\nПримечаниÑ:\n\n- ЕÑли загрузчик VeraCrypt не проÑил ввеÑти пароль перед Ñтартом Windows, возможно, ОС загружаетÑÑ Ð½ÐµÂ Ñ Ñ‚Ð¾Ð³Ð¾ диÑка, на котором она уÑтановлена. Ð¢Ð°ÐºÐ°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½ÐµÂ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ÑÑ.\n\n- ЕÑли иÑпользуетÑÑ Ð¾Ñ‚Ð»Ð¸Ñ‡Ð½Ñ‹Ð¹ от AES алгоритм шифрованиÑ, и пре-теÑÑ‚ выдаёт ошибку (и вы ввели пароль), причина может быть в некорректном драйвере. Выберите 'Ðет' и попробуйте Ñнова зашифровать ÑиÑтемный раздел/диÑк, но иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ AES (у Ñтого алгоритма наименьшие Ñ‚Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº памÑти).\n\n- Другие причины и Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñм. здеÑÑŒ: https://www.veracrypt.fr/en/Troubleshooting.html</entry>
- <entry lang="ru" key="SYS_DRIVE_NOT_ENCRYPTED">Похоже, ÑиÑтемный раздел/диÑк не зашифрован (ни чаÑтично, ни полноÑтью).</entry>
- <entry lang="ru" key="SETUP_FAILED_BOOT_DRIVE_ENCRYPTED">СиÑтемный раздел/диÑк зашифрован (чаÑтично или полноÑтью).\n\nПрежде чем продолжить, полноÑтью раÑшифруйте ÑиÑтемный раздел/диÑк. Чтобы Ñто Ñделать, выберите в главном окне VeraCrypt меню 'СиÑтема' &gt; 'Перманентно раÑшифровать ÑиÑтемный раздел/диÑк'.</entry>
+ <entry lang="ru" key="BOOT_PRETEST_FAILED_RETRY">Пре-теÑÑ‚ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемы не пройден. Повторить попытку?\n\nПри выборе "Ðет" компонент предзагрузочной аутентификации будет удалён.\n\nПримечаниÑ:\n\n- ЕÑли загрузчик VeraCrypt не проÑил ввеÑти пароль перед Ñтартом Windows, возможно, ОС загружаетÑÑ Ð½ÐµÂ Ñ Ñ‚Ð¾Ð³Ð¾ диÑка, на котором она уÑтановлена. Ð¢Ð°ÐºÐ°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½ÐµÂ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ÑÑ.\n\n- ЕÑли иÑпользуетÑÑ Ð¾Ñ‚Ð»Ð¸Ñ‡Ð½Ñ‹Ð¹ от AES алгоритм шифрованиÑ, и пре-теÑÑ‚ выдаёт ошибку (и вы ввели пароль), причина может быть в некорректном драйвере. Выберите "Ðет" и попробуйте Ñнова зашифровать ÑиÑтемный раздел/диÑк, но иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ AES (у Ñтого алгоритма наименьшие Ñ‚Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº памÑти).\n\n- Другие причины и Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñм. здеÑÑŒ: https://www.veracrypt.fr/en/Troubleshooting.html</entry>
+ <entry lang="ru" key="SYS_DRIVE_NOT_ENCRYPTED">Похоже, ÑиÑтемный раздел/диÑк не зашифрован\n(ни чаÑтично, ни полноÑтью).</entry>
+ <entry lang="ru" key="SETUP_FAILED_BOOT_DRIVE_ENCRYPTED">СиÑтемный раздел/диÑк зашифрован (чаÑтично или полноÑтью).\n\nПрежде чем продолжить, полноÑтью раÑшифруйте ÑиÑтемный раздел/диÑк. Чтобы Ñто Ñделать, выберите в главном окне VeraCrypt меню "СиÑтема" &gt; "Окончательно раÑшифровать ÑиÑтемный раздел/диÑк".</entry>
<entry lang="ru" key="SETUP_FAILED_BOOT_DRIVE_ENCRYPTED_DOWNGRADE">ЕÑли ÑиÑтемный раздел/диÑк зашифрован (чаÑтично или полноÑтью), Ð½ÐµÐ»ÑŒÐ·Ñ ÑƒÑтанавливать VeraCrypt более Ñтарой верÑии (но можно более новую или ту же верÑию).</entry>
<entry lang="ru" key="SYS_ENCRYPTION_OR_DECRYPTION_IN_PROGRESS">Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÑетÑÑ (де)шифрование или Ð´Ñ€ÑƒÐ³Ð°Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑиÑтемного раздела/диÑка. Прежде чем продолжить, прервите процеÑÑ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ/дешифрованиÑ/модификации (или дождитеÑÑŒ его окончаниÑ).</entry>
<entry lang="ru" key="SYSTEM_ENCRYPTION_IN_PROGRESS_ELSEWHERE">Ð’ ÑиÑтеме уже запущена ÐºÐ¾Ð¿Ð¸Ñ Ð¼Ð°Ñтера ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¾Ð¼Ð¾Ð² VeraCrypt, она выполнÑет или подготавливает (де)шифрование ÑиÑтемного раздела/диÑка. Прежде чем продолжить, дождитеÑÑŒ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ маÑтера или закройте его. ЕÑли закрыть окно маÑтера не удаётÑÑ, перезагрузите ПК и продолжите.</entry>
<entry lang="ru" key="SYSTEM_ENCRYPTION_NOT_COMPLETED">(Де)шифрование ÑиÑтемного раздела/диÑка не завершено. Прежде чем продолжить, дождитеÑÑŒ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтого процеÑÑа.</entry>
<entry lang="ru" key="ERR_ENCRYPTION_NOT_COMPLETED">ОШИБКÐ: Шифрование раздела/диÑка не было завершено. Сначала его нужно завершить.</entry>
- <entry lang="ru" key="ERR_NONSYS_INPLACE_ENC_INCOMPLETE">ОШИБКÐ: Шифрование раздела/тома не было завершено. Сначала его нужно завершить.\n\nПримечание: чтобы возобновить процеÑÑ, выберите команду 'Тома' &gt; 'Продолжить прерванный процеÑÑ' в меню главного окна VeraCrypt.</entry>
- <entry lang="ru" key="ERR_SYS_HIDVOL_HEAD_REENC_MODE_WRONG">Пароль правильный. Программа VeraCrypt уÑпешно раÑшифровала заголовок тома и обнаружила, что Ñто Ñкрытый ÑиÑтемный том. Однако изменить заголовок Ñкрытого ÑиÑтемного тома таким ÑпоÑобом нельзÑ.\n\nЧтобы изменить пароль Ñкрытого ÑиÑтемного тома, загрузите ОС, раÑположенную в Ñкрытом томе, поÑле чего в главном окне VeraCrypt выберите в меню 'СиÑтема' &gt; 'Изменить пароль'.\n\nЧтобы уÑтановить алгоритм Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡Ð° заголовка, загрузите Ñкрытую ОС и выберите 'СиÑтема' &gt; 'УÑтановить алгоритм Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡Ð° заголовка'.</entry>
- <entry lang="ru" key="CANNOT_DECRYPT_HIDDEN_OS">VeraCrypt не поддерживает дешифрование Ñкрытого ÑиÑтемного раздела 'на меÑте'.\n\nПримечание: еÑли вы хотите раÑшифровать обманный ÑиÑтемный раздел, загрузите обманную ОС, поÑле чего выберите в главном окне VeraCrypt меню 'СиÑтема' &gt; 'Перманентно раÑшифровать ÑиÑтемный раздел/диÑк'.</entry>
+ <entry lang="ru" key="ERR_NONSYS_INPLACE_ENC_INCOMPLETE">ОШИБКÐ: Шифрование раздела/тома не было завершено. Сначала его нужно завершить.\n\nПримечание: чтобы возобновить процеÑÑ, выберите команду "Тома" &gt; "Продолжить прерванный процеÑÑ" в меню главного окна VeraCrypt.</entry>
+ <entry lang="ru" key="ERR_SYS_HIDVOL_HEAD_REENC_MODE_WRONG">Пароль правильный. Программа VeraCrypt уÑпешно раÑшифровала заголовок тома и обнаружила, что Ñто Ñкрытый ÑиÑтемный том. Однако изменить заголовок Ñкрытого ÑиÑтемного тома таким ÑпоÑобом нельзÑ.\n\nЧтобы изменить пароль Ñкрытого ÑиÑтемного тома, загрузите ОС, раÑположенную в Ñкрытом томе, поÑле чего в главном окне VeraCrypt выберите в меню "СиÑтема" &gt; "Изменить пароль".\n\nЧтобы уÑтановить алгоритм Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡Ð° заголовка, загрузите Ñкрытую ОС и выберите "СиÑтема" &gt; "УÑтановить алгоритм Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡Ð° заголовка".</entry>
+ <entry lang="ru" key="CANNOT_DECRYPT_HIDDEN_OS">VeraCrypt не поддерживает дешифрование Ñкрытого ÑиÑтемного раздела "на меÑте".\n\nПримечание: еÑли вы хотите раÑшифровать обманный ÑиÑтемный раздел, загрузите обманную ОС, поÑле чего выберите в главном окне VeraCrypt меню "СиÑтема" &gt; "Окончательно раÑшифровать ÑиÑтемный раздел/диÑк".</entry>
<entry lang="ru" key="ERR_PARAMETER_INCORRECT">ОШИБКÐ: Ðеверный/недопуÑтимый параметр.</entry>
<entry lang="ru" key="DEVICE_SELECTED_IN_NON_DEVICE_MODE">Ð’Ñ‹ выбрали раздел или уÑтройÑтво, но выбранный режим маÑтера подходит только Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ñ‹Ñ… контейнеров.\n\nХотите изменить режим маÑтера?</entry>
<entry lang="ru" key="CONFIRM_CHANGE_WIZARD_MODE_TO_FILE_CONTAINER">Хотите вмеÑто Ñтого Ñоздать файловый контейнер VeraCrypt?</entry>
- <entry lang="ru" key="CONFIRM_SYSTEM_ENCRYPTION_MODE">Ð’Ñ‹ указали ÑиÑтемный раздел/диÑк (или загрузочный раздел), но выбранный режим маÑтера подходит только Ð´Ð»Ñ Ð½ÐµÑиÑтемных разделов/диÑков.\n\nХотите уÑтановить дозагрузочную аутентификацию (Ñ‚.е. нужно будет вводить пароль перед каждым запуÑком Windows) и зашифровать ÑиÑтему/раздел?</entry>
- <entry lang="ru" key="CONFIRM_DECRYPT_SYS_DEVICE">Ð’Ñ‹ дейÑтвительно хотите перманентно раÑшифровать ÑиÑтемный раздел/диÑк?</entry>
- <entry lang="ru" key="CONFIRM_DECRYPT_SYS_DEVICE_CAUTION">ОСТОРОЖÐО: ЕÑли перманентно раÑшифровать ÑиÑтемный раздел/диÑк, данные на него будут запиÑыватьÑÑ Ð² незашифрованном виде.\n\nÐ’Ñ‹ дейÑтвительно хотите перманентно раÑшифровать ÑиÑтемный раздел/диÑк?</entry>
- <entry lang="ru" key="CONFIRM_DECRYPT_NON_SYS_DEVICE">Ð’Ñ‹ дейÑтвительно хотите перманентно раÑшифровать Ñтот том?</entry>
- <entry lang="ru" key="CONFIRM_DECRYPT_NON_SYS_DEVICE_CAUTION">ОСТОРОЖÐО: ЕÑли перманентно раÑшифровать том VeraCrypt, данные на диÑк будут запиÑыватьÑÑ Ð² незашифрованном виде.\n\nÐ’Ñ‹ дейÑтвительно хотите перманентно раÑшифровать выбранный том?</entry>
+ <entry lang="ru" key="CONFIRM_SYSTEM_ENCRYPTION_MODE">Ð’Ñ‹ указали ÑиÑтемный раздел/диÑк (или загрузочный раздел), но выбранный режим маÑтера подходит только Ð´Ð»Ñ Ð½ÐµÑиÑтемных разделов/диÑков.\n\nХотите уÑтановить предзагрузочную аутентификацию (Ñ‚.е. нужно будет вводить пароль перед каждым запуÑком Windows) и зашифровать ÑиÑтему/раздел?</entry>
+ <entry lang="ru" key="CONFIRM_DECRYPT_SYS_DEVICE">Ð’Ñ‹ дейÑтвительно хотите окончательно раÑшифровать ÑиÑтемный раздел/диÑк?</entry>
+ <entry lang="ru" key="CONFIRM_DECRYPT_SYS_DEVICE_CAUTION">ОСТОРОЖÐО: ЕÑли окончательно раÑшифровать ÑиÑтемный раздел/диÑк, данные на него будут запиÑыватьÑÑ Ð² незашифрованном виде.\n\nÐ’Ñ‹ дейÑтвительно хотите окончательно раÑшифровать ÑиÑтемный раздел/диÑк?</entry>
+ <entry lang="ru" key="CONFIRM_DECRYPT_NON_SYS_DEVICE">Ð’Ñ‹ дейÑтвительно хотите окончательно раÑшифровать Ñтот том?</entry>
+ <entry lang="ru" key="CONFIRM_DECRYPT_NON_SYS_DEVICE_CAUTION">ОСТОРОЖÐО: ЕÑли окончательно раÑшифровать том VeraCrypt, данные на диÑк будут запиÑыватьÑÑ Ð² незашифрованном виде.\n\nÐ’Ñ‹ дейÑтвительно хотите окончательно раÑшифровать выбранный том?</entry>
<entry lang="ru" key="CONFIRM_CASCADE_FOR_SYS_ENCRYPTION">Ð’ÐИМÐÐИЕ: При каÑкадном шифровании ÑиÑтемы возможны Ñледующие затруднениÑ:\n\n1) Так как загрузчик VeraCrypt больше Ñтандартного, на первой дорожке диÑка недоÑтаточно меÑта Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐµÐ³Ð¾ копии. ПоÑтому еÑли загрузчик VeraCrypt окажетÑÑ Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´Ñ‘Ð½ (что чаÑто ÑлучаетÑÑ, например, при активации некоторых некорректно напиÑанных программ), потребуетÑÑ Ð´Ð¸Ñк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ (VeraCrypt Rescue Disk), чтобы загрузитьÑÑ Ñ Ð½ÐµÐ³Ð¾ или иÑправить загрузчик VeraCrypt.\n\n2) Ðа некоторых компьютерах выход из ÑоÑтоÑÐ½Ð¸Ñ Ñна/гибернации проиÑходит дольше обычного.\n\nЭтих потенциальных проблем можно избежать, еÑли выбрать некаÑкадный алгоритм ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ (например AES).\n\nÐ’Ñ‹ наÑтаиваете на иÑпользовании каÑкадного шифрованиÑ?</entry>
<entry lang="ru" key="NOTE_CASCADE_FOR_SYS_ENCRYPTION">ЕÑли вы ÑтолкнулиÑÑŒ Ñ Ð»ÑŽÐ±Ð¾Ð¹ из ранее опиÑанных проблем, раÑшифруйте раздел/диÑк (еÑли он зашифрован), поÑле чего попробуйте зашифровать его Ñнова, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð½ÐµÐºÐ°Ñкадный алгоритм ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ (например AES).</entry>
<entry lang="ru" key="UPDATE_TC_IN_DECOY_OS_FIRST">Ð’ÐИМÐÐИЕ: Ð’ целÑÑ… безопаÑноÑти и надёжноÑти Ñледует обновить VeraCrypt в обманной операционной ÑиÑтеме, прежде чем вы обновите его в Ñкрытой ОС.\n\nЧтобы Ñто Ñделать, загрузите обманную ОС и запуÑтите в ней уÑтановщик VeraCrypt. Затем загрузите Ñкрытую ÑиÑтему и также запуÑтите уÑтановщик ещё и оттуда.\n\nПримечание: Ð¾Ð±Ð¼Ð°Ð½Ð½Ð°Ñ Ð¸ ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÑиÑтемы иÑпользуют один и тот же загрузчик. ЕÑли вы обновите VeraCrypt только на Ñкрытой ÑиÑтеме (но не на обманной), в обманной ÑиÑтеме могут оÑтатьÑÑ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€ и Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ VeraCrypt, чьи верÑии будут отличатьÑÑ Ð¾Ñ‚ верÑии загрузчика VeraCrypt. Такое различие может ÑвидетельÑтвовать о приÑутÑтвии в данном ПК Ñкрытой операционной ÑиÑтемы.\n\n\nХотите продолжить?</entry>
<entry lang="ru" key="UPDATE_TC_IN_HIDDEN_OS_TOO">Ðомер верÑии загрузчика VeraCrypt, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ которого была загружена Ñта ОС, отличаетÑÑ Ð¾Ñ‚ номера верÑии драйвера и приложений VeraCrypt, уÑтановленных в Ñтой ÑиÑтеме.\n\nВам Ñледует запуÑтить уÑтановщик VeraCrypt (той же верÑии, что и у загрузчика VeraCrypt), чтобы обновить VeraCrypt в Ñтой операционной ÑиÑтеме.</entry>
- <entry lang="ru" key="BOOT_LOADER_VERSION_DIFFERENT_FROM_DRIVER_VERSION">Ðомер верÑии загрузчика VeraCrypt, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ которого загружена Ñта ОС, отличаетÑÑ Ð¾Ñ‚ номера верÑии драйвера VeraCrypt (и приложений VeraCrypt) в Ñтой ÑиÑтеме. Более Ñтарые верÑии могут Ñодержать ошибки, которых в новых верÑиÑÑ… уже нет.\n\nЕÑли вы не загружалиÑÑŒ Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñледует переуÑтановить VeraCrypt или обновить до новейшей Ñтабильной верÑии (при Ñтом загрузчик также будет обновлён).\n\nЕÑли вы загружалиÑÑŒ Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñледует обновить его ('СиÑтема' &gt; 'Создать диÑк воÑÑтановлениÑ').</entry>
- <entry lang="ru" key="BOOT_LOADER_UPGRADE_OK">Загрузчик VeraCrypt обновлён.\n\nÐаÑтоÑтельно рекомендуетÑÑ Ñоздать новый диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk), который будет Ñодержать новую верÑию загрузчика VeraCrypt. Ð”Ð»Ñ Ñтого поÑле перезагрузки ПК выберите меню 'СиÑтема' &gt; 'Создать диÑк воÑÑтановлениÑ'.</entry>
- <entry lang="ru" key="BOOT_LOADER_UPGRADE_OK_HIDDEN_OS">Загрузчик VeraCrypt обновлён.\n\nÐаÑтоÑтельно рекомендуетÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¸Ñ‚ÑŒ обманную операционную ÑиÑтему и затем Ñоздать новый диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (который будет Ñодержать новую верÑию загрузчика VeraCrypt). Ð”Ð»Ñ Ñтого выберите меню 'СиÑтема' &gt; 'Создать диÑк воÑÑтановлениÑ'.</entry>
+ <entry lang="ru" key="BOOT_LOADER_VERSION_DIFFERENT_FROM_DRIVER_VERSION">Ðомер верÑии загрузчика VeraCrypt, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ которого загружена Ñта ОС, отличаетÑÑ Ð¾Ñ‚ номера верÑии драйвера VeraCrypt (и приложений VeraCrypt) в Ñтой ÑиÑтеме. Более Ñтарые верÑии могут Ñодержать ошибки, которых в новых верÑиÑÑ… уже нет.\n\nЕÑли вы не загружалиÑÑŒ Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñледует переуÑтановить VeraCrypt или обновить до новейшей Ñтабильной верÑии (при Ñтом загрузчик также будет обновлён).\n\nЕÑли вы загружалиÑÑŒ Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñледует обновить его ("СиÑтема" &gt; "Создать диÑк воÑÑтановлениÑ").</entry>
+ <entry lang="ru" key="BOOT_LOADER_UPGRADE_OK">Загрузчик VeraCrypt обновлён.\n\nÐаÑтоÑтельно рекомендуетÑÑ Ñоздать новый диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (Rescue Disk), который будет Ñодержать новую верÑию загрузчика VeraCrypt. Ð”Ð»Ñ Ñтого поÑле перезагрузки ПК выберите меню "СиÑтема" &gt; "Создать диÑк воÑÑтановлениÑ".</entry>
+ <entry lang="ru" key="BOOT_LOADER_UPGRADE_OK_HIDDEN_OS">Загрузчик VeraCrypt обновлён.\n\nÐаÑтоÑтельно рекомендуетÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¸Ñ‚ÑŒ обманную операционную ÑиÑтему и затем Ñоздать новый диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (который будет Ñодержать новую верÑию загрузчика VeraCrypt). Ð”Ð»Ñ Ñтого выберите меню "СиÑтема" &gt; "Создать диÑк воÑÑтановлениÑ".</entry>
<entry lang="ru" key="BOOT_LOADER_UPGRADE_FAILED">Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ñ‡Ð¸ÐºÐ° VeraCrypt.</entry>
<entry lang="ru" key="SYS_DRIVE_SIZE_PROBE_TIMEOUT">VeraCrypt не может определить наÑтоÑщий размер ÑиÑтемного диÑка, поÑтому будет иÑпользовать размер, Ñообщённый операционной ÑиÑтемой (он может быть меньше реального размера). Примечание: Ñто не ошибка в VeraCrypt.</entry>
<entry lang="ru" key="HIDDEN_SECTOR_DETECTION_FAILED_PREVIOUSLY">Ð’ÐИМÐÐИЕ: Похоже, программа VeraCrypt уже пыталаÑÑŒ обнаружить Ñкрытые Ñектора на Ñтом ÑиÑтемном диÑке. ЕÑли во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ попытки Ð¾Ð±Ð½Ð°Ñ€ÑƒÐ¶ÐµÐ½Ð¸Ñ Ð²Ñ‹ ÑтолкнулиÑÑŒ Ñ ÐºÐ°ÐºÐ¸Ð¼Ð¸-то проблемами, то можете ÑÐµÐ¹Ñ‡Ð°Ñ Ð¸Ñ… избежать, пропуÑтив поиÑк Ñкрытых Ñекторов. Обратите внимание, что в Ñтом Ñлучае VeraCrypt будет иÑпользовать размер, Ñообщаемый операционной ÑиÑтемой (он может быть меньше дейÑтвительного размера диÑка).\n\nЭто проиÑходит не из-за какой-либо ошибки в VeraCrypt.</entry>
<entry lang="ru" key="SKIP_HIDDEN_SECTOR_DETECTION">Ðе выполнÑÑ‚ÑŒ поиÑк Ñкрытых Ñекторов (иÑпользовать размер, Ñообщённый ОС)</entry>
<entry lang="ru" key="RETRY_HIDDEN_SECTOR_DETECTION">Попробовать найти Ñкрытые Ñектора ещё раз</entry>
- <entry lang="ru" key="ENABLE_BAD_SECTOR_ZEROING">ОШИБКÐ: Ðе удаётÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñектора на диÑке (вероÑтно, из-за физичеÑкого дефекта).\n\nШифрование 'на меÑте' может быть продолжено, только когда Ñектора Ñнова будут доÑтупны Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ. VeraCrypt может попытатьÑÑ Ñделать Ñти Ñектора читабельными, запиÑав в них нули (впоÑледÑтвии такие Ñодержащие нули блоки будут зашифрованы). Данные в нечитаемых Ñекторах при Ñтом будут утерÑны. ЕÑли вы хотите Ñтого избежать, попробуйте Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ чаÑтично воÑÑтановить повреждённые данные Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÑоответÑтвующих программ Ñторонних фирм.\n\nПримечание: еÑли Ñектора повреждены физичеÑки (в отличие от проÑтой порчи данных и ошибок контрольных Ñумм), большинÑтво уÑтройÑтв Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ внутренне перераÑпределÑÑŽÑ‚ Ñектора при попытке запиÑать в них данные (поÑтому имеющиеÑÑ Ð´Ð°Ð½Ð½Ñ‹Ðµ в повреждённых Ñекторах могут оÑтаватьÑÑ Ð½Ð° диÑке незашифрованными).\n\nЗаполнить нулÑми нечитаемые Ñектора?</entry>
+ <entry lang="ru" key="ENABLE_BAD_SECTOR_ZEROING">ОШИБКÐ: Ðе удаётÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñектора на диÑке (вероÑтно, из-за физичеÑкого дефекта).\n\nШифрование "на меÑте" может быть продолжено, только когда Ñектора Ñнова будут доÑтупны Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ. VeraCrypt может попытатьÑÑ Ñделать Ñти Ñектора читабельными, запиÑав в них нули (впоÑледÑтвии такие Ñодержащие нули блоки будут зашифрованы). Данные в нечитаемых Ñекторах при Ñтом будут утерÑны. ЕÑли вы хотите Ñтого избежать, попробуйте Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ чаÑтично воÑÑтановить повреждённые данные Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÑоответÑтвующих программ Ñторонних фирм.\n\nПримечание: еÑли Ñектора повреждены физичеÑки (в отличие от проÑтой порчи данных и ошибок контрольных Ñумм), большинÑтво уÑтройÑтв Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ внутренне перераÑпределÑÑŽÑ‚ Ñектора при попытке запиÑать в них данные (поÑтому имеющиеÑÑ Ð´Ð°Ð½Ð½Ñ‹Ðµ в повреждённых Ñекторах могут оÑтаватьÑÑ Ð½Ð° диÑке незашифрованными).\n\nЗаполнить нулÑми нечитаемые Ñектора?</entry>
<entry lang="ru" key="DISCARD_UNREADABLE_ENCRYPTED_SECTORS">ОШИБКÐ: Ðевозможно прочитать Ñодержимое одного или неÑкольких Ñекторов диÑка (вероÑтно, из-за физичеÑкого дефекта).\n\nЧтобы продолжить шифрование, VeraCrypt отброÑит Ñодержимое нечитаемых Ñекторов (оно будет заменено пÑевдоÑлучайными данными). Прежде чем продолжить, вы можете попытатьÑÑ Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ чаÑтично воÑÑтановить повреждённые данные Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÑоответÑтвующих программ Ñторонних фирм.\n\nОтброÑить данные в нечитаемых Ñекторах?</entry>
<entry lang="ru" key="ZEROED_BAD_SECTOR_COUNT">Примечание: Ñодержимое %I64d нечитаемых Ñекторов (%s) заменено зашифрованными блоками Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¼ заполненным нулÑми текÑтом.</entry>
<entry lang="ru" key="SKIPPED_BAD_SECTOR_COUNT">Примечание: Ñодержимое %I64d нечитаемых Ñекторов (%s) заменено пÑевдоÑлучайными данными.</entry>
- <entry lang="ru" key="ENTER_TOKEN_PASSWORD">Введите пароль/PIN Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð° '%s':</entry>
- <entry lang="ru" key="PKCS11_LIB_LOCATION_HELP">Чтобы обеÑпечить VeraCrypt доÑтуп к токену безопаÑноÑти\nили Ñмарт-карте, Ñначала нужно уÑтановить программную библиотеку PKCS #11 Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð°\nили Ñмарт-карты. Эта библиотека может поÑтавлÑÑ‚ÑŒÑÑ Ð²Ð¼ÐµÑте Ñ ÑƒÑтройÑтвом,\nлибо она имеетÑÑ Ð½Ð° Ñайте поÑтавщика или Ñторонней фирмы.\nУÑтановив библиотеку, вы можете выбрать её вручную, нажав 'Библиотека',\nлибо позволить VeraCrypt найти её автоматичеÑки, нажав 'Ðвтоопределение библиотеки' (поиÑк выполнÑетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в ÑиÑтемной папке Windows).</entry>
+ <entry lang="ru" key="ENTER_TOKEN_PASSWORD">Введите пароль/PIN Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð° "%s":</entry>
+ <entry lang="ru" key="PKCS11_LIB_LOCATION_HELP">Чтобы обеÑпечить VeraCrypt доÑтуп к токену безопаÑноÑти или Ñмарт-карте,\nÑначала нужно уÑтановить программную библиотеку PKCS #11 Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð°\nили Ñмарт-карты. Эта библиотека может поÑтавлÑÑ‚ÑŒÑÑ Ð²Ð¼ÐµÑте Ñ ÑƒÑтройÑтвом,\nлибо она имеетÑÑ Ð½Ð° Ñайте поÑтавщика или Ñторонней фирмы.\nУÑтановив библиотеку, вы можете выбрать её вручную, нажав "Библиотека",\nлибо позволить VeraCrypt найти её автоматичеÑки, нажав "Ðвтоопределение библиотеки" (поиÑк выполнÑетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в ÑиÑтемной папке Windows).</entry>
<entry lang="ru" key="SELECT_PKCS11_MODULE_HELP">ПРИМЕЧÐÐИЕ: Ð˜Ð¼Ñ Ð¸ раÑположение файла библиотеки PKCS #11\nÐ´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð° или Ñмарт-карты Ñм. в документации к токену,\nÑмарт-карте или ПО Ñторонних фирм.\n\nÐажмите OK, чтобы выбрать путь и Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°.</entry>
- <entry lang="ru" key="NO_PKCS11_MODULE_SPECIFIED">Чтобы обеÑпечить VeraCrypt доÑтуп к токену безопаÑноÑти\nили Ñмарт-карте, Ñначала нужно выбрать программную библиотеку\nPKCS #11 Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð°/карты.\nÐ”Ð»Ñ Ñтого выберите в меню 'ÐаÑтройки' &gt; 'Токены безопаÑноÑти'.</entry>
- <entry lang="ru" key="PKCS11_MODULE_INIT_FAILED">Ошибка инициализации библиотеки PKCS #11 Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð° безопаÑноÑти.\n\nУбедитеÑÑŒ, что указанные путь и Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° дейÑтвительно ÑÑылаютÑÑ Ð½Ð° библиотеку PKCS #11. Чтобы указать путь и Ð¸Ð¼Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ¸ PKCS #11, выберите в меню 'ÐаÑтройки' &gt; 'Токены безопаÑноÑти'.</entry>
- <entry lang="ru" key="PKCS11_MODULE_AUTO_DETECTION_FAILED">Ð’ ÑиÑтемной папке Windows библиотека PKCS #11 не обнаружена.\n\nПроверьте, уÑтановлена ли библиотека PKCS #11 Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ токена безопаÑноÑти (или Ñмарт-карты).\nЭта библиотека может поÑтавлÑÑ‚ÑŒÑÑ Ð²Ð¼ÐµÑте Ñ Ñ‚Ð¾ÐºÐµÐ½Ð¾Ð¼/картой или же доÑтупна на Ñайте производителÑ/Ñторонней фирмы.\nЕÑли библиотека уÑтановлена в папке, отличной от ÑиÑтемной папки Windows, нажмите кнопку 'Библиотека' и выберите её\n(например, Ñто может быть папка, где уÑтановлено ПО Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð°/карты).</entry>
+ <entry lang="ru" key="NO_PKCS11_MODULE_SPECIFIED">Чтобы обеÑпечить VeraCrypt доÑтуп к токену безопаÑноÑти\nили Ñмарт-карте, Ñначала нужно выбрать программную библиотеку\nPKCS #11 Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð°/карты.\nÐ”Ð»Ñ Ñтого выберите в меню "ÐаÑтройки" &gt; "Токены безопаÑноÑти".</entry>
+ <entry lang="ru" key="PKCS11_MODULE_INIT_FAILED">Ошибка инициализации библиотеки PKCS #11 Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð° безопаÑноÑти.\n\nУбедитеÑÑŒ, что указанные путь и Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° дейÑтвительно ÑÑылаютÑÑ Ð½Ð° библиотеку PKCS #11. Чтобы указать путь и Ð¸Ð¼Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ¸ PKCS #11, выберите в меню "ÐаÑтройки" &gt; "Токены безопаÑноÑти".</entry>
+ <entry lang="ru" key="PKCS11_MODULE_AUTO_DETECTION_FAILED">Ð’ ÑиÑтемной папке Windows библиотека PKCS #11 не обнаружена.\n\nПроверьте, уÑтановлена ли библиотека PKCS #11 Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ токена безопаÑноÑти (или Ñмарт-карты).\nЭта библиотека может поÑтавлÑÑ‚ÑŒÑÑ Ð²Ð¼ÐµÑте Ñ Ñ‚Ð¾ÐºÐµÐ½Ð¾Ð¼/картой или же доÑтупна на Ñайте производителÑ/Ñторонней фирмы.\nЕÑли библиотека уÑтановлена в папке, отличной от ÑиÑтемной папки Windows, нажмите кнопку "Библиотека" и выберите её\n(например, Ñто может быть папка, где уÑтановлено ПО Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð°/карты).</entry>
<entry lang="ru" key="NO_TOKENS_FOUND">Токен безопаÑноÑти не обнаружен.\n\nУбедитеÑÑŒ, что токен подключён к ПК, и Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ уÑтановлен корректный драйвер.</entry>
<entry lang="ru" key="TOKEN_KEYFILE_NOT_FOUND">Ключевой файл токена безопаÑноÑти не обнаружен.</entry>
<entry lang="ru" key="TOKEN_KEYFILE_ALREADY_EXISTS">Ключевой файл токена безопаÑноÑти Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует.</entry>
@@ -1275,16 +1275,16 @@
<entry lang="ru" key="INVALID_TOKEN_KEYFILE_PATH">Ðеверный путь к ключевому файлу токена безопаÑноÑти.</entry>
<entry lang="ru" key="SECURITY_TOKEN_ERROR">Ошибка токена безопаÑноÑти</entry>
<entry lang="ru" key="CKR_PIN_INCORRECT">Ðеверный пароль Ð´Ð»Ñ Ñ‚Ð¾ÐºÐµÐ½Ð° безопаÑноÑти.</entry>
- <entry lang="ru" key="CKR_DEVICE_MEMORY">Ð’ токене безопаÑноÑти недоÑтаточно памÑти Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð¹ операции.\n\nЕÑли вы пытаетеÑÑŒ импортировать ключевой файл, выберите файл меньшего размера или иÑпользуйте ключевой файл, Ñгенерированный VeraCrypt (выберите 'СервиÑ' &gt; 'Генератор ключевых файлов').</entry>
+ <entry lang="ru" key="CKR_DEVICE_MEMORY">Ð’ токене безопаÑноÑти недоÑтаточно памÑти Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð¹ операции.\n\nЕÑли вы пытаетеÑÑŒ импортировать ключевой файл, выберите файл меньшего размера или иÑпользуйте ключевой файл, Ñгенерированный VeraCrypt (выберите "СервиÑ" &gt; "Генератор ключевых файлов").</entry>
<entry lang="ru" key="ALL_TOKEN_SESSIONS_CLOSED">Ð’Ñе открытые токен-ÑеÑÑии были закрыты.</entry>
<entry lang="ru" key="SELECT_TOKEN_KEYFILES">Выберите ключевые файлы токена безопаÑноÑти</entry>
<entry lang="ru" key="TOKEN_SLOT_ID">Слот</entry>
<entry lang="ru" key="TOKEN_NAME">Токен</entry>
<entry lang="ru" key="TOKEN_DATA_OBJECT_LABEL">Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°</entry>
- <entry lang="ru" key="BOOT_PASSWORD_CACHE_KEYBOARD_WARNING">Ð’ÐЖÐО: Учтите, что пароли дозагрузочной аутентификации вÑегда вводÑÑ‚ÑÑ Ð¿Ñ€Ð¸ Ñтандартной раÑкладке американÑкой клавиатуры. ПоÑтому том, пароль которого набран в любой другой раÑкладке, может оказатьÑÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñмонтировать Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ кÑшированного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации (Ñто не ошибка VeraCrypt). Чтобы Ñмонтировать такой том Ñ Ð¿Ð°Ñ€Ð¾Ð»ÐµÐ¼ дозагрузочной аутентификации, выполните Ñледующее:\n\n1) Ðажмите кнопку 'Файл' или 'УÑтройÑтво' и выберите том.\n2) Ð’ меню 'Тома' выберите 'Изменить пароль тома'.\n3) Введите текущий пароль Ð´Ð»Ñ Ñтого тома.\n4) Измените раÑкладку клавиатуры на английÑкую (СШÐ), щёлкнув по значку Ñзыка в панели задач Windows.\n5) Ð’ окне VeraCrypt в поле Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð²Ð²ÐµÐ´Ð¸Ñ‚Ðµ пароль Ð´Ð»Ñ Ð´Ð¾Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации.\n6) Введите Ñтот же пароль ещё раз в поле Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ и нажмите OK.\nÐ’ÐИМÐÐИЕ: Помните, что в результате пароль тома нужно будет вÑегда вводить в американÑкой раÑкладке клавиатуры (ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð³Ð°Ñ€Ð°Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾ включена только на Ñтапе дозагрузочной аутентификации).</entry>
- <entry lang="ru" key="SYS_FAVORITES_KEYBOARD_WARNING">СиÑтемные избранные тома будут монтироватьÑÑ Ñ Ð¸Ñпользованием Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации. ЕÑли у какого-то из таких томов другой пароль, Ñтот том Ñмонтирован не будет.</entry>
- <entry lang="ru" key="SYS_FAVORITES_ADMIN_ONLY_INFO">Чтобы запретить функции VeraCrypt Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¼Ð¸ томами ('Размонтировать вÑе', авторазмонтирование и др.) Ð´Ð»Ñ Ð¸Ð·Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… ÑиÑтемных томов, нужно включить параметр 'ПроÑматривать/размонтировать ÑиÑтемные избранные тома могут лишь админиÑтраторы'. Кроме того, при запуÑке VeraCrypt без прав админиÑтратора (что Ñтандартно Ð´Ð»Ñ Vista и более новых верÑий Windows) избранные ÑиÑтемные тома не будут отображатьÑÑ Ð² ÑпиÑке букв диÑков в главном окне VeraCrypt.</entry>
- <entry lang="ru" key="SYS_FAVORITES_ADMIN_ONLY_WARNING">Ð’ÐЖÐО: ЕÑли выбрана Ñта опциÑ, а VeraCrypt не имеет админиÑтративных привилегий, то Ñмонтированные ÑиÑтемные избранные тома ÐЕ отображаютÑÑ Ð² окне VeraCrypt и их Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ. ПоÑтому еÑли, например, нужно размонтировать ÑиÑтемный избранный том, Ñначала щёлкните ПКМ по значку VeraCrypt (в меню 'ПуÑк') и выберите запуÑк от имени админиÑтратора. То же Ñамое отноÑитÑÑ Ðº функции 'Размонтировать вÑе', функциÑм авторазмонтированиÑ, горÑчим клавишам 'Размонтировать вÑе' и т.д.</entry>
+ <entry lang="ru" key="BOOT_PASSWORD_CACHE_KEYBOARD_WARNING">Ð’ÐЖÐО: Пароли предзагрузочной аутентификации вÑегда вводÑÑ‚ÑÑ Ð¿Ñ€Ð¸ Ñтандартной раÑкладке американÑкой клавиатуры. ПоÑтому том, пароль которого набран в любой другой раÑкладке, может оказатьÑÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñмонтировать Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ кÑшированного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ñ€ÐµÐ´Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации (Ñто не ошибка VeraCrypt). Чтобы Ñмонтировать такой том Ñ Ð¿Ð°Ñ€Ð¾Ð»ÐµÐ¼ предзагрузочной аутентификации, выполните Ñледующее:\n\n1) Ðажмите кнопку "Выбрать файл" или "Выбрать уÑтройÑтво" и выберите том.\n2) Ð’ меню "Тома" выберите "Изменить пароль тома".\n3) Введите текущий пароль Ð´Ð»Ñ Ñтого тома.\n4) Измените раÑкладку клавиатуры на английÑкую (СШÐ), щёлкнув по значку Ñзыка в панели задач Windows.\n5) Ð’ окне VeraCrypt в поле Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð²Ð²ÐµÐ´Ð¸Ñ‚Ðµ пароль Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации.\n6) Введите Ñтот же пароль ещё раз в поле Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ и нажмите OK.\nÐ’ÐИМÐÐИЕ: Помните, что в результате пароль тома нужно будет вÑегда вводить в американÑкой раÑкладке клавиатуры (ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð³Ð°Ñ€Ð°Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾ включена только на Ñтапе предзагрузочной аутентификации).</entry>
+ <entry lang="ru" key="SYS_FAVORITES_KEYBOARD_WARNING">СиÑтемные избранные тома будут монтироватьÑÑ Ñ Ð¸Ñпользованием Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ñ€ÐµÐ´Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ñ‡Ð½Ð¾Ð¹ аутентификации. ЕÑли у какого-то из таких томов другой пароль, Ñтот том Ñмонтирован не будет.</entry>
+ <entry lang="ru" key="SYS_FAVORITES_ADMIN_ONLY_INFO">Чтобы запретить функции VeraCrypt Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¼Ð¸ томами ("Размонтировать вÑе", авторазмонтирование и др.) Ð´Ð»Ñ Ð¸Ð·Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… ÑиÑтемных томов, нужно включить параметр "ПроÑматривать/размонтировать ÑиÑтемные избранные тома могут лишь админиÑтраторы". Кроме того, при запуÑке VeraCrypt без прав админиÑтратора (что Ñтандартно Ð´Ð»Ñ Vista и более новых верÑий Windows) избранные ÑиÑтемные тома не будут отображатьÑÑ Ð² ÑпиÑке букв диÑков в главном окне VeraCrypt.</entry>
+ <entry lang="ru" key="SYS_FAVORITES_ADMIN_ONLY_WARNING">Ð’ÐЖÐО: ЕÑли выбрана Ñта опциÑ, а VeraCrypt не имеет админиÑтративных привилегий, то Ñмонтированные ÑиÑтемные избранные тома ÐЕ отображаютÑÑ Ð² окне VeraCrypt и их Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ. ПоÑтому еÑли, например, нужно размонтировать ÑиÑтемный избранный том, Ñначала щёлкните ПКМ по значку VeraCrypt (в меню "ПуÑк") и выберите запуÑк от имени админиÑтратора. То же Ñамое отноÑитÑÑ Ðº функции "Размонтировать вÑе", функциÑм авторазмонтированиÑ, горÑчим клавишам "Размонтировать вÑе" и т.д.</entry>
<entry lang="ru" key="SETTING_REQUIRES_REBOOT">Ð’ÐИМÐÐИЕ: Эта уÑтановка вÑтупит в Ñилу поÑле перезагрузки операционной ÑиÑтемы.</entry>
<entry lang="ru" key="COMMAND_LINE_ERROR">Ошибка обработки командной Ñтроки.</entry>
<entry lang="ru" key="RESCUE_DISK">ДиÑк воÑÑтановлениÑ</entry>
@@ -1292,16 +1292,16 @@
<entry lang="ru" key="SELECT_DEVICE_AND_MOUNT">Выбрать и Ñмонтировать &amp;уÑтройÑтво...</entry>
<entry lang="ru" key="DISABLE_NONADMIN_SYS_FAVORITES_ACCESS">ПроÑматривать/размонтировать ÑиÑтемные избранные тома могут лишь админиÑтраторы</entry>
<entry lang="ru" key="MOUNT_SYSTEM_FAVORITES_ON_BOOT">Монтировать ÑиÑтемные избранные тома при Ñтарте Windows (в начальной фазе загрузки)</entry>
- <entry lang="ru" key="MOUNTED_VOLUME_DIRTY">Ð’ÐИМÐÐИЕ: Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема тома, Ñмонтированного как '%s', не была аккуратно размонтирована и потому может Ñодержать ошибки. ИÑпользование повреждённой файловой ÑиÑтемы может привеÑти к потере или порче данных.\n\nПримечание: прежде чем физичеÑки удалÑÑ‚ÑŒ или выключать уÑтройÑтво (например флÑш-накопитель USB или внешний жёÑткий диÑк), на котором находитÑÑ Ñмонтированный том VeraCrypt, Ñначала вÑегда Ñледует размонтировать Ñтот том.\n\n\nХотите, чтобы Windows попыталаÑÑŒ найти и иÑправить ошибки (еÑли они еÑÑ‚ÑŒ) файловой ÑиÑтемы?</entry>
+ <entry lang="ru" key="MOUNTED_VOLUME_DIRTY">Ð’ÐИМÐÐИЕ: Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема тома, Ñмонтированного как "%s", не была аккуратно размонтирована и потому может Ñодержать ошибки. ИÑпользование повреждённой файловой ÑиÑтемы может привеÑти к потере или порче данных.\n\nПримечание: прежде чем физичеÑки удалÑÑ‚ÑŒ или выключать уÑтройÑтво (например флеш-накопитель USB или внешний жёÑткий диÑк), на котором находитÑÑ Ñмонтированный том VeraCrypt, Ñначала вÑегда Ñледует размонтировать Ñтот том.\n\n\nХотите, чтобы Windows попыталаÑÑŒ найти и иÑправить ошибки (еÑли они еÑÑ‚ÑŒ) файловой ÑиÑтемы?</entry>
<entry lang="ru" key="SYS_FAVORITE_VOLUME_DIRTY">Ð’ÐИМÐÐИЕ: Один или неÑколько ÑиÑтемных избранных томов не были аккуратно размонтированы и потому могут Ñодержать ошибки файловой ÑиÑтемы. См. подробноÑти в журнале ÑиÑтемных Ñобытий.\n\nИÑпользование повреждённой файловой ÑиÑтемы может привеÑти к потере или порче данных. Проверьте такие тома на ошибки (щёлкните ПКМ на томе и выберите команду починки файловой ÑиÑтемы).</entry>
- <entry lang="ru" key="FILESYS_REPAIR_CONFIRM_BACKUP">Ð’ÐИМÐÐИЕ: ИÑправление повреждённой файловой ÑиÑтемы Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ утилиты\nMicrosoft 'chkdsk' может привеÑти к потере файлов в повреждённых учаÑтках.\nПоÑтому рекомендуетÑÑ Ñначала Ñкопировать файлы Ñ Ñ‚Ð¾Ð¼Ð° VeraCrypt на другой,\nнеповреждённый том VeraCrypt.\n\nИÑправить файловую ÑиÑтему ÑейчаÑ?</entry>
- <entry lang="ru" key="MOUNTED_CONTAINER_FORCED_READ_ONLY">Том '%s' Ñмонтирован как 'только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ', поÑкольку была отвергнута попытка запиÑи.\n\nПроверьте, доÑтаточно ли у Ð²Ð°Ñ Ð¿Ñ€Ð°Ð² Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи в файловый контейнер (щёлкните ПКМ на контейнере и выберите 'СвойÑтва' &gt; 'БезопаÑноÑÑ‚ÑŒ').\n\nОбратите внимание, что из-за ошибки в Windows Ñто предупреждение может поÑвлÑÑ‚ÑŒÑÑ Ð´Ð°Ð¶Ðµ при правильной уÑтановке прав доÑтупа. Это не ошибка VeraCrypt. Возможное решение - Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð°, например, в вашу папку 'Документы'.\n\nЕÑли вы намереваетеÑÑŒ Ñохранить у Ñтого тома доÑтуп только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ, уÑтановите на контейнер атрибут 'Только чтение' (щёлкните по контейнеру ПКМ и выберите 'СвойÑтва' &gt; 'Только чтение'), чтобы не было данного предупреждениÑ.</entry>
- <entry lang="ru" key="MOUNTED_DEVICE_FORCED_READ_ONLY">Том '%s' Ñмонтирован как 'только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ', поÑкольку была отвергнута попытка запиÑи.\n\nПроверьте, не обращаютÑÑ ли к разделу/уÑтройÑтву, на котором раÑположен том, другие Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ (например антивируÑное ПО).</entry>
- <entry lang="ru" key="MOUNTED_DEVICE_FORCED_READ_ONLY_WRITE_PROTECTION">Том '%s' Ñмонтирован как 'только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ' - ОС запретила запиÑÑŒ на хоÑÑ‚-уÑтройÑтво.\n\nОбратите внимание, что некоторые драйверы чипÑета (ÐМС) ошибочно предÑтавлÑÑŽÑ‚ доÑтупные Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи ноÑители как уÑтройÑтва только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ. Эта проблема - не по вине VeraCrypt. Её можно решить обновлением или удалением имеющихÑÑ Ð²Â ÑиÑтеме драйверов чипÑета Ñторонних производителей (не Microsoft).</entry>
- <entry lang="ru" key="LIMIT_ENC_THREAD_POOL_NOTE">Hyper-Threading - Ñто неÑколько логичеÑких Ñдер на одном физичеÑком Ñдре. ЕÑли Hyper-Threading включена, чиÑло выше показывает количеÑтво логичеÑких процеÑÑоров/Ñдер.</entry>
+ <entry lang="ru" key="FILESYS_REPAIR_CONFIRM_BACKUP">Ð’ÐИМÐÐИЕ: ИÑправление повреждённой файловой ÑиÑтемы Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ утилиты\nMicrosoft "chkdsk" может привеÑти к потере файлов в повреждённых учаÑтках.\nПоÑтому рекомендуетÑÑ Ñначала Ñкопировать файлы Ñ Ñ‚Ð¾Ð¼Ð° VeraCrypt на другой,\nнеповреждённый том VeraCrypt.\n\nИÑправить файловую ÑиÑтему ÑейчаÑ?</entry>
+ <entry lang="ru" key="MOUNTED_CONTAINER_FORCED_READ_ONLY">Том "%s" Ñмонтирован как "только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ", поÑкольку была отвергнута попытка запиÑи.\n\nПроверьте, доÑтаточно ли у Ð²Ð°Ñ Ð¿Ñ€Ð°Ð² Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи в файловый контейнер (щёлкните ПКМ на контейнере и выберите "СвойÑтва" &gt; "БезопаÑноÑÑ‚ÑŒ").\n\nОбратите внимание, что из-за ошибки в Windows Ñто предупреждение может поÑвлÑÑ‚ÑŒÑÑ Ð´Ð°Ð¶Ðµ при правильной уÑтановке прав доÑтупа. Это не ошибка VeraCrypt. Возможное решение - Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð°, например, в вашу папку "Документы".\n\nЕÑли вы намереваетеÑÑŒ Ñохранить у Ñтого тома доÑтуп только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ, уÑтановите на контейнер атрибут "Только чтение" (щёлкните по контейнеру ПКМ и выберите "СвойÑтва" &gt; "Только чтение"), чтобы не было данного предупреждениÑ.</entry>
+ <entry lang="ru" key="MOUNTED_DEVICE_FORCED_READ_ONLY">Том "%s" Ñмонтирован как "только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ", поÑкольку была отвергнута попытка запиÑи.\n\nПроверьте, не обращаютÑÑ ли к разделу/уÑтройÑтву, на котором раÑположен том, другие Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ (например антивируÑное ПО).</entry>
+ <entry lang="ru" key="MOUNTED_DEVICE_FORCED_READ_ONLY_WRITE_PROTECTION">Том "%s" Ñмонтирован как "только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ" - ОС запретила запиÑÑŒ на хоÑÑ‚-уÑтройÑтво.\n\nОбратите внимание, что некоторые драйверы чипÑета (ÐМС) ошибочно предÑтавлÑÑŽÑ‚ доÑтупные Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи ноÑители как уÑтройÑтва только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ. Эта проблема - не по вине VeraCrypt. Её можно решить обновлением или удалением имеющихÑÑ Ð²Â ÑиÑтеме драйверов чипÑета Ñторонних производителей (не Microsoft).</entry>
+ <entry lang="ru" key="LIMIT_ENC_THREAD_POOL_NOTE">Hyper-Threading - Ñто неÑколько логичеÑких Ñдер на одном физичеÑком Ñдре. ЕÑли Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Hyper-Threading включена, чиÑло выше показывает количеÑтво логичеÑких процеÑÑоров/Ñдер.</entry>
<entry lang="ru" key="NUMBER_OF_THREADS">%d шт.</entry>
- <entry lang="ru" key="DISABLED_HW_AES_AFFECTS_PERFORMANCE">Ðппаратное уÑкорение AES отключено, что ÑкажетÑÑ Ð½Ð° результатах теÑта (ухудшит производительноÑÑ‚ÑŒ).\n\nЧтобы включить аппаратное уÑкорение, в меню 'ÐаÑтройки' выберите пункт 'БыÑтродейÑтвие' и включите ÑоответÑтвующий параметр.</entry>
- <entry lang="ru" key="LIMITED_THREAD_COUNT_AFFECTS_PERFORMANCE">ЧиÑло потоков ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¾, что ÑкажетÑÑ Ð½Ð° результатах теÑта (ухудшит производительноÑÑ‚ÑŒ).\n\nЧтобы задейÑтвовать веÑÑŒ потенциал ЦП, в меню 'ÐаÑтройки' выберите пункт 'БыÑтродейÑтвие' и отключите ÑоответÑтвующий параметр.</entry>
+ <entry lang="ru" key="DISABLED_HW_AES_AFFECTS_PERFORMANCE">Ðппаратное уÑкорение AES отключено, что ÑкажетÑÑ Ð½Ð° результатах теÑта (ухудшит производительноÑÑ‚ÑŒ).\n\nЧтобы включить аппаратное уÑкорение, в меню "ÐаÑтройки" выберите пункт "БыÑтродейÑтвие" и включите ÑоответÑтвующий параметр.</entry>
+ <entry lang="ru" key="LIMITED_THREAD_COUNT_AFFECTS_PERFORMANCE">ЧиÑло потоков ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¾, что ÑкажетÑÑ Ð½Ð° результатах теÑта (ухудшит производительноÑÑ‚ÑŒ).\n\nЧтобы задейÑтвовать веÑÑŒ потенциал ЦП, в меню "ÐаÑтройки" выберите пункт "БыÑтродейÑтвие" и отключите ÑоответÑтвующий параметр.</entry>
<entry lang="ru" key="ASK_REMOVE_DEVICE_WRITE_PROTECTION">Хотите попробовать отключить защиту от запиÑи у раздела/диÑка?</entry>
<entry lang="ru" key="CONFIRM_SETTING_DEGRADES_PERFORMANCE">Ð’ÐИМÐÐИЕ: Этот параметр может ухудшить производительноÑÑ‚ÑŒ.\n\nÐ’Ñ‹ дейÑтвительно хотите его включить?</entry>
<entry lang="ru" key="HOST_DEVICE_REMOVAL_DISMOUNT_WARN_TITLE">Ð’ÐИМÐÐИЕ: Том VeraCrypt автоматичеÑки размонтирован</entry>
@@ -1375,7 +1375,7 @@
<entry lang="ru" key="TB_PER_SEC">ТБ/Ñ</entry>
<entry lang="ru" key="PB_PER_SEC">ПБ/Ñ</entry>
<entry lang="ru" key="TRIPLE_DOT_GLYPH_ELLIPSIS">…</entry>
- <entry lang="ru" key="IDC_BOOT_LOADER_CACHE_PIM">КÑшировать &amp;PIM вмеÑте Ñ Ð¿Ð°Ñ€Ð¾Ð»ÐµÐ¼ дозагрузочной аутентификации</entry>
+ <entry lang="ru" key="IDC_BOOT_LOADER_CACHE_PIM">КÑшировать &amp;PIM вмеÑте Ñ Ð¿Ð°Ñ€Ð¾Ð»ÐµÐ¼ предзагрузочной аутентификации</entry>
<entry lang="ru" key="IDC_PREF_CACHE_PIM">КÑшировать PIM вмеÑте Ñ Ð¿Ð°Ñ€Ð¾Ð»ÐµÐ¼</entry>
<entry lang="ru" key="IDC_SHOW_DISCONNECTED_NETWORK_DRIVES">Отключённые Ñетевые диÑки доÑтупны Ð´Ð»Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ</entry>
<entry lang="ru" key="PASSWORD_UTF8_TOO_LONG">Слишком длинный пароль: в UTF-8 он превышает 128 байт.</entry>
@@ -1389,40 +1389,40 @@
<entry lang="ru" key="VOLUME_ID_INVALID">Ðеверное значение ID тома</entry>
<entry lang="ru" key="VOLUME_ID_NOT_FOUND">Ð’ ÑиÑтеме нет тома Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼ идентификатором (ID)</entry>
<entry lang="ru" key="IDPM_COPY_VALUE_TO_CLIPBOARD">Скопировать значение в буфер обмена...</entry>
- <entry lang="ru" key="IDC_DISABLE_BOOT_LOADER_PIM_PROMPT">Без запроÑа PIM при дозагрузочной аутентификации (PIM на диÑке не зашифрован)</entry>
+ <entry lang="ru" key="IDC_DISABLE_BOOT_LOADER_PIM_PROMPT">Без запроÑа PIM при предзагрузочной аутентификации (PIM на диÑке не зашифрован)</entry>
<entry lang="ru" key="DISABLE_BOOT_LOADER_PIM_PROMPT">Ð’ÐИМÐÐИЕ: ЕÑли включить Ñту опцию, то значение PIM будет хранитьÑÑ Ð½Ð° диÑке в незашифрованном виде.\n\nÐ’Ñ‹ дейÑтвительно хотите включить Ñту опцию?</entry>
<entry lang="ru" key="PIM_TOO_BIG">МакÑимальное значение PIM (перÑонального ÑƒÐ¼Ð½Ð¾Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ñ‚ÐµÑ€Ð°Ñ†Ð¸Ð¹) - 2 147 468.</entry>
<entry lang="ru" key="IDC_SKIP_RESCUE_VERIFICATION">Ðе проверÑÑ‚ÑŒ VRD</entry>
<entry lang="ru" key="IDC_HIDE_WAITING_DIALOG">Ðе показывать окно Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð²Ð¾ Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¹</entry>
- <entry lang="ru" key="IDC_DISABLE_BOOT_LOADER_HASH_PROMPT">Ðе Ñпрашивать алгоритм Ñ…ÐµÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° Ñкране дозагрузочной аутентификации</entry>
- <entry lang="ru" key="KUZNYECHIK_HELP">Блочный шифр 'Кузнечик' (Kuznyechik) был впервые опубликован в 2015 году и утверждён в качеÑтве роÑÑийÑкого Ñтандарта GOST R 34.12-2015 и также RFC 7801. Ключ: 256 бит, блок: 128 бит. Режим работы: XTS.</entry>
+ <entry lang="ru" key="IDC_DISABLE_BOOT_LOADER_HASH_PROMPT">Ðе Ñпрашивать алгоритм Ñ…ÐµÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° Ñкране предзагрузочной аутентификации</entry>
+ <entry lang="ru" key="KUZNYECHIK_HELP">Блочный шифр "Кузнечик" (Kuznyechik) был впервые опубликован в 2015 году и утверждён в качеÑтве роÑÑийÑкого Ñтандарта GOST R 34.12-2015 и также RFC 7801. Ключ: 256 бит, блок: 128 бит. Режим работы: XTS.</entry>
<entry lang="ru" key="CAMELLIA_HELP">СовмеÑÑ‚Ð½Ð°Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ° ÑпонÑких компаний Mitsubishi Electric и NTT. Впервые опубликован в 2000 г. Ключ: 256 бит, блок: 128 бит. Режим работы: XTS. Одобрен Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ISO/IEC, проектом ЕвроÑоюза NESSIE и ÑпонÑким проектом CRYPTREC.</entry>
<entry lang="ru" key="TIME">ВремÑ</entry>
<entry lang="ru" key="ITERATIONS">Итерации</entry>
<entry lang="ru" key="PRE-BOOT">До загрузки</entry>
- <entry lang="ru" key="RESCUE_DISK_EFI_INFO">Перед шифрованием раздела необходимо Ñоздать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ (VeraCrypt Rescue Disk, VRD), который Ñлужит Ñледующим целÑм:\n\n- При повреждении загрузчика VeraCrypt, маÑтер-ключа или других критичеÑких данных диÑк VRD позволÑет их воÑÑтановить (при Ñтом вÑÑ‘ равно понадобитÑÑ Ð²Ð²ÐµÑти правильный пароль).\n\n- При повреждении и невозможноÑти загрузки Windows диÑк VRD позволÑет перманентно раÑшифровать раздел до запуÑка Windows.\n\n- VRD будет Ñодержать резервную копию текущего загрузчика EFI и позволит при необходимоÑти его воÑÑтановить.\n\nZip-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt будет Ñоздан в указанном ниже меÑте.</entry>
- <entry lang="ru" key="RESCUE_DISK_EFI_EXTRACT_INFO">Zip-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в Ñтом файле:\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ раÑпаковать его на USB-флÑшку, отформатированную в FAT/FAT32.\n\n%lsПоÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð°Ð¶Ð¼Ð¸Ñ‚Ðµ 'Далее', чтобы проверить, правильно ли он был Ñоздан.</entry>
- <entry lang="ru" key="RESCUE_DISK_EFI_EXTRACT_INFO_NO_CHECK">Zip-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в Ñтом файле:\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ñледует либо раÑпаковать его на USB-флÑшку, отформатированную в FAT/FAT32, либо перенеÑти в надёжное меÑто Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² будущем.\n\n%lsÐажмите 'Далее' Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
- <entry lang="ru" key="RESCUE_DISK_EFI_EXTRACT_INFO_NOTE">Ð’ÐЖÐО: Zip-файл необходимо раÑпаковать в корневую папку USB-флÑшки. Ðапример, еÑли флÑшка имеет букву E:, то при раÑпаковке Zip-файла на USB-флÑшке должна быть Ñоздана папка E:\\EFI.\n\n</entry>
- <entry lang="ru" key="RESCUE_DISK_EFI_CHECK_FAILED">Ðевозможно проверить правильноÑÑ‚ÑŒ раÑпаковки диÑка воÑÑтановлениÑ.\n\nЕÑли вы его уже раÑпаковали, выньте и Ñнова вÑтавьте USB-флÑшку; затем нажмите 'Далее', чтобы повторить попытку. ЕÑли Ñто не поможет, иÑпользуйте другую флÑшку и/или другую программу Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Zip-архивами.\n\nЕÑли вы ещё не раÑпаковали диÑк воÑÑтановлениÑ, Ñделайте Ñто и затем нажмите 'Далее'.\n\nЕÑли вы пыталиÑÑŒ проверить диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñозданный до запуÑка Ñтого маÑтера, учтите, что такой диÑк Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать, поÑкольку он был Ñоздан Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом. Ðужно раÑпаковать новый Ñозданный Zip-образ диÑка воÑÑтановлениÑ.</entry>
- <entry lang="ru" key="RESCUE_DISK_EFI_NON_WIZARD_CHECK_FAILED">Ðевозможно проверить правильноÑÑ‚ÑŒ раÑпаковки диÑка воÑÑтановлениÑ.\n\nЕÑли вы его уже раÑпаковали на USB-флÑшку, выньте её и Ñнова вÑтавьте; затем повторите попытку. ЕÑли Ñто не поможет, иÑпользуйте другую Zip-программу и/или ноÑитель.\n\nЕÑли вы пыталиÑÑŒ проверить диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñозданный Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом, паролем, Ñолью и Ñ‚.д., учтите, что проверка такого диÑка будет вÑегда выдавать ошибку. Чтобы Ñоздать новый диÑк воÑÑтановлениÑ, полноÑтью ÑовмеÑтимый Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ конфигурацией, выберите 'СиÑтема' > 'Создать диÑк воÑÑтановлениÑ'.</entry>
- <entry lang="ru" key="RESCUE_DISK_EFI_NON_WIZARD_CREATION">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в Ñтом файле:\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ раÑпаковать образ диÑка на USB-флÑшку, отформатированную в FAT/FAT32.\n\nÐ’ÐЖÐО: Zip-файл необходимо раÑпаковать в корневую папку USB-флÑшки. Ðапример, еÑли флÑшка имеет букву E:, то при раÑпаковке Zip-файла на USB-флÑшке должна быть Ñоздана папка E:\\EFI.\n\nПоÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ 'СиÑтема' > 'Проверить диÑк воÑÑтановлениÑ', чтобы убедитьÑÑ, что диÑк Ñоздан правильно.</entry>
+ <entry lang="ru" key="RESCUE_DISK_EFI_INFO">Перед шифрованием раздела необходимо Ñоздать диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ (VeraCrypt Rescue Disk, VRD), который Ñлужит Ñледующим целÑм:\n\n- При повреждении загрузчика VeraCrypt, маÑтер-ключа или других критичеÑких данных диÑк VRD позволÑет их воÑÑтановить (при Ñтом вÑÑ‘ равно понадобитÑÑ Ð²Ð²ÐµÑти правильный пароль).\n\n- При повреждении и невозможноÑти загрузки Windows диÑк VRD позволÑет окончательно раÑшифровать раздел до запуÑка Windows.\n\n- VRD будет Ñодержать резервную копию текущего загрузчика EFI и позволит при необходимоÑти его воÑÑтановить.\n\nZip-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt будет Ñоздан в указанном ниже меÑте.</entry>
+ <entry lang="ru" key="RESCUE_DISK_EFI_EXTRACT_INFO">Zip-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в Ñтом файле:\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ раÑпаковать его на USB-флешку, отформатированную в FAT/FAT32.\n\n%lsПоÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð°Ð¶Ð¼Ð¸Ñ‚Ðµ "Далее", чтобы проверить, правильно ли он был Ñоздан.</entry>
+ <entry lang="ru" key="RESCUE_DISK_EFI_EXTRACT_INFO_NO_CHECK">Zip-образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в Ñтом файле:\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ñледует либо раÑпаковать его на USB-флешку, отформатированную в FAT/FAT32, либо перенеÑти в надёжное меÑто Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² будущем.\n\n%lsÐажмите "Далее" Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ.</entry>
+ <entry lang="ru" key="RESCUE_DISK_EFI_EXTRACT_INFO_NOTE">Ð’ÐЖÐО: Zip-файл необходимо раÑпаковать в корневую папку USB-флешки. Ðапример, еÑли флешка имеет букву E:, то при раÑпаковке Zip-файла на USB-флешке должна быть Ñоздана папка E:\\EFI.\n\n</entry>
+ <entry lang="ru" key="RESCUE_DISK_EFI_CHECK_FAILED">Ðевозможно проверить правильноÑÑ‚ÑŒ раÑпаковки диÑка воÑÑтановлениÑ.\n\nЕÑли вы его уже раÑпаковали, выньте и Ñнова вÑтавьте USB-флешку; затем нажмите "Далее", чтобы повторить попытку. ЕÑли Ñто не поможет, иÑпользуйте другую флешку и/или другую программу Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Zip-архивами.\n\nЕÑли вы ещё не раÑпаковали диÑк воÑÑтановлениÑ, Ñделайте Ñто и затем нажмите "Далее".\n\nЕÑли вы пыталиÑÑŒ проверить диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñозданный до запуÑка Ñтого маÑтера, учтите, что такой диÑк Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать, поÑкольку он был Ñоздан Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом. Ðужно раÑпаковать новый Ñозданный Zip-образ диÑка воÑÑтановлениÑ.</entry>
+ <entry lang="ru" key="RESCUE_DISK_EFI_NON_WIZARD_CHECK_FAILED">Ðевозможно проверить правильноÑÑ‚ÑŒ раÑпаковки диÑка воÑÑтановлениÑ.\n\nЕÑли вы его уже раÑпаковали на USB-флешку, выньте её и Ñнова вÑтавьте; затем повторите попытку. ЕÑли Ñто не поможет, иÑпользуйте другую Zip-программу и/или ноÑитель.\n\nЕÑли вы пыталиÑÑŒ проверить диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt, Ñозданный Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ маÑтер-ключом, паролем, Ñолью и Ñ‚.д., учтите, что проверка такого диÑка будет вÑегда выдавать ошибку. Чтобы Ñоздать новый диÑк воÑÑтановлениÑ, полноÑтью ÑовмеÑтимый Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ конфигурацией, выберите "СиÑтема" > "Создать диÑк воÑÑтановлениÑ".</entry>
+ <entry lang="ru" key="RESCUE_DISK_EFI_NON_WIZARD_CREATION">Образ диÑка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñоздан и Ñохранён в Ñтом файле:\n%s\n\nÐ¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÑƒÐ¶Ð½Ð¾ раÑпаковать образ диÑка на USB-флешку, отформатированную в FAT/FAT32.\n\nÐ’ÐЖÐО: Zip-файл необходимо раÑпаковать в корневую папку USB-флешки. Ðапример, еÑли флешка имеет букву E:, то при раÑпаковке Zip-файла на USB-флешке должна быть Ñоздана папка E:\\EFI.\n\nПоÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ñка воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ "СиÑтема" > "Проверить диÑк воÑÑтановлениÑ", чтобы убедитьÑÑ, что диÑк Ñоздан правильно.</entry>
<entry lang="ru" key="IDC_SECURE_DESKTOP_PASSWORD_ENTRY">БезопаÑный рабочий Ñтол при вводе паролÑ</entry>
<entry lang="ru" key="ERR_REFS_INVALID_VOLUME_SIZE">Указанный в командной Ñтроке размер файла неÑовмеÑтим Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ файловой ÑиÑтемой ReFS.</entry>
<entry lang="ru" key="IDC_EDIT_DCSPROP">Правка конфигурации загрузчика</entry>
<entry lang="ru" key="IDC_SHOW_PLATFORMINFO">Показать информацию о платформе EFI</entry>
<entry lang="ru" key="BOOT_LOADER_CONFIGURATION_FILE">Файл конфигурации загрузчика</entry>
- <entry lang="ru" key="EFI_PLATFORM_INFORMATION">Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ платформе EFI</entry>
+ <entry lang="ru" key="EFI_PLATFORM_INFORMATION">О платформе EFI</entry>
<entry lang="ru" key="EDIT_DCSPROP_FOR_ADVANCED_ONLY">Ð’ÐИМÐÐИЕ: ЕÑли у Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтаточно опыта, не Ñледует вручную редактировать наÑтройки загрузчика.\n\nПродолжить?</entry>
<entry lang="ru" key="DCSPROP_XML_VALIDATION_FAILED">Ð’ÐИМÐÐИЕ: Ошибка проверки корректноÑти XML-формата конфигурации загрузчика. Проверьте внеÑённые вами изменениÑ.</entry>
<entry lang="ru" key="IDT_ADVANCED_OPTIONS">РаÑширенные наÑтройки</entry>
- <entry lang="ru" key="AFTER_UPGRADE_RESCUE_DISK">ÐаÑтоÑтельно рекомендуем Ñоздать новый диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (который будет Ñодержать новую верÑию загрузчика VeraCrypt), выбрав 'СиÑтема' > 'Создать диÑк воÑÑтановлениÑ'.\nСделать Ñто ÑейчаÑ?</entry>
+ <entry lang="ru" key="AFTER_UPGRADE_RESCUE_DISK">ÐаÑтоÑтельно рекомендуем Ñоздать новый диÑк воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ VeraCrypt (который будет Ñодержать новую верÑию загрузчика VeraCrypt), выбрав "СиÑтема" > "Создать диÑк воÑÑтановлениÑ".\nСделать Ñто ÑейчаÑ?</entry>
<entry lang="ru" key="IDC_ALLOW_TRIM_NONSYS_SSD">Разрешить команду TRIM Ð´Ð»Ñ Ð½ÐµÑиÑтемного SSD-раздела/диÑка</entry>
<entry lang="ru" key="IDC_BLOCK_SYSENC_TRIM">Блокировать команду TRIM на ÑиÑтемном разделе/диÑке</entry>
<entry lang="ru" key="WINDOWS_EFI_BOOT_LOADER_MISSING">ОШИБКÐ: Ðе удалоÑÑŒ обнаружить на диÑке ÑиÑтемный EFI-загрузчик Windows. ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ прервана.</entry>
<entry lang="ru" key="SYSENC_EFI_UNSUPPORTED_SECUREBOOT">Ð’ наÑтоÑщий момент невозможно зашифровать ÑиÑтему, еÑли включена безопаÑÐ½Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° (Secure Boot) и еÑли Ñвои ключи VeraCrypt не загружены в прошивку машины. Чтобы зашифровать ÑиÑтему, отключите Secure Boot в наÑтройках BIOS.</entry>
- <entry lang="ru" key="PASSWORD_PASTED_TRUNCATED">Скопированный текÑÑ‚ уÑечён до предельно допуÑтимой длины Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² 128 Ñимволов</entry>
- <entry lang="ru" key="PASSWORD_MAXLENGTH_REACHED">ДоÑтигнута макÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ð¿Ð°Ñ€Ð¾Ð»Ñ (128 Ñимволов).\nБольше ничего вводить нельзÑ.</entry>
+ <entry lang="ru" key="PASSWORD_PASTED_TRUNCATED">Скопированный текÑÑ‚ уÑечён до предельно допуÑтимой длины Ð¿Ð°Ñ€Ð¾Ð»Ñ (128 Ñимволов)</entry>
+ <entry lang="ru" key="PASSWORD_MAXLENGTH_REACHED">МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ð¿Ð°Ñ€Ð¾Ð»Ñ (128 Ñимволов).\nБольше ничего вводить нельзÑ.</entry>
<entry lang="ru" key="IDC_SELECT_LANGUAGE_LABEL">Выберите Ñзык, который будет иÑпользован при уÑтановке:</entry>
<entry lang="ru" key="VOLUME_TOO_LARGE_FOR_HOST">ОШИБКÐ: Размер файлового контейнера больше, чем Ñвободно меÑта на диÑке.</entry>
<entry lang="ru" key="IDC_ALLOW_WINDOWS_DEFRAG">Разрешить дефрагментатору Windows обрабатывать неÑиÑтемный раздел/диÑк</entry>
@@ -1436,7 +1436,8 @@
<entry lang="ru" key="IDC_USE_LEGACY_MAX_PASSWORD_LENGTH">УÑÑ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ Ð¿Ñ€ÐµÐ´ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ð¿Ð°Ñ€Ð¾Ð»Ñ (64 Ñимвола)</entry>
<entry lang="ru" key="IDC_ENABLE_RAM_ENCRYPTION">Шифровать ключи и пароли в ОЗУ</entry>
<entry lang="ru" key="IDT_BENCHMARK">ТеÑÑ‚:</entry>
- <entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Только Ñоздать виртуальное уÑтройÑтво, не Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€ÑƒÑ Ð½Ð° букву диÑка</entry>
+ <entry lang="ru" key="IDC_DISABLE_MOUNT_MANAGER">Только Ñоздать виртуальное уÑтройÑтво, не Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€ÑƒÑ Ð½Ð° букву диÑка</entry>
+ <entry lang="ru" key="LEGACY_PASSWORD_UTF8_TOO_LONG">Слишком длинный пароль: в UTF-8 он превышает 64 байт.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.sk.xml b/Translations/Language.sk.xml
index 667c3c3..5fd6952 100644
--- a/Translations/Language.sk.xml
+++ b/Translations/Language.sk.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="sk" name="SlovenÄina" en-name="Slovak" version="0.1.0" translators="Kamil David" />
<font lang="sk" class="normal" size="11" face="default" />
<font lang="sk" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.sl.xml b/Translations/Language.sl.xml
index 472ec9e..ff2be15 100644
--- a/Translations/Language.sl.xml
+++ b/Translations/Language.sl.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="sl" name="SlovenÅ¡Äina" en-name="Slovenian" version="0.1.0" translators="Erik David Salam" />
<font lang="sl" class="normal" size="11" face="default" />
<font lang="sl" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.sv.xml b/Translations/Language.sv.xml
index c41439e..fd122e5 100644
--- a/Translations/Language.sv.xml
+++ b/Translations/Language.sv.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="sv" name="Svenska" en-name="Swedish" version="1.0.0" translators="Peter Runesson" />
<font lang="sv" class="normal" size="11" face="default" />
<font lang="sv" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="sv" key="IDT_BENCHMARK">Prestandamätning:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.th.xml b/Translations/Language.th.xml
index 002c383..d09550c 100644
--- a/Translations/Language.th.xml
+++ b/Translations/Language.th.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="th" name="ภาษาไทย" en-name="Thai" version="0.0.0" translators=""/>
<font lang="th" class="normal" size="11" face="default" />
<font lang="th" class="bold" size="13" face="Arial" />
@@ -1438,6 +1438,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.tr.xml b/Translations/Language.tr.xml
index ba076b2..82cb500 100644
--- a/Translations/Language.tr.xml
+++ b/Translations/Language.tr.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="tr" name="Türkçe" en-name="Turkish" version="0.1.0" translators="Ali İskender Turan, Zeynel Abidin Öztürk" />
<font lang="tr" class="normal" size="11" face="default" />
<font lang="tr" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="tr" key="IDT_BENCHMARK">Hız Testi:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.uk.xml b/Translations/Language.uk.xml
index 2db1033..b44735b 100644
--- a/Translations/Language.uk.xml
+++ b/Translations/Language.uk.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="uk" name="УкраїнÑька" en-name="Ukrainian" version="1.0.0" translators="Kravchuk Olexandr, Babchuk Volodymyr" />
<font lang="uk" class="normal" size="11" face="default" />
<font lang="uk" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="uk" key="IDT_BENCHMARK">ТеÑÑ‚ швидкоÑÑ‚Ñ–:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.uz.xml b/Translations/Language.uz.xml
index 619c31b..01d368e 100644
--- a/Translations/Language.uz.xml
+++ b/Translations/Language.uz.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="uz" name="Ўзбекча" en-name="Uzbek (Cyrillic)" version="0.1.0" translators="Abdurauf Azizov, Dmitry Yerokhin" />
<font lang="uz" class="normal" size="11" face="default" />
<font lang="uz" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="uz" key="IDT_BENCHMARK">ТеÑÑ‚ ÑкороÑти:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.vi.xml b/Translations/Language.vi.xml
index d105bac..16b3767 100644
--- a/Translations/Language.vi.xml
+++ b/Translations/Language.vi.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="vi" name="Tiếng Việt" en-name="Vietnamese" version="0.1.0" translators="Nguyễn Kim Huy" />
<font lang="vi" class="normal" size="11" face="default" />
<font lang="vi" class="bold" size="13" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="vi" key="IDT_BENCHMARK">Tiêu chuẩn:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
@@ -1480,4 +1481,4 @@
</xs:complexType>
</xs:element>
</xs:schema>
-</VeraCrypt> \ No newline at end of file
+</VeraCrypt>
diff --git a/Translations/Language.zh-cn.xml b/Translations/Language.zh-cn.xml
index c8db1dd..7ed3096 100644
--- a/Translations/Language.zh-cn.xml
+++ b/Translations/Language.zh-cn.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="zh-cn" name="简体中文" en-name="Chinese (Simplified)" version="1.0.0" translators="Barney Li and Zhangjintao" />
<font lang="zh-cn" class="normal" size="11" face="Tahoma" />
<font lang="zh-cn" class="bold" size="14" face="Tahoma" />
@@ -1437,6 +1437,7 @@
<entry lang="zh-cn" key="IDC_ENABLE_RAM_ENCRYPTION">激活存储在RAM中的密钥和密ç åŠ å¯†</entry>
<entry lang="zh-cn" key="IDT_BENCHMARK">基准测试:</entry>
<entry lang="zh-cn" key="IDC_DISABLE_MOUNT_MANAGER">仅创建虚拟设备而ä¸åŠ è½½åœ¨é€‰å®šçš„盘符上</entry>
+ <entry lang="zh-cn" key="LEGACY_PASSWORD_UTF8_TOO_LONG">键入的密ç è¿‡é•¿ï¼šåœ¨UTF-8下已超过64字节。</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.zh-hk.xml b/Translations/Language.zh-hk.xml
index f7cc26d..332f1ff 100644
--- a/Translations/Language.zh-hk.xml
+++ b/Translations/Language.zh-hk.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="zh-hk" name="ç¹é«”中文" en-name="Chinese (Hong Kong)" version="0.1.0" translators="PUN Chi Ho" />
<font lang="zh-hk" class="normal" size="11" face="Arial" />
<font lang="zh-hk" class="bold" size="14" face="Arial" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="zh-hk" key="IDT_BENCHMARK">基準測試:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/Translations/Language.zh-tw.xml b/Translations/Language.zh-tw.xml
index c437e8b..7e646c2 100644
--- a/Translations/Language.zh-tw.xml
+++ b/Translations/Language.zh-tw.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
- <localization prog-version= "1.24-Hotfix1">
+ <localization prog-version= "1.24-Update2">
<language langid="zh-tw" name="ç¹é«”中文" en-name="Chinese (Taiwan)" version="0.1.0" translators="Barney Li, Simon Ma, ChangMing Hsu" />
<font lang="zh-tw" class="normal" size="12" face="MingLiU" />
<font lang="zh-tw" class="bold" size="15" face="MingLiU" />
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/doc/chm/VeraCrypt User Guide.chm b/doc/chm/VeraCrypt User Guide.chm
index 7315ec2..f2f1c5c 100644
--- a/doc/chm/VeraCrypt User Guide.chm
+++ b/doc/chm/VeraCrypt User Guide.chm
Binary files differ
diff --git a/doc/html/Command Line Usage.html b/doc/html/Command Line Usage.html
index 8c86460..008bbe2 100644
--- a/doc/html/Command Line Usage.html
+++ b/doc/html/Command Line Usage.html
@@ -259,13 +259,21 @@ It has no parameters and it indicates that no message box or dialog will be disp
<td>/nosizecheck</td>
<td>Don't check that the given size of the file container is smaller than the available disk free. This applies to both UI and command line.</td>
</tr>
+<tr>
+<td>/quick</td>
+<td>Perform quick formatting of volumes instead of full formatting. This applies to both UI and command line.</td>
+</tr>
+<tr>
+<td>/FastCreateFile</td>
+<td>Use a faster but potentially insecure way to create file containers. This applies to both UI and command line.</td>
+</tr>
</tbody>
</table>
<h4>Syntax</h4>
<p>VeraCrypt.exe [/tc] [/hash {sha256|sha-256|sha512|sha-512|whirlpool |ripemd160|ripemd-160}][/a [devices|favorites]] [/b] [/c [y|n|f]] [/d [drive letter]] [/e] [/f] [/h [y|n]] [/k keyfile or search path] [tryemptypass [y|n]] [/l drive letter] [/m {bk|rm|recovery|ro|sm|ts|noattach}]
[/p password] [/pim pimvalue] [/q [background|preferences]] [/s] [/tokenlib path] [/v volume] [/w]</p>
<p>&quot;VeraCrypt Format.exe&quot; [/n] [/create] [/size number[{K|M|G|T}]] [/p password]&nbsp; [/encryption {AES | Serpent | Twofish | Camellia | Kuznyechik | AES(Twofish) | AES(Twofish(Serpent)) | Serpent(AES) | Serpent(Twofish(AES)) | Twofish(Serpent) | Camellia(Kuznyechik) | Kuznyechik(Twofish) | Camellia(Serpent) | Kuznyechik(AES) | Kuznyechik(Serpent(Camellia))}] [/hash {sha256|sha-256|sha512|sha-512|whirlpool|ripemd160|ripemd-160}]
- [/filesystem {None|FAT|NTFS|ExFAT|ReFS}] [/dynamic] [/force] [/silent]</p>
+ [/filesystem {None|FAT|NTFS|ExFAT|ReFS}] [/dynamic] [/force] [/silent] [/noisocheck] [FastCreateFile] [/quick]</p>
<p>Note that the order in which options are specified does not matter.</p>
<h4>Examples</h4>
<p>Mount the volume <em>d:\myvolume</em> as the first free drive letter, using the password prompt (the main program window will not be displayed):</p>
diff --git a/doc/html/Favorite Volumes.html b/doc/html/Favorite Volumes.html
index a813f84..c2eb2ad 100644
--- a/doc/html/Favorite Volumes.html
+++ b/doc/html/Favorite Volumes.html
@@ -35,7 +35,7 @@
</p></div>
<div class="wikidoc">
-<h2 style="text-align:left; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:bold; margin-top:0px; font-size:14px; margin-bottom:17px">
+<h2 style="text-align:left; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:bold; margin-top:0px; margin-bottom:17px">
Favorite Volumes</h2>
<div style="text-align:left; margin-top:19px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
<p>Favorite volumes are useful, for example, in any the following cases:</p>
@@ -46,6 +46,9 @@ Favorite Volumes</h2>
</li><li>You have a volume that needs to be <strong>automatically mounted when you log on
</strong>to the operating system. </li><li>You have a volume that always needs to be <strong>mounted as read-only </strong>
or removable medium. </li></ul>
+<p>
+<strong>Note: </strong>Please refer to <a href="Issues%20and%20Limitations.html">Known Issues and Limitations</a> section for issues that may affect favorite volumes when Windows "Fast Startup" feature is enabled.
+</p>
<h3>To configure a VeraCrypt volume as a favorite volume, follow these steps:</h3>
<ol>
<li>Mount the volume (to the drive letter to which you want it to be mounted every time).
diff --git a/doc/html/Issues and Limitations.html b/doc/html/Issues and Limitations.html
index 3e3d070..3900b2e 100644
--- a/doc/html/Issues and Limitations.html
+++ b/doc/html/Issues and Limitations.html
@@ -36,7 +36,7 @@
<h1>Known Issues &amp; Limitations</h1>
<h3>Known Issues</h3>
<ul>
-<li>On Windows, it may happen that two drive letters are assigned to a mounted volume instead of a single one. This is caused by an issue with Windows Mount Manager cache and it can be solve by typing the command &quot;<strong>mountvol.exe /r</strong>&quot; in an elevated
+<li>On Windows, it may happen that two drive letters are assigned to a mounted volume instead of a single one. This is caused by an issue with Windows Mount Manager cache and it can be solved by typing the command &quot;<strong>mountvol.exe /r</strong>&quot; in an elevated
command prompt (run as an administrator) before mounting any volume. If the issue persists after rebooting, the following procedure can be used to solve it:
<ul>
<li>Check the registry key &quot;HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices&quot; using regedit. Scroll down and you'll find entries starting with &quot;\DosDevices\&quot; or &quot;\Global??\&quot; which indicate the drive letters that are taken by the system. Before mounting any volume,
@@ -45,7 +45,7 @@
Also, there are other entries whose name start with &quot;#{&quot; and &quot;\??\Volume{&quot;: double click on each one of them and remove the ones whose data value contains the name &quot;VeraCrypt&quot; and &quot;TrueCrypt&quot;.
</li></ul>
</li>
-<li>On some Windows machines, VeraCrypt may hang intermittently when mounting or dismounting a volume. Similar hanging may affect other running applications during veraCrypt mounting or dismounting operations.
+<li>On some Windows machines, VeraCrypt may hang intermittently when mounting or dismounting a volume. Similar hanging may affect other running applications during VeraCrypt mounting or dismounting operations.
This issue is caused by a conflict between VeraCrypt waiting dialog displayed during mount/dismount operations and other software installed on the machine (e.g. Outpost Firewall Pro).
In such situations, the issue can be solved by disabling VeraCrypt waiting dialog in the Preferences: use menu "Settings -> Preferences" and check the option "Don't show wait message dialog when performing operations".
</li>
diff --git a/doc/html/Keyfiles.html b/doc/html/Keyfiles.html
index 03627db..b1c1189 100644
--- a/doc/html/Keyfiles.html
+++ b/doc/html/Keyfiles.html
@@ -40,7 +40,7 @@
<p>VeraCrypt keyfile is a file whose content is combined with a password. The user can use any kind of file as a VeraCrypt keyfile. The user can also generate a keyfile using the built-in keyfile generator, which utilizes the VeraCrypt RNG to generate a file
with random content (for more information, see the section <a href="Random%20Number%20Generator.html">
<em>Random Number Generator</em></a>).</p>
-<p>The maximum size of a keyfile is not limited; however, only its first 1,048,576 bytes (1 MB) are processed (all remaining bytes are ignored due to performance issues connected with processing extremely large files). The user can supply one or more keyfiles
+<p>The maximum size of a keyfile is not limited; however, only its first 1,048,576 bytes (1 MiB) are processed (all remaining bytes are ignored due to performance issues connected with processing extremely large files). The user can supply one or more keyfiles
(the number of keyfiles is not limited).</p>
<p>Keyfiles can be stored on PKCS-11-compliant [23] security tokens and smart cards protected by multiple PIN codes (which can be entered either using a hardware PIN pad or via the VeraCrypt GUI).</p>
<p>Keyfiles are processed and applied to a password using the following method:</p>
@@ -78,4 +78,4 @@ Note that if the password was shorter than the keyfile pool, then the password w
<p>&nbsp;</p>
<p><a href="Personal%20Iterations%20Multiplier%20%28PIM%29.html" style="text-align:left; color:#0080c0; text-decoration:none; font-weight:bold.html">Next Section &gt;&gt;</a></p>
</div>
-</div><div class="ClearBoth"></div></body></html> \ No newline at end of file
+</div><div class="ClearBoth"></div></body></html>
diff --git a/doc/html/Release Notes.html b/doc/html/Release Notes.html
index 09e5d1e..0103d36 100644
--- a/doc/html/Release Notes.html
+++ b/doc/html/Release Notes.html
@@ -40,6 +40,72 @@
<span style="color:#ff0000;">To avoid hinting whether your volumes contain a hidden volume or not, or if you depend on plausible deniability when using hidden volumes/OS, then you must recreate both the outer and hidden volumes including system encryption and hidden OS, discarding existing volumes created prior to 1.18a version of VeraCrypt.</span></li>
</p>
+<p><strong style="text-align:left">1.24-Update2 </strong>(December 16<sup>th</sup>, 2019):</p>
+<ul>
+<li><strong>All OSes:</strong>
+<ul>
+<li>clear AES key from stack memory when using non-optimized implementation. Doesn't apply to VeraCrypt official build (Reported and fixed by Hanno Böck)</li>
+<li>Update Jitterentropy RNG Library to version 2.2.0</li>
+<li>Start following IEEE 1541 agreed naming of bytes (KiB, MiB, GiB, TiB, PiB).</li>
+<li>Various documentation enhancements.</li>
+</ul>
+</li>
+<li><strong>Windows:</strong>
+<ul>
+<li>Fix possible local privilege escalation vulnerability during execution of VeraCrypt Expander (CVE-2019-19501)</li>
+<li>MBR bootloader:
+<ul>
+<li>workaround for SSD disks that don't allow write operations in BIOS mode with buffers less than 4096 bytes.</li>
+<li>Don't restore MBR to VeraCrypt value if it is coming from a loader different from us or different from Microsoft one.</li>
+</ul>
+</li>
+<li>EFI bootloader:
+<ul>
+<li>Fix "ActionFailed" not working and add "ActionCancelled" to customize handling of user hitting ESC on password prompt</li>
+<li>Fix F5 showing previous password after failed authentication attempt. Ensure that even wrong password value are cleared from memory.</li>
+</ul>
+</li>
+<li>Fix multi-OS boot compatibility by only setting VeraCrypt as first bootloader of the system if the current first bootloader is Windows one.</li>
+<li>Add new registry flags for SystemFavoritesService to control updating of EFI BIOS boot menu on shutdown.</li>
+<li>Allow system encrypted drive to be mounted in WindowsPE even if changing keyboard layout fails (reported and fixed by Sven Strickroth)</li>
+<li>Enhancements to the mechanism preserving file timestamps, especially for keyfiles.</li>
+<li>Fix RDRAND instruction not detected on AMD CPUs.</li>
+<li>Detect cases where RDRAND is flawed (e.g. AMD Ryzen) to avoid using it if enabled by user.</li>
+<li>Don't write extra 0x00 byte at the end of DcsProp file when modifying it through UI</li>
+<li>Reduce memory usage of IOCTL_DISK_VERIFY handler used in disk verification by Windows.</li>
+<li>Add switch /FastCreateFile for VeraCrypt Format.exe to speedup creation of large file container if quick format is selected.</li>
+<li>Fix the checkbox for skipping verification of Rescue Disk not reflecting the value of /noisocheck switch specified in VeraCrypt Format command line.</li>
+<li>check "TrueCrypt Mode" in password dialog when mounting a file container with .tc extension</li>
+<li>Update XML languages files.</li>
+</ul>
+</li>
+<li><strong>Linux:</strong>
+<ul>
+<li>Fix regression causing admin password to be requested too many times in some cases</li>
+<li>Fix off by one buffer overflow in function Process::Execute (Reported and fixed by Hanno Böck)</li>
+<li>Make sure password gets deleted in case of internal error when mounting volume (Reported and fixed by Hanno Böck)</li>
+<li>Fix passwords using Unicode characters not recognized in text mode.</li>
+<li>Fix failure to run VeraCrypt binary built for console mode on headless machines.</li>
+<li>Add switch to force the use of legacy maximum password length (64 UTF8 bytes)</li>
+<li>Add CLI switch (--use-dummy-sudo-password) to force use of old sudo behavior of sending a dummy password</li>
+<li>During uninstall, output error message to STDERR instead of STDOUT for better compatibility with package managers.</li>
+<li>Make sector size mismatch error when mounting disks more verbose.</li>
+<li>Speedup SHA256 in 64-bit mode by using assembly code.</li>
+</ul>
+</li>
+<li><strong>MacOSX:</strong>
+<ul>
+<li>Add switch to force the use of legacy maximum password length (64 UTF8 bytes)</li>
+<li>Fix off by one buffer overflow in function Process::Execute (Reported and fixed by Hanno Böck)</li>
+<li>Fix passwords using Unicode characters not recognized in text mode.</li>
+<li>Make sector size mismatch error when mounting disks more verbose.</li>
+<li>Speedup SHA256 in 64-bit mode by using assembly code.</li>
+<li>Link against latest wxWidgets version 3.1.3</li>
+</ul>
+</li>
+</ul>
+
+
<p><strong style="text-align:left">1.24-Hotfix1 </strong>(October 27<sup>rd</sup>, 2019):</p>
<ul>
<li><strong>Windows:</strong>
diff --git a/doc/html/Supported Operating Systems.html b/doc/html/Supported Operating Systems.html
index f4525ca..580ca0f 100644
--- a/doc/html/Supported Operating Systems.html
+++ b/doc/html/Supported Operating Systems.html
@@ -44,6 +44,8 @@ Windows Server 2012 </li><li style="text-align:left; margin-top:0px; margin-bott
Windows Server 2008 R2 (64-bit) </li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
Windows Server 2008 </li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
Windows Server 2003 </li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
+Mac OS X 10.15 Catalina </li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
+Mac OS X 10.14 Mojave </li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
Mac OS X 10.13 High Sierra </li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
Mac OS X 10.12 Sierra </li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
Mac OS X 10.11 El Capitan </li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
diff --git a/doc/html/System Encryption.html b/doc/html/System Encryption.html
index 676c2e1..ed92c71 100644
--- a/doc/html/System Encryption.html
+++ b/doc/html/System Encryption.html
@@ -65,7 +65,8 @@ Because of BIOS requirement, the pre-boot password is typed using <strong>US key
</strong>During the system encryption process, VeraCrypt automatically and transparently switches the keyboard to US layout in order to ensure that the password value typed will match the one typed in pre-boot mode. Thus, in order to avoid wrong password errors,
one must type the password using the same keys as when creating the system encryption.</div>
<p>Note: By default, Windows 7 and later boot from a special small partition. The partition contains files that are required to boot the system. Windows allows only applications that have administrator privileges to write to the partition (when the system is
- running). VeraCrypt encrypts the partition only if you choose to encrypt the whole system drive (as opposed to choosing to encrypt only the partition where Windows is installed).</p>
+ running). In EFI boot mode, which is the default on modern PCs, VeraCrypt can not encrypt this partition since it must remain unencrypted so that the BIOS can load the EFI bootloader from it. This in turn implies that in EFI boot mode, VeraCrypt offers only to encrypt the system partition where Windows is installed (the user can later manualy encrypt other data partitions using VeraCrypt).
+ In MBR legacy boot mode, VeraCrypt encrypts the partition only if you choose to encrypt the whole system drive (as opposed to choosing to encrypt only the partition where Windows is installed).</p>
<p>&nbsp;</p>
<p><a href="Hidden%20Operating%20System.html" style="text-align:left; color:#0080c0; text-decoration:none; font-weight:bold.html">Next Section &gt;&gt;</a></p>
</div>
diff --git a/doc/html/Unencrypted Data in RAM.html b/doc/html/Unencrypted Data in RAM.html
index 8917867..74651c0 100644
--- a/doc/html/Unencrypted Data in RAM.html
+++ b/doc/html/Unencrypted Data in RAM.html
@@ -48,6 +48,10 @@ Inherently, unencrypted master keys have to be stored in RAM too. When a non-sys
cleanly restarted), or when the system crashes, <strong style="text-align:left">
VeraCrypt naturally stops running and therefore cannot </strong>erase any keys or any other sensitive data. Furthermore, as Microsoft does not provide any appropriate API for handling hibernation and shutdown, master keys used for system encryption cannot be
reliably (and are not) erased from RAM when the computer hibernates, is shut down or restarted.**</div>
+<div style="text-align:left; margin-top:19px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
+Starting from version 1.24, VeraCrypt introduces a mechanism to encrypt master keys and cached passwords in RAM. This RAM encryption mechanism must be activated manually in "Performance/Driver Configuration" dialog. RAM encryption comes with a performance overhead (between 5% and 15% depending on the CPU speed) and it disables Windows hibernate. <br>
+Moreover, VeraCrypt 1.24 and above provide an additional security mechanism when system encryption is used that makes VeraCrypt erase master keys from RAM when a new device is connected to the PC. This additional mechanism can be activated using an option in System Settings dialog.<br/>
+Even though both above mechanisms provides strong protection for masterskeys and cached password, users should still take usual precautions related for the safery of sensitive data in RAM.</div>
<table style="border-collapse:separate; border-spacing:0px; text-align:left; font-size:11px; line-height:13px; font-family:Verdana,Arial,Helvetica,sans-serif">
<tbody style="text-align:left">
<tr style="text-align:left">
diff --git a/doc/html/VeraCrypt Rescue Disk.html b/doc/html/VeraCrypt Rescue Disk.html
index b7710d5..529344a 100644
--- a/doc/html/VeraCrypt Rescue Disk.html
+++ b/doc/html/VeraCrypt Rescue Disk.html
@@ -37,24 +37,24 @@
<div class="wikidoc">
<h1>VeraCrypt Rescue Disk</h1>
<div style="text-align:left; margin-top:19px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
-During the process of preparing the encryption of a system partition/drive, VeraCrypt requires that you create a so-called VeraCrypt Rescue Disk (CD/DVD), which serves the following purposes:</div>
+During the process of preparing the encryption of a system partition/drive, VeraCrypt requires that you create a so-called VeraCrypt Rescue Disk (USB disk in EFI boot mode, CD/DVD in MBR legacy boot mode), which serves the following purposes:</div>
<ul style="text-align:left; margin-top:18px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
<li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
If the VeraCrypt Boot Loader screen does not appear after you start your computer (or if Windows does not boot), the
<strong style="text-align:left">VeraCrypt Boot Loader may be damaged</strong>. The VeraCrypt Rescue Disk allows you restore it and thus to regain access to your encrypted system and data (however, note that you will still have to enter the correct password
- then). In the Rescue Disk screen, select <em style="text-align:left">Repair Options</em> &gt;
-<em style="text-align:left">Restore VeraCrypt Boot Loader</em>. Then press 'Y' to confirm the action, remove the Rescue Disk from your CD/DVD drive and restart your computer.
+ then). For EFI boot mode, select <em style="text-align:left">Restore VeraCrypt loader binaries to system disk</em> in the Rescue Disk screen. For MBR legacy boot mode, select instead <em style="text-align:left">Repair Options</em> &gt;
+<em style="text-align:left">Restore VeraCrypt Boot Loader</em>. Then press 'Y' to confirm the action, remove the Rescue Disk from your USB port or CD/DVD drive and restart your computer.
</li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
If the <strong style="text-align:left">VeraCrypt Boot Loader is frequently damaged
</strong>(for example, by inappropriately designed activation software) or if <strong style="text-align:left">
you do not want the VeraCrypt boot loader </strong><strong style="text-align:left">to reside on the hard drive
</strong>(for example, if you want to use an alternative boot loader/manager for other operating systems), you can boot directly from the VeraCrypt Rescue Disk (as it contains the VeraCrypt boot loader too) without restoring the boot loader to the hard drive.
- Just insert your Rescue Disk into your CD/DVD drive and then enter your password in the Rescue Disk screen.
+ For EFI boot mode, just insert your Rescue Disk into a USB port, boot your computer on it and then select <em style="text-align:left">Boot VeraCrypt loader from rescue disk</em> on the Rescue Disk screen. For MBR legacy boot mode, you need to insert the Rescue Disk in your CD/DVD drive and then enter your password in the Rescue Disk screen.
</li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
If you repeatedly enter the correct password but VeraCrypt says that the password is incorrect, it is possible that the
<strong style="text-align:left">master key or other critical data are damaged</strong>. The VeraCrypt Rescue Disk allows you to restore them and thus to regain access to your encrypted system and data (however, note that you will still have to enter the correct
- password then). In the Rescue Disk screen, select <em style="text-align:left">Repair Options</em> &gt;
-<em style="text-align:left">Restore key data</em>. Then enter your password, press 'Y' to confirm the action, remove the Rescue Disk from your CD/DVD drive, and restart your computer.<br style="text-align:left">
+ password then). For EFI boot mode, select <em style="text-align:left">Restore OS header keys</em> in the Rescue Disk screen. For MBR legacy boot mode, select instead <em style="text-align:left">Repair Options</em> &gt;
+<em style="text-align:left">Restore VeraCrypt Boot Loader</em>. Then enter your password, press 'Y' to confirm the action, remove the Rescue Disk from the USB port or CD/DVD drive, and restart your computer.<br style="text-align:left">
<br style="text-align:left">
Note: This feature cannot be used to restore the header of a hidden volume within which a
<a href="Hidden%20Operating%20System.html" style="text-align:left; color:#0080c0; text-decoration:none.html">
@@ -68,19 +68,19 @@ WARNING: By restoring key data using a VeraCrypt Rescue Disk, you also restore t
one (select <em style="text-align:left">System</em> -&gt; <em style="text-align:left">
Create Rescue Disk</em>). Otherwise, if an attacker knows your old password (for example, captured by a keystroke logger) and if he then finds your old VeraCrypt Rescue Disk, he could use it to restore the key data (the master key encrypted with the old password)
and thus decrypt your system partition/drive </li><li id="WindowsDamaged" style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
-If <strong style="text-align:left">Windows is damaged and cannot start</strong>, the VeraCrypt Rescue Disk allows you to permanently decrypt the partition/drive before Windows starts. In the Rescue Disk screen, select
-<em style="text-align:left">Repair Options</em> &gt; <em style="text-align:left">
+If <strong style="text-align:left">Windows is damaged and cannot start</strong> after typing the correct password on VeraCrypt password prompt, the VeraCrypt Rescue Disk allows you to permanently decrypt the partition/drive before Windows starts. For EFI boot, select
+<em style="text-align:left">Decrypt OS</em> in the Rescue Disk screen. For MBR legacy boot mode, select instead <em style="text-align:left">Repair Options</em> &gt; <em style="text-align:left">
Permanently decrypt system partition/drive</em>. Enter the correct password and wait until decryption is complete. Then you can e.g. boot your MS Windows setup CD/DVD to repair your Windows installation. Note that this feature cannot be used to decrypt a hidden
volume within which a <a href="Hidden%20Operating%20System.html" style="text-align:left; color:#0080c0; text-decoration:none.html">
hidden operating system</a> resides (see the section <a href="Hidden%20Operating%20System.html">
Hidden Operating System</a>).<br style="text-align:left">
<br style="text-align:left">
Note: Alternatively, if Windows is damaged (cannot start) and you need to repair it (or access files on it), you can avoid decrypting the system partition/drive by following these steps:&nbsp;If you have multiple operating systems installed on your computer,
- boot the one that does not require pre-boot authentication. If you do not have multiple operating systems installed on your computer, you can boot a WinPE or BartPE CD/DVD or you can connect your system drive as a secondary or external drive to another computer
+ boot the one that does not require pre-boot authentication. If you do not have multiple operating systems installed on your computer, you can boot a WinPE or BartPE CD/DVD or a Linux Live CD/DVD/USB. You can also connect your system drive as a secondary or external drive to another computer
and then boot the operating system installed on the computer. After you boot a system, run VeraCrypt, click Select Device, select the affected system partition, click OK , select System &gt; Mount Without Pre-Boot Authentication, enter your pre-boot-authentication
password and click OK. The partition will be mounted as a regular VeraCrypt volume (data will be on-the-fly decrypted/encrypted in RAM on access, as usual).
</li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px">
-Your VeraCrypt Rescue Disk contains a <strong style="text-align:left">backup of the original content of the first drive track</strong> (made before the VeraCrypt Boot Loader was written to it) and allows you to restore it if necessary. The first track typically
+In case of MBR legacy boot mode, your VeraCrypt Rescue Disk contains a <strong style="text-align:left">backup of the original content of the first drive track</strong> (made before the VeraCrypt Boot Loader was written to it) and allows you to restore it if necessary. The first track typically
contains a system loader or boot manager. In the Rescue Disk screen, select Repair Options &gt; Restore original system loader.
</li></ul>
<div style="text-align:left; margin-top:19px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
@@ -89,20 +89,20 @@ Your VeraCrypt Rescue Disk contains a <strong style="text-align:left">backup of
<em style="text-align:left">Note that even if you lose your VeraCrypt Rescue Disk and an attacker finds it, he or she will
<strong style="text-align:left">not</strong> be able to decrypt the system partition or drive without the correct password.</em></div>
<div style="text-align:left; margin-top:19px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
-To boot a VeraCrypt Rescue Disk, insert it into your CD/DVD drive and restart your computer. If the VeraCrypt Rescue Disk screen does not appear (or if you do not see the 'Repair Options' item in the 'Keyboard Controls' section of the screen), it is possible
- that your BIOS is configured to attempt to boot from hard drives before CD/DVD drives. If that is the case, restart your computer, press F2 or Delete (as soon as you see a BIOS start-up screen), and wait until a BIOS configuration screen appears. If no BIOS
- configuration screen appears, restart (reset) the computer again and start pressing F2 or Delete repeatedly as soon as you restart (reset) the computer. When a BIOS configuration screen appears, configure your BIOS to boot from the CD/DVD drive first (for
+To boot a VeraCrypt Rescue Disk, insert it into a USB port or your CD/DVD drive depending on its type and restart your computer. If the VeraCrypt Rescue Disk screen does not appear (or in case of MBR legacy boot mode if you do not see the 'Repair Options' item in the 'Keyboard Controls' section of the screen), it is possible
+ that your BIOS is configured to attempt to boot from hard drives before USB drivers and CD/DVD drives. If that is the case, restart your computer, press F2 or Delete (as soon as you see a BIOS start-up screen), and wait until a BIOS configuration screen appears. If no BIOS
+ configuration screen appears, restart (reset) the computer again and start pressing F2 or Delete repeatedly as soon as you restart (reset) the computer. When a BIOS configuration screen appears, configure your BIOS to boot from the USB drive and CD/DVD drive first (for
information on how to do so, please refer to the documentation for your BIOS/motherboard or contact your computer vendor's technical support team for assistance). Then restart your computer. The VeraCrypt Rescue Disk screen should appear now. Note: In the
- VeraCrypt Rescue Disk screen, you can select 'Repair Options' by pressing F8 on your keyboard.</div>
+ case of MBR legacy boot mode, you can select 'Repair Options' on the VeraCrypt Rescue Disk screen by pressing F8 on your keyboard.</div>
<p>If your VeraCrypt Rescue Disk is damaged, you can create a new one by selecting
-<em style="text-align:left">System</em> &gt; <em style="text-align:left">Create Rescue Disk</em>. To find out whether your VeraCrypt Rescue Disk is damaged, insert it into your CD/DVD drive and select
+<em style="text-align:left">System</em> &gt; <em style="text-align:left">Create Rescue Disk</em>. To find out whether your VeraCrypt Rescue Disk is damaged, insert it into a USB port (or into your CD/DVD drive in case of MBR legacy boot mode) and select
<em style="text-align:left">System</em> &gt; <em style="text-align:left">Verify Rescue Disk</em>.</p>
</div><div class="ClearBoth"></div>
-<h2>VeraCrypt Rescue Disk on USB Stick</h2>
+<h2>VeraCrypt Rescue Disk for MBR legacy boot mode on USB Stick</h2>
<div style="text-align:left; margin-top:19px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
-It is also possible to create a VeraCrypt Rescue Disk on a USB drive, in case your machine does not have a CD/DVD drive. <strong style="text-align:left">Please note that you must ensure that the data on the USB stick is not overwritten! If you lose the USB drive or your data is damaged, you will not be able to recover your system in case of a problem!</strong>
+It is also possible to create a VeraCrypt Rescue Disk for MBR legacy boot mode on a USB drive, in case your machine does not have a CD/DVD drive. <strong style="text-align:left">Please note that you must ensure that the data on the USB stick is not overwritten! If you lose the USB drive or your data is damaged, you will not be able to recover your system in case of a problem!</strong>
</div>
<div style="text-align:left; margin-top:19px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
To create a bootable VeraCrypt Rescue USB drive you have to create a bootable USB drive which bootloader runs up the iso image. Solutions like Unetbootin, which try to copy the data inside the iso image to the usb drive do not work yet. On Windows please follow the steps below:
diff --git a/src/Boot/EFI/DcsBoot.efi b/src/Boot/EFI/DcsBoot.efi
index 45155ec..0fcd48e 100644
--- a/src/Boot/EFI/DcsBoot.efi
+++ b/src/Boot/EFI/DcsBoot.efi
Binary files differ
diff --git a/src/Boot/EFI/DcsBoot32.efi b/src/Boot/EFI/DcsBoot32.efi
index 5145976..48db0ca 100644
--- a/src/Boot/EFI/DcsBoot32.efi
+++ b/src/Boot/EFI/DcsBoot32.efi
Binary files differ
diff --git a/src/Boot/EFI/DcsCfg.efi b/src/Boot/EFI/DcsCfg.efi
index cae8622..03c9761 100644
--- a/src/Boot/EFI/DcsCfg.efi
+++ b/src/Boot/EFI/DcsCfg.efi
Binary files differ
diff --git a/src/Boot/EFI/DcsCfg32.efi b/src/Boot/EFI/DcsCfg32.efi
index a23e62d..22cc0d5 100644
--- a/src/Boot/EFI/DcsCfg32.efi
+++ b/src/Boot/EFI/DcsCfg32.efi
Binary files differ
diff --git a/src/Boot/EFI/DcsInfo.efi b/src/Boot/EFI/DcsInfo.efi
index 2ba215b..6be1cb8 100644
--- a/src/Boot/EFI/DcsInfo.efi
+++ b/src/Boot/EFI/DcsInfo.efi
Binary files differ
diff --git a/src/Boot/EFI/DcsInfo32.efi b/src/Boot/EFI/DcsInfo32.efi
index 8b7c921..006adfb 100644
--- a/src/Boot/EFI/DcsInfo32.efi
+++ b/src/Boot/EFI/DcsInfo32.efi
Binary files differ
diff --git a/src/Boot/EFI/DcsInt.efi b/src/Boot/EFI/DcsInt.efi
index 9732abe..a0c2975 100644
--- a/src/Boot/EFI/DcsInt.efi
+++ b/src/Boot/EFI/DcsInt.efi
Binary files differ
diff --git a/src/Boot/EFI/DcsInt32.efi b/src/Boot/EFI/DcsInt32.efi
index b5e6709..991885f 100644
--- a/src/Boot/EFI/DcsInt32.efi
+++ b/src/Boot/EFI/DcsInt32.efi
Binary files differ
diff --git a/src/Boot/EFI/DcsRe.efi b/src/Boot/EFI/DcsRe.efi
index 2f77228..070cc97 100644
--- a/src/Boot/EFI/DcsRe.efi
+++ b/src/Boot/EFI/DcsRe.efi
Binary files differ
diff --git a/src/Boot/EFI/DcsRe32.efi b/src/Boot/EFI/DcsRe32.efi
index ad9e12f..c4f2013 100644
--- a/src/Boot/EFI/DcsRe32.efi
+++ b/src/Boot/EFI/DcsRe32.efi
Binary files differ
diff --git a/src/Boot/EFI/LegacySpeaker.efi b/src/Boot/EFI/LegacySpeaker.efi
index f09ea57..a1d14eb 100644
--- a/src/Boot/EFI/LegacySpeaker.efi
+++ b/src/Boot/EFI/LegacySpeaker.efi
Binary files differ
diff --git a/src/Boot/EFI/LegacySpeaker32.efi b/src/Boot/EFI/LegacySpeaker32.efi
index 4786b47..1ec5ba6 100644
--- a/src/Boot/EFI/LegacySpeaker32.efi
+++ b/src/Boot/EFI/LegacySpeaker32.efi
Binary files differ
diff --git a/src/Boot/Windows/Bios.h b/src/Boot/Windows/Bios.h
index 4e1cec5..7085e7a 100644
--- a/src/Boot/Windows/Bios.h
+++ b/src/Boot/Windows/Bios.h
@@ -24,7 +24,8 @@
enum
{
BiosResultSuccess = 0x00,
- BiosResultInvalidFunction = 0x01
+ BiosResultInvalidFunction = 0x01,
+ BiosResultTimeout = 0x80
};
typedef byte BiosResult;
diff --git a/src/Boot/Windows/BootDiskIo.cpp b/src/Boot/Windows/BootDiskIo.cpp
index ea808dd..437c462 100644
--- a/src/Boot/Windows/BootDiskIo.cpp
+++ b/src/Boot/Windows/BootDiskIo.cpp
@@ -105,7 +105,7 @@ void Print (const ChsAddress &chs)
void PrintSectorCountInMB (const uint64 &sectorCount)
{
- Print (sectorCount >> (TC_LB_SIZE_BIT_SHIFT_DIVISOR + 2)); Print (" MB ");
+ Print (sectorCount >> (TC_LB_SIZE_BIT_SHIFT_DIVISOR + 2)); Print (" MiB ");
}
@@ -237,7 +237,7 @@ static BiosResult ReadWriteSectors (bool write, BiosLbaPacket &dapPacket, byte d
}
-static BiosResult ReadWriteSectors (bool write, byte *buffer, byte drive, const uint64 &sector, uint16 sectorCount, bool silent)
+BiosResult ReadWriteSectors (bool write, byte *buffer, byte drive, const uint64 &sector, uint16 sectorCount, bool silent)
{
BiosLbaPacket dapPacket;
dapPacket.Buffer = (uint32) buffer;
diff --git a/src/Boot/Windows/BootDiskIo.h b/src/Boot/Windows/BootDiskIo.h
index d4e8cf0..621acd8 100644
--- a/src/Boot/Windows/BootDiskIo.h
+++ b/src/Boot/Windows/BootDiskIo.h
@@ -112,6 +112,7 @@ BiosResult ReadSectors (uint16 bufferSegment, uint16 bufferOffset, byte drive, c
BiosResult ReadSectors (byte *buffer, byte drive, const uint64 &sector, uint16 sectorCount, bool silent = false);
BiosResult ReadSectors (byte *buffer, byte drive, const ChsAddress &chs, byte sectorCount, bool silent = false);
BiosResult ReadWriteSectors (bool write, uint16 bufferSegment, uint16 bufferOffset, byte drive, const uint64 &sector, uint16 sectorCount, bool silent);
+BiosResult ReadWriteSectors (bool write, byte *buffer, byte drive, const uint64 &sector, uint16 sectorCount, bool silent);
BiosResult WriteSectors (byte *buffer, byte drive, const uint64 &sector, uint16 sectorCount, bool silent = false);
BiosResult WriteSectors (byte *buffer, byte drive, const ChsAddress &chs, byte sectorCount, bool silent = false);
diff --git a/src/Boot/Windows/BootEncryptedIo.cpp b/src/Boot/Windows/BootEncryptedIo.cpp
index 25fe1dc..8ca5563 100644
--- a/src/Boot/Windows/BootEncryptedIo.cpp
+++ b/src/Boot/Windows/BootEncryptedIo.cpp
@@ -108,10 +108,22 @@ BiosResult WriteEncryptedSectors (uint16 sourceSegment, uint16 sourceOffset, byt
EncryptDataUnits (SectorBuffer, &dataUnitNo, 1, BootCryptoInfo);
}
- result = WriteSectors (SectorBuffer, drive, sector + writeOffset, 1);
+ result = ReadWriteSectors (true, SectorBuffer, drive, sector + writeOffset, 1, true);
+ if (BiosResultTimeout == result)
+ {
+ if (BiosResultSuccess == ReadWriteSectors (false, TC_BOOT_LOADER_BUFFER_SEGMENT, 0, drive, sector + writeOffset, 8, false))
+ {
+ CopyMemory (SectorBuffer, TC_BOOT_LOADER_BUFFER_SEGMENT,0, TC_LB_SIZE);
+ result = ReadWriteSectors (true, TC_BOOT_LOADER_BUFFER_SEGMENT, 0, drive, sector + writeOffset, 8, true);
+ }
+ }
if (result != BiosResultSuccess)
+ {
+ sector += writeOffset;
+ PrintDiskError (result, true, drive, &sector);
break;
+ }
++sector;
++dataUnitNo;
diff --git a/src/Build/CMakeLists.txt b/src/Build/CMakeLists.txt
index 422d3c8..f1a176c 100644
--- a/src/Build/CMakeLists.txt
+++ b/src/Build/CMakeLists.txt
@@ -11,8 +11,8 @@ elseif ( NOT DEFINED NOGUI )
endif()
# - Set version of the package
-set( FULL_VERSION "1.24-Hotfix1" )
-set( VERSION "1.24.7" )
+set( FULL_VERSION "1.24-Update2" )
+set( VERSION "1.24.10" )
set( RELEASE "1" )
# - Set PROJECT_NAME and CONFLICT_PACKAGE values
@@ -247,11 +247,11 @@ if ( ( PLATFORM STREQUAL "Debian" ) OR ( PLATFORM STREQUAL "Ubuntu" ) )
if ( ( ( PLATFORM STREQUAL "Debian" ) AND ( PLATFORM_VERSION VERSION_GREATER_EQUAL "10" ) )
OR ( ( PLATFORM STREQUAL "Ubuntu" ) AND ( PLATFORM_VERSION VERSION_GREATER_EQUAL "18.04" ) ) )
- set( CPACK_DEBIAN_PACKAGE_DEPENDS "libwxgtk3.0-gtk3-0v5, libfuse2, dmsetup" )
+ set( CPACK_DEBIAN_PACKAGE_DEPENDS "libwxgtk3.0-gtk3-0v5, libfuse2, dmsetup, sudo" )
else ()
- set( CPACK_DEBIAN_PACKAGE_DEPENDS "libwxgtk3.0-0v5, libfuse2, dmsetup" )
+ set( CPACK_DEBIAN_PACKAGE_DEPENDS "libwxgtk3.0-0v5, libfuse2, dmsetup, sudo" )
endif()
@@ -287,14 +287,14 @@ elseif ( ( PLATFORM STREQUAL "CentOS" ) OR ( PLATFORM STREQUAL "openSUSE" ) )
if ( PLATFORM STREQUAL "CentOS" )
if ( DEFINED WITHGTK3 AND WITHGTK3 )
- set( CPACK_RPM_PACKAGE_REQUIRES "fuse, device-mapper, gtk3" )
+ set( CPACK_RPM_PACKAGE_REQUIRES "fuse, device-mapper, gtk3, sudo" )
else ()
- set( CPACK_RPM_PACKAGE_REQUIRES "fuse, device-mapper, gtk2" )
+ set( CPACK_RPM_PACKAGE_REQUIRES "fuse, device-mapper, gtk2, sudo" )
endif()
elseif ( PLATFORM STREQUAL "openSUSE" )
- set( CPACK_RPM_PACKAGE_REQUIRES "fuse, device-mapper, gtk2" )
+ set( CPACK_RPM_PACKAGE_REQUIRES "fuse, device-mapper, gtk2, sudo" )
endif()
set( CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE ${RPM_PRERM}) # optional
diff --git a/src/Build/Packaging/debian-control/prerm b/src/Build/Packaging/debian-control/prerm
index e9deafc..d2e3894 100644
--- a/src/Build/Packaging/debian-control/prerm
+++ b/src/Build/Packaging/debian-control/prerm
@@ -2,7 +2,7 @@
V="$(mount | grep veracrypt_aux_mnt)"
if [ ! -z "$V" ]
then
- echo "Error: All VeraCrypt volumes must be dismounted first."
+ echo "Error: All VeraCrypt volumes must be dismounted first." >&2
exit 1
else
exit 0
diff --git a/src/Build/Packaging/rpm-control/prerm.sh b/src/Build/Packaging/rpm-control/prerm.sh
index e9deafc..d2e3894 100644
--- a/src/Build/Packaging/rpm-control/prerm.sh
+++ b/src/Build/Packaging/rpm-control/prerm.sh
@@ -2,7 +2,7 @@
V="$(mount | grep veracrypt_aux_mnt)"
if [ ! -z "$V" ]
then
- echo "Error: All VeraCrypt volumes must be dismounted first."
+ echo "Error: All VeraCrypt volumes must be dismounted first." >&2
exit 1
else
exit 0
diff --git a/src/Build/Resources/MacOSX/Info.plist.legacy.xml b/src/Build/Resources/MacOSX/Info.plist.legacy.xml
index 4874768..54f5a9c 100644
--- a/src/Build/Resources/MacOSX/Info.plist.legacy.xml
+++ b/src/Build/Resources/MacOSX/Info.plist.legacy.xml
@@ -74,7 +74,7 @@
<string>TRUE</string>
<key>CFBundleVersion</key>
- <string>1.24.7</string>
+ <string>1.24.10</string>
<key>CFBundleShortVersionString</key>
<string>_VERSION_</string>
diff --git a/src/Build/Resources/MacOSX/Info.plist.xml b/src/Build/Resources/MacOSX/Info.plist.xml
index 47f70f6..351acdd 100644
--- a/src/Build/Resources/MacOSX/Info.plist.xml
+++ b/src/Build/Resources/MacOSX/Info.plist.xml
@@ -74,7 +74,7 @@
<string>TRUE</string>
<key>CFBundleVersion</key>
- <string>1.24.7</string>
+ <string>1.24.10</string>
<key>CFBundleShortVersionString</key>
<string>_VERSION_</string>
diff --git a/src/Build/build_veracrypt_macosx.sh b/src/Build/build_veracrypt_macosx.sh
index 70a94c4..6b3707e 100755
--- a/src/Build/build_veracrypt_macosx.sh
+++ b/src/Build/build_veracrypt_macosx.sh
@@ -22,7 +22,7 @@ export WX_BUILD_DIR=$PARENTDIR/wxBuild-3.1.2
# define the SDK version to use and OSX minimum target. We target 10.9 by default
export VC_OSX_TARGET=10.9
export VC_OSX_SDK=10.14
-echo "Using MacOSX SDK $VC_OSX_SDK"
+echo "Using MacOSX SDK $VC_OSX_SDK with target set to $VC_OSX_TARGET"
cd $SOURCEPATH
diff --git a/src/Common/BootEncryption.cpp b/src/Common/BootEncryption.cpp
index 583a8cb..e956695 100644
--- a/src/Common/BootEncryption.cpp
+++ b/src/Common/BootEncryption.cpp
@@ -275,6 +275,27 @@ bool ZipAdd (zip_t *z, const char* name, const unsigned char* pbData, DWORD cbDa
return true;
}
+static BOOL IsWindowsMBR (const byte *buffer, size_t bufferSize)
+{
+ BOOL bRet = FALSE;
+ byte g_pbMsSignature[4] = {0x33, 0xc0, 0x8e, 0xd0};
+ const char* g_szStr1 = "Invalid partition table";
+ const char* g_szStr2 = "Error loading operating system";
+ const char* g_szStr3 = "Missing operating system";
+
+ if ((0 == memcmp (buffer, g_pbMsSignature, 4)) &&
+ (BufferContainsString (buffer, bufferSize, g_szStr1)
+ || BufferContainsString (buffer, bufferSize, g_szStr2)
+ || BufferContainsString (buffer, bufferSize, g_szStr3)
+ )
+ )
+ {
+ bRet = TRUE;
+ }
+
+ return bRet;
+}
+
namespace VeraCrypt
{
#if !defined (SETUP)
@@ -1030,7 +1051,7 @@ namespace VeraCrypt
static EfiBoot EfiBootInst;
- BootEncryption::BootEncryption (HWND parent, bool postOOBE, bool setBootNext)
+ BootEncryption::BootEncryption (HWND parent, bool postOOBE, bool setBootEntry, bool forceFirstBootEntry, bool setBootNext)
: DriveConfigValid (false),
ParentWindow (parent),
RealSystemDriveSizeValid (false),
@@ -1042,7 +1063,9 @@ namespace VeraCrypt
SelectedPrfAlgorithmId (0),
VolumeHeaderValid (false),
PostOOBEMode (postOOBE),
- SetBootNext (setBootNext)
+ SetBootNext (setBootNext),
+ SetBootEntry (setBootEntry),
+ ForceFirstBootEntry (forceFirstBootEntry)
{
HiddenOSCandidatePartition.IsGPT = FALSE;
HiddenOSCandidatePartition.Number = (size_t) -1;
@@ -2682,7 +2705,7 @@ namespace VeraCrypt
}
}
- void EfiBoot::SetStartExec(wstring description, wstring execPath, bool setBootNext, uint16 statrtOrderNum , wchar_t* type, uint32 attr) {
+ void EfiBoot::SetStartExec(wstring description, wstring execPath, bool setBootEntry, bool forceFirstBootEntry, bool setBootNext, uint16 statrtOrderNum , wchar_t* type, uint32 attr) {
SetPrivilege(SE_SYSTEM_ENVIRONMENT_NAME, TRUE);
// Check EFI
if (!IsEfiBoot()) {
@@ -2799,27 +2822,56 @@ namespace VeraCrypt
}
}
- // Create new entry if absent
- if (startOrderNumPos == UINT_MAX) {
- if (bDeviceInfoValid)
+ if (setBootEntry)
+ {
+ // check if first entry in BootOrder is Windows one
+ bool bFirstEntryIsWindows = false;
+ if (startOrderNumPos != 0)
{
- for (uint32 i = startOrderLen / 2; i > 0; --i) {
+ wchar_t varName[256];
+ StringCchPrintfW(varName, ARRAYSIZE (varName), L"%s%04X", type == NULL ? L"Boot" : type, startOrder[0]);
+
+ byte* existingVar = new byte[512];
+ DWORD existingVarLen = GetFirmwareEnvironmentVariableW (varName, EfiVarGuid, existingVar, 512);
+ if (existingVarLen > 0)
+ {
+ if (BufferContainsWideString (existingVar, existingVarLen, L"EFI\\Microsoft\\Boot\\bootmgfw.efi"))
+ bFirstEntryIsWindows = true;
+ }
+
+ delete [] existingVar;
+ }
+
+
+ // Create new entry if absent
+ if (startOrderNumPos == UINT_MAX) {
+ if (bDeviceInfoValid)
+ {
+ if (forceFirstBootEntry && bFirstEntryIsWindows)
+ {
+ for (uint32 i = startOrderLen / 2; i > 0; --i) {
+ startOrder[i] = startOrder[i - 1];
+ }
+ startOrder[0] = statrtOrderNum;
+ }
+ else
+ {
+ startOrder[startOrderLen/2] = statrtOrderNum;
+ }
+ startOrderLen += 2;
+ startOrderUpdate = true;
+ }
+ } else if ((startOrderNumPos > 0) && forceFirstBootEntry && bFirstEntryIsWindows) {
+ for (uint32 i = startOrderNumPos; i > 0; --i) {
startOrder[i] = startOrder[i - 1];
}
startOrder[0] = statrtOrderNum;
- startOrderLen += 2;
startOrderUpdate = true;
}
- } else if (startOrderNumPos > 0) {
- for (uint32 i = startOrderNumPos; i > 0; --i) {
- startOrder[i] = startOrder[i - 1];
- }
- startOrder[0] = statrtOrderNum;
- startOrderUpdate = true;
- }
- if (startOrderUpdate) {
- SetFirmwareEnvironmentVariable(order.c_str(), EfiVarGuid, startOrder, startOrderLen);
+ if (startOrderUpdate) {
+ SetFirmwareEnvironmentVariable(order.c_str(), EfiVarGuid, startOrder, startOrderLen);
+ }
}
if (setBootNext)
@@ -3333,7 +3385,7 @@ namespace VeraCrypt
// restore boot menu entry in case of PostOOBE
if (PostOOBEMode)
- EfiBootInst.SetStartExec(L"VeraCrypt BootLoader (DcsBoot)", L"\\EFI\\VeraCrypt\\DcsBoot.efi", SetBootNext);
+ EfiBootInst.SetStartExec(L"VeraCrypt BootLoader (DcsBoot)", L"\\EFI\\VeraCrypt\\DcsBoot.efi", SetBootEntry, ForceFirstBootEntry, SetBootNext);
if (EfiBootInst.FileExists (L"\\EFI\\Microsoft\\Boot\\bootmgfw_ms.vc"))
{
@@ -3534,8 +3586,10 @@ namespace VeraCrypt
}
}
- // perform actual write only if content is different
- if (memcmp (mbr, bootLoaderBuf, TC_MAX_MBR_BOOT_CODE_SIZE))
+ // perform actual write only if content is different and either we are not in PostOOBE mode or the MBR contains VeraCrypt/Windows signature.
+ // this last check is done to avoid interfering with multi-boot configuration where MBR belongs to a boot manager like Grub
+ if (memcmp (mbr, bootLoaderBuf, TC_MAX_MBR_BOOT_CODE_SIZE)
+ && (!PostOOBEMode || BufferContainsString (mbr, sizeof (mbr), TC_APP_NAME) || IsWindowsMBR (mbr, sizeof (mbr))))
{
memcpy (mbr, bootLoaderBuf, TC_MAX_MBR_BOOT_CODE_SIZE);
diff --git a/src/Common/BootEncryption.h b/src/Common/BootEncryption.h
index a94f191..decacb8 100644
--- a/src/Common/BootEncryption.h
+++ b/src/Common/BootEncryption.h
@@ -209,7 +209,7 @@ namespace VeraCrypt
bool IsEfiBoot();
void DeleteStartExec(uint16 statrtOrderNum = 0xDC5B, wchar_t* type = NULL);
- void SetStartExec(wstring description, wstring execPath, bool setBootNext = true, uint16 statrtOrderNum = 0xDC5B, wchar_t* type = NULL, uint32 attr = 1);
+ void SetStartExec(wstring description, wstring execPath, bool setBootEntry = true, bool forceFirstBootEntry = true, bool setBootNext = true, uint16 statrtOrderNum = 0xDC5B, wchar_t* type = NULL, uint32 attr = 1);
void SaveFile(const wchar_t* name, byte* data, DWORD size);
void GetFileSize(const wchar_t* name, unsigned __int64& size);
void ReadFile(const wchar_t* name, byte* data, DWORD size);
@@ -240,7 +240,7 @@ namespace VeraCrypt
class BootEncryption
{
public:
- BootEncryption (HWND parent, bool postOOBE = false, bool setBootNext = false);
+ BootEncryption (HWND parent, bool postOOBE = false, bool setBootEntry = true, bool forceFirstBootEntry = true, bool setBootNext = false);
~BootEncryption ();
enum FilterType
@@ -353,6 +353,8 @@ namespace VeraCrypt
bool VolumeHeaderValid;
bool PostOOBEMode;
bool SetBootNext;
+ bool SetBootEntry;
+ bool ForceFirstBootEntry;
};
}
@@ -371,6 +373,8 @@ namespace VeraCrypt
#define VC_SYSTEM_FAVORITES_SERVICE_CONFIG_DONT_UPDATE_LOADER 0x1
#define VC_SYSTEM_FAVORITES_SERVICE_CONFIG_FORCE_SET_BOOTNEXT 0x2
+#define VC_SYSTEM_FAVORITES_SERVICE_CONFIG_DONT_SET_BOOTENTRY 0x4
+#define VC_SYSTEM_FAVORITES_SERVICE_CONFIG_DONT_FORCE_FIRST_BOOTENTRY 0x8
#define VC_WINDOWS_UPGRADE_POSTOOBE_CMDLINE_OPTION L"/PostOOBE"
diff --git a/src/Common/Crypto.c b/src/Common/Crypto.c
index 89ce250..913495f 100644
--- a/src/Common/Crypto.c
+++ b/src/Common/Crypto.c
@@ -252,7 +252,7 @@ void EncipherBlocks (int cipher, void *dataPtr, void *ks, size_t blockCount)
#endif
}
#endif
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
else if (cipher == TWOFISH) {
twofish_encrypt_blocks(ks, data, data, (uint32) blockCount);
}
@@ -369,7 +369,7 @@ void DecipherBlocks (int cipher, void *dataPtr, void *ks, size_t blockCount)
#endif
}
#endif
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
else if (cipher == TWOFISH) {
twofish_decrypt_blocks(ks, data, data, (uint32) blockCount);
}
@@ -464,7 +464,7 @@ BOOL CipherSupportsIntraDataUnitParallelization (int cipher)
|| (cipher == SERPENT && HasSSE2())
|| (cipher == KUZNYECHIK && HasSSE2())
#endif
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
|| (cipher == TWOFISH)
|| (cipher == CAMELLIA)
#endif
diff --git a/src/Common/Dlgcode.c b/src/Common/Dlgcode.c
index 2439c10..350e3f4 100644
--- a/src/Common/Dlgcode.c
+++ b/src/Common/Dlgcode.c
@@ -300,6 +300,7 @@ HMODULE hntmartadll = NULL;
HMODULE hwinscarddll = NULL;
HMODULE hmsvcrtdll = NULL;
HMODULE hWinTrustLib = NULL;
+HMODULE hAdvapi32Dll = NULL;
#define FREE_DLL(h) if (h) { FreeLibrary (h); h = NULL;}
@@ -336,6 +337,18 @@ typedef HRESULT (STDAPICALLTYPE *SHStrDupWPtr)(LPCWSTR psz, LPWSTR *ppwsz);
// ChangeWindowMessageFilter
typedef BOOL (WINAPI *ChangeWindowMessageFilterPtr) (UINT, DWORD);
+typedef BOOL (WINAPI *CreateProcessWithTokenWFn)(
+ __in HANDLE hToken,
+ __in DWORD dwLogonFlags,
+ __in_opt LPCWSTR lpApplicationName,
+ __inout_opt LPWSTR lpCommandLine,
+ __in DWORD dwCreationFlags,
+ __in_opt LPVOID lpEnvironment,
+ __in_opt LPCWSTR lpCurrentDirectory,
+ __in LPSTARTUPINFOW lpStartupInfo,
+ __out LPPROCESS_INFORMATION lpProcessInformation
+ );
+
SetDllDirectoryPtr SetDllDirectoryFn = NULL;
SetSearchPathModePtr SetSearchPathModeFn = NULL;
SetDefaultDllDirectoriesPtr SetDefaultDllDirectoriesFn = NULL;
@@ -350,6 +363,7 @@ SetupOpenInfFileWPtr SetupOpenInfFileWFn = NULL;
SHDeleteKeyWPtr SHDeleteKeyWFn = NULL;
SHStrDupWPtr SHStrDupWFn = NULL;
ChangeWindowMessageFilterPtr ChangeWindowMessageFilterFn = NULL;
+CreateProcessWithTokenWFn CreateProcessWithTokenWPtr = NULL;
typedef LONG (WINAPI *WINVERIFYTRUST)(HWND hwnd, GUID *pgActionID, LPVOID pWVTData);
typedef CRYPT_PROVIDER_DATA* (WINAPI *WTHELPERPROVDATAFROMSTATEDATA)(HANDLE hStateData);
@@ -758,6 +772,7 @@ void AbortProcessDirect (wchar_t *abortMsg)
FREE_DLL (hntmartadll);
FREE_DLL (hwinscarddll);
FREE_DLL (hmsvcrtdll);
+ FREE_DLL (hAdvapi32Dll);
exit (1);
}
@@ -808,6 +823,7 @@ void AbortProcessSilent (void)
FREE_DLL (hntmartadll);
FREE_DLL (hwinscarddll);
FREE_DLL (hmsvcrtdll);
+ FREE_DLL (hAdvapi32Dll);
// Note that this function also causes localcleanup() to be called (see atexit())
exit (1);
@@ -3014,6 +3030,7 @@ void InitApp (HINSTANCE hInstance, wchar_t *lpszCommandLine)
AbortProcess ("INIT_DLL");
LoadSystemDll (L"Riched20.dll", &hRichEditDll, FALSE, SRC_POS);
+ LoadSystemDll (L"Advapi32.dll", &hAdvapi32Dll, FALSE, SRC_POS);
#if !defined(SETUP)
if (!VerifyModuleSignature (modPath))
@@ -3047,6 +3064,9 @@ void InitApp (HINSTANCE hInstance, wchar_t *lpszCommandLine)
#endif
}
+ // Get CreateProcessWithTokenW function pointer
+ CreateProcessWithTokenWPtr = (CreateProcessWithTokenWFn) GetProcAddress(hAdvapi32Dll, "CreateProcessWithTokenW");
+
/* Save the instance handle for later */
hInst = hInstance;
@@ -3271,6 +3291,7 @@ void InitApp (HINSTANCE hInstance, wchar_t *lpszCommandLine)
FREE_DLL (hntmartadll);
FREE_DLL (hwinscarddll);
FREE_DLL (hmsvcrtdll);
+ FREE_DLL (hAdvapi32Dll);
exit (1);
}
#endif
@@ -3316,6 +3337,7 @@ void FinalizeApp (void)
FREE_DLL (hntmartadll);
FREE_DLL (hwinscarddll);
FREE_DLL (hmsvcrtdll);
+ FREE_DLL (hAdvapi32Dll);
}
void InitHelpFileName (void)
@@ -5101,7 +5123,7 @@ void OpenVolumeExplorerWindow (int driveNo)
// Force explorer to discover the drive
SHGetFileInfo (dosName, 0, &fInfo, sizeof (fInfo), 0);
- ShellExecute (NULL, L"open", dosName, NULL, NULL, SW_SHOWNORMAL);
+ SafeOpenURL (dosName);
}
static BOOL explorerCloseSent;
@@ -7370,6 +7392,15 @@ BOOL CheckFileExtension (wchar_t *fileName)
return FALSE;
}
+BOOL IsTrueCryptFileExtension (wchar_t *fileName)
+{
+ wchar_t *ext = wcsrchr (fileName, L'.');
+ if (ext && !_wcsicmp (ext, L".tc"))
+ return TRUE;
+ else
+ return FALSE;
+}
+
void CorrectFileName (wchar_t* fileName)
{
/* replace '/' by '\' */
@@ -10499,25 +10530,37 @@ void ConfigReadCompareString (char *configKey, char *defaultValue, char *str, in
void OpenPageHelp (HWND hwndDlg, int nPage)
{
- int r = (int)ShellExecuteW (NULL, L"open", szHelpFile, NULL, NULL, SW_SHOWNORMAL);
-
- if (r == ERROR_FILE_NOT_FOUND)
+ if (IsAdmin ())
+ {
+ if (FileExists (szHelpFile))
+ SafeOpenURL (szHelpFile);
+ else if (FileExists (szHelpFile2))
+ SafeOpenURL (szHelpFile2);
+ else
+ Applink ("help");
+ }
+ else
{
- // Try the secondary help file
- r = (int)ShellExecuteW (NULL, L"open", szHelpFile2, NULL, NULL, SW_SHOWNORMAL);
+ int r = (int)ShellExecuteW (NULL, L"open", szHelpFile, NULL, NULL, SW_SHOWNORMAL);
if (r == ERROR_FILE_NOT_FOUND)
{
- // Open local HTML help. It will fallback to online help if not found.
- Applink ("help");
- return;
+ // Try the secondary help file
+ r = (int)ShellExecuteW (NULL, L"open", szHelpFile2, NULL, NULL, SW_SHOWNORMAL);
+
+ if (r == ERROR_FILE_NOT_FOUND)
+ {
+ // Open local HTML help. It will fallback to online help if not found.
+ Applink ("help");
+ return;
+ }
}
- }
- if (r == SE_ERR_NOASSOC)
- {
- if (AskYesNo ("HELP_READER_ERROR", MainDlg) == IDYES)
- OpenOnlineHelp ();
+ if (r == SE_ERR_NOASSOC)
+ {
+ if (AskYesNo ("HELP_READER_ERROR", MainDlg) == IDYES)
+ OpenOnlineHelp ();
+ }
}
}
@@ -11021,14 +11064,30 @@ void Applink (const char *dest)
CorrectURL (url);
}
- r = (int) ShellExecuteW (NULL, L"open", url, NULL, NULL, SW_SHOWNORMAL);
-
- if (((r == ERROR_FILE_NOT_FOUND) || (r == ERROR_PATH_NOT_FOUND)) && buildUrl)
+ if (IsAdmin ())
{
- // fallbacl to online resources
- StringCbPrintfW (url, sizeof (url), L"https://www.veracrypt.fr/en/%s", page);
- ShellExecuteW (NULL, L"open", url, NULL, NULL, SW_SHOWNORMAL);
- }
+ if (buildUrl && !FileExists (url))
+ {
+ // fallbacl to online resources
+ StringCbPrintfW (url, sizeof (url), L"https://www.veracrypt.fr/en/%s", page);
+ SafeOpenURL (url);
+ }
+ else
+ {
+ SafeOpenURL (url);
+ }
+ }
+ else
+ {
+ r = (int) ShellExecuteW (NULL, L"open", url, NULL, NULL, SW_SHOWNORMAL);
+
+ if (((r == ERROR_FILE_NOT_FOUND) || (r == ERROR_PATH_NOT_FOUND)) && buildUrl)
+ {
+ // fallbacl to online resources
+ StringCbPrintfW (url, sizeof (url), L"https://www.veracrypt.fr/en/%s", page);
+ ShellExecuteW (NULL, L"open", url, NULL, NULL, SW_SHOWNORMAL);
+ }
+ }
Sleep (200);
NormalCursor ();
@@ -11188,10 +11247,8 @@ int OpenVolume (OpenVolumeContext *context, const wchar_t *volumePath, Password
else
StringCbCopyW (szCFDevice, sizeof(szCFDevice), szDiskFile);
- if (preserveTimestamps)
- write = TRUE;
- context->HostFileHandle = CreateFile (szCFDevice, GENERIC_READ | (write ? GENERIC_WRITE : 0), FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
+ context->HostFileHandle = CreateFile (szCFDevice, GENERIC_READ | (write ? GENERIC_WRITE : (!context->IsDevice && preserveTimestamps? FILE_WRITE_ATTRIBUTES : 0)), FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
if (context->HostFileHandle == INVALID_HANDLE_VALUE)
{
@@ -11213,6 +11270,13 @@ int OpenVolume (OpenVolumeContext *context, const wchar_t *volumePath, Password
// Remember the container modification/creation date and time
if (!context->IsDevice && preserveTimestamps)
{
+ // ensure that Last Access and Last Write timestamps are not modified
+ FILETIME ftLastAccessTime;
+ ftLastAccessTime.dwHighDateTime = 0xFFFFFFFF;
+ ftLastAccessTime.dwLowDateTime = 0xFFFFFFFF;
+
+ SetFileTime (context->HostFileHandle, NULL, &ftLastAccessTime, NULL);
+
if (GetFileTime (context->HostFileHandle, &context->CreationTime, &context->LastAccessTime, &context->LastWriteTime) == 0)
context->TimestampsValid = FALSE;
else
@@ -12685,19 +12749,16 @@ void CheckFilesystem (HWND hwndDlg, int driveNo, BOOL fixErrors)
ShellExecuteW (NULL, (!IsAdmin() && IsUacSupported()) ? L"runas" : L"open", cmdPath, param, NULL, SW_SHOW);
}
-
-BOOL BufferContainsString (const byte *buffer, size_t bufferSize, const char *str)
+BOOL BufferContainsPattern (const byte *buffer, size_t bufferSize, const byte *pattern, size_t patternSize)
{
- size_t strLen = strlen (str);
-
- if (bufferSize < strLen)
+ if (bufferSize < patternSize)
return FALSE;
- bufferSize -= strLen;
+ bufferSize -= patternSize;
for (size_t i = 0; i < bufferSize; ++i)
{
- if (memcmp (buffer + i, str, strLen) == 0)
+ if (memcmp (buffer + i, pattern, patternSize) == 0)
return TRUE;
}
@@ -12705,6 +12766,17 @@ BOOL BufferContainsString (const byte *buffer, size_t bufferSize, const char *st
}
+BOOL BufferContainsString (const byte *buffer, size_t bufferSize, const char *str)
+{
+ return BufferContainsPattern (buffer, bufferSize, (const byte*) str, strlen (str));
+}
+
+BOOL BufferContainsWideString (const byte *buffer, size_t bufferSize, const wchar_t *str)
+{
+ return BufferContainsPattern (buffer, bufferSize, (const byte*) str, 2 * wcslen (str));
+}
+
+
#ifndef SETUP
int AskNonSysInPlaceEncryptionResume (HWND hwndDlg, BOOL *pbDecrypt)
@@ -13104,7 +13176,7 @@ BOOL GetPassword (HWND hwndDlg, UINT ctrlID, char* passValue, int bufSize, BOOL
{
SetFocus (GetDlgItem(hwndDlg, ctrlID));
if (GetLastError () == ERROR_INSUFFICIENT_BUFFER)
- Error ("PASSWORD_UTF8_TOO_LONG", hwndDlg);
+ Error ((bufSize == (MAX_LEGACY_PASSWORD + 1))? "LEGACY_PASSWORD_UTF8_TOO_LONG": "PASSWORD_UTF8_TOO_LONG", hwndDlg);
else
Error ("PASSWORD_UTF8_INVALID", hwndDlg);
}
@@ -13959,6 +14031,17 @@ BOOL EnableProcessProtection()
PACL pACL = NULL;
DWORD cbACL = 0;
+ // Acces mask
+ DWORD dwAccessMask = SYNCHRONIZE | PROCESS_QUERY_LIMITED_INFORMATION | PROCESS_TERMINATE; // same as protected process
+
+ if (IsAdmin ())
+ {
+ // if we are running elevated, we allow CreateProcessXXX calls alongside PROCESS_DUP_HANDLE and PROCESS_QUERY_INFORMATION in order to be able
+ // to implement secure way to open URLs (cf RunAsDesktopUser)
+ // we are still protecting against memory access from non-admon processes
+ dwAccessMask |= PROCESS_CREATE_PROCESS | PROCESS_DUP_HANDLE | PROCESS_QUERY_INFORMATION;
+ }
+
// Open the access token associated with the calling process
if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &hToken)) {
goto Cleanup;
@@ -13997,7 +14080,7 @@ BOOL EnableProcessProtection()
if (!AddAccessAllowedAce(
pACL,
ACL_REVISION,
- SYNCHRONIZE | PROCESS_QUERY_LIMITED_INFORMATION | PROCESS_TERMINATE, // same as protected process
+ dwAccessMask,
pTokenUser->User.Sid // pointer to the trustee's SID
)) {
goto Cleanup;
@@ -14028,6 +14111,169 @@ Cleanup:
return bSuccess;
}
+// Based on sample code from:
+// https://blogs.msdn.microsoft.com/aaron_margosis/2009/06/06/faq-how-do-i-start-a-program-as-the-desktop-user-from-an-elevated-app/
+// start a program non-elevated as the desktop user from an elevated app
+
+static bool RunAsDesktopUser(
+ __in const wchar_t * szApp,
+ __in wchar_t * szCmdLine)
+{
+ HANDLE hThreadToken = NULL, hShellProcess = NULL, hShellProcessToken = NULL, hPrimaryToken = NULL;
+ HWND hwnd = NULL;
+ DWORD dwPID = 0;
+ BOOL ret;
+ DWORD dwLastErr;
+ STARTUPINFOW si;
+ PROCESS_INFORMATION pi;
+ bool retval = false;
+ SecureZeroMemory(&si, sizeof(si));
+ SecureZeroMemory(&pi, sizeof(pi));
+ si.cb = sizeof(si);
+
+ // locate CreateProcessWithTokenW in Advapi32.dll
+ if (!CreateProcessWithTokenWPtr)
+ {
+ return false;
+ }
+
+ if (!ImpersonateSelf (SecurityImpersonation))
+ {
+ return false;
+ }
+
+ if (!OpenThreadToken (GetCurrentThread(), TOKEN_ADJUST_PRIVILEGES, TRUE, &hThreadToken))
+ {
+ return false;
+ }
+ else
+ {
+ TOKEN_PRIVILEGES tkp;
+ tkp.PrivilegeCount = 1;
+ LookupPrivilegeValueW(NULL, SE_INCREASE_QUOTA_NAME, &tkp.Privileges[0].Luid);
+ tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
+
+ SetThreadToken (NULL, NULL);
+
+ AdjustTokenPrivileges(hThreadToken, FALSE, &tkp, 0, NULL, NULL);
+ dwLastErr = GetLastError();
+ if (ERROR_SUCCESS != dwLastErr)
+ {
+ goto cleanup;
+ }
+ }
+
+ // From this point down, we have handles to close, so make sure to clean up.
+
+ // Get an HWND representing the desktop shell.
+ // CAVEATS: This will fail if the shell is not running (crashed or terminated), or the default shell has been
+ // replaced with a custom shell. This also won't return what you probably want if Explorer has been terminated and
+ // restarted elevated.
+ hwnd = GetShellWindow();
+ if (NULL == hwnd)
+ {
+ dwLastErr = GetLastError();
+ goto cleanup;
+ }
+
+ // Get the PID of the desktop shell process.
+ GetWindowThreadProcessId(hwnd, &dwPID);
+ if (0 == dwPID)
+ {
+ dwLastErr = GetLastError();
+ goto cleanup;
+ }
+
+ // Open the desktop shell process in order to query it (get the token)
+ hShellProcess = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, dwPID);
+ if (!hShellProcess)
+ {
+ dwLastErr = GetLastError();
+ goto cleanup;
+ }
+
+ // Get the process token of the desktop shell.
+ ret = OpenProcessToken(hShellProcess, TOKEN_DUPLICATE, &hShellProcessToken);
+ if (!ret)
+ {
+ dwLastErr = GetLastError();
+ goto cleanup;
+ }
+
+ // Duplicate the shell's process token to get a primary token.
+ // Based on experimentation, this is the minimal set of rights required for CreateProcessWithTokenW (contrary to current documentation).
+ const DWORD dwTokenRights = TOKEN_QUERY | TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_ADJUST_DEFAULT | TOKEN_ADJUST_SESSIONID;
+ ret = DuplicateTokenEx(hShellProcessToken, dwTokenRights, NULL, SecurityImpersonation, TokenPrimary, &hPrimaryToken);
+ if (!ret)
+ {
+ dwLastErr = GetLastError();
+ goto cleanup;
+ }
+
+ // Start the target process with the new token.
+ ret = CreateProcessWithTokenWPtr(
+ hPrimaryToken,
+ 0,
+ szApp,
+ szCmdLine,
+ 0,
+ NULL,
+ NULL,
+ &si,
+ &pi);
+ if (!ret)
+ {
+ dwLastErr = GetLastError();
+ goto cleanup;
+ }
+
+ // Make sure to close HANDLEs return in the PROCESS_INFORMATION.
+ CloseHandle(pi.hProcess);
+ CloseHandle(pi.hThread);
+
+ retval = true;
+
+cleanup:
+ // Clean up resources
+ if (hShellProcessToken) CloseHandle(hShellProcessToken);
+ if (hPrimaryToken) CloseHandle(hPrimaryToken);
+ if (hShellProcess) CloseHandle(hShellProcess);
+ if (hThreadToken) CloseHandle(hThreadToken);
+ RevertToSelf ();
+ if (!retval)
+ SetLastError (dwLastErr);
+ return retval;
+}
+
+// This function always loads a URL in a non-privileged mode
+// If current process has admin privileges, we execute the command "rundll32 url.dll,FileProtocolHandler URL" as non-elevated
+// Use this security mechanism only starting from Windows Vista
+void SafeOpenURL (LPCWSTR szUrl)
+{
+ if (IsAdmin () && IsOSAtLeast (WIN_VISTA))
+ {
+ WCHAR szRunDllPath[TC_MAX_PATH];
+ WCHAR szUrlDllPath[TC_MAX_PATH];
+ WCHAR szSystemPath[TC_MAX_PATH];
+ LPWSTR szCommandLine = new WCHAR[1024];
+
+ if (!GetSystemDirectory(szSystemPath, MAX_PATH))
+ StringCbCopyW(szSystemPath, sizeof(szSystemPath), L"C:\\Windows\\System32");
+
+ StringCbPrintfW(szRunDllPath, sizeof(szRunDllPath), L"%s\\%s", szSystemPath, L"rundll32.exe");
+ StringCbPrintfW(szUrlDllPath, sizeof(szUrlDllPath), L"%s\\%s", szSystemPath, L"url.dll");
+ StringCchPrintfW(szCommandLine, 1024, L"%s %s,FileProtocolHandler %s", szRunDllPath, szUrlDllPath, szUrl);
+
+ RunAsDesktopUser (NULL, szCommandLine);
+
+ delete [] szCommandLine;
+ }
+ else
+ {
+ ShellExecuteW (NULL, L"open", szUrl, NULL, NULL, SW_SHOWNORMAL);
+ }
+}
+
#if !defined(SETUP) && defined(_WIN64)
#define RtlGenRandom SystemFunction036
diff --git a/src/Common/Dlgcode.h b/src/Common/Dlgcode.h
index f17ce22..f387bf7 100644
--- a/src/Common/Dlgcode.h
+++ b/src/Common/Dlgcode.h
@@ -351,6 +351,7 @@ BOOL CloseVolumeExplorerWindows (HWND hwnd, int driveNo);
BOOL UpdateDriveCustomLabel (int driveNo, wchar_t* effectiveLabel, BOOL bSetValue);
BOOL CheckCapsLock (HWND hwnd, BOOL quiet);
BOOL CheckFileExtension (wchar_t *fileName);
+BOOL IsTrueCryptFileExtension (wchar_t *fileName);
void CorrectFileName (wchar_t* fileName);
void CorrectURL (wchar_t* fileName);
void IncreaseWrongPwdRetryCount (int count);
@@ -509,7 +510,9 @@ BOOL InitSecurityTokenLibrary (HWND hwndDlg);
BOOL FileHasReadOnlyAttribute (const wchar_t *path);
BOOL IsFileOnReadOnlyFilesystem (const wchar_t *path);
void CheckFilesystem (HWND hwndDlg, int driveNo, BOOL fixErrors);
+BOOL BufferContainsPattern (const byte *buffer, size_t bufferSize, const byte *pattern, size_t patternSize);
BOOL BufferContainsString (const byte *buffer, size_t bufferSize, const char *str);
+BOOL BufferContainsWideString (const byte *buffer, size_t bufferSize, const wchar_t *str);
int AskNonSysInPlaceEncryptionResume (HWND hwndDlg, BOOL* pbDecrypt);
BOOL RemoveDeviceWriteProtection (HWND hwndDlg, wchar_t *devicePath);
void EnableElevatedCursorChange (HWND parent);
@@ -543,6 +546,7 @@ void GetInstallationPath (HWND hwndDlg, wchar_t* szInstallPath, DWORD cchSize, B
BOOL GetSetupconfigLocation (wchar_t* path, DWORD cchSize);
BOOL BufferHasPattern (const unsigned char* buffer, size_t bufferLen, const void* pattern, size_t patternLen);
BOOL EnableProcessProtection();
+void SafeOpenURL (LPCWSTR szUrl);
#ifdef _WIN64
void GetAppRandomSeed (unsigned char* pbRandSeed, size_t cbRandSeed);
#endif
diff --git a/src/Common/Format.c b/src/Common/Format.c
index bd33f75..4aaf8b3 100644
--- a/src/Common/Format.c
+++ b/src/Common/Format.c
@@ -350,14 +350,32 @@ begin_format:
nStatus = ERR_OS_ERROR;
goto error;
}
+ else if (volParams->hiddenVol && bPreserveTimestamp)
+ {
+ // ensure that Last Access and Last Write timestamps are not modified
+ ftLastAccessTime.dwHighDateTime = 0xFFFFFFFF;
+ ftLastAccessTime.dwLowDateTime = 0xFFFFFFFF;
+
+ SetFileTime (dev, NULL, &ftLastAccessTime, NULL);
+
+ if (GetFileTime ((HANDLE) dev, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime) == 0)
+ bTimeStampValid = FALSE;
+ else
+ bTimeStampValid = TRUE;
+ }
DisableFileCompression (dev);
if (!volParams->hiddenVol && !bInstantRetryOtherFilesys)
{
LARGE_INTEGER volumeSize;
+ BOOL speedupFileCreation = FALSE;
volumeSize.QuadPart = dataAreaSize + TC_VOLUME_HEADER_GROUP_SIZE;
+ // speedup for file creation only makes sens when using quick format
+ if (volParams->quickFormat && volParams->fastCreateFile)
+ speedupFileCreation = TRUE;
+
if (volParams->sparseFileSwitch && volParams->quickFormat)
{
// Create as sparse file container
@@ -371,21 +389,29 @@ begin_format:
// Preallocate the file
if (!SetFilePointerEx (dev, volumeSize, NULL, FILE_BEGIN)
- || !SetEndOfFile (dev)
- || SetFilePointer (dev, 0, NULL, FILE_BEGIN) != 0)
+ || !SetEndOfFile (dev))
{
nStatus = ERR_OS_ERROR;
goto error;
}
- }
- }
- if (volParams->hiddenVol && !volParams->bDevice && bPreserveTimestamp)
- {
- if (GetFileTime ((HANDLE) dev, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime) == 0)
- bTimeStampValid = FALSE;
- else
- bTimeStampValid = TRUE;
+ if (speedupFileCreation)
+ {
+ // accelerate file creation by telling Windows not to fill all file content with zeros
+ // this has security issues since it will put existing disk content into file container
+ // We use this mechanism only when switch /fastCreateFile specific and when quick format
+ // also specified and which is documented to have security issues.
+ // we don't check returned status because failure is not issue for us
+ SetFileValidData (dev, volumeSize.QuadPart);
+ }
+
+ if (SetFilePointer (dev, 0, NULL, FILE_BEGIN) != 0)
+ {
+ nStatus = ERR_OS_ERROR;
+ goto error;
+ }
+
+ }
}
if (volParams->hwndDlg && volParams->bGuiMode) KillTimer (volParams->hwndDlg, TIMER_ID_RANDVIEW);
diff --git a/src/Common/Format.h b/src/Common/Format.h
index 961ece7..4ce1b8c 100644
--- a/src/Common/Format.h
+++ b/src/Common/Format.h
@@ -38,6 +38,7 @@ typedef struct
unsigned int clusterSize;
BOOL sparseFileSwitch;
BOOL quickFormat;
+ BOOL fastCreateFile;
DWORD sectorSize;
int *realClusterSize;
Password *password;
diff --git a/src/Common/Keyfiles.c b/src/Common/Keyfiles.c
index 686f3ca..174aed9 100644
--- a/src/Common/Keyfiles.c
+++ b/src/Common/Keyfiles.c
@@ -149,50 +149,41 @@ void KeyFileCloneAll (KeyFile *firstKeyFile, KeyFile **outputKeyFile)
static BOOL KeyFileProcess (unsigned __int8 *keyPool, unsigned __int32 keyPoolSize, KeyFile *keyFile)
{
- FILE *f;
unsigned __int8 buffer[64 * 1024];
unsigned __int32 crc = 0xffffffff;
unsigned __int32 writePos = 0;
- size_t bytesRead, totalRead = 0;
+ DWORD bytesRead, totalRead = 0;
int status = TRUE;
-
HANDLE src;
- FILETIME ftCreationTime;
- FILETIME ftLastWriteTime;
- FILETIME ftLastAccessTime;
-
- BOOL bTimeStampValid = FALSE;
+ BOOL bReadStatus = FALSE;
- /* Remember the last access time of the keyfile. It will be preserved in order to prevent
- an adversary from determining which file may have been used as keyfile. */
src = CreateFile (keyFile->FileName,
- GENERIC_READ | GENERIC_WRITE,
+ GENERIC_READ | FILE_WRITE_ATTRIBUTES,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
if (src != INVALID_HANDLE_VALUE)
{
- if (GetFileTime ((HANDLE) src, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime))
- bTimeStampValid = TRUE;
- }
+ /* We tell Windows not to update the Last Access timestamp in order to prevent
+ an adversary from determining which file may have been used as keyfile. */
+ FILETIME ftLastAccessTime;
+ ftLastAccessTime.dwHighDateTime = 0xFFFFFFFF;
+ ftLastAccessTime.dwLowDateTime = 0xFFFFFFFF;
- finally_do_arg (HANDLE, src,
+ SetFileTime (src, NULL, &ftLastAccessTime, NULL);
+ }
+ else
{
- if (finally_arg != INVALID_HANDLE_VALUE)
- CloseHandle (finally_arg);
- });
-
- f = _wfopen (keyFile->FileName, L"rb");
- if (f == NULL) return FALSE;
+ /* try to open without FILE_WRITE_ATTRIBUTES in case we are in a ReadOnly filesystem (e.g. CD) */
+ src = CreateFile (keyFile->FileName,
+ GENERIC_READ,
+ FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
+ if (src == INVALID_HANDLE_VALUE)
+ return FALSE;
+ }
- while ((bytesRead = fread (buffer, 1, sizeof (buffer), f)) > 0)
+ while ((bReadStatus = ReadFile (src, buffer, sizeof (buffer), &bytesRead, NULL)) && (bytesRead > 0))
{
- size_t i;
-
- if (ferror (f))
- {
- status = FALSE;
- goto close;
- }
+ DWORD i;
for (i = 0; i < bytesRead; i++)
{
@@ -211,7 +202,7 @@ static BOOL KeyFileProcess (unsigned __int8 *keyPool, unsigned __int32 keyPoolSi
}
}
- if (ferror (f))
+ if (!bReadStatus)
{
status = FALSE;
}
@@ -223,13 +214,9 @@ static BOOL KeyFileProcess (unsigned __int8 *keyPool, unsigned __int32 keyPoolSi
close:
DWORD err = GetLastError();
- fclose (f);
- if (bTimeStampValid && !IsFileOnReadOnlyFilesystem (keyFile->FileName))
- {
- // Restore the keyfile timestamp
- SetFileTime (src, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime);
- }
+ CloseHandle (src);
+ burn (buffer, sizeof (buffer));
SetLastError (err);
return status;
diff --git a/src/Common/Language.xml b/src/Common/Language.xml
index ad7637e..18dbaf1 100644
--- a/src/Common/Language.xml
+++ b/src/Common/Language.xml
@@ -33,14 +33,14 @@
<entry lang="en" key="IDC_DISPLAY_POOL_CONTENTS">Display pool content</entry>
<entry lang="en" key="IDC_DOWNLOAD_CD_BURN_SOFTWARE">Download CD/DVD recording software</entry>
<entry lang="en" key="IDC_FILE_CONTAINER">Create an encrypted file container</entry>
- <entry lang="en" key="IDC_GB">&amp;GB</entry>
- <entry lang="en" key="IDC_TB">&amp;TB</entry>
+ <entry lang="en" key="IDC_GB">&amp;GiB</entry>
+ <entry lang="en" key="IDC_TB">&amp;TiB</entry>
<entry lang="en" key="IDC_HIDDEN_SYSENC_INFO_LINK">More information</entry>
<entry lang="en" key="IDC_HIDDEN_VOL">Hi&amp;dden VeraCrypt volume </entry>
<entry lang="en" key="IDC_HIDDEN_VOL_HELP">More information about hidden volumes</entry>
<entry lang="en" key="IDC_HIDVOL_WIZ_MODE_DIRECT">Direct mode</entry>
<entry lang="en" key="IDC_HIDVOL_WIZ_MODE_FULL">Normal mode</entry>
- <entry lang="en" key="IDC_KB">&amp;KB</entry>
+ <entry lang="en" key="IDC_KB">&amp;KiB</entry>
<entry lang="en" key="IDC_KEYFILES_ENABLE">U&amp;se keyfiles</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>
@@ -48,7 +48,7 @@
<entry lang="en" key="IDC_LINK_HASH_INFO">Information on hash algorithms</entry>
<entry lang="en" key="IDC_LINK_MORE_INFO_ABOUT_CIPHER">More information</entry>
<entry lang="en" key="IDC_LINK_PIM_INFO">Information on PIM</entry>
- <entry lang="en" key="IDC_MB">&amp;MB</entry>
+ <entry lang="en" key="IDC_MB">&amp;MiB</entry>
<entry lang="en" key="IDC_MORE_INFO_ON_CONTAINERS">More information</entry>
<entry lang="en" key="IDC_MORE_INFO_ON_SYS_ENCRYPTION">More information about system encryption</entry>
<entry lang="en" key="IDC_MORE_INFO_SYS_ENCRYPTION">More information</entry>
@@ -414,11 +414,11 @@
<entry lang="en" key="COMPRESSION_NOT_SUPPORTED">Error: The container has been compressed at the filesystem level. VeraCrypt does not support compressed containers (note that compression of encrypted data is ineffective and redundant).\n\nPlease disable compression for the container by following these steps:\n1) Right-click the container in Windows Explorer (not in VeraCrypt).\n2) Select 'Properties'.\n3) In the 'Properties' dialog box, click 'Advanced'.\n4) In the 'Advanced Attributes' dialog box, disable the option 'Compress contents to save disk space' and click 'OK'.\n5) In the 'Properties' dialog box, click 'OK'.</entry>
<entry lang="en" key="CREATE_FAILED">Failed to create volume %s</entry>
<entry lang="en" key="DEVICE_FREE_BYTES">Size of %s is %.2f bytes</entry>
- <entry lang="en" key="DEVICE_FREE_KB">Size of %s is %.2f KB</entry>
- <entry lang="en" key="DEVICE_FREE_MB">Size of %s is %.2f MB</entry>
- <entry lang="en" key="DEVICE_FREE_GB">Size of %s is %.2f GB</entry>
- <entry lang="en" key="DEVICE_FREE_TB">Size of %s is %.2f TB</entry>
- <entry lang="en" key="DEVICE_FREE_PB">Size of %s is %.2f PB</entry>
+ <entry lang="en" key="DEVICE_FREE_KB">Size of %s is %.2f KiB</entry>
+ <entry lang="en" key="DEVICE_FREE_MB">Size of %s is %.2f MiB</entry>
+ <entry lang="en" key="DEVICE_FREE_GB">Size of %s is %.2f GiB</entry>
+ <entry lang="en" key="DEVICE_FREE_TB">Size of %s is %.2f TiB</entry>
+ <entry lang="en" key="DEVICE_FREE_PB">Size of %s is %.2f PiB</entry>
<entry lang="en" key="DEVICE_IN_USE_FORMAT">WARNING: The device/partition is in use by the operating system or applications. Formatting the device/partition might cause data corruption and system instability.\n\nContinue?</entry>
<entry lang="en" key="DEVICE_IN_USE_INPLACE_ENC">Warning: The partition is in use by the operating system or applications. You should close any applications that might be using the partition (including antivirus software).\n\nContinue?</entry>
<entry lang="en" key="FORMAT_CANT_DISMOUNT_FILESYS">Error: The device/partition contains a file system that could not be dismounted. The file system may be in use by the operating system. Formatting the device/partition would very likely cause data corruption and system instability.\n\nTo solve this issue, we recommend that you first delete the partition and then recreate it without formatting. To do so, follow these steps:\n1) Right-click the 'Computer' (or 'My Computer') icon in the 'Start Menu' and select 'Manage'. The 'Computer Management' window should appear.\n2) In the 'Computer Management' window, select 'Storage' > 'Disk Management'.\n3) Right-click the partition you want to encrypt and select either 'Delete Partition', or 'Delete Volume', or 'Delete Logical Drive'.\n4) Click 'Yes'. If Windows asks you to restart the computer, do so. Then repeat the steps 1 and 2 and continue from the step 5.\n5) Right-click the unallocated/free space area and select either 'New Partition', or 'New Simple Volume', or 'New Logical Drive'.\n6) The 'New Partition Wizard' or 'New Simple Volume Wizard' window should appear now; follow its instructions. On the wizard page entitled 'Format Partition', select either 'Do not format this partition' or 'Do not format this volume'. In the same wizard, click 'Next' and then 'Finish'.\n7) Note that the device path you have selected in VeraCrypt may be wrong now. Therefore, exit the VeraCrypt Volume Creation Wizard (if it is still running) and then start it again.\n8) Try encrypting the device/partition again.\n\nIf VeraCrypt repeatedly fails to encrypt the device/partition, you may want to consider creating a file container instead.</entry>
@@ -436,13 +436,13 @@
<entry lang="en" key="RAW_DEV_NOT_SUPPORTED_FOR_INPLACE_ENC">VeraCrypt can in-place encrypt only a partition, a dynamic volume, or an entire system drive.\n\nIf you want to create an encrypted VeraCrypt volume within the selected non-system device, choose the option "Create encrypted volume and format it" (instead of the option "Encrypt partition in place").</entry>
<entry lang="en" key="INPLACE_ENC_INVALID_PATH">Error: VeraCrypt can in-place encrypt only a partition, a dynamic volume, or an entire system drive. Please make sure the specified path is valid.</entry>
<entry lang="en" key="CANNOT_RESIZE_FILESYS">Error: Cannot shrink the filesystem (the filesystem needs to be shrunk to make space for the volume header and backup header).\n\nPossible causes and solutions:\n\n- Not enough free space on the volume. Please make sure no other application is writing to the filesystem.\n\n- Corrupted file system. Try to check it and fix any errors (right-click the corresponding drive letter in the 'Computer' list, then select Properties > Tools > 'Check Now', make sure the option 'Automatically fix file system errors' is enabled and click Start).\n\nIf the above steps do not help, please follow the below steps.</entry>
- <entry lang="en" key="NOT_ENOUGH_FREE_FILESYS_SPACE_FOR_SHRINK">Error: There is not enough free space on the volume and so the filesystem cannot be shrunk (the filesystem needs to be shrunk to make space for the volume header and backup header).\n\nPlease delete any redundant files and empty the Recycle Bin so as to free at least 256 KB of space and then try again. Note that due to a Windows issue, the amount of free space reported by the Windows Explorer may be incorrect until the operating system is restarted. If restarting the system does not help, the file system may be corrupted. Try to check it and fix any errors (right-click the corresponding drive letter in the 'Computer' list, then select Properties > Tools > 'Check Now', make sure the option 'Automatically fix file system errors' is enabled and click Start).\n\nIf the above steps do not help, please follow the below steps.</entry>
+ <entry lang="en" key="NOT_ENOUGH_FREE_FILESYS_SPACE_FOR_SHRINK">Error: There is not enough free space on the volume and so the filesystem cannot be shrunk (the filesystem needs to be shrunk to make space for the volume header and backup header).\n\nPlease delete any redundant files and empty the Recycle Bin so as to free at least 256 KiB of space and then try again. Note that due to a Windows issue, the amount of free space reported by the Windows Explorer may be incorrect until the operating system is restarted. If restarting the system does not help, the file system may be corrupted. Try to check it and fix any errors (right-click the corresponding drive letter in the 'Computer' list, then select Properties > Tools > 'Check Now', make sure the option 'Automatically fix file system errors' is enabled and click Start).\n\nIf the above steps do not help, please follow the below steps.</entry>
<entry lang="en" key="DISK_FREE_BYTES">Free space on drive %s is %.2f bytes.</entry>
- <entry lang="en" key="DISK_FREE_KB">Free space on drive %s is %.2f KB</entry>
- <entry lang="en" key="DISK_FREE_MB">Free space on drive %s is %.2f MB</entry>
- <entry lang="en" key="DISK_FREE_GB">Free space on drive %s is %.2f GB</entry>
- <entry lang="en" key="DISK_FREE_TB">Free space on drive %s is %.2f TB</entry>
- <entry lang="en" key="DISK_FREE_PB">Free space on drive %s is %.2f PB</entry>
+ <entry lang="en" key="DISK_FREE_KB">Free space on drive %s is %.2f KiB</entry>
+ <entry lang="en" key="DISK_FREE_MB">Free space on drive %s is %.2f MiB</entry>
+ <entry lang="en" key="DISK_FREE_GB">Free space on drive %s is %.2f GiB</entry>
+ <entry lang="en" key="DISK_FREE_TB">Free space on drive %s is %.2f TiB</entry>
+ <entry lang="en" key="DISK_FREE_PB">Free space on drive %s is %.2f PiB</entry>
<entry lang="en" key="DRIVELETTERS">Could not get available drive letters.</entry>
<entry lang="en" key="DRIVER_NOT_FOUND">Error: VeraCrypt driver not found.\n\nPlease copy the files 'veracrypt.sys' and 'veracrypt-x64.sys' to the directory where the main VeraCrypt application (VeraCrypt.exe) is located.</entry>
<entry lang="en" key="DRIVER_VERSION">Error: An incompatible version of the VeraCrypt driver is currently running.\n\nIf you are trying to run VeraCrypt in portable mode (i.e. without installing it) and a different version of VeraCrypt is already installed, you must uninstall it first (or upgrade it using the VeraCrypt installer). To uninstall it, follow these steps: On Windows Vista or later, select 'Start Menu' > Computer > 'Uninstall or change a program' > VeraCrypt > Uninstall; on Windows XP, select 'Start Menu' > Settings > 'Control Panel' > 'Add Or Remove Programs' > VeraCrypt > Remove.\n\nSimilarly, if you are trying to run VeraCrypt in portable mode (i.e. without installing it) and a different version of VeraCrypt is already running in portable mode, you must restart the system first and then run only this new version.</entry>
@@ -456,7 +456,7 @@
<entry lang="en" key="ASK_KEEP_DETECTING_SYSTEM_CRASH">Do you want VeraCrypt to continue detecting system crashes?</entry>
<entry lang="en" key="NO_MINIDUMP_FOUND">VeraCrypt found no system crash minidump file.</entry>
<entry lang="en" key="ASK_DELETE_KERNEL_CRASH_DUMP">Do you want to delete the Windows crash dump file to free up disk space?</entry>
- <entry lang="en" key="ASK_DEBUGGER_INSTALL">In order to analyze the system crash, VeraCrypt needs to install Microsoft Debugging Tools for Windows first.\n\nAfter you click OK, the Windows installer will download the Microsoft Debugging Tools installation package (16 MB) from a Microsoft server and install it (the Windows installer will be forwarded to the Microsoft server URL from the veracrypt.org server, which ensures that this feature works even if Microsoft changes the location of the installation package).</entry>
+ <entry lang="en" key="ASK_DEBUGGER_INSTALL">In order to analyze the system crash, VeraCrypt needs to install Microsoft Debugging Tools for Windows first.\n\nAfter you click OK, the Windows installer will download the Microsoft Debugging Tools installation package (16 MiB) from a Microsoft server and install it (the Windows installer will be forwarded to the Microsoft server URL from the veracrypt.org server, which ensures that this feature works even if Microsoft changes the location of the installation package).</entry>
<entry lang="en" key="SYSTEM_CRASH_ANALYSIS_INFO">After you click OK, VeraCrypt will analyze the system crash. This may take up to several minutes.</entry>
<entry lang="en" key="DEBUGGER_NOT_FOUND">Please make sure the environment variable 'PATH' includes the path to 'kd.exe' (Kernel Debugger).</entry>
<entry lang="en" key="SYSTEM_CRASH_NO_VERACRYPT">It appears that VeraCrypt most likely did not cause the system crash. There are many potential reasons why the system could have crashed (for example, a failing hardware component, a bug in a device driver, etc.)</entry>
@@ -479,9 +479,9 @@
<entry lang="en" key="FILE_OPEN_FAILED">The file could not be opened.</entry>
<entry lang="en" key="FILE_TITLE">Volume Location</entry>
<entry lang="en" key="FILESYS_PAGE_TITLE">Large Files</entry>
- <entry lang="en" key="FILESYS_PAGE_HELP_QUESTION">Do you intend to store files larger than 4 GB in this VeraCrypt volume?</entry>
+ <entry lang="en" key="FILESYS_PAGE_HELP_QUESTION">Do you intend to store files larger than 4 GiB in this VeraCrypt volume?</entry>
<entry lang="en" key="FILESYS_PAGE_HELP_EXPLANATION">Depending on your choice above, VeraCrypt will choose a suitable default file system for the VeraCrypt volume (you will be able to select a file system in the next step).</entry>
- <entry lang="en" key="FILESYS_PAGE_HELP_EXPLANATION_HIDVOL">As you are creating an outer volume, you should consider choosing 'No'. If you choose 'Yes', the default filesystem will be NTFS, which is not as suitable for outer volumes as FAT/exFAT (for example, the maximum possible size of the hidden volume will be significantly greater if the outer volume is formatted as FAT/exFAT). Normally, FAT is the default for both hidden and normal volumes (so FAT volumes are not suspicious). However, if the user indicates intent to store files larger than 4 GB (which the FAT file system does not allow), then FAT is not the default.</entry>
+ <entry lang="en" key="FILESYS_PAGE_HELP_EXPLANATION_HIDVOL">As you are creating an outer volume, you should consider choosing 'No'. If you choose 'Yes', the default filesystem will be NTFS, which is not as suitable for outer volumes as FAT/exFAT (for example, the maximum possible size of the hidden volume will be significantly greater if the outer volume is formatted as FAT/exFAT). Normally, FAT is the default for both hidden and normal volumes (so FAT volumes are not suspicious). However, if the user indicates intent to store files larger than 4 GiB (which the FAT file system does not allow), then FAT is not the default.</entry>
<entry lang="en" key="FILESYS_PAGE_HELP_EXPLANATION_HIDVOL_CONFIRM">Are you sure you want to choose 'Yes'?</entry>
<entry lang="en" key="DEVICE_TRANSFORM_MODE_PAGE_TITLE">Volume Creation Mode</entry>
<entry lang="en" key="DEVICE_TRANSFORM_MODE_PAGE_FORMAT_HELP">This is the fastest way to create a partition-hosted or device-hosted VeraCrypt volume (in-place encryption, which is the other option, is slower because content of each sector has to be first read, encrypted, and then written). Any data currently stored on the selected partition/device will be lost (the data will NOT be encrypted; it will be overwritten with random data). If you want to encrypt existing data on a partition, choose the other option.</entry>
@@ -536,7 +536,7 @@
<entry lang="en" key="HIDVOL_PROT_WARN_AFTER_MOUNT">The hidden volume is now protected against damage until the outer volume is dismounted.\n\nWARNING: If any data is attempted to be saved to the hidden volume area, VeraCrypt will start write-protecting the entire volume (both the outer and the hidden part) until it is dismounted. This may cause filesystem corruption on the outer volume, which (if repeated) might adversely affect plausible deniability of the hidden volume. Therefore, you should make every effort to avoid writing to the hidden volume area. Any data being saved to the hidden volume area will not be saved and will be lost. Windows may report this as a write error ("Delayed Write Failed" or "The parameter is incorrect").</entry>
<entry lang="en" key="HIDVOL_PROT_WARN_AFTER_MOUNT_PLURAL">Each of the hidden volumes within the newly mounted volumes is now protected against damage until dismounted.\n\nWARNING: If any data is attempted to be saved to protected hidden volume area of any of these volumes, VeraCrypt will start write-protecting the entire volume (both the outer and the hidden part) until it is dismounted. This may cause filesystem corruption on the outer volume, which (if repeated) might adversely affect plausible deniability of the hidden volume. Therefore, you should make every effort to avoid writing to the hidden volume area. Any data being saved to protected hidden volume areas will not be saved and will be lost. Windows may report this as a write error ("Delayed Write Failed" or "The parameter is incorrect").</entry>
<entry lang="en" key="DAMAGE_TO_HIDDEN_VOLUME_PREVENTED">WARNING: Data were attempted to be saved to the hidden volume area of the volume mounted as %c:! VeraCrypt prevented these data from being saved in order to protect the hidden volume. This may have caused filesystem corruption on the outer volume and Windows may have reported a write error ("Delayed Write Failed" or "The parameter is incorrect"). The entire volume (both the outer and the hidden part) will be write-protected until it is dismounted. If this is not the first time VeraCrypt has prevented data from being saved to the hidden volume area of this volume, plausible deniability of this hidden volume might be adversely affected (due to possible unusual correlated inconsistencies within the outer volume file system). Therefore, you should consider creating a new VeraCrypt volume (with Quick Format disabled) and moving files from this volume to the new volume; this volume should be securely erased (both the outer and the hidden part). We strongly recommend that you restart the operating system now.</entry>
- <entry lang="en" key="CANNOT_SATISFY_OVER_4G_FILE_SIZE_REQ">You have indicated intent to store files larger than 4 GB on the volume. This requires the volume to be formatted as NTFS/exFAT/ReFS, which, however, will not be possible.</entry>
+ <entry lang="en" key="CANNOT_SATISFY_OVER_4G_FILE_SIZE_REQ">You have indicated intent to store files larger than 4 GiB on the volume. This requires the volume to be formatted as NTFS/exFAT/ReFS, which, however, will not be possible.</entry>
<entry lang="en" key="CANNOT_CREATE_NON_HIDDEN_NTFS_VOLUMES_UNDER_HIDDEN_OS">Please note that when a hidden operating system is running, non-hidden VeraCrypt volumes cannot be formatted as NTFS/exFAT/ReFS. The reason is that the volume would need to be temporarily mounted without write protection in order to allow the operating system to format it as NTFS (whereas formatting as FAT is performed by VeraCrypt, not by the operating system, and without mounting the volume). For further technical details, see below. You can create a non-hidden NTFS/exFAT/ReFS volume from within the decoy operating system.</entry>
<entry lang="en" key="HIDDEN_VOL_CREATION_UNDER_HIDDEN_OS_HOWTO">For security reasons, when a hidden operating system is running, hidden volumes can be created only in the 'direct' mode (because outer volumes must always be mounted as read-only). To create a hidden volume securely, follow these steps:\n\n1) Boot the decoy system.\n\n2) Create a normal VeraCrypt volume and, to this volume, copy some sensitive-looking files that you actually do NOT want to hide (the volume will become the outer volume).\n\n3) Boot the hidden system and start the VeraCrypt Volume Creation Wizard. If the volume is file-hosted, move it to the system partition or to another hidden volume (otherwise, the newly created hidden volume would be mounted as read-only and could not be formatted). Follow the instructions in the wizard so as to select the 'direct' hidden volume creation mode.\n\n4) In the wizard, select the volume you created in step 2 and then follow the instructions to create a hidden volume within it.</entry>
<entry lang="en" key="HIDDEN_OS_WRITE_PROTECTION_BRIEF_INFO">For security reasons, when a hidden operating system is running, local unencrypted filesystems and non-hidden VeraCrypt volumes are mounted as read-only (no data can be written to such filesystems or VeraCrypt volumes).\n\nData is allowed to be written to any filesystem that resides within a hidden VeraCrypt volume (provided that the hidden volume is not located in a container stored on an unencrypted filesystem or on any other read-only filesystem).</entry>
@@ -560,10 +560,10 @@
<entry lang="en" key="INIT_RICHEDIT">Error: Failed to load the Rich Edit system library.</entry>
<entry lang="en" key="INTRO_TITLE">VeraCrypt Volume Creation Wizard</entry>
<entry lang="en" key="MAX_HIDVOL_SIZE_BYTES">Maximum possible hidden volume size for this volume is %.2f bytes.</entry>
- <entry lang="en" key="MAX_HIDVOL_SIZE_KB">Maximum possible hidden volume size for this volume is %.2f KB.</entry>
- <entry lang="en" key="MAX_HIDVOL_SIZE_MB">Maximum possible hidden volume size for this volume is %.2f MB.</entry>
- <entry lang="en" key="MAX_HIDVOL_SIZE_GB">Maximum possible hidden volume size for this volume is %.2f GB.</entry>
- <entry lang="en" key="MAX_HIDVOL_SIZE_TB">Maximum possible hidden volume size for this volume is %.2f TB.</entry>
+ <entry lang="en" key="MAX_HIDVOL_SIZE_KB">Maximum possible hidden volume size for this volume is %.2f KiB.</entry>
+ <entry lang="en" key="MAX_HIDVOL_SIZE_MB">Maximum possible hidden volume size for this volume is %.2f MiB.</entry>
+ <entry lang="en" key="MAX_HIDVOL_SIZE_GB">Maximum possible hidden volume size for this volume is %.2f GiB.</entry>
+ <entry lang="en" key="MAX_HIDVOL_SIZE_TB">Maximum possible hidden volume size for this volume is %.2f TiB.</entry>
<entry lang="en" key="MOUNTED_NOPWCHANGE">Volume password/keyfiles cannot be changed while the volume is mounted. Please dismount the volume first.</entry>
<entry lang="en" key="MOUNTED_NO_PKCS5_PRF_CHANGE">The header key derivation algorithm cannot be changed while the volume is mounted. Please dismount the volume first.</entry>
<entry lang="en" key="MOUNT_BUTTON">&amp;Mount</entry>
@@ -666,14 +666,14 @@
<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="en" key="SERPENT_HELP">Designed by Ross Anderson, Eli Biham, and Lars Knudsen. Published in 1998. 256-bit key, 128-bit block. Mode of operation is XTS. Serpent was one of the AES finalists.</entry>
- <entry lang="en" key="SIZE_HELP">Please specify the size of the container you want to create.\n\nIf you create a dynamic (sparse-file) container, this parameter will specify its maximum possible size.\n\nNote that the minimum possible size of a FAT volume is 292 KB. The minimum possible size of an exFAT volume is 424 KB. The minimum possible size of an NTFS volume is 3792 KB. The minimum possible size of an ReFS volume is 642 MB.</entry>
- <entry lang="en" key="SIZE_HELP_HIDDEN_HOST_VOL">Please specify the size of the outer volume to be created (you will first create the outer volume and then a hidden volume within it). The minimum possible size of a volume within which a hidden volume is intended to be created is 340 KB.</entry>
- <entry lang="en" key="SIZE_HELP_HIDDEN_VOL">Please specify the size of the hidden volume to create. The minimum possible size of a hidden volume is 40 KB (or 3664 KB if it is formatted as NTFS). The maximum possible size you can specify for the hidden volume is displayed above.</entry>
+ <entry lang="en" key="SIZE_HELP">Please specify the size of the container you want to create.\n\nIf you create a dynamic (sparse-file) container, this parameter will specify its maximum possible size.\n\nNote that the minimum possible size of a FAT volume is 292 KiB. The minimum possible size of an exFAT volume is 424 KiB. The minimum possible size of an NTFS volume is 3792 KiB. The minimum possible size of an ReFS volume is 642 MiB.</entry>
+ <entry lang="en" key="SIZE_HELP_HIDDEN_HOST_VOL">Please specify the size of the outer volume to be created (you will first create the outer volume and then a hidden volume within it). The minimum possible size of a volume within which a hidden volume is intended to be created is 340 KiB.</entry>
+ <entry lang="en" key="SIZE_HELP_HIDDEN_VOL">Please specify the size of the hidden volume to create. The minimum possible size of a hidden volume is 40 KiB (or 3664 KiB if it is formatted as NTFS). The maximum possible size you can specify for the hidden volume is displayed above.</entry>
<entry lang="en" key="SIZE_HIDVOL_HOST_TITLE">Outer Volume Size</entry>
<entry lang="en" key="SIZE_HIDVOL_TITLE">Hidden Volume Size</entry>
<entry lang="en" key="SIZE_PARTITION_HELP">Please verify that the size of the selected device/partition shown above is correct and click Next.</entry>
<entry lang="en" key="SIZE_PARTITION_HIDDEN_SYSENC_HELP">The outer volume and the hidden volume (containing the hidden operating system) will reside within the above partition. It should be the first partition behind the system partition.\n\nPlease verify that the size of the partition and its number shown above are correct, and if they are, click Next.</entry>
- <entry lang="en" key="SIZE_PARTITION_HIDDEN_VOL_HELP">\n\nNote that the minimum possible size of a volume within which a hidden volume is intended to be created is 340 KB.</entry>
+ <entry lang="en" key="SIZE_PARTITION_HIDDEN_VOL_HELP">\n\nNote that the minimum possible size of a volume within which a hidden volume is intended to be created is 340 KiB.</entry>
<entry lang="en" key="SIZE_TITLE">Volume Size</entry>
<entry lang="en" key="SPARSE_FILE">Dynamic</entry>
<entry lang="en" key="TESTS_FAILED">CAUTION: SELF-TEST FAILED!</entry>
@@ -748,7 +748,7 @@
<entry lang="en" key="HIDDEN_VOL_HOST_NTFS">Note: The FAT/exFAT file system is more suitable for outer volumes than the NTFS file system (for example, the maximum possible size of the hidden volume would very likely have been significantly greater if the outer volume had been formatted as FAT/exFAT).</entry>
<entry lang="en" key="HIDDEN_VOL_HOST_NTFS_ASK">Note that the FAT/exFAT file system is more suitable for outer volumes than the NTFS file system. For example, the maximum possible size of the hidden volume will very likely be significantly greater if the outer volume is formatted as FAT/exFAT (the reason is that the NTFS file system always stores internal data exactly in the middle of the volume and, therefore, the hidden volume can reside only in the second half of the outer volume).\n\nAre you sure you want to format the outer volume as NTFS?</entry>
<entry lang="en" key="OFFER_FAT_FORMAT_ALTERNATIVE">Do you want to format the volume as FAT instead?</entry>
- <entry lang="en" key="FAT_NOT_AVAILABLE_FOR_SO_LARGE_VOLUME">Note: This volume cannot be formatted as FAT, because it exceeds the maximum volume size supported by the FAT32 filesystem for the applicable sector size (2 TB for 512-byte sectors and 16 TB for 4096-byte sectors).</entry>
+ <entry lang="en" key="FAT_NOT_AVAILABLE_FOR_SO_LARGE_VOLUME">Note: This volume cannot be formatted as FAT, because it exceeds the maximum volume size supported by the FAT32 filesystem for the applicable sector size (2 TiB for 512-byte sectors and 16 TiB for 4096-byte sectors).</entry>
<entry lang="en" key="PARTITION_TOO_SMALL_FOR_HIDDEN_OS">Error: The partition for the hidden operating system (i.e. the first partition behind the system partition) must be at least 5% larger than the system partition (the system partition is the one where the currently running operating system is installed).</entry>
<entry lang="en" key="PARTITION_TOO_SMALL_FOR_HIDDEN_OS_NTFS">Error: The partition for the hidden operating system (i.e. the first partition behind the system partition) must be at least 110% (2.1 times) larger than the system partition (the system partition is the one where the currently running operating system is installed). The reason is that the NTFS file system always stores internal data exactly in the middle of the volume and, therefore, the hidden volume (which is to contain a clone of the system partition) can reside only in the second half of the partition.</entry>
<entry lang="en" key="OUTER_VOLUME_TOO_SMALL_FOR_HIDDEN_OS_NTFS">Error: If the outer volume is formatted as NTFS, it must be at least 110% (2.1 times) larger than the system partition. The reason is that the NTFS file system always stores internal data exactly in the middle of the volume and, therefore, the hidden volume (which is to contain a clone of the system partition) can reside only in the second half of the outer volume.\n\nNote: The outer volume needs to reside within the same partition as the hidden operating system (i.e. within the first partition behind the system partition).</entry>
@@ -756,7 +756,7 @@
<entry lang="en" key="TWO_SYSTEMS_IN_ONE_PARTITION_REMARK">Remark: It is not practical (and therefore is not supported) to install operating systems in two VeraCrypt volumes that are embedded within a single partition, because using the outer operating system would often require data to be written to the area of the hidden operating system (and if such write operations were prevented using the hidden volume protection feature, it would inherently cause system crashes, i.e. 'Blue Screen' errors).</entry>
<entry lang="en" key="FOR_MORE_INFO_ON_PARTITIONS">For information on how to create and manage partitions, please refer to the documentation supplied with your operating system or contact your computer vendor's technical support team for assistance.</entry>
<entry lang="en" key="SYSTEM_PARTITION_NOT_ACTIVE">Error: The currently running operating system is not installed on the boot partition (first Active partition). This is not supported.</entry>
- <entry lang="en" key="CONFIRM_FAT_FOR_FILES_OVER_4GB">You indicated that you intend to store files larger than 4 GB in this VeraCrypt volume. However, you chose the FAT file system, on which files larger than 4 GB cannot be stored.\n\nAre you sure you want to format the volume as FAT?</entry>
+ <entry lang="en" key="CONFIRM_FAT_FOR_FILES_OVER_4GB">You indicated that you intend to store files larger than 4 GiB in this VeraCrypt volume. However, you chose the FAT file system, on which files larger than 4 GiB cannot be stored.\n\nAre you sure you want to format the volume as 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>
@@ -997,11 +997,11 @@
<entry lang="en" key="EXE_FILE_EXTENSION_CONFIRM">WARNING: We strongly recommend that you avoid file extensions that are used for executable files (such as .exe, .sys, or .dll) and other similarly problematic file extensions. Using such file extensions causes Windows and antivirus software to interfere with the container, which adversely affects the performance of the volume and may also cause other serious problems.\n\nWe strongly recommend that you remove the file extension or change it (e.g., to '.hc').\n\nAre you sure you want to use the problematic file extension?</entry>
<entry lang="en" key="EXE_FILE_EXTENSION_MOUNT_WARNING">WARNING: This container has a file extension that is used for executable files (such as .exe, .sys, or .dll) or some other file extension that is similarly problematic. It will very likely cause Windows and antivirus software to interfere with the container, which will adversely affect the performance of the volume and may also cause other serious problems.\n\nWe strongly recommend that you remove the file extension of the container or change it (e.g., to '.hc') after you dismount the volume.</entry>
<entry lang="en" key="HOMEPAGE">Homepage</entry>
- <entry lang="en" key="LARGE_IDE_WARNING_XP">WARNING: It appears that you have not applied any Service Pack to your Windows installation. You should not write to IDE disks larger than 128 GB under Windows XP to which you did not apply Service Pack 1 or later! If you do, data on the disk (no matter if it is a VeraCrypt volume or not) may get corrupted. Note that this is a limitation of Windows, not a bug in VeraCrypt.</entry>
- <entry lang="en" key="LARGE_IDE_WARNING_2K">WARNING: It appears that you have not applied Service Pack 3 or later to your Windows installation. You should not write to IDE disks larger than 128 GB under Windows 2000 to which you did not apply Service Pack 3 or later! If you do, data on the disk (no matter if it is a VeraCrypt volume or not) may get corrupted. Note that this is a limitation of Windows, not a bug in VeraCrypt.\n\nNote: You may also need to enable the 48-bit LBA support in the registry; for more information, see http://support.microsoft.com/kb/305098/EN-US</entry>
- <entry lang="en" key="LARGE_IDE_WARNING_2K_REGISTRY">WARNING: 48-bit LBA ATAPI support is disabled on your system. Therefore, you should not write to IDE disks larger than 128 GB! If you do, data on the disk (no matter if it is a VeraCrypt volume or not) may get corrupted. Note that this is a limitation of Windows, not a limitation of VeraCrypt.\n\nTo enable the 48-bit LBA support, add the 'EnableBigLba' registry value in the registry key HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\atapi\\Parameters and set it to 1.\n\nFor more information, see http://support.microsoft.com/kb/305098</entry>
- <entry lang="en" key="VOLUME_TOO_LARGE_FOR_FAT32">Error: Files larger than 4 GB cannot be stored on a FAT32 file system. Therefore, file-hosted VeraCrypt volumes (containers) stored on a FAT32 file system cannot be larger than 4 GB.\n\nIf you need a larger volume, create it on an NTFS file system (or, if you use Windows Vista SP1 or later, on an exFAT file system) or, instead of creating a file-hosted volume, encrypt an entire partition or device.</entry>
- <entry lang="en" key="VOLUME_TOO_LARGE_FOR_WINXP">Warning: Windows XP does not support files larger than 2048 GB (it will report that "Not enough storage is available"). Therefore, you cannot create a file-hosted VeraCrypt volume (container) larger than 2048 GB under Windows XP.\n\nNote that it is still possible to encrypt the entire drive or create a partition-hosted VeraCrypt volume larger than 2048 GB under Windows XP.</entry>
+ <entry lang="en" key="LARGE_IDE_WARNING_XP">WARNING: It appears that you have not applied any Service Pack to your Windows installation. You should not write to IDE disks larger than 128 GiB under Windows XP to which you did not apply Service Pack 1 or later! If you do, data on the disk (no matter if it is a VeraCrypt volume or not) may get corrupted. Note that this is a limitation of Windows, not a bug in VeraCrypt.</entry>
+ <entry lang="en" key="LARGE_IDE_WARNING_2K">WARNING: It appears that you have not applied Service Pack 3 or later to your Windows installation. You should not write to IDE disks larger than 128 GiB under Windows 2000 to which you did not apply Service Pack 3 or later! If you do, data on the disk (no matter if it is a VeraCrypt volume or not) may get corrupted. Note that this is a limitation of Windows, not a bug in VeraCrypt.\n\nNote: You may also need to enable the 48-bit LBA support in the registry; for more information, see http://support.microsoft.com/kb/305098/EN-US</entry>
+ <entry lang="en" key="LARGE_IDE_WARNING_2K_REGISTRY">WARNING: 48-bit LBA ATAPI support is disabled on your system. Therefore, you should not write to IDE disks larger than 128 GiB! If you do, data on the disk (no matter if it is a VeraCrypt volume or not) may get corrupted. Note that this is a limitation of Windows, not a limitation of VeraCrypt.\n\nTo enable the 48-bit LBA support, add the 'EnableBigLba' registry value in the registry key HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\atapi\\Parameters and set it to 1.\n\nFor more information, see http://support.microsoft.com/kb/305098</entry>
+ <entry lang="en" key="VOLUME_TOO_LARGE_FOR_FAT32">Error: Files larger than 4 GiB cannot be stored on a FAT32 file system. Therefore, file-hosted VeraCrypt volumes (containers) stored on a FAT32 file system cannot be larger than 4 GiB.\n\nIf you need a larger volume, create it on an NTFS file system (or, if you use Windows Vista SP1 or later, on an exFAT file system) or, instead of creating a file-hosted volume, encrypt an entire partition or device.</entry>
+ <entry lang="en" key="VOLUME_TOO_LARGE_FOR_WINXP">Warning: Windows XP does not support files larger than 2048 GiB (it will report that "Not enough storage is available"). Therefore, you cannot create a file-hosted VeraCrypt volume (container) larger than 2048 GiB under Windows XP.\n\nNote that it is still possible to encrypt the entire drive or create a partition-hosted VeraCrypt volume larger than 2048 GiB under Windows XP.</entry>
<entry lang="en" key="FREE_SPACE_FOR_WRITING_TO_OUTER_VOLUME">WARNING: If you want to be able to add more data/files to the outer volume in future, you should consider choosing a smaller size for the hidden volume.\n\nAre you sure you want to continue with the size you specified?</entry>
<entry lang="en" key="NO_VOLUME_SELECTED">No volume selected.\n\nClick 'Select Device' or 'Select File' to select a VeraCrypt volume.</entry>
<entry lang="en" key="NO_SYSENC_PARTITION_SELECTED">No partition selected.\n\nClick 'Select Device' to select a dismounted partition that normally requires pre-boot authentication (for example, a partition located on the encrypted system drive of another operating system, which is not running, or the encrypted system partition of another operating system).\n\nNote: The selected partition will be mounted as a regular VeraCrypt volume without pre-boot authentication. This is useful e.g. for backup or repair operations.</entry>
@@ -1066,7 +1066,7 @@
<entry lang="en" key="ERR_ACCESS_DENIED">Access was denied by the operating system.\n\nPossible cause: The operating system requires that you have read/write permission (or administrator privileges) for certain folders, files, and devices, in order for you to be allowed to read and write data to/from them. Normally, a user without administrator privileges is allowed to create, read and modify files in his or her Documents folder.</entry>
<entry lang="en" key="SECTOR_SIZE_UNSUPPORTED">Error: The drive uses an unsupported sector size.\n\nIt is currently not possible to create partition/device-hosted volumes on drives that use sectors larger than 4096 bytes. However, note that you can create file-hosted volumes (containers) on such drives.</entry>
<entry lang="en" key="SYSENC_UNSUPPORTED_SECTOR_SIZE_BIOS">It is currently not possible to encrypt a system installed on a disk that uses a sector size other than 512 bytes.</entry>
- <entry lang="en" key="NO_SPACE_FOR_BOOT_LOADER">The VeraCrypt Boot Loader requires at least 32 KBytes of free space at the beginning of the system drive (the VeraCrypt Boot Loader needs to be stored in that area). Unfortunately, your drive does not meet this condition.\n\nPlease do NOT report this as a bug/problem in VeraCrypt. To solve this problem, you will need to repartition your disk and leave the first 32 KBytes of the disk free (in most cases, you will need to delete and recreate the first partition). We recommend that you use the Microsoft partition manager that is available e.g. when you are installing Windows.</entry>
+ <entry lang="en" key="NO_SPACE_FOR_BOOT_LOADER">The VeraCrypt Boot Loader requires at least 32 KibiBytes of free space at the beginning of the system drive (the VeraCrypt Boot Loader needs to be stored in that area). Unfortunately, your drive does not meet this condition.\n\nPlease do NOT report this as a bug/problem in VeraCrypt. To solve this problem, you will need to repartition your disk and leave the first 32 KibiBytes of the disk free (in most cases, you will need to delete and recreate the first partition). We recommend that you use the Microsoft partition manager that is available e.g. when you are installing Windows.</entry>
<entry lang="en" key="FEATURE_UNSUPPORTED_ON_CURRENT_OS">The feature is not supported on the version of the operating system you are currently using.</entry>
<entry lang="en" key="SYS_ENCRYPTION_UNSUPPORTED_ON_CURRENT_OS">VeraCrypt does not support encryption of a system partition/drive on the version of the operating system you are currently using.</entry>
<entry lang="en" key="SYS_ENCRYPTION_UNSUPPORTED_ON_VISTA_SP0">Before you can encrypt the system partition/drive on Windows Vista, you need to install Service Pack 1 or higher for Windows Vista (no such Service Pack has been installed on this system yet).\n\nNote: Service Pack 1 for Windows Vista resolved an issue causing a shortage of free base memory during system boot.</entry>
@@ -1363,17 +1363,17 @@
<entry lang="en" key="VK_ALT">Alt</entry>
<entry lang="en" key="VK_WIN">Win</entry>
<entry lang="en" key="BYTE">B</entry>
- <entry lang="en" key="KB">KB</entry>
- <entry lang="en" key="MB">MB</entry>
- <entry lang="en" key="GB">GB</entry>
- <entry lang="en" key="TB">TB</entry>
- <entry lang="en" key="PB">PB</entry>
+ <entry lang="en" key="KB">KiB</entry>
+ <entry lang="en" key="MB">MiB</entry>
+ <entry lang="en" key="GB">GiB</entry>
+ <entry lang="en" key="TB">TiB</entry>
+ <entry lang="en" key="PB">PiB</entry>
<entry lang="en" key="B_PER_SEC">B/s</entry>
- <entry lang="en" key="KB_PER_SEC">KB/s</entry>
- <entry lang="en" key="MB_PER_SEC">MB/s</entry>
- <entry lang="en" key="GB_PER_SEC">GB/s</entry>
- <entry lang="en" key="TB_PER_SEC">TB/s</entry>
- <entry lang="en" key="PB_PER_SEC">PB/s</entry>
+ <entry lang="en" key="KB_PER_SEC">KiB/s</entry>
+ <entry lang="en" key="MB_PER_SEC">MiB/s</entry>
+ <entry lang="en" key="GB_PER_SEC">GiB/s</entry>
+ <entry lang="en" key="TB_PER_SEC">TiB/s</entry>
+ <entry lang="en" key="PB_PER_SEC">PiB/s</entry>
<entry lang="en" 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>
@@ -1437,6 +1437,7 @@
<entry lang="en" key="IDC_ENABLE_RAM_ENCRYPTION">Activate encryption of keys and passwords stored in RAM</entry>
<entry lang="en" key="IDT_BENCHMARK">Benchmark:</entry>
<entry lang="en" key="IDC_DISABLE_MOUNT_MANAGER">Only create virtual device without mounting on selected drive letter</entry>
+ <entry lang="en" key="LEGACY_PASSWORD_UTF8_TOO_LONG">The entered password is too long: its UTF-8 representation exceeds 64 bytes.</entry>
</localization>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VeraCrypt">
diff --git a/src/Common/Password.c b/src/Common/Password.c
index ca0dd46..f2413b6 100644
--- a/src/Common/Password.c
+++ b/src/Common/Password.c
@@ -224,6 +224,19 @@ int ChangePwd (const wchar_t *lpszVolume, Password *oldPassword, int old_pkcs5,
if (dev == INVALID_HANDLE_VALUE)
goto error;
+ else if (!bDevice && bPreserveTimestamp)
+ {
+ // ensure that Last Access and Last Write timestamps are not modified
+ ftLastAccessTime.dwHighDateTime = 0xFFFFFFFF;
+ ftLastAccessTime.dwLowDateTime = 0xFFFFFFFF;
+
+ SetFileTime (dev, NULL, &ftLastAccessTime, NULL);
+
+ if (GetFileTime ((HANDLE) dev, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime) == 0)
+ bTimeStampValid = FALSE;
+ else
+ bTimeStampValid = TRUE;
+ }
if (bDevice)
{
@@ -313,13 +326,6 @@ int ChangePwd (const wchar_t *lpszVolume, Password *oldPassword, int old_pkcs5,
SetRandomPoolEnrichedByUserStatus (FALSE); /* force the display of the random enriching dialog */
- if (!bDevice && bPreserveTimestamp)
- {
- if (GetFileTime ((HANDLE) dev, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime) == 0)
- bTimeStampValid = FALSE;
- else
- bTimeStampValid = TRUE;
- }
for (volumeType = TC_VOLUME_TYPE_NORMAL; volumeType < TC_VOLUME_TYPE_COUNT; volumeType++)
{
diff --git a/src/Common/Tcdefs.h b/src/Common/Tcdefs.h
index b9f3756..0269e39 100644
--- a/src/Common/Tcdefs.h
+++ b/src/Common/Tcdefs.h
@@ -55,7 +55,7 @@ extern unsigned short _rotl16(unsigned short value, unsigned char shift);
#define TC_APP_NAME "VeraCrypt"
// Version displayed to user
-#define VERSION_STRING "1.24-Hotfix1"
+#define VERSION_STRING "1.24-Update2"
#ifdef VC_EFI_CUSTOM_MODE
#define VERSION_STRING_SUFFIX "-CustomEFI"
@@ -67,9 +67,9 @@ extern unsigned short _rotl16(unsigned short value, unsigned char shift);
#define VERSION_NUM 0x0124
// Release date
-#define TC_STR_RELEASE_DATE L"October 27, 2019"
+#define TC_STR_RELEASE_DATE L"December 16, 2019"
#define TC_RELEASE_DATE_YEAR 2019
-#define TC_RELEASE_DATE_MONTH 10
+#define TC_RELEASE_DATE_MONTH 12
#define BYTES_PER_KB 1024LL
#define BYTES_PER_MB 1048576LL
@@ -263,6 +263,10 @@ extern ULONG AllocTag;
typedef int BOOL;
#endif
+#ifndef BOOLEAN
+typedef unsigned char BOOLEAN;
+#endif
+
#ifndef TRUE
#define TRUE 1
#endif
@@ -289,6 +293,8 @@ typedef NTSTATUS (NTAPI *ExGetFirmwareEnvironmentVariableFn) (
PULONG Attributes
);
+typedef BOOLEAN (NTAPI *KeAreAllApcsDisabledFn) ();
+
extern NTSTATUS NTAPI KeSaveExtendedProcessorState (
__in ULONG64 Mask,
PXSTATE_SAVE XStateSave
@@ -299,6 +305,9 @@ extern VOID NTAPI KeRestoreExtendedProcessorState (
PXSTATE_SAVE XStateSave
);
+extern BOOLEAN VC_KeAreAllApcsDisabled (VOID);
+
+
#else /* !TC_WINDOWS_DRIVER */
#if !defined(_UEFI)
#define TCalloc malloc
diff --git a/src/Core/CoreBase.cpp b/src/Core/CoreBase.cpp
index c22a50c..01d3981 100644
--- a/src/Core/CoreBase.cpp
+++ b/src/Core/CoreBase.cpp
@@ -20,6 +20,9 @@ namespace VeraCrypt
{
CoreBase::CoreBase ()
: DeviceChangeInProgress (false)
+#if defined(TC_LINUX ) || defined (TC_FREEBSD)
+ , UseDummySudoPassword (false)
+#endif
{
}
diff --git a/src/Core/CoreBase.h b/src/Core/CoreBase.h
index eb830ba..8f41ddd 100644
--- a/src/Core/CoreBase.h
+++ b/src/Core/CoreBase.h
@@ -77,6 +77,10 @@ namespace VeraCrypt
virtual void SetFileOwner (const FilesystemPath &path, const UserId &owner) const = 0;
virtual DirectoryPath SlotNumberToMountPoint (VolumeSlotNumber slotNumber) const = 0;
virtual void WipePasswordCache () const = 0;
+#if defined(TC_LINUX ) || defined (TC_FREEBSD)
+ virtual void ForceUseDummySudoPassword (bool useDummySudoPassword) { UseDummySudoPassword = useDummySudoPassword;}
+ virtual bool GetUseDummySudoPassword () const { return UseDummySudoPassword;}
+#endif
Event VolumeDismountedEvent;
Event VolumeMountedEvent;
@@ -87,6 +91,9 @@ namespace VeraCrypt
bool DeviceChangeInProgress;
FilePath ApplicationExecutablePath;
+#if defined(TC_LINUX ) || defined (TC_FREEBSD)
+ bool UseDummySudoPassword;
+#endif
private:
CoreBase (const CoreBase &);
diff --git a/src/Core/Unix/CoreService.cpp b/src/Core/Unix/CoreService.cpp
index 5eca15d..2a77c90 100644
--- a/src/Core/Unix/CoreService.cpp
+++ b/src/Core/Unix/CoreService.cpp
@@ -289,43 +289,55 @@ namespace VeraCrypt
request.FastElevation = !ElevatedServiceAvailable;
request.ApplicationExecutablePath = Core->GetApplicationExecutablePath();
- // Test if the user has an active "sudo" session.
- // This is only done under Linux / FreeBSD by executing the command 'sudo -n uptime'.
- // In case a "sudo" session is active, the result of the command contains the string 'load average'.
- // Otherwise, the result contains "sudo: a password is required".
- // This may not work on all OSX versions because of a bug in sudo in its version 1.7.10,
- // therefore we keep the old behaviour of sending a 'dummy' password under OSX.
- // See : https://superuser.com/questions/902826/why-does-sudo-n-on-mac-os-x-always-return-0
-
-#if defined(TC_LINUX ) || defined (TC_FREEBSD)
-
- // Set to false to force the 'WarningEvent' to be raised in case of and elevation exception.
- request.FastElevation = false;
-
- std::vector<char> buffer(128, 0);
- std::string result;
-
- FILE* pipe = popen("sudo -n uptime 2>&1 | grep 'load average' | wc -l", "r"); // We redirect stderr to stdout (2>&1) to be able to catch the result of the command
- if (pipe)
+ while (!ElevatedServiceAvailable)
{
- while (!feof(pipe))
- {
- if (fgets(buffer.data(), 128, pipe) != nullptr)
- result += buffer.data();
- }
+ // Test if the user has an active "sudo" session.
+ // This is only done under Linux / FreeBSD by executing the command 'sudo -n uptime'.
+ // In case a "sudo" session is active, the result of the command contains the string 'load average'.
+ // Otherwise, the result contains "sudo: a password is required".
+ // This may not work on all OSX versions because of a bug in sudo in its version 1.7.10,
+ // therefore we keep the old behaviour of sending a 'dummy' password under OSX.
+ // See : https://superuser.com/questions/902826/why-does-sudo-n-on-mac-os-x-always-return-0
+ //
+ // If for some reason we are getting empty output from pipe, we revert to old behavior
+ // We also use the old way if the user is forcing the use of dummy password for sudo
- fflush(pipe);
- pclose(pipe);
- pipe = NULL;
+#if defined(TC_LINUX ) || defined (TC_FREEBSD)
- if (!result.empty() && strlen(result.c_str()) != 0 && !memcmp(result.c_str(), "0", 1))
+ if (!Core->GetUseDummySudoPassword ())
{
- (*AdminPasswordCallback) (request.AdminPassword);
+ std::vector<char> buffer(128, 0);
+ std::string result;
+ bool authCheckDone = false;
+
+ FILE* pipe = popen("sudo -n uptime 2>&1 | grep 'load average' | wc -l", "r"); // We redirect stderr to stdout (2>&1) to be able to catch the result of the command
+ if (pipe)
+ {
+ while (!feof(pipe))
+ {
+ if (fgets(buffer.data(), 128, pipe) != nullptr)
+ result += buffer.data();
+ }
+
+ fflush(pipe);
+ pclose(pipe);
+ pipe = NULL;
+
+ if (!result.empty() && strlen(result.c_str()) != 0)
+ {
+ authCheckDone = true;
+ if (result[0] == '0') // no line found with "load average" text, rerquest admin password
+ (*AdminPasswordCallback) (request.AdminPassword);
+ }
+ }
+
+ if (authCheckDone)
+ {
+ // Set to false to force the 'WarningEvent' to be raised in case of and elevation exception.
+ request.FastElevation = false;
+ }
}
- }
-#endif
- while (!ElevatedServiceAvailable)
- {
+#endif
try
{
request.Serialize (ServiceInputStream);
@@ -432,7 +444,7 @@ namespace VeraCrypt
vector <char> adminPassword (request.AdminPassword.size() + 1);
int timeout = 6000;
- // 'request.FastElevation' is always false under Linux / FreeBSD
+ // 'request.FastElevation' is always false under Linux / FreeBSD when "sudo -n" works properly
if (request.FastElevation)
{
string dummyPassword = "dummy\n";
diff --git a/src/Core/Unix/CoreUnix.cpp b/src/Core/Unix/CoreUnix.cpp
index 372c450..a648520 100644
--- a/src/Core/Unix/CoreUnix.cpp
+++ b/src/Core/Unix/CoreUnix.cpp
@@ -465,6 +465,7 @@ namespace VeraCrypt
continue;
}
+ options.Password.reset();
throw;
}
@@ -473,8 +474,10 @@ namespace VeraCrypt
if (options.Path->IsDevice())
{
- if (volume->GetFile()->GetDeviceSectorSize() != volume->GetSectorSize())
- throw ParameterIncorrect (SRC_POS);
+ const uint32 devSectorSize = volume->GetFile()->GetDeviceSectorSize();
+ const size_t volSectorSize = volume->GetSectorSize();
+ if (devSectorSize != volSectorSize)
+ throw DeviceSectorSizeMismatch (SRC_POS, StringConverter::ToWide(devSectorSize) + L" != " + StringConverter::ToWide((uint32) volSectorSize));
}
// Find a free mount point for FUSE service
diff --git a/src/Crypto/Aeskey.c b/src/Crypto/Aeskey.c
index c9ab026..9b7bfd1 100644
--- a/src/Crypto/Aeskey.c
+++ b/src/Crypto/Aeskey.c
@@ -27,6 +27,7 @@
#include "Aesopt.h"
#include "Aestab.h"
+#include "Common/Tcdefs.h"
#ifdef USE_VIA_ACE_IF_PRESENT
# include "aes_via_ace.h"
@@ -95,6 +96,8 @@ AES_RETURN aes_encrypt_key128(const unsigned char *key, aes_encrypt_ctx cx[1])
cx->inf.b[1] = 0xff;
#endif
+ burn(ss, sizeof(ss));
+
#if defined( AES_ERR_CHK )
return EXIT_SUCCESS;
#endif
@@ -147,6 +150,8 @@ AES_RETURN aes_encrypt_key192(const unsigned char *key, aes_encrypt_ctx cx[1])
cx->inf.b[1] = 0xff;
#endif
+ burn(ss, sizeof(ss));
+
#if defined( AES_ERR_CHK )
return EXIT_SUCCESS;
#endif
@@ -202,6 +207,8 @@ AES_RETURN aes_encrypt_key256(const unsigned char *key, aes_encrypt_ctx cx[1])
cx->inf.b[1] = 0xff;
#endif
+ burn(ss, sizeof(ss));
+
#if defined( AES_ERR_CHK )
return EXIT_SUCCESS;
#endif
@@ -352,6 +359,8 @@ AES_RETURN aes_decrypt_key128(const unsigned char *key, aes_decrypt_ctx cx[1])
cx->inf.b[1] = 0xff;
#endif
+ burn(ss, sizeof(ss));
+
#if defined( AES_ERR_CHK )
return EXIT_SUCCESS;
#endif
@@ -439,6 +448,8 @@ AES_RETURN aes_decrypt_key192(const unsigned char *key, aes_decrypt_ctx cx[1])
cx->inf.b[1] = 0xff;
#endif
+ burn(ss, sizeof(ss));
+
#if defined( AES_ERR_CHK )
return EXIT_SUCCESS;
#endif
@@ -538,6 +549,8 @@ AES_RETURN aes_decrypt_key256(const unsigned char *key, aes_decrypt_ctx cx[1])
cx->inf.b[1] = 0xff;
#endif
+ burn(ss, sizeof(ss));
+
#if defined( AES_ERR_CHK )
return EXIT_SUCCESS;
#endif
diff --git a/src/Crypto/Camellia.c b/src/Crypto/Camellia.c
index 49bc767..b3a3578 100644
--- a/src/Crypto/Camellia.c
+++ b/src/Crypto/Camellia.c
@@ -3,7 +3,7 @@
#include "Crypto/cpu.h"
#include "Crypto/misc.h"
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
/* camellia.c ver 1.2.0-x86_64_asm1.1
*
diff --git a/src/Crypto/Camellia.h b/src/Crypto/Camellia.h
index 988203d..a1cb832 100644
--- a/src/Crypto/Camellia.h
+++ b/src/Crypto/Camellia.h
@@ -17,7 +17,7 @@ void camellia_set_key(const unsigned __int8 userKey[], unsigned __int8 *ks);
void camellia_encrypt(const unsigned __int8 *inBlock, unsigned __int8 *outBlock, unsigned __int8 *ks);
void camellia_decrypt(const unsigned __int8 *inBlock, unsigned __int8 *outBlock, unsigned __int8 *ks);
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
void camellia_encrypt_blocks(unsigned __int8 *ks, const byte* in_blk, byte* out_blk, uint32 blockCount);
void camellia_decrypt_blocks(unsigned __int8 *ks, const byte* in_blk, byte* out_blk, uint32 blockCount);
#endif
diff --git a/src/Crypto/Crypto.vcxproj b/src/Crypto/Crypto.vcxproj
index 027a87e..c6e0aac 100644
--- a/src/Crypto/Crypto.vcxproj
+++ b/src/Crypto/Crypto.vcxproj
@@ -403,6 +403,21 @@
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(TargetDir)\%(Filename).obj;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(TargetDir)\%(Filename).obj;%(Outputs)</Outputs>
</CustomBuild>
+ <CustomBuild Include="rdseed_ml.asm">
+ <FileType>Document</FileType>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">echo %(Filename)%(Extension) &amp; ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)"
+</Command>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">echo %(Filename)%(Extension) &amp; ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)"
+</Command>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">echo %(Filename)%(Extension) &amp; ml.exe /nologo /D_M_X86 /W3 /Cx /Zi /safeseh /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)"
+</Command>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">echo %(Filename)%(Extension) &amp; ml.exe /nologo /D_M_X86 /W3 /Cx /Zi /safeseh /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)"
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(TargetDir)\%(Filename).obj;%(Outputs)</Outputs>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(TargetDir)\%(Filename).obj;%(Outputs)</Outputs>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(TargetDir)\%(Filename).obj;%(Outputs)</Outputs>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(TargetDir)\%(Filename).obj;%(Outputs)</Outputs>
+ </CustomBuild>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
diff --git a/src/Crypto/Crypto.vcxproj.filters b/src/Crypto/Crypto.vcxproj.filters
index e7b3c3a..541a086 100644
--- a/src/Crypto/Crypto.vcxproj.filters
+++ b/src/Crypto/Crypto.vcxproj.filters
@@ -217,5 +217,8 @@
<CustomBuild Include="rdrand_ml.asm">
<Filter>Source Files</Filter>
</CustomBuild>
+ <CustomBuild Include="rdseed_ml.asm">
+ <Filter>Source Files</Filter>
+ </CustomBuild>
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/src/Crypto/Makefile.inc b/src/Crypto/Makefile.inc
index 86b7a6f..c8d2dfd 100644
--- a/src/Crypto/Makefile.inc
+++ b/src/Crypto/Makefile.inc
@@ -60,4 +60,8 @@ TC_ASM_ERR_LOG = ..\Driver\build_errors_asm.log
"$(OBJ_PATH)\$(O)\rdrand_ml.obj": rdrand_ml.asm
$(VC_MLEXE) $(VC_MLFLAGS) /Fo "$@" /c rdrand_ml.asm 2>$(TC_ASM_ERR_LOG)
+
+"$(OBJ_PATH)\$(O)\rdseed_ml.obj": rdseed_ml.asm
+ $(VC_MLEXE) $(VC_MLFLAGS) /Fo "$@" /c rdseed_ml.asm 2>$(TC_ASM_ERR_LOG)
+
diff --git a/src/Crypto/Sha2.c b/src/Crypto/Sha2.c
index f214f6d..31cba7f 100644
--- a/src/Crypto/Sha2.c
+++ b/src/Crypto/Sha2.c
@@ -10,7 +10,7 @@ and released into public domain.
#include "Crypto/cpu.h"
#include "Crypto/misc.h"
-#ifdef _UEFI
+#if defined(_UEFI) || defined(CRYPTOPP_DISABLE_ASM)
#define NO_OPTIMIZED_VERSIONS
#endif
@@ -774,7 +774,7 @@ void sha256_begin(sha256_ctx* ctx)
if (!sha256transfunc)
{
#ifndef NO_OPTIMIZED_VERSIONS
-#ifdef _M_X64
+#if CRYPTOPP_BOOL_X64
if (g_isIntel && HasSAVX2() && HasSBMI2())
sha256transfunc = Avx2Sha256Transform;
else if (g_isIntel && HasSAVX())
diff --git a/src/Crypto/Sha2.h b/src/Crypto/Sha2.h
index 37625ce..7e90abf 100644
--- a/src/Crypto/Sha2.h
+++ b/src/Crypto/Sha2.h
@@ -22,7 +22,7 @@ extern "C" {
#define SHA512_DIGEST_SIZE 64
#define SHA512_BLOCK_SIZE 128
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
#define SHA2_ALIGN CRYPTOPP_ALIGN_DATA(32)
#else
#define SHA2_ALIGN CRYPTOPP_ALIGN_DATA(16)
diff --git a/src/Crypto/Sources b/src/Crypto/Sources
index 2db68a7..9a1bef1 100644
--- a/src/Crypto/Sources
+++ b/src/Crypto/Sources
@@ -25,6 +25,7 @@ SOURCES = \
gost89_$(TC_ARCH).asm \
Aes_hw_cpu.asm \
rdrand_ml.asm \
+ rdseed_ml.asm \
Aeskey.c \
Aestab.c \
chacha-xmm.c \
diff --git a/src/Crypto/Twofish.c b/src/Crypto/Twofish.c
index 8ab5908..f0906f1 100644
--- a/src/Crypto/Twofish.c
+++ b/src/Crypto/Twofish.c
@@ -54,7 +54,7 @@
#define UNROLL_TWOFISH
#endif
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
/* these are 64-bit assembly implementation taken from https://github.com/jkivilin/supercop-blockciphers
Copyright © 2011-2013 Jussi Kivilinna <jussi.kivilinna@iki.fi>
@@ -630,7 +630,7 @@ void twofish_set_key(TwofishInstance *instance, const u4byte in_key[])
uint32 b = rotl32(MDSQ[0][Q[0][Q[0][Q[1][Q[1][i + 1] ^ key[28]] ^ key[20]] ^ key[12]] ^ key[4]] ^ MDSQ[1][Q[0][Q[1][Q[1][Q[0][i + 1] ^ key[29]] ^ key[21]] ^ key[13]] ^ key[5]]
^ MDSQ[2][Q[1][Q[0][Q[0][Q[0][i + 1] ^ key[30]] ^ key[22]] ^ key[14]] ^ key[6]] ^ MDSQ[3][Q[1][Q[1][Q[0][Q[1][i + 1] ^ key[31]] ^ key[23]] ^ key[15]] ^ key[7]], 8);
a += b;
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
if (i < 8)
{
instance->w[i] = a;
@@ -998,7 +998,7 @@ void twofish_set_key(TwofishInstance *instance, const u4byte in_key[])
#ifndef TC_MINIMIZE_CODE_SIZE
-#if (CRYPTOPP_BOOL_X64 == 0)
+#if (CRYPTOPP_BOOL_X64 == 0) || defined(CRYPTOPP_DISABLE_ASM)
void twofish_encrypt(TwofishInstance *ks, const u4byte in_blk[4], u4byte out_blk[4])
{
uint32* rk = ks->l_key;
@@ -1071,7 +1071,7 @@ void twofish_encrypt(TwofishInstance *instance, const u4byte in_blk[4], u4byte o
#ifndef TC_MINIMIZE_CODE_SIZE
-#if (CRYPTOPP_BOOL_X64 == 0)
+#if (CRYPTOPP_BOOL_X64 == 0) || defined(CRYPTOPP_DISABLE_ASM)
void twofish_decrypt(TwofishInstance *ks, const u4byte in_blk[4], u4byte out_blk[4])
{
uint32* rk = ks->l_key;
diff --git a/src/Crypto/Twofish.h b/src/Crypto/Twofish.h
index cec99c7..e74826e 100644
--- a/src/Crypto/Twofish.h
+++ b/src/Crypto/Twofish.h
@@ -35,7 +35,7 @@ extern "C"
#endif
typedef struct
{
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
u4byte mk_tab[4][256], w[8], k[32];
#else
u4byte l_key[40];
@@ -54,7 +54,7 @@ typedef struct
/* in_key must be 32-bytes long */
void twofish_set_key(TwofishInstance *instance, const u4byte in_key[]);
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
void twofish_encrypt_blocks(TwofishInstance *instance, const byte* in_blk, byte* out_blk, uint32 blockCount);
void twofish_decrypt_blocks(TwofishInstance *instance, const byte* in_blk, byte* out_blk, uint32 blockCount);
#define twofish_encrypt(instance,in_blk,out_blk) twofish_encrypt_blocks(instance, (const byte*) in_blk, (byte*) out_blk, 1)
diff --git a/src/Crypto/cpu.c b/src/Crypto/cpu.c
index b831696..4aeb8d3 100644
--- a/src/Crypto/cpu.c
+++ b/src/Crypto/cpu.c
@@ -2,6 +2,9 @@
#include "cpu.h"
#include "misc.h"
+#if defined(_MSC_VER) && !defined(_UEFI)
+#include "rdrand.h"
+#endif
#ifndef EXCEPTION_EXECUTE_HANDLER
#define EXCEPTION_EXECUTE_HANDLER 1
@@ -218,8 +221,8 @@ VC_INLINE int IsAMD(const uint32 output[4])
{
// This is the "AuthenticAMD" string
return (output[1] /*EBX*/ == 0x68747541) &&
- (output[2] /*ECX*/ == 0x69746E65) &&
- (output[3] /*EDX*/ == 0x444D4163);
+ (output[2] /*ECX*/ == 0x444D4163) &&
+ (output[3] /*EDX*/ == 0x69746E65);
}
VC_INLINE int IsHygon(const uint32 output[4])
@@ -386,6 +389,32 @@ void DetectX86Features()
}
}
}
+#if defined(_MSC_VER) && !defined(_UEFI)
+ /* Add check fur buggy RDRAND (AMD Ryzen case) even if we always use RDSEED instead of RDRAND when RDSEED available */
+ if (g_hasRDRAND)
+ {
+ if ( RDRAND_getBytes ((unsigned char*) cpuid, sizeof (cpuid))
+ && (cpuid[0] == 0xFFFFFFFF) && (cpuid[1] == 0xFFFFFFFF)
+ && (cpuid[2] == 0xFFFFFFFF) && (cpuid[3] == 0xFFFFFFFF)
+ )
+ {
+ g_hasRDRAND = 0;
+ g_hasRDSEED = 0;
+ }
+ }
+
+ if (g_hasRDSEED)
+ {
+ if ( RDSEED_getBytes ((unsigned char*) cpuid, sizeof (cpuid))
+ && (cpuid[0] == 0xFFFFFFFF) && (cpuid[1] == 0xFFFFFFFF)
+ && (cpuid[2] == 0xFFFFFFFF) && (cpuid[3] == 0xFFFFFFFF)
+ )
+ {
+ g_hasRDRAND = 0;
+ g_hasRDSEED = 0;
+ }
+ }
+#endif
if (!g_cacheLineSize)
g_cacheLineSize = CRYPTOPP_L1_CACHE_LINE_SIZE;
diff --git a/src/Crypto/jitterentropy-base-user.h b/src/Crypto/jitterentropy-base-user.h
index 04c1936..a4f5cb4 100644
--- a/src/Crypto/jitterentropy-base-user.h
+++ b/src/Crypto/jitterentropy-base-user.h
@@ -1,7 +1,7 @@
/*
* Non-physical true random number generator based on timing jitter.
*
- * Copyright Stephan Mueller <smueller@chronox.de>, 2013
+ * Copyright Stephan Mueller <smueller@chronox.de>, 2013 - 2019
*
* License
* =======
@@ -35,7 +35,7 @@
* 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
- e USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
+ * USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
* DAMAGE.
*/
@@ -49,8 +49,6 @@
#include <stdlib.h>
#include <string.h>
-typedef uint64 __u64;
-
#ifdef _MSC_VER
typedef uint64 uint64_t;
@@ -70,17 +68,19 @@ typedef int32 ssize_t;
#endif
#endif
-static VC_INLINE void jent_get_nstime(__u64 *out)
+static VC_INLINE void jent_get_nstime(uint64 *out)
{
*out = __rdtsc();;
}
#else
+#if CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64
+
/* taken from Linux kernel */
#if CRYPTOPP_BOOL_X64
#define DECLARE_ARGS(val, low, high) unsigned low, high
-#define EAX_EDX_VAL(val, low, high) ((low) | ((__u64)(high) << 32))
+#define EAX_EDX_VAL(val, low, high) ((low) | ((uint64)(high) << 32))
#define EAX_EDX_RET(val, low, high) "=a" (low), "=d" (high)
#else
#define DECLARE_ARGS(val, low, high) unsigned long long val
@@ -88,13 +88,36 @@ static VC_INLINE void jent_get_nstime(__u64 *out)
#define EAX_EDX_RET(val, low, high) "=A" (val)
#endif
-VC_INLINE void jent_get_nstime(__u64 *out)
+VC_INLINE void jent_get_nstime(uint64 *out)
{
DECLARE_ARGS(val, low, high);
asm volatile("rdtsc" : EAX_EDX_RET(val, low, high));
*out = EAX_EDX_VAL(val, low, high);
}
+#else
+
+#include <time.h>
+
+VC_INLINE void jent_get_nstime(uint64 *out)
+{
+ /* we could use CLOCK_MONOTONIC(_RAW), but with CLOCK_REALTIME
+ * we get some nice extra entropy once in a while from the NTP actions
+ * that we want to use as well... though, we do not rely on that
+ * extra little entropy */
+ uint64_t tmp = 0;
+ struct timespec time;
+ if (clock_gettime(CLOCK_REALTIME, &time) == 0)
+ {
+ tmp = time.tv_sec;
+ tmp = tmp << 32;
+ tmp = tmp | time.tv_nsec;
+ }
+ *out = tmp;
+}
+
+#endif
+
#endif
#ifdef _MSC_VER
diff --git a/src/Crypto/jitterentropy-base.c b/src/Crypto/jitterentropy-base.c
index 50544ac..c3856b4 100644
--- a/src/Crypto/jitterentropy-base.c
+++ b/src/Crypto/jitterentropy-base.c
@@ -1,7 +1,7 @@
/*
* Non-physical true random number generator based on timing jitter.
*
- * Copyright Stephan Mueller <smueller@chronox.de>, 2014 - 2018
+ * Copyright Stephan Mueller <smueller@chronox.de>, 2014 - 2019
*
* Design
* ======
@@ -11,7 +11,7 @@
* Interface
* =========
*
- * See documentation in doc/ folder.
+ * See documentation in jitterentropy(3) man page.
*
* License
* =======
@@ -51,6 +51,13 @@
/* Adapted for VeraCrypt */
+
+#ifdef TC_WINDOWS_DRIVER
+#define UINT64_MAX 0xffffffffffffffffU
+#else
+#include <stdint.h>
+#endif
+
#undef _FORTIFY_SOURCE
#ifdef _MSC_VER
@@ -66,23 +73,22 @@
#include "jitterentropy.h"
-#ifndef CONFIG_CRYPTO_CPU_JITTERENTROPY_STAT
- /* only check optimization in a compilation for real work */
- #ifdef __OPTIMIZE__
- #error "The CPU Jitter random number generator must not be compiled with optimizations. See documentation. Use the compiler switch -O0 for compiling jitterentropy-base.c."
- #endif
+#ifdef __OPTIMIZE__
+ #error "The CPU Jitter random number generator must not be compiled with optimizations. See documentation. Use the compiler switch -O0 for compiling jitterentropy-base.c."
#endif
#define MAJVERSION 2 /* API / ABI incompatible changes, functional changes that
* require consumer to be updated (as long as this number
* is zero, the API is not considered stable and can
* change without a bump of the major version) */
-#define MINVERSION 1 /* API compatible, ABI may change, functional
+#define MINVERSION 2 /* API compatible, ABI may change, functional
* enhancements only, consumer can be left unchanged if
* enhancements are not considered */
-#define PATCHLEVEL 2 /* API / ABI compatible, no functional changes, no
+#define PATCHLEVEL 0 /* API / ABI compatible, no functional changes, no
* enhancements, bug fixes only */
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+
/**
* jent_version() - Return machine-usable version number of jent library
*
@@ -94,7 +100,7 @@
* The result of this function can be used in comparing the version number
* in a calling program if version-specific calls need to be make.
*
- * Return: Version number of jitterentropy library
+ * @return Version number of jitterentropy library
*/
JENT_PRIVATE_STATIC
unsigned int jent_version(void)
@@ -108,15 +114,206 @@ unsigned int jent_version(void)
return version;
}
+/***************************************************************************
+ * Adaptive Proportion Test
+ *
+ * This test complies with SP800-90B section 4.4.2.
+ ***************************************************************************/
+
+/**
+ * Reset the APT counter
+ *
+ * @ec [in] Reference to entropy collector
+ */
+static void jent_apt_reset(struct rand_data *ec, unsigned int delta_masked)
+{
+ /* Reset APT counter */
+ ec->apt_count = 0;
+ ec->apt_base = delta_masked;
+ ec->apt_observations = 0;
+}
+
+/**
+ * Insert a new entropy event into APT
+ *
+ * @ec [in] Reference to entropy collector
+ * @delta_masked [in] Masked time delta to process
+ */
+static void jent_apt_insert(struct rand_data *ec, unsigned int delta_masked)
+{
+ /* Initialize the base reference */
+ if (!ec->apt_base_set) {
+ ec->apt_base = delta_masked;
+ ec->apt_base_set = 1;
+ return;
+ }
+
+ if (delta_masked == ec->apt_base) {
+ ec->apt_count++;
+
+ if (ec->apt_count >= JENT_APT_CUTOFF)
+ ec->health_failure = 1;
+ }
+
+ ec->apt_observations++;
+
+ if (ec->apt_observations >= JENT_APT_WINDOW_SIZE)
+ jent_apt_reset(ec, delta_masked);
+}
+
+/***************************************************************************
+ * Stuck Test and its use as Repetition Count Test
+ *
+ * The Jitter RNG uses an enhanced version of the Repetition Count Test
+ * (RCT) specified in SP800-90B section 4.4.1. Instead of counting identical
+ * back-to-back values, the input to the RCT is the counting of the stuck
+ * values during the generation of one Jitter RNG output block.
+ *
+ * The RCT is applied with an alpha of 2^{-30} compliant to FIPS 140-2 IG 9.8.
+ *
+ * During the counting operation, the Jitter RNG always calculates the RCT
+ * cut-off value of C. If that value exceeds the allowed cut-off value,
+ * the Jitter RNG output block will be calculated completely but discarded at
+ * the end. The caller of the Jitter RNG is informed with an error code.
+ ***************************************************************************/
+
+/**
+ * Repetition Count Test as defined in SP800-90B section 4.4.1
+ *
+ * @ec [in] Reference to entropy collector
+ * @stuck [in] Indicator whether the value is stuck
+ */
+static void jent_rct_insert(struct rand_data *ec, int stuck)
+{
+ /*
+ * If we have a count less than zero, a previous RCT round identified
+ * a failure. We will not overwrite it.
+ */
+ if (ec->rct_count < 0)
+ return;
+
+ if (stuck) {
+ ec->rct_count++;
+
+ /*
+ * The cutoff value is based on the following consideration:
+ * alpha = 2^-30 as recommended in FIPS 140-2 IG 9.8.
+ * In addition, we require an entropy value H of 1/OSR as this
+ * is the minimum entropy required to provide full entropy.
+ * Note, we collect 64 * OSR deltas for inserting them into
+ * the entropy pool which should then have (close to) 64 bits
+ * of entropy.
+ *
+ * Note, ec->rct_count (which equals to value B in the pseudo
+ * code of SP800-90B section 4.4.1) starts with zero. Hence
+ * we need to subtract one from the cutoff value as calculated
+ * following SP800-90B.
+ */
+ if ((unsigned int)ec->rct_count >= (30 * ec->osr)) {
+ ec->rct_count = -1;
+ ec->health_failure = 1;
+ }
+ } else {
+ ec->rct_count = 0;
+ }
+}
+
+/**
+ * Is there an RCT health test failure?
+ *
+ * @ec [in] Reference to entropy collector
+ *
+ * @return
+ * 0 No health test failure
+ * 1 Permanent health test failure
+ */
+static int jent_rct_failure(struct rand_data *ec)
+{
+ if (ec->rct_count < 0)
+ return 1;
+ return 0;
+}
+
+#ifdef _MSC_VER
+static
+#endif
+VC_INLINE uint64_t jent_delta(uint64_t prev, uint64_t next)
+{
+ return (prev < next) ? (next - prev) : (UINT64_MAX - prev + 1 + next);
+}
+
+/**
+ * Stuck test by checking the:
+ * 1st derivative of the jitter measurement (time delta)
+ * 2nd derivative of the jitter measurement (delta of time deltas)
+ * 3rd derivative of the jitter measurement (delta of delta of time deltas)
+ *
+ * All values must always be non-zero.
+ *
+ * @ec [in] Reference to entropy collector
+ * @current_delta [in] Jitter time delta
+ *
+ * @return
+ * 0 jitter measurement not stuck (good bit)
+ * 1 jitter measurement stuck (reject bit)
+ */
+static int jent_stuck(struct rand_data *ec, uint64_t current_delta)
+{
+ uint64_t delta2 = jent_delta(ec->last_delta, current_delta);
+ uint64_t delta3 = jent_delta(ec->last_delta2, delta2);
+ unsigned int delta_masked = current_delta & JENT_APT_WORD_MASK;
+
+ ec->last_delta = current_delta;
+ ec->last_delta2 = delta2;
+
+ /*
+ * Insert the result of the comparison of two back-to-back time
+ * deltas.
+ */
+ jent_apt_insert(ec, delta_masked);
+
+ if (!current_delta || !delta2 || !delta3) {
+ /* RCT with a stuck bit */
+ jent_rct_insert(ec, 1);
+ return 1;
+ }
+
+ /* RCT with a non-stuck bit */
+ jent_rct_insert(ec, 0);
+
+ return 0;
+}
+
+/**
+ * Report any health test failures
+ *
+ * @ec [in] Reference to entropy collector
+ *
+ * @return
+ * 0 No health test failure
+ * 1 Permanent health test failure
+ */
+static int jent_health_failure(struct rand_data *ec)
+{
+ /* Test is only enabled in FIPS mode */
+ if (!ec->fips_enabled)
+ return 0;
+
+ return ec->health_failure;
+}
+
+/***************************************************************************
+ * Noise sources
+ ***************************************************************************/
+
/**
* Update of the loop count used for the next round of
* an entropy collection.
*
- * Input:
- * @ec entropy collector struct -- may be NULL
- * @bits is the number of low bits of the timer to consider
- * @min is the number of bits we shift the timer value to the right at
- * the end to make sure we have a guaranteed minimum value
+ * @ec [in] entropy collector struct -- may be NULL
+ * @bits [in] is the number of low bits of the timer to consider
+ * @min [in] is the number of bits we shift the timer value to the right at
+ * the end to make sure we have a guaranteed minimum value
*
* @return Newly calculated loop counter
*/
@@ -151,10 +348,6 @@ static uint64_t jent_loop_shuffle(struct rand_data *ec,
return (shuffle + (1<<min));
}
-/***************************************************************************
- * Noise sources
- ***************************************************************************/
-
/**
* CPU Jitter noise source -- this is the noise source based on the CPU
* execution time jitter
@@ -165,30 +358,27 @@ static uint64_t jent_loop_shuffle(struct rand_data *ec,
* The code is deliberately inefficient with respect to the bit shifting
* and shall stay that way. This function is the root cause why the code
* shall be compiled without optimization. This function not only acts as
- * folding operation, but this function's execution is used to measure
+ * LFSR operation, but this function's execution is used to measure
* the CPU execution time jitter. Any change to the loop in this function
* implies that careful retesting must be done.
*
- * Input:
- * @ec entropy collector struct -- may be NULL
- * @time time stamp to be injected
- * @loop_cnt if a value not equal to 0 is set, use the given value as number of
- * loops to perform the folding
+ * @ec [in] entropy collector struct -- may be NULL
+ * @time [in] time stamp to be injected
+ * @loop_cnt [in] if a value not equal to 0 is set, use the given value as
+ * number of loops to perform the LFSR
*
* Output:
* updated ec->data
- *
- * @return Number of loops the folding operation is performed
*/
-static uint64_t jent_lfsr_time(struct rand_data *ec, uint64_t time,
- uint64_t loop_cnt)
+static void jent_lfsr_time(struct rand_data *ec, uint64_t time,
+ uint64_t loop_cnt, int stuck)
{
unsigned int i;
uint64_t j = 0;
uint64_t new = 0;
#define MAX_FOLD_LOOP_BIT 4
#define MIN_FOLD_LOOP_BIT 0
- uint64_t fold_loop_cnt =
+ uint64_t lfsr_loop_cnt =
jent_loop_shuffle(ec, MAX_FOLD_LOOP_BIT, MIN_FOLD_LOOP_BIT);
/*
@@ -196,8 +386,8 @@ static uint64_t jent_lfsr_time(struct rand_data *ec, uint64_t time,
* needed during runtime
*/
if (loop_cnt)
- fold_loop_cnt = loop_cnt;
- for (j = 0; j < fold_loop_cnt; j++) {
+ lfsr_loop_cnt = loop_cnt;
+ for (j = 0; j < lfsr_loop_cnt; j++) {
new = ec->data;
for (i = 1; (DATA_SIZE_BITS) >= i; i++) {
uint64_t tmp = time << (DATA_SIZE_BITS - i);
@@ -224,9 +414,17 @@ static uint64_t jent_lfsr_time(struct rand_data *ec, uint64_t time,
new ^= tmp;
}
}
- ec->data = new;
- return fold_loop_cnt;
+ /*
+ * If the time stamp is stuck, do not finally insert the value into
+ * the entropy pool. Although this operation should not do any harm
+ * even when the time stamp has no entropy, SP800-90B requires that
+ * any conditioning operation (SP800-90B considers the LFSR to be a
+ * conditioning operation) to have an identical amount of input
+ * data according to section 3.1.5.
+ */
+ if (!stuck)
+ ec->data = new;
}
/**
@@ -247,16 +445,13 @@ static uint64_t jent_lfsr_time(struct rand_data *ec, uint64_t time,
* to reliably access either L3 or memory, the ec->mem memory must be quite
* large which is usually not desirable.
*
- * Input:
- * @ec Reference to the entropy collector with the memory access data -- if
- * the reference to the memory block to be accessed is NULL, this noise
- * source is disabled
- * @loop_cnt if a value not equal to 0 is set, use the given value as number of
- * loops to perform the folding
- *
- * @return Number of memory access operations
+ * @ec [in] Reference to the entropy collector with the memory access data -- if
+ * the reference to the memory block to be accessed is NULL, this noise
+ * source is disabled
+ * @loop_cnt [in] if a value not equal to 0 is set, use the given value as
+ * number of loops to perform the folding
*/
-static unsigned int jent_memaccess(struct rand_data *ec, uint64_t loop_cnt)
+static void jent_memaccess(struct rand_data *ec, uint64_t loop_cnt)
{
unsigned int wrap = 0;
uint64_t i = 0;
@@ -266,7 +461,7 @@ static unsigned int jent_memaccess(struct rand_data *ec, uint64_t loop_cnt)
jent_loop_shuffle(ec, MAX_ACC_LOOP_BIT, MIN_ACC_LOOP_BIT);
if (NULL == ec || NULL == ec->mem)
- return 0;
+ return;
wrap = ec->memblocksize * ec->memblocks;
/*
@@ -292,43 +487,11 @@ static unsigned int jent_memaccess(struct rand_data *ec, uint64_t loop_cnt)
ec->memlocation = ec->memlocation + ec->memblocksize - 1;
ec->memlocation = ec->memlocation % wrap;
}
- return i;
}
/***************************************************************************
* Start of entropy processing logic
***************************************************************************/
-
-/**
- * Stuck test by checking the:
- * 1st derivation of the jitter measurement (time delta)
- * 2nd derivation of the jitter measurement (delta of time deltas)
- * 3rd derivation of the jitter measurement (delta of delta of time deltas)
- *
- * All values must always be non-zero.
- *
- * Input:
- * @ec Reference to entropy collector
- * @current_delta Jitter time delta
- *
- * @return
- * 0 jitter measurement not stuck (good bit)
- * 1 jitter measurement stuck (reject bit)
- */
-static int jent_stuck(struct rand_data *ec, uint64_t current_delta)
-{
- int64_t delta2 = ec->last_delta - current_delta;
- int64_t delta3 = delta2 - ec->last_delta2;
-
- ec->last_delta = current_delta;
- ec->last_delta2 = delta2;
-
- if (!current_delta || !delta2 || !delta3)
- return 1;
-
- return 0;
-}
-
/**
* This is the heart of the entropy generation: calculate time deltas and
* use the CPU jitter in the time deltas. The jitter is injected into the
@@ -338,8 +501,7 @@ static int jent_stuck(struct rand_data *ec, uint64_t current_delta)
* of this function! This can be done by calling this function
* and not using its result.
*
- * Input:
- * @entropy_collector Reference to entropy collector
+ * @ec [in] Reference to entropy collector
*
* @return: result of stuck test
*/
@@ -347,6 +509,7 @@ static int jent_measure_jitter(struct rand_data *ec)
{
uint64_t time = 0;
uint64_t current_delta = 0;
+ int stuck;
/* Invoke one noise source before time measurement to add variations */
jent_memaccess(ec, 0);
@@ -356,22 +519,23 @@ static int jent_measure_jitter(struct rand_data *ec)
* invocation to measure the timing variations
*/
jent_get_nstime(&time);
- current_delta = time - ec->prev_time;
+ current_delta = jent_delta(ec->prev_time, time);
ec->prev_time = time;
+ /* Check whether we have a stuck measurement. */
+ stuck = jent_stuck(ec, current_delta);
+
/* Now call the next noise sources which also injects the data */
- jent_lfsr_time(ec, current_delta, 0);
+ jent_lfsr_time(ec, current_delta, 0, stuck);
- /* Check whether we have a stuck measurement. */
- return jent_stuck(ec, current_delta);
+ return stuck;
}
/**
* Generator of one 64 bit random number
* Function fills rand_data->data
*
- * Input:
- * @ec Reference to entropy collector
+ * @ec [in] Reference to entropy collector
*/
static void jent_gen_entropy(struct rand_data *ec)
{
@@ -395,41 +559,6 @@ static void jent_gen_entropy(struct rand_data *ec)
}
/**
- * The continuous test required by FIPS 140-2 -- the function automatically
- * primes the test if needed.
- *
- * Return:
- * 0 if FIPS test passed
- * < 0 if FIPS test failed
- */
-static int jent_fips_test(struct rand_data *ec)
-{
- if (ec->fips_enabled == -1)
- return 0;
-
- if (ec->fips_enabled == 0) {
- if (!jent_fips_enabled()) {
- ec->fips_enabled = -1;
- return 0;
- } else
- ec->fips_enabled = 1;
- }
-
- /* prime the FIPS test */
- if (!ec->old_data) {
- ec->old_data = ec->data;
- jent_gen_entropy(ec);
- }
-
- if (ec->data == ec->old_data)
- return -1;
-
- ec->old_data = ec->data;
-
- return 0;
-}
-
-/**
* Entry function: Obtain entropy for the caller.
*
* This function invokes the entropy gathering logic as often to generate
@@ -439,18 +568,18 @@ static int jent_fips_test(struct rand_data *ec)
* This function truncates the last 64 bit entropy value output to the exact
* size specified by the caller.
*
- * Input:
- * @ec Reference to entropy collector
- * @data pointer to buffer for storing random data -- buffer must already
- * exist
- * @len size of the buffer, specifying also the requested number of random
- * in bytes
+ * @ec [in] Reference to entropy collector
+ * @data [out] pointer to buffer for storing random data -- buffer must
+ * already exist
+ * @len [in] size of the buffer, specifying also the requested number of random
+ * in bytes
*
* @return number of bytes returned when request is fulfilled or an error
*
* The following error codes can occur:
* -1 entropy_collector is NULL
- * -2 FIPS test failed
+ * -2 RCT failed
+ * -3 Chi-Squared test failed
*/
JENT_PRIVATE_STATIC
ssize_t jent_read_entropy(struct rand_data *ec, char *data, size_t len)
@@ -465,8 +594,13 @@ ssize_t jent_read_entropy(struct rand_data *ec, char *data, size_t len)
size_t tocopy;
jent_gen_entropy(ec);
- if (jent_fips_test(ec))
- return -2;
+
+ if (jent_health_failure(ec)) {
+ if (jent_rct_failure(ec))
+ return -2;
+ else
+ return -3;
+ }
if ((DATA_SIZE_BITS / 8) < len)
tocopy = (DATA_SIZE_BITS / 8);
@@ -533,11 +667,8 @@ struct rand_data *jent_entropy_collector_alloc(unsigned int osr,
osr = 1; /* minimum sampling rate is 1 */
entropy_collector->osr = osr;
- entropy_collector->stir = 1;
- if (flags & JENT_DISABLE_STIR)
- entropy_collector->stir = 0;
- if (flags & JENT_DISABLE_UNBIAS)
- entropy_collector->disable_unbias = 1;
+ if (jent_fips_enabled())
+ entropy_collector->fips_enabled = 1;
/* fill the data pad with non-zero values */
jent_gen_entropy(entropy_collector);
@@ -563,6 +694,7 @@ int jent_entropy_init(void)
int i;
uint64_t delta_sum = 0;
uint64_t old_delta = 0;
+ unsigned int nonstuck = 0;
int time_backwards = 0;
int count_mod = 0;
int count_stuck = 0;
@@ -570,6 +702,11 @@ int jent_entropy_init(void)
memset(&ec, 0, sizeof(ec));
+ /* Required for RCT */
+ ec.osr = 1;
+ if (jent_fips_enabled())
+ ec.fips_enabled = 1;
+
/* We could perform statistical tests here, but the problem is
* that we only have a few loop counts to do testing. These
* loop counts may show some slight skew and we produce
@@ -591,8 +728,10 @@ int jent_entropy_init(void)
/*
* TESTLOOPCOUNT needs some loops to identify edge systems. 100 is
* definitely too little.
+ *
+ * SP800-90B requires at least 1024 initial test cycles.
*/
-#define TESTLOOPCOUNT 300
+#define TESTLOOPCOUNT 1024
#define CLEARCACHE 100
for (i = 0; (TESTLOOPCOUNT + CLEARCACHE) > i; i++) {
uint64_t time = 0;
@@ -604,13 +743,14 @@ int jent_entropy_init(void)
/* Invoke core entropy collection logic */
jent_get_nstime(&time);
ec.prev_time = time;
- jent_lfsr_time(&ec, time, 0);
+ jent_memaccess(&ec, 0);
+ jent_lfsr_time(&ec, time, 0, 0);
jent_get_nstime(&time2);
/* test whether timer works */
if (!time || !time2)
return ENOTIME;
- delta = time2 - time;
+ delta = jent_delta(time, time2);
/*
* test whether timer is fine grained enough to provide
* delta even when called shortly after each other -- this
@@ -633,13 +773,35 @@ int jent_entropy_init(void)
if (stuck)
count_stuck++;
+ else {
+ nonstuck++;
+
+ /*
+ * Ensure that the APT succeeded.
+ *
+ * With the check below that count_stuck must be less
+ * than 10% of the overall generated raw entropy values
+ * it is guaranteed that the APT is invoked at
+ * floor((TESTLOOPCOUNT * 0.9) / 64) == 14 times.
+ */
+ if ((nonstuck % JENT_APT_WINDOW_SIZE) == 0) {
+ jent_apt_reset(&ec,
+ delta & JENT_APT_WORD_MASK);
+ if (jent_health_failure(&ec))
+ return EHEALTH;
+ }
+ }
+
+ /* Validate RCT */
+ if (jent_rct_failure(&ec))
+ return ERCT;
/* test whether we have an increasing timer */
if (!(time2 > time))
time_backwards++;
/* use 32 bit value to ensure compilation on 32 bit arches */
- lowdelta = time2 - time;
+ lowdelta = (uint64_t)time2 - (uint64_t)time;
if (!(lowdelta % 100))
count_mod++;
@@ -686,32 +848,8 @@ int jent_entropy_init(void)
* If we have more than 90% stuck results, then this Jitter RNG is
* likely to not work well.
*/
- if (JENT_STUCK_INIT_THRES(TESTLOOPCOUNT) < count_stuck)
+ if ((TESTLOOPCOUNT/10 * 9) < count_stuck)
return ESTUCK;
return 0;
}
-
-/***************************************************************************
- * Statistical test logic not compiled for regular operation
- ***************************************************************************/
-
-#ifdef CONFIG_CRYPTO_CPU_JITTERENTROPY_STAT
-/*
- * Statistical test: return the time duration for the folding operation. If min
- * is set, perform the given number of LFSR ops. Otherwise, allow the
- * loop count shuffling to define the number of LFSR ops.
- */
-JENT_PRIVATE_STATIC
-uint64_t jent_lfsr_var_stat(struct rand_data *ec, unsigned int min)
-{
- uint64_t time = 0;
- uint64_t time2 = 0;
-
- jent_get_nstime(&time);
- jent_memaccess(ec, min);
- jent_lfsr_time(ec, time, min);
- jent_get_nstime(&time2);
- return ((time2 - time));
-}
-#endif /* CONFIG_CRYPTO_CPU_JITTERENTROPY_STAT */
diff --git a/src/Crypto/jitterentropy.h b/src/Crypto/jitterentropy.h
index b692993..3dd6901 100644
--- a/src/Crypto/jitterentropy.h
+++ b/src/Crypto/jitterentropy.h
@@ -1,7 +1,7 @@
/*
* Non-physical true random number generator based on timing jitter.
*
- * Copyright Stephan Mueller <smueller@chronox.de>, 2014
+ * Copyright Stephan Mueller <smueller@chronox.de>, 2014 - 2019
*
* License
* =======
@@ -53,32 +53,45 @@ struct rand_data
* of the RNG are marked as SENSITIVE. A user must not
* access that information while the RNG executes its loops to
* calculate the next random value. */
- uint64_t data; /* SENSITIVE Actual random number */
- uint64_t old_data; /* SENSITIVE Previous random number */
- uint64_t prev_time; /* SENSITIVE Previous time stamp */
+ uint64_t data; /* SENSITIVE Actual random number */
+ uint64_t prev_time; /* SENSITIVE Previous time stamp */
#define DATA_SIZE_BITS ((sizeof(uint64_t)) * 8)
- uint64_t last_delta; /* SENSITIVE stuck test */
- int64_t last_delta2; /* SENSITIVE stuck test */
- unsigned int osr; /* Oversample rate */
- int fips_enabled; /* FIPS enabled? */
- unsigned int stir:1; /* Post-processing stirring */
- unsigned int disable_unbias:1; /* Deactivate Von-Neuman unbias */
+ uint64_t last_delta; /* SENSITIVE stuck test */
+ uint64_t last_delta2; /* SENSITIVE stuck test */
+ unsigned int osr; /* Oversampling rate */
#define JENT_MEMORY_BLOCKS 64
#define JENT_MEMORY_BLOCKSIZE 32
#define JENT_MEMORY_ACCESSLOOPS 128
#define JENT_MEMORY_SIZE (JENT_MEMORY_BLOCKS*JENT_MEMORY_BLOCKSIZE)
- unsigned char *mem; /* Memory access location with size of
- * memblocks * memblocksize */
- unsigned int memlocation; /* Pointer to byte in *mem */
- unsigned int memblocks; /* Number of memory blocks in *mem */
- unsigned int memblocksize; /* Size of one memory block in bytes */
- unsigned int memaccessloops; /* Number of memory accesses per random
- * bit generation */
+ unsigned char *mem; /* Memory access location with size of
+ * memblocks * memblocksize */
+ unsigned int memlocation; /* Pointer to byte in *mem */
+ unsigned int memblocks; /* Number of memory blocks in *mem */
+ unsigned int memblocksize; /* Size of one memory block in bytes */
+ unsigned int memaccessloops; /* Number of memory accesses per random
+ * bit generation */
+
+ /* Repetition Count Test */
+ int rct_count; /* Number of stuck values */
+
+ /* Adaptive Proportion Test for a significance level of 2^-30 */
+#define JENT_APT_CUTOFF 325 /* Taken from SP800-90B sec 4.4.2 */
+#define JENT_APT_WINDOW_SIZE 512 /* Data window size */
+ /* LSB of time stamp to process */
+#define JENT_APT_LSB 16
+#define JENT_APT_WORD_MASK (JENT_APT_LSB - 1)
+ unsigned int apt_observations; /* Number of collected observations */
+ unsigned int apt_count; /* APT counter */
+ unsigned int apt_base; /* APT base reference */
+ unsigned int apt_base_set:1; /* APT base reference set? */
+
+ unsigned int fips_enabled:1;
+ unsigned int health_failure:1; /* Permanent health failure */
};
/* Flags that can be used to initialize the RNG */
-#define JENT_DISABLE_STIR (1<<0) /* Disable stirring the entropy pool */
-#define JENT_DISABLE_UNBIAS (1<<1) /* Disable the Von-Neuman Unbiaser */
+#define JENT_DISABLE_STIR (1<<0) /* UNUSED */
+#define JENT_DISABLE_UNBIAS (1<<1) /* UNUSED */
#define JENT_DISABLE_MEMORY_ACCESS (1<<2) /* Disable memory access for more
entropy, saves MEMORY_SIZE RAM for
entropy collector */
@@ -137,6 +150,8 @@ unsigned int jent_version(void);
#define EMINVARVAR 6 /* Timer variations of variations is too small */
#define EPROGERR 7 /* Programming error */
#define ESTUCK 8 /* Too many stuck results during init. */
+#define EHEALTH 9 /* Health test failed during initialization */
+#define ERCT 10 /* RCT failed during initialization */
/* -- BEGIN statistical test functions only complied with CONFIG_CRYPTO_CPU_JITTERENTROPY_STAT -- */
diff --git a/src/Crypto/rdrand_ml.asm b/src/Crypto/rdrand_ml.asm
index 1579a15..4b85f7f 100644
--- a/src/Crypto/rdrand_ml.asm
+++ b/src/Crypto/rdrand_ml.asm
@@ -1,9 +1,9 @@
;; rdrand.asm - written and placed in public domain by Jeffrey Walton and Uri Blumenthal.
;; Copyright assigned to the Crypto++ project.
-;; This ASM file provides RDRAND and RDSEED to downlevel Microsoft tool chains.
-;; Everything "just works" under Visual Studio. Other platforms will have to
-;; run MASM/MASM-64 and then link to the object files.
+;; This ASM file provides RDRAND to downlevel Microsoft tool chains.
+;; Everything "just works" under Visual Studio. Other platforms will
+;; have to run MASM/MASM-64 and then link to the object files.
;; set ASFLAGS=/nologo /D_M_X86 /W3 /Cx /Zi /safeseh
;; set ASFLAGS64=/nologo /D_M_X64 /W3 /Cx /Zi
@@ -13,11 +13,10 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-TITLE MASM_RDRAND_GenerateBlock and MASM_RDSEED_GenerateBlock
-SUBTITLE Microsoft specific ASM code to utilize RDRAND and RDSEED for down level Microsoft toolchains
+TITLE MASM_RDRAND_GenerateBlock source file
+SUBTITLE Microsoft specific ASM code to utilize RDRAND for down level Microsoft toolchains
PUBLIC MASM_RDRAND_GenerateBlock
-PUBLIC MASM_RDSEED_GenerateBlock
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -38,7 +37,6 @@ IFDEF _M_X86 ;; Set via the command line
;; Fastcall calling conventions exports
ALIAS <@MASM_RDRAND_GenerateBlock@8> = <MASM_RDRAND_GenerateBlock>
-ALIAS <@MASM_RDSEED_GenerateBlock@8> = <MASM_RDSEED_GenerateBlock>
ENDIF
@@ -63,13 +61,13 @@ MASM_RDRAND_GenerateBlock PROC ;; arg1:DWORD, arg2:DWORD
bsize EQU edx
;; Top of While loop
-GenerateBlock_Top:
+RDRAND_GenerateBlock_Top:
;; Check remaining size
cmp bsize, 0
- je GenerateBlock_Return
+ je RDRAND_GenerateBlock_Return
-Call_RDRAND_EAX:
+RDRAND_Call_EAX:
;; RDRAND is not available prior to VS2012. Just emit
;; the byte codes using DB. This is `rdrand eax`.
DB 0Fh, 0C7h, 0F0h
@@ -78,46 +76,48 @@ Call_RDRAND_EAX:
;; If CF=0, a random number was not available.
;; Retry immediately
- jnc Call_RDRAND_EAX
+ jnc RDRAND_Call_EAX
RDRAND_succeeded:
cmp bsize, MWSIZE
- jb Partial_Machine_Word
+ jb RDRAND_Partial_Machine_Word
-Full_Machine_Word:
+RDRAND_Full_Machine_Word:
mov DWORD PTR [buffer], eax
add buffer, MWSIZE ;; No need for Intel Core 2 slow workarounds, like
sub bsize, MWSIZE ;; `lea buffer,[buffer+MWSIZE]` for faster adds
;; Continue
- jmp GenerateBlock_Top
+ jmp RDRAND_GenerateBlock_Top
;; 1,2,3 bytes remain
-Partial_Machine_Word:
+RDRAND_Partial_Machine_Word:
;; Test bit 1 to see if size is at least 2
test bsize, 2
- jz Bit_1_Not_Set
+ jz RDRAND_Bit_1_Not_Set
mov WORD PTR [buffer], ax
shr eax, 16
add buffer, 2
-Bit_1_Not_Set:
+RDRAND_Bit_1_Not_Set:
;; Test bit 0 to see if size is at least 1
test bsize, 1
- jz Bit_0_Not_Set
+ jz RDRAND_Bit_0_Not_Set
mov BYTE PTR [buffer], al
+ ;; shr ax, 8
+ ;; add buffer, 1
-Bit_0_Not_Set:
+RDRAND_Bit_0_Not_Set:
;; We've hit all the bits
-GenerateBlock_Return:
+RDRAND_GenerateBlock_Return:
;; Clear artifacts
xor eax, eax
@@ -127,9 +127,6 @@ MASM_RDRAND_GenerateBlock ENDP
ENDIF ;; _M_X86
-OPTION PROLOGUE:PrologueDef
-OPTION EPILOGUE:EpilogueDef
-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -151,13 +148,13 @@ MASM_RDRAND_GenerateBlock PROC ;; arg1:QWORD, arg2:QWORD
bsize EQU rdx
;; Top of While loop
-GenerateBlock_Top:
+RDRAND_GenerateBlock_Top:
;; Check remaining size
cmp bsize, 0
- je GenerateBlock_Return
+ je RDRAND_GenerateBlock_Return
-Call_RDRAND_RAX:
+RDRAND_Call_RAX:
;; RDRAND is not available prior to VS2012. Just emit
;; the byte codes using DB. This is `rdrand rax`.
DB 048h, 0Fh, 0C7h, 0F0h
@@ -166,254 +163,67 @@ Call_RDRAND_RAX:
;; If CF=0, a random number was not available.
;; Retry immediately
- jnc Call_RDRAND_RAX
+ jnc RDRAND_Call_RAX
RDRAND_succeeded:
cmp bsize, MWSIZE
- jb Partial_Machine_Word
-
-Full_Machine_Word:
-
- mov QWORD PTR [buffer], rax
- add buffer, MWSIZE
- sub bsize, MWSIZE
-
- ;; Continue
- jmp GenerateBlock_Top
-
- ;; 1,2,3,4,5,6,7 bytes remain
-Partial_Machine_Word:
-
- ;; Test bit 2 to see if size is at least 4
- test bsize, 4
- jz Bit_2_Not_Set
-
- mov DWORD PTR [buffer], eax
- shr rax, 32
- add buffer, 4
-
-Bit_2_Not_Set:
-
- ;; Test bit 1 to see if size is at least 2
- test bsize, 2
- jz Bit_1_Not_Set
-
- mov WORD PTR [buffer], ax
- shr eax, 16
- add buffer, 2
-
-Bit_1_Not_Set:
-
- ;; Test bit 0 to see if size is at least 1
- test bsize, 1
- jz Bit_0_Not_Set
-
- mov BYTE PTR [buffer], al
-
-Bit_0_Not_Set:
-
- ;; We've hit all the bits
-
-GenerateBlock_Return:
-
- ;; Clear artifacts
- xor rax, rax
- ret
-
-MASM_RDRAND_GenerateBlock ENDP
-
-ENDIF ;; _M_X64
-
-OPTION PROLOGUE:PrologueDef
-OPTION EPILOGUE:EpilogueDef
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-IFDEF _M_X86 ;; Set via the command line
-
-.CODE
-ALIGN 8
-OPTION PROLOGUE:NONE
-OPTION EPILOGUE:NONE
-
-;; No need for Load_Arguments due to fastcall
-;; ECX (in): arg1, byte* buffer
-;; EDX (in): arg2, size_t bsize
-
-MASM_RDSEED_GenerateBlock PROC ;; arg1:DWORD, arg2:DWORD
-
- MWSIZE EQU 04h ;; machine word size
- buffer EQU ecx
- bsize EQU edx
-
- ;; Top of While loop
-GenerateBlock_Top:
-
- ;; Check remaining size
- cmp bsize, 0
- je GenerateBlock_Return
-
-Call_RDSEED_EAX:
- ;; RDSEED is not available prior to VS2012. Just emit
- ;; the byte codes using DB. This is `rdseed eax`.
- DB 0Fh, 0C7h, 0F8h
-
- ;; If CF=1, the number returned by RDSEED is valid.
- ;; If CF=0, a random number was not available.
-
- ;; Retry immediately
- jnc Call_RDSEED_EAX
-
-RDSEED_succeeded:
-
- cmp bsize, MWSIZE
- jb Partial_Machine_Word
-
-Full_Machine_Word:
-
- mov DWORD PTR [buffer], eax
- add buffer, MWSIZE ;; No need for Intel Core 2 slow workarounds, like
- sub bsize, MWSIZE ;; `lea buffer,[buffer+MWSIZE]` for faster adds
-
- ;; Continue
- jmp GenerateBlock_Top
-
- ;; 1,2,3 bytes remain
-Partial_Machine_Word:
-
- ;; Test bit 1 to see if size is at least 2
- test bsize, 2
- jz Bit_1_Not_Set
-
- mov WORD PTR [buffer], ax
- shr eax, 16
- add buffer, 2
-
-Bit_1_Not_Set:
-
- ;; Test bit 0 to see if size is at least 1
- test bsize, 1
- jz Bit_0_Not_Set
-
- mov BYTE PTR [buffer], al
-
-Bit_0_Not_Set:
-
- ;; We've hit all the bits
-
-GenerateBlock_Return:
-
- ;; Clear artifacts
- xor eax, eax
- ret
-
-MASM_RDSEED_GenerateBlock ENDP
-
-ENDIF ;; _M_X86
+ jb RDRAND_Partial_Machine_Word
-OPTION PROLOGUE:PrologueDef
-OPTION EPILOGUE:EpilogueDef
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-IFDEF _M_X64 ;; Set via the command line
-
-.CODE
-ALIGN 16
-OPTION PROLOGUE:NONE
-OPTION EPILOGUE:NONE
-
-;; No need for Load_Arguments due to fastcall
-;; RCX (in): arg1, byte* buffer
-;; RDX (in): arg2, size_t bsize
-
-MASM_RDSEED_GenerateBlock PROC ;; arg1:QWORD, arg2:QWORD
-
- MWSIZE EQU 08h ;; machine word size
- buffer EQU rcx
- bsize EQU rdx
-
- ;; Top of While loop
-GenerateBlock_Top:
-
- ;; Check remaining size
- cmp bsize, 0
- je GenerateBlock_Return
-
-Call_RDSEED_RAX:
- ;; RDSEED is not available prior to VS2012. Just emit
- ;; the byte codes using DB. This is `rdseed rax`.
- DB 048h, 0Fh, 0C7h, 0F8h
-
- ;; If CF=1, the number returned by RDSEED is valid.
- ;; If CF=0, a random number was not available.
-
- ;; Retry immediately
- jnc Call_RDSEED_RAX
-
-RDSEED_succeeded:
-
- cmp bsize, MWSIZE
- jb Partial_Machine_Word
-
-Full_Machine_Word:
+RDRAND_Full_Machine_Word:
mov QWORD PTR [buffer], rax
add buffer, MWSIZE
sub bsize, MWSIZE
;; Continue
- jmp GenerateBlock_Top
+ jmp RDRAND_GenerateBlock_Top
;; 1,2,3,4,5,6,7 bytes remain
-Partial_Machine_Word:
+RDRAND_Partial_Machine_Word:
;; Test bit 2 to see if size is at least 4
test bsize, 4
- jz Bit_2_Not_Set
+ jz RDRAND_Bit_2_Not_Set
mov DWORD PTR [buffer], eax
shr rax, 32
add buffer, 4
-Bit_2_Not_Set:
+RDRAND_Bit_2_Not_Set:
;; Test bit 1 to see if size is at least 2
test bsize, 2
- jz Bit_1_Not_Set
+ jz RDRAND_Bit_1_Not_Set
mov WORD PTR [buffer], ax
shr eax, 16
add buffer, 2
-Bit_1_Not_Set:
+RDRAND_Bit_1_Not_Set:
;; Test bit 0 to see if size is at least 1
test bsize, 1
- jz Bit_0_Not_Set
+ jz RDRAND_Bit_0_Not_Set
mov BYTE PTR [buffer], al
+ ;; shr ax, 8
+ ;; add buffer, 1
-Bit_0_Not_Set:
+RDRAND_Bit_0_Not_Set:
;; We've hit all the bits
-GenerateBlock_Return:
+RDRAND_GenerateBlock_Return:
;; Clear artifacts
xor rax, rax
ret
-MASM_RDSEED_GenerateBlock ENDP
+MASM_RDRAND_GenerateBlock ENDP
ENDIF ;; _M_X64
-OPTION PROLOGUE:PrologueDef
-OPTION EPILOGUE:EpilogueDef
-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
diff --git a/src/Crypto/rdseed_ml.asm b/src/Crypto/rdseed_ml.asm
new file mode 100644
index 0000000..6070423
--- /dev/null
+++ b/src/Crypto/rdseed_ml.asm
@@ -0,0 +1,230 @@
+;; rdrand.asm - written and placed in public domain by Jeffrey Walton and Uri Blumenthal.
+;; Copyright assigned to the Crypto++ project.
+
+;; This ASM file provides RDSEED to downlevel Microsoft tool chains.
+;; Everything "just works" under Visual Studio. Other platforms will
+;; have to run MASM/MASM-64 and then link to the object files.
+
+;; set ASFLAGS=/nologo /D_M_X86 /W3 /Cx /Zi /safeseh
+;; set ASFLAGS64=/nologo /D_M_X64 /W3 /Cx /Zi
+;; "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\ml.exe" %ASFLAGS% /Fo rdrand-x86.obj /c rdrand.asm
+;; "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\amd64\ml64.exe" %ASFLAGS64% /Fo rdrand-x64.obj /c rdrand.asm
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+TITLE MASM_RDSEED_GenerateBlock source file
+SUBTITLE Microsoft specific ASM code to utilize RDSEED for down level Microsoft toolchains
+
+PUBLIC MASM_RDSEED_GenerateBlock
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;; C/C++ Function prototypes (both are fastcall)
+;; X86:
+;; extern "C" void __fastcall MASM_RDSEED_GenerateBlock(byte* ptr, size_t size);
+;; X64:
+;; extern "C" void __fastcall MASM_RDSEED_GenerateBlock(byte* ptr, size_t size);
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+IFDEF _M_X86 ;; Set via the command line
+
+.486
+.MODEL FLAT
+
+;; Fastcall calling conventions exports
+ALIAS <@MASM_RDSEED_GenerateBlock@8> = <MASM_RDSEED_GenerateBlock>
+
+ENDIF
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+IFDEF _M_X86 ;; Set via the command line
+
+.CODE
+ALIGN 8
+OPTION PROLOGUE:NONE
+OPTION EPILOGUE:NONE
+
+;; No need for Load_Arguments due to fastcall
+;; ECX (in): arg1, byte* buffer
+;; EDX (in): arg2, size_t bsize
+
+MASM_RDSEED_GenerateBlock PROC ;; arg1:DWORD, arg2:DWORD
+
+ MWSIZE EQU 04h ;; machine word size
+ buffer EQU ecx
+ bsize EQU edx
+
+ ;; Top of While loop
+RDSEED_GenerateBlock_Top:
+
+ ;; Check remaining size
+ cmp bsize, 0
+ je RDSEED_GenerateBlock_Return
+
+RDSEED_Call_EAX:
+ ;; RDSEED is not available prior to VS2012. Just emit
+ ;; the byte codes using DB. This is `rdseed eax`.
+ DB 0Fh, 0C7h, 0F8h
+
+ ;; If CF=1, the number returned by RDSEED is valid.
+ ;; If CF=0, a random number was not available.
+
+ ;; Retry immediately
+ jnc RDSEED_Call_EAX
+
+RDSEED_succeeded:
+
+ cmp bsize, MWSIZE
+ jb RDSEED_Partial_Machine_Word
+
+RDSEED_Full_Machine_Word:
+
+ mov DWORD PTR [buffer], eax
+ add buffer, MWSIZE ;; No need for Intel Core 2 slow workarounds, like
+ sub bsize, MWSIZE ;; `lea buffer,[buffer+MWSIZE]` for faster adds
+
+ ;; Continue
+ jmp RDSEED_GenerateBlock_Top
+
+ ;; 1,2,3 bytes remain
+RDSEED_Partial_Machine_Word:
+
+ ;; Test bit 1 to see if size is at least 2
+ test bsize, 2
+ jz RDSEED_Bit_1_Not_Set
+
+ mov WORD PTR [buffer], ax
+ shr eax, 16
+ add buffer, 2
+
+RDSEED_Bit_1_Not_Set:
+
+ ;; Test bit 0 to see if size is at least 1
+ test bsize, 1
+ jz RDSEED_Bit_0_Not_Set
+
+ mov BYTE PTR [buffer], al
+ ;; shr ax, 8
+ ;; add buffer, 1
+
+RDSEED_Bit_0_Not_Set:
+
+ ;; We've hit all the bits
+
+RDSEED_GenerateBlock_Return:
+
+ ;; Clear artifacts
+ xor eax, eax
+ ret
+
+MASM_RDSEED_GenerateBlock ENDP
+
+ENDIF ;; _M_X86
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+IFDEF _M_X64 ;; Set via the command line
+
+.CODE
+ALIGN 16
+OPTION PROLOGUE:NONE
+OPTION EPILOGUE:NONE
+
+;; No need for Load_Arguments due to fastcall
+;; RCX (in): arg1, byte* buffer
+;; RDX (in): arg2, size_t bsize
+
+MASM_RDSEED_GenerateBlock PROC ;; arg1:QWORD, arg2:QWORD
+
+ MWSIZE EQU 08h ;; machine word size
+ buffer EQU rcx
+ bsize EQU rdx
+
+ ;; Top of While loop
+RDSEED_GenerateBlock_Top:
+
+ ;; Check remaining size
+ cmp bsize, 0
+ je RDSEED_GenerateBlock_Return
+
+RDSEED_Call_RAX:
+ ;; RDSEED is not available prior to VS2012. Just emit
+ ;; the byte codes using DB. This is `rdseed rax`.
+ DB 048h, 0Fh, 0C7h, 0F8h
+
+ ;; If CF=1, the number returned by RDSEED is valid.
+ ;; If CF=0, a random number was not available.
+
+ ;; Retry immediately
+ jnc RDSEED_Call_RAX
+
+RDSEED_succeeded:
+
+ cmp bsize, MWSIZE
+ jb RDSEED_Partial_Machine_Word
+
+RDSEED_Full_Machine_Word:
+
+ mov QWORD PTR [buffer], rax
+ add buffer, MWSIZE
+ sub bsize, MWSIZE
+
+ ;; Continue
+ jmp RDSEED_GenerateBlock_Top
+
+ ;; 1,2,3,4,5,6,7 bytes remain
+RDSEED_Partial_Machine_Word:
+
+ ;; Test bit 2 to see if size is at least 4
+ test bsize, 4
+ jz RDSEED_Bit_2_Not_Set
+
+ mov DWORD PTR [buffer], eax
+ shr rax, 32
+ add buffer, 4
+
+RDSEED_Bit_2_Not_Set:
+
+ ;; Test bit 1 to see if size is at least 2
+ test bsize, 2
+ jz RDSEED_Bit_1_Not_Set
+
+ mov WORD PTR [buffer], ax
+ shr eax, 16
+ add buffer, 2
+
+RDSEED_Bit_1_Not_Set:
+
+ ;; Test bit 0 to see if size is at least 1
+ test bsize, 1
+ jz RDSEED_Bit_0_Not_Set
+
+ mov BYTE PTR [buffer], al
+ ;; shr ax, 8
+ ;; add buffer, 1
+
+RDSEED_Bit_0_Not_Set:
+
+ ;; We've hit all the bits
+
+RDSEED_GenerateBlock_Return:
+
+ ;; Clear artifacts
+ xor rax, rax
+ ret
+
+MASM_RDSEED_GenerateBlock ENDP
+
+ENDIF ;; _M_X64
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+END
diff --git a/src/Driver/Driver.rc b/src/Driver/Driver.rc
index c96e096..2d39980 100644
--- a/src/Driver/Driver.rc
+++ b/src/Driver/Driver.rc
@@ -27,8 +27,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,24,6,0
- PRODUCTVERSION 1,24,6,0
+ FILEVERSION 1,24,9,1
+ PRODUCTVERSION 1,24,9,1
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
diff --git a/src/Driver/Ntdriver.c b/src/Driver/Ntdriver.c
index 7293de2..8caf7bf 100644
--- a/src/Driver/Ntdriver.c
+++ b/src/Driver/Ntdriver.c
@@ -142,6 +142,7 @@ static BOOL RamEncryptionActivated = FALSE;
static KeSaveExtendedProcessorStateFn KeSaveExtendedProcessorStatePtr = NULL;
static KeRestoreExtendedProcessorStateFn KeRestoreExtendedProcessorStatePtr = NULL;
static ExGetFirmwareEnvironmentVariableFn ExGetFirmwareEnvironmentVariablePtr = NULL;
+static KeAreAllApcsDisabledFn KeAreAllApcsDisabledPtr = NULL;
POOL_TYPE ExDefaultNonPagedPoolType = NonPagedPool;
ULONG ExDefaultMdlProtection = 0;
@@ -272,6 +273,15 @@ NTSTATUS DriverEntry (PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
ExDefaultMdlProtection = MdlMappingNoExecute;
}
+ // KeAreAllApcsDisabled is available starting from Windows Server 2003
+ if ((OsMajorVersion > 5) || (OsMajorVersion == 5 && OsMinorVersion >= 2))
+ {
+ UNICODE_STRING KeAreAllApcsDisabledFuncName;
+ RtlInitUnicodeString(&KeAreAllApcsDisabledFuncName, L"KeAreAllApcsDisabled");
+
+ KeAreAllApcsDisabledPtr = (KeAreAllApcsDisabledFn) MmGetSystemRoutineAddress(&KeAreAllApcsDisabledFuncName);
+ }
+
// KeSaveExtendedProcessorState/KeRestoreExtendedProcessorState are available starting from Windows 7
if ((OsMajorVersion > 6) || (OsMajorVersion == 6 && OsMinorVersion >= 1))
{
@@ -1374,7 +1384,8 @@ NTSTATUS ProcessVolumeDeviceControlIrp (PDEVICE_OBJECT DeviceObject, PEXTENSION
else
{
IO_STATUS_BLOCK ioStatus;
- PVOID buffer = TCalloc (max (pVerifyInformation->Length, PAGE_SIZE));
+ DWORD dwBuffersize = min (pVerifyInformation->Length, 16 * PAGE_SIZE);
+ PVOID buffer = TCalloc (dwBuffersize);
if (!buffer)
{
@@ -1382,14 +1393,29 @@ NTSTATUS ProcessVolumeDeviceControlIrp (PDEVICE_OBJECT DeviceObject, PEXTENSION
}
else
{
- LARGE_INTEGER offset = pVerifyInformation->StartingOffset;
+ LARGE_INTEGER offset;
+ DWORD dwRemainingBytes = pVerifyInformation->Length, dwReadCount;
offset.QuadPart = ullNewOffset;
- Irp->IoStatus.Status = ZwReadFile (Extension->hDeviceFile, NULL, NULL, NULL, &ioStatus, buffer, pVerifyInformation->Length, &offset, NULL);
- TCfree (buffer);
+ while (dwRemainingBytes)
+ {
+ dwReadCount = min (dwBuffersize, dwRemainingBytes);
+ Irp->IoStatus.Status = ZwReadFile (Extension->hDeviceFile, NULL, NULL, NULL, &ioStatus, buffer, dwReadCount, &offset, NULL);
+
+ if (NT_SUCCESS (Irp->IoStatus.Status) && ioStatus.Information != dwReadCount)
+ {
+ Irp->IoStatus.Status = STATUS_INVALID_PARAMETER;
+ break;
+ }
+ else if (!NT_SUCCESS (Irp->IoStatus.Status))
+ break;
+
+ dwRemainingBytes -= dwReadCount;
+ offset.QuadPart += (ULONGLONG) dwReadCount;
+ }
- if (NT_SUCCESS (Irp->IoStatus.Status) && ioStatus.Information != pVerifyInformation->Length)
- Irp->IoStatus.Status = STATUS_INVALID_PARAMETER;
+ burn (buffer, dwBuffersize);
+ TCfree (buffer);
}
}
@@ -3457,6 +3483,18 @@ void OnShutdownPending ()
while (SendDeviceIoControlRequest (RootDeviceObject, TC_IOCTL_WIPE_PASSWORD_CACHE, NULL, 0, NULL, 0) == STATUS_INSUFFICIENT_RESOURCES);
}
+typedef struct
+{
+ PWSTR deviceName; ULONG IoControlCode; void *InputBuffer; ULONG InputBufferSize; void *OutputBuffer; ULONG OutputBufferSize;
+ NTSTATUS Status;
+ KEVENT WorkItemCompletedEvent;
+} TCDeviceIoControlWorkItemArgs;
+
+static VOID TCDeviceIoControlWorkItemRoutine (PDEVICE_OBJECT rootDeviceObject, TCDeviceIoControlWorkItemArgs *arg)
+{
+ arg->Status = TCDeviceIoControl (arg->deviceName, arg->IoControlCode, arg->InputBuffer, arg->InputBufferSize, arg->OutputBuffer, arg->OutputBufferSize);
+ KeSetEvent (&arg->WorkItemCompletedEvent, IO_NO_INCREMENT, FALSE);
+}
NTSTATUS TCDeviceIoControl (PWSTR deviceName, ULONG IoControlCode, void *InputBuffer, ULONG InputBufferSize, void *OutputBuffer, ULONG OutputBufferSize)
{
@@ -3468,6 +3506,30 @@ NTSTATUS TCDeviceIoControl (PWSTR deviceName, ULONG IoControlCode, void *InputBu
KEVENT event;
UNICODE_STRING name;
+ if ((KeGetCurrentIrql() >= APC_LEVEL) || VC_KeAreAllApcsDisabled())
+ {
+ TCDeviceIoControlWorkItemArgs args;
+
+ PIO_WORKITEM workItem = IoAllocateWorkItem (RootDeviceObject);
+ if (!workItem)
+ return STATUS_INSUFFICIENT_RESOURCES;
+
+ args.deviceName = deviceName;
+ args.IoControlCode = IoControlCode;
+ args.InputBuffer = InputBuffer;
+ args.InputBufferSize = InputBufferSize;
+ args.OutputBuffer = OutputBuffer;
+ args.OutputBufferSize = OutputBufferSize;
+
+ KeInitializeEvent (&args.WorkItemCompletedEvent, SynchronizationEvent, FALSE);
+ IoQueueWorkItem (workItem, TCDeviceIoControlWorkItemRoutine, DelayedWorkQueue, &args);
+
+ KeWaitForSingleObject (&args.WorkItemCompletedEvent, Executive, KernelMode, FALSE, NULL);
+ IoFreeWorkItem (workItem);
+
+ return args.Status;
+ }
+
RtlInitUnicodeString(&name, deviceName);
ntStatus = IoGetDeviceObjectPointer (&name, FILE_READ_ATTRIBUTES, &fileObject, &deviceObject);
@@ -3528,7 +3590,7 @@ NTSTATUS SendDeviceIoControlRequest (PDEVICE_OBJECT deviceObject, ULONG ioContro
PIRP irp;
KEVENT event;
- if (KeGetCurrentIrql() > APC_LEVEL)
+ if ((KeGetCurrentIrql() >= APC_LEVEL) || VC_KeAreAllApcsDisabled())
{
SendDeviceIoControlRequestWorkItemArgs args;
@@ -3844,6 +3906,136 @@ NTSTATUS MountManagerUnmount (int nDosDriveNo)
return ntStatus;
}
+typedef struct
+{
+ MOUNT_STRUCT* mount; PEXTENSION NewExtension;
+ NTSTATUS Status;
+ KEVENT WorkItemCompletedEvent;
+} UpdateFsVolumeInformationWorkItemArgs;
+
+static NTSTATUS UpdateFsVolumeInformation (MOUNT_STRUCT* mount, PEXTENSION NewExtension);
+
+static VOID UpdateFsVolumeInformationWorkItemRoutine (PDEVICE_OBJECT rootDeviceObject, UpdateFsVolumeInformationWorkItemArgs *arg)
+{
+ arg->Status = UpdateFsVolumeInformation (arg->mount, arg->NewExtension);
+ KeSetEvent (&arg->WorkItemCompletedEvent, IO_NO_INCREMENT, FALSE);
+}
+
+static NTSTATUS UpdateFsVolumeInformation (MOUNT_STRUCT* mount, PEXTENSION NewExtension)
+{
+ HANDLE volumeHandle;
+ PFILE_OBJECT volumeFileObject;
+ ULONG labelLen = (ULONG) wcslen (mount->wszLabel);
+ BOOL bIsNTFS = FALSE;
+ ULONG labelMaxLen, labelEffectiveLen;
+
+ if ((KeGetCurrentIrql() >= APC_LEVEL) || VC_KeAreAllApcsDisabled())
+ {
+ UpdateFsVolumeInformationWorkItemArgs args;
+
+ PIO_WORKITEM workItem = IoAllocateWorkItem (RootDeviceObject);
+ if (!workItem)
+ return STATUS_INSUFFICIENT_RESOURCES;
+
+ args.mount = mount;
+ args.NewExtension = NewExtension;
+
+ KeInitializeEvent (&args.WorkItemCompletedEvent, SynchronizationEvent, FALSE);
+ IoQueueWorkItem (workItem, UpdateFsVolumeInformationWorkItemRoutine, DelayedWorkQueue, &args);
+
+ KeWaitForSingleObject (&args.WorkItemCompletedEvent, Executive, KernelMode, FALSE, NULL);
+ IoFreeWorkItem (workItem);
+
+ return args.Status;
+ }
+
+ __try
+ {
+ if (NT_SUCCESS (TCOpenFsVolume (NewExtension, &volumeHandle, &volumeFileObject)))
+ {
+ __try
+ {
+ ULONG fsStatus;
+
+ if (NT_SUCCESS (TCFsctlCall (volumeFileObject, FSCTL_IS_VOLUME_DIRTY, NULL, 0, &fsStatus, sizeof (fsStatus)))
+ && (fsStatus & VOLUME_IS_DIRTY))
+ {
+ mount->FilesystemDirty = TRUE;
+ }
+ }
+ __except (EXCEPTION_EXECUTE_HANDLER)
+ {
+ mount->FilesystemDirty = TRUE;
+ }
+
+ // detect if the filesystem is NTFS or FAT
+ __try
+ {
+ NTFS_VOLUME_DATA_BUFFER ntfsData;
+ if (NT_SUCCESS (TCFsctlCall (volumeFileObject, FSCTL_GET_NTFS_VOLUME_DATA, NULL, 0, &ntfsData, sizeof (ntfsData))))
+ {
+ bIsNTFS = TRUE;
+ }
+ }
+ __except (EXCEPTION_EXECUTE_HANDLER)
+ {
+ bIsNTFS = FALSE;
+ }
+
+ NewExtension->bIsNTFS = bIsNTFS;
+ mount->bIsNTFS = bIsNTFS;
+
+ if (labelLen > 0)
+ {
+ if (bIsNTFS)
+ labelMaxLen = 32; // NTFS maximum label length
+ else
+ labelMaxLen = 11; // FAT maximum label length
+
+ // calculate label effective length
+ labelEffectiveLen = labelLen > labelMaxLen? labelMaxLen : labelLen;
+
+ // correct the label in the device
+ memset (&NewExtension->wszLabel[labelEffectiveLen], 0, 33 - labelEffectiveLen);
+ memcpy (mount->wszLabel, NewExtension->wszLabel, 33);
+
+ // set the volume label
+ __try
+ {
+ IO_STATUS_BLOCK ioblock;
+ ULONG labelInfoSize = sizeof(FILE_FS_LABEL_INFORMATION) + (labelEffectiveLen * sizeof(WCHAR));
+ FILE_FS_LABEL_INFORMATION* labelInfo = (FILE_FS_LABEL_INFORMATION*) TCalloc (labelInfoSize);
+ if (labelInfo)
+ {
+ labelInfo->VolumeLabelLength = labelEffectiveLen * sizeof(WCHAR);
+ memcpy (labelInfo->VolumeLabel, mount->wszLabel, labelInfo->VolumeLabelLength);
+
+ if (STATUS_SUCCESS == ZwSetVolumeInformationFile (volumeHandle, &ioblock, labelInfo, labelInfoSize, FileFsLabelInformation))
+ {
+ mount->bDriverSetLabel = TRUE;
+ NewExtension->bDriverSetLabel = TRUE;
+ }
+
+ TCfree(labelInfo);
+ }
+ }
+ __except (EXCEPTION_EXECUTE_HANDLER)
+ {
+
+ }
+ }
+
+ TCCloseFsVolume (volumeHandle, volumeFileObject);
+ }
+ }
+ __except (EXCEPTION_EXECUTE_HANDLER)
+ {
+
+ }
+
+ return STATUS_SUCCESS;
+}
+
NTSTATUS MountDevice (PDEVICE_OBJECT DeviceObject, MOUNT_STRUCT *mount)
{
@@ -3931,12 +4123,6 @@ NTSTATUS MountDevice (PDEVICE_OBJECT DeviceObject, MOUNT_STRUCT *mount)
{
if (mount->nReturnCode == 0)
{
- HANDLE volumeHandle;
- PFILE_OBJECT volumeFileObject;
- ULONG labelLen = (ULONG) wcslen (mount->wszLabel);
- BOOL bIsNTFS = FALSE;
- ULONG labelMaxLen, labelEffectiveLen;
-
Dump ("Mount SUCCESS TC code = 0x%08x READ-ONLY = %d\n", mount->nReturnCode, NewExtension->bReadOnly);
if (NewExtension->bReadOnly)
@@ -3968,81 +4154,13 @@ NTSTATUS MountDevice (PDEVICE_OBJECT DeviceObject, MOUNT_STRUCT *mount)
mount->FilesystemDirty = FALSE;
- if (mount->bMountManager && NT_SUCCESS (TCOpenFsVolume (NewExtension, &volumeHandle, &volumeFileObject)))
+ if (mount->bMountManager)
{
- __try
- {
- ULONG fsStatus;
-
- if (NT_SUCCESS (TCFsctlCall (volumeFileObject, FSCTL_IS_VOLUME_DIRTY, NULL, 0, &fsStatus, sizeof (fsStatus)))
- && (fsStatus & VOLUME_IS_DIRTY))
- {
- mount->FilesystemDirty = TRUE;
- }
- }
- __except (EXCEPTION_EXECUTE_HANDLER)
- {
- mount->FilesystemDirty = TRUE;
- }
-
- // detect if the filesystem is NTFS or FAT
- __try
- {
- NTFS_VOLUME_DATA_BUFFER ntfsData;
- if (NT_SUCCESS (TCFsctlCall (volumeFileObject, FSCTL_GET_NTFS_VOLUME_DATA, NULL, 0, &ntfsData, sizeof (ntfsData))))
- {
- bIsNTFS = TRUE;
- }
- }
- __except (EXCEPTION_EXECUTE_HANDLER)
+ NTSTATUS updateStatus = UpdateFsVolumeInformation (mount, NewExtension);
+ if (!NT_SUCCESS (updateStatus))
{
- bIsNTFS = FALSE;
- }
-
- NewExtension->bIsNTFS = bIsNTFS;
- mount->bIsNTFS = bIsNTFS;
-
- if (labelLen > 0)
- {
- if (bIsNTFS)
- labelMaxLen = 32; // NTFS maximum label length
- else
- labelMaxLen = 11; // FAT maximum label length
-
- // calculate label effective length
- labelEffectiveLen = labelLen > labelMaxLen? labelMaxLen : labelLen;
-
- // correct the label in the device
- memset (&NewExtension->wszLabel[labelEffectiveLen], 0, 33 - labelEffectiveLen);
- memcpy (mount->wszLabel, NewExtension->wszLabel, 33);
-
- // set the volume label
- __try
- {
- IO_STATUS_BLOCK ioblock;
- ULONG labelInfoSize = sizeof(FILE_FS_LABEL_INFORMATION) + (labelEffectiveLen * sizeof(WCHAR));
- FILE_FS_LABEL_INFORMATION* labelInfo = (FILE_FS_LABEL_INFORMATION*) TCalloc (labelInfoSize);
- if (labelInfo)
- {
- labelInfo->VolumeLabelLength = labelEffectiveLen * sizeof(WCHAR);
- memcpy (labelInfo->VolumeLabel, mount->wszLabel, labelInfo->VolumeLabelLength);
-
- if (STATUS_SUCCESS == ZwSetVolumeInformationFile (volumeHandle, &ioblock, labelInfo, labelInfoSize, FileFsLabelInformation))
- {
- mount->bDriverSetLabel = TRUE;
- NewExtension->bDriverSetLabel = TRUE;
- }
-
- TCfree(labelInfo);
- }
- }
- __except (EXCEPTION_EXECUTE_HANDLER)
- {
-
- }
+ Dump ("MountDevice: UpdateFsVolumeInformation failed with status 0x%08x\n", updateStatus);
}
-
- TCCloseFsVolume (volumeHandle, volumeFileObject);
}
}
else
@@ -4056,6 +4174,20 @@ NTSTATUS MountDevice (PDEVICE_OBJECT DeviceObject, MOUNT_STRUCT *mount)
}
}
+typedef struct
+{
+ UNMOUNT_STRUCT *unmountRequest; PDEVICE_OBJECT deviceObject; BOOL ignoreOpenFiles;
+ NTSTATUS Status;
+ KEVENT WorkItemCompletedEvent;
+} UnmountDeviceWorkItemArgs;
+
+
+static VOID UnmountDeviceWorkItemRoutine (PDEVICE_OBJECT rootDeviceObject, UnmountDeviceWorkItemArgs *arg)
+{
+ arg->Status = UnmountDevice (arg->unmountRequest, arg->deviceObject, arg->ignoreOpenFiles);
+ KeSetEvent (&arg->WorkItemCompletedEvent, IO_NO_INCREMENT, FALSE);
+}
+
NTSTATUS UnmountDevice (UNMOUNT_STRUCT *unmountRequest, PDEVICE_OBJECT deviceObject, BOOL ignoreOpenFiles)
{
PEXTENSION extension = deviceObject->DeviceExtension;
@@ -4063,6 +4195,27 @@ NTSTATUS UnmountDevice (UNMOUNT_STRUCT *unmountRequest, PDEVICE_OBJECT deviceObj
HANDLE volumeHandle;
PFILE_OBJECT volumeFileObject;
+ if ((KeGetCurrentIrql() >= APC_LEVEL) || VC_KeAreAllApcsDisabled())
+ {
+ UnmountDeviceWorkItemArgs args;
+
+ PIO_WORKITEM workItem = IoAllocateWorkItem (RootDeviceObject);
+ if (!workItem)
+ return STATUS_INSUFFICIENT_RESOURCES;
+
+ args.deviceObject = deviceObject;
+ args.unmountRequest = unmountRequest;
+ args.ignoreOpenFiles = ignoreOpenFiles;
+
+ KeInitializeEvent (&args.WorkItemCompletedEvent, SynchronizationEvent, FALSE);
+ IoQueueWorkItem (workItem, UnmountDeviceWorkItemRoutine, DelayedWorkQueue, &args);
+
+ KeWaitForSingleObject (&args.WorkItemCompletedEvent, Executive, KernelMode, FALSE, NULL);
+ IoFreeWorkItem (workItem);
+
+ return args.Status;
+ }
+
Dump ("UnmountDevice %d\n", extension->nDosDriveNo);
ntStatus = TCOpenFsVolume (extension, &volumeHandle, &volumeFileObject);
@@ -4759,4 +4912,12 @@ VOID NTAPI KeRestoreExtendedProcessorState (
{
(KeRestoreExtendedProcessorStatePtr) (XStateSave);
}
-} \ No newline at end of file
+}
+
+BOOLEAN VC_KeAreAllApcsDisabled (VOID)
+{
+ if (KeAreAllApcsDisabledPtr)
+ return (KeAreAllApcsDisabledPtr) ();
+ else
+ return FALSE;
+}
diff --git a/src/Driver/Ntvol.c b/src/Driver/Ntvol.c
index afd3a96..e88105c 100644
--- a/src/Driver/Ntvol.c
+++ b/src/Driver/Ntvol.c
@@ -303,7 +303,7 @@ NTSTATUS TCOpenVolume (PDEVICE_OBJECT DeviceObject,
if (mount->bMountReadOnly || ntStatus == STATUS_ACCESS_DENIED)
{
ntStatus = ZwCreateFile (&Extension->hDeviceFile,
- GENERIC_READ | SYNCHRONIZE,
+ GENERIC_READ | (!bRawDevice && mount->bPreserveTimestamp? FILE_WRITE_ATTRIBUTES : 0) | SYNCHRONIZE,
&oaFileAttributes,
&IoStatusBlock,
NULL,
@@ -318,6 +318,26 @@ NTSTATUS TCOpenVolume (PDEVICE_OBJECT DeviceObject,
NULL,
0);
+ if (!NT_SUCCESS (ntStatus) && !bRawDevice && mount->bPreserveTimestamp)
+ {
+ /* try again without FILE_WRITE_ATTRIBUTES */
+ ntStatus = ZwCreateFile (&Extension->hDeviceFile,
+ GENERIC_READ | SYNCHRONIZE,
+ &oaFileAttributes,
+ &IoStatusBlock,
+ NULL,
+ FILE_ATTRIBUTE_NORMAL |
+ FILE_ATTRIBUTE_SYSTEM,
+ exclusiveAccess ? FILE_SHARE_READ : FILE_SHARE_READ | FILE_SHARE_WRITE,
+ FILE_OPEN,
+ FILE_RANDOM_ACCESS |
+ FILE_WRITE_THROUGH |
+ (disableBuffering ? FILE_NO_INTERMEDIATE_BUFFERING : 0) |
+ FILE_SYNCHRONOUS_IO_NONALERT,
+ NULL,
+ 0);
+ }
+
if (NT_SUCCESS (ntStatus) && !mount->bMountReadOnly)
mount->VolumeMountedReadOnlyAfterAccessDenied = TRUE;
@@ -362,6 +382,18 @@ NTSTATUS TCOpenVolume (PDEVICE_OBJECT DeviceObject,
Extension->fileLastWriteTime = FileBasicInfo.LastWriteTime;
Extension->fileLastChangeTime = FileBasicInfo.ChangeTime;
Extension->bTimeStampValid = TRUE;
+
+ // we tell the system not to update LastAccessTime, LastWriteTime, and ChangeTime
+ FileBasicInfo.CreationTime.QuadPart = 0;
+ FileBasicInfo.LastAccessTime.QuadPart = -1;
+ FileBasicInfo.LastWriteTime.QuadPart = -1;
+ FileBasicInfo.ChangeTime.QuadPart = -1;
+
+ ZwSetInformationFile (Extension->hDeviceFile,
+ &IoStatusBlock,
+ &FileBasicInfo,
+ sizeof (FileBasicInfo),
+ FileBasicInformation);
}
ntStatus = ZwQueryInformationFile (Extension->hDeviceFile,
@@ -886,6 +918,18 @@ void TCCloseVolume (PDEVICE_OBJECT DeviceObject, PEXTENSION Extension)
}
}
+typedef struct
+{
+ PDEVICE_OBJECT deviceObject; PEXTENSION Extension; ULONG ioControlCode; void *inputBuffer; int inputBufferSize; void *outputBuffer; int outputBufferSize;
+ NTSTATUS Status;
+ KEVENT WorkItemCompletedEvent;
+} TCSendHostDeviceIoControlRequestExWorkItemArgs;
+
+static VOID TCSendHostDeviceIoControlRequestExWorkItemRoutine (PDEVICE_OBJECT rootDeviceObject, TCSendHostDeviceIoControlRequestExWorkItemArgs *arg)
+{
+ arg->Status = TCSendHostDeviceIoControlRequestEx (arg->deviceObject, arg->Extension, arg->ioControlCode, arg->inputBuffer, arg->inputBufferSize, arg->outputBuffer, arg->outputBufferSize);
+ KeSetEvent (&arg->WorkItemCompletedEvent, IO_NO_INCREMENT, FALSE);
+}
NTSTATUS TCSendHostDeviceIoControlRequestEx (PDEVICE_OBJECT DeviceObject,
PEXTENSION Extension,
@@ -901,6 +945,31 @@ NTSTATUS TCSendHostDeviceIoControlRequestEx (PDEVICE_OBJECT DeviceObject,
UNREFERENCED_PARAMETER(DeviceObject); /* Remove compiler warning */
+ if ((KeGetCurrentIrql() >= APC_LEVEL) || VC_KeAreAllApcsDisabled())
+ {
+ TCSendHostDeviceIoControlRequestExWorkItemArgs args;
+
+ PIO_WORKITEM workItem = IoAllocateWorkItem (RootDeviceObject);
+ if (!workItem)
+ return STATUS_INSUFFICIENT_RESOURCES;
+
+ args.deviceObject = DeviceObject;
+ args.Extension = Extension;
+ args.ioControlCode = IoControlCode;
+ args.inputBuffer = InputBuffer;
+ args.inputBufferSize = InputBufferSize;
+ args.outputBuffer = OutputBuffer;
+ args.outputBufferSize = OutputBufferSize;
+
+ KeInitializeEvent (&args.WorkItemCompletedEvent, SynchronizationEvent, FALSE);
+ IoQueueWorkItem (workItem, TCSendHostDeviceIoControlRequestExWorkItemRoutine, DelayedWorkQueue, &args);
+
+ KeWaitForSingleObject (&args.WorkItemCompletedEvent, Executive, KernelMode, FALSE, NULL);
+ IoFreeWorkItem (workItem);
+
+ return args.Status;
+ }
+
KeClearEvent (&Extension->keVolumeEvent);
Irp = IoBuildDeviceIoControlRequest (IoControlCode,
diff --git a/src/ExpandVolume/ExpandVolume.c b/src/ExpandVolume/ExpandVolume.c
index ec78a36..8db2b57 100644
--- a/src/ExpandVolume/ExpandVolume.c
+++ b/src/ExpandVolume/ExpandVolume.c
@@ -535,6 +535,27 @@ static int ExpandVolume (HWND hwndDlg, wchar_t *lpszVolume, Password *pVolumePas
if (dev == INVALID_HANDLE_VALUE)
goto error;
+ else if (!bDevice && bPreserveTimestamp)
+ {
+ // ensure that Last Access and Last Time timestamps are not modified
+ // in order to preserve plausible deniability of hidden volumes (last password change time is stored in the volume header).
+ ftLastAccessTime.dwHighDateTime = 0xFFFFFFFF;
+ ftLastAccessTime.dwLowDateTime = 0xFFFFFFFF;
+
+ SetFileTime (dev, NULL, &ftLastAccessTime, NULL);
+
+ /* Remember the container modification/creation date and time, (used to reset file date and time of
+ file-hosted volumes after password change (or attempt to), in order to preserve plausible deniability
+ of hidden volumes (last password change time is stored in the volume header). */
+
+ if (GetFileTime ((HANDLE) dev, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime) == 0)
+ {
+ bTimeStampValid = FALSE;
+ MessageBoxW (hwndDlg, GetString ("GETFILETIME_FAILED_PW"), lpszTitle, MB_OK | MB_ICONEXCLAMATION);
+ }
+ else
+ bTimeStampValid = TRUE;
+ }
if (bDevice)
{
@@ -628,20 +649,6 @@ static int ExpandVolume (HWND hwndDlg, wchar_t *lpszVolume, Password *pVolumePas
goto error;
}
- if (!bDevice && bPreserveTimestamp)
- {
- /* Remember the container modification/creation date and time, (used to reset file date and time of
- file-hosted volumes after password change (or attempt to), in order to preserve plausible deniability
- of hidden volumes (last password change time is stored in the volume header). */
-
- if (GetFileTime ((HANDLE) dev, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime) == 0)
- {
- bTimeStampValid = FALSE;
- MessageBoxW (hwndDlg, GetString ("GETFILETIME_FAILED_PW"), lpszTitle, MB_OK | MB_ICONEXCLAMATION);
- }
- else
- bTimeStampValid = TRUE;
- }
// Seek the volume header
headerOffset.QuadPart = TC_VOLUME_HEADER_OFFSET;
diff --git a/src/ExpandVolume/ExpandVolume.rc b/src/ExpandVolume/ExpandVolume.rc
index ea310b3..5dbc9f2 100644
--- a/src/ExpandVolume/ExpandVolume.rc
+++ b/src/ExpandVolume/ExpandVolume.rc
@@ -193,8 +193,8 @@ IDR_MOUNT_RSRC_HEADER HEADER "resource.h"
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,24,7,1
- PRODUCTVERSION 1,24,7,1
+ FILEVERSION 1,24,10,0
+ PRODUCTVERSION 1,24,10,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -211,11 +211,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "IDRIX"
VALUE "FileDescription", "VeraCrypt Expander"
- VALUE "FileVersion", "1.24-Hotfix1"
+ VALUE "FileVersion", "1.24-Update2"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCryptExpander.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.24-Hotfix1"
+ VALUE "ProductVersion", "1.24-Update2"
END
END
BLOCK "VarFileInfo"
diff --git a/src/ExpandVolume/WinMain.cpp b/src/ExpandVolume/WinMain.cpp
index 2710cc4..ffeabe0 100644
--- a/src/ExpandVolume/WinMain.cpp
+++ b/src/ExpandVolume/WinMain.cpp
@@ -957,7 +957,7 @@ BOOL CALLBACK MainDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
if (lw == IDM_HOMEPAGE )
{
ArrowWaitCursor ();
- ShellExecute (NULL, L"open", L"https://www.veracrypt.fr", NULL, NULL, SW_SHOWNORMAL);
+ SafeOpenURL (L"https://www.veracrypt.fr");
Sleep (200);
NormalCursor ();
diff --git a/src/Format/Format.rc b/src/Format/Format.rc
index 43cd208..d887c6f 100644
--- a/src/Format/Format.rc
+++ b/src/Format/Format.rc
@@ -28,8 +28,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,24,7,1
- PRODUCTVERSION 1,24,7,1
+ FILEVERSION 1,24,10,0
+ PRODUCTVERSION 1,24,10,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -46,11 +46,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "IDRIX"
VALUE "FileDescription", "VeraCrypt Format"
- VALUE "FileVersion", "1.24-Hotfix1"
+ VALUE "FileVersion", "1.24-Update2"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCrypt Format.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.24-Hotfix1"
+ VALUE "ProductVersion", "1.24-Update2"
END
END
BLOCK "VarFileInfo"
@@ -129,7 +129,7 @@ IDD_SIZE_PAGE_DLG DIALOGEX 0, 0, 276, 193
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
- EDITTEXT IDC_SIZEBOX,25,22,71,14,ES_AUTOHSCROLL | ES_NUMBER
+ EDITTEXT IDC_SIZEBOX,0,22,96,14,ES_AUTOHSCROLL | ES_NUMBER
CONTROL "&KB",IDC_KB,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,105,25,27,10
CONTROL "&MB",IDC_MB,"Button",BS_AUTORADIOBUTTON,140,25,27,10
CONTROL "&GB",IDC_GB,"Button",BS_AUTORADIOBUTTON,175,25,27,10
diff --git a/src/Format/Tcformat.c b/src/Format/Tcformat.c
index dba64c2..58800aa 100644
--- a/src/Format/Tcformat.c
+++ b/src/Format/Tcformat.c
@@ -250,6 +250,7 @@ int CmdVolumeFilesystem = FILESYS_NONE;
unsigned __int64 CmdVolumeFileSize = 0;
BOOL CmdSparseFileSwitch = FALSE;
BOOL CmdQuickFormat = FALSE;
+BOOL CmdFastCreateFile = FALSE;
BOOL bForceOperation = FALSE;
@@ -282,6 +283,7 @@ BOOL bDisplayPoolContents = TRUE;
volatile BOOL bSparseFileSwitch = FALSE;
volatile BOOL quickFormat = FALSE;
+volatile BOOL fastCreateFile = FALSE;
volatile BOOL dynamicFormat = FALSE; /* this variable represents the sparse file flag. */
volatile int fileSystem = FILESYS_NONE;
volatile int clusterSize = 0;
@@ -2635,6 +2637,7 @@ static void __cdecl volTransformThreadFunction (void *hwndDlgArg)
volParams->clusterSize = clusterSize;
volParams->sparseFileSwitch = dynamicFormat;
volParams->quickFormat = quickFormat;
+ volParams->fastCreateFile = fastCreateFile;
volParams->sectorSize = GetFormatSectorSize();
volParams->realClusterSize = &realClusterSize;
volParams->password = &volumePassword;
@@ -3313,6 +3316,12 @@ BOOL IsSparseFile (HWND hwndDlg)
if (bPreserveTimestamp)
{
+ FILETIME ftLastAccessTime;
+ ftLastAccessTime.dwHighDateTime = 0xFFFFFFFF;
+ ftLastAccessTime.dwLowDateTime = 0xFFFFFFFF;
+
+ SetFileTime (hFile, NULL, &ftLastAccessTime, NULL);
+
if (GetFileTime (hFile, NULL, &ftLastAccessTime, NULL) == 0)
bTimeStampValid = FALSE;
else
@@ -3352,6 +3361,12 @@ BOOL GetFileVolSize (HWND hwndDlg, unsigned __int64 *size)
if (bPreserveTimestamp)
{
+ FILETIME ftLastAccessTime;
+ ftLastAccessTime.dwHighDateTime = 0xFFFFFFFF;
+ ftLastAccessTime.dwLowDateTime = 0xFFFFFFFF;
+
+ SetFileTime (hFile, NULL, &ftLastAccessTime, NULL);
+
if (GetFileTime (hFile, NULL, &ftLastAccessTime, NULL) == 0)
bTimeStampValid = FALSE;
else
@@ -4547,6 +4562,7 @@ BOOL CALLBACK PageDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
SetWindowTextW (GetDlgItem (GetParent (hwndDlg), IDC_NEXT), GetString ("NEXT"));
SetWindowTextW (GetDlgItem (GetParent (hwndDlg), IDC_PREV), GetString ("PREV"));
SetWindowTextW (GetDlgItem (hwndDlg, IDT_RESCUE_DISK_INFO), bSystemIsGPT? GetString ("RESCUE_DISK_EFI_INFO"): GetString ("RESCUE_DISK_INFO"));
+ SetCheckBox (hwndDlg, IDC_SKIP_RESCUE_VERIFICATION, bDontVerifyRescueDisk);
SetDlgItemText (hwndDlg, IDC_RESCUE_DISK_ISO_PATH, szRescueDiskISO);
EnableWindow (GetDlgItem (GetParent (hwndDlg), IDC_NEXT), (GetWindowTextLength (GetDlgItem (hwndDlg, IDC_RESCUE_DISK_ISO_PATH)) > 1));
EnableWindow (GetDlgItem (GetParent (hwndDlg), IDC_PREV), TRUE);
@@ -6141,6 +6157,8 @@ BOOL CALLBACK MainDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
exit (0);
}
+ fastCreateFile = CmdFastCreateFile;
+
if (DirectCreationMode)
{
wchar_t root[TC_MAX_PATH];
@@ -8982,6 +9000,7 @@ void ExtractCommandLine (HWND hwndDlg, wchar_t *lpszCommandLine)
OptionForce,
OptionNoSizeCheck,
OptionQuickFormat,
+ OptionFastCreateFile,
};
argument args[]=
@@ -9004,6 +9023,7 @@ void ExtractCommandLine (HWND hwndDlg, wchar_t *lpszCommandLine)
{ OptionForce, L"/force", NULL, FALSE },
{ OptionNoSizeCheck, L"/nosizecheck", NULL, FALSE },
{ OptionQuickFormat, L"/quick", NULL, FALSE },
+ { OptionFastCreateFile, L"/fastcreatefile", NULL, FALSE },
// Internal
{ CommandResumeSysEncLogOn, L"/acsysenc", L"/a", TRUE },
@@ -9360,6 +9380,10 @@ void ExtractCommandLine (HWND hwndDlg, wchar_t *lpszCommandLine)
CmdQuickFormat = TRUE;
break;
+ case OptionFastCreateFile:
+ CmdFastCreateFile = TRUE;
+ break;
+
case OptionHistory:
{
wchar_t szTmp[8] = {0};
diff --git a/src/Format/VeraCrypt_Wizard.bmp b/src/Format/VeraCrypt_Wizard.bmp
index a368a3a..24f3028 100644
--- a/src/Format/VeraCrypt_Wizard.bmp
+++ b/src/Format/VeraCrypt_Wizard.bmp
Binary files differ
diff --git a/src/Main/CommandLineInterface.cpp b/src/Main/CommandLineInterface.cpp
index 171bd16..b5f18dd 100644
--- a/src/Main/CommandLineInterface.cpp
+++ b/src/Main/CommandLineInterface.cpp
@@ -31,6 +31,10 @@ namespace VeraCrypt
ArgVolumeType (VolumeType::Unknown),
ArgTrueCryptMode (false),
ArgDisableFileSizeCheck (false),
+ ArgUseLegacyPassword (false),
+#if defined(TC_LINUX ) || defined (TC_FREEBSD)
+ ArgUseDummySudoPassword (false),
+#endif
StartBackgroundTask (false)
{
wxCmdLineParser parser;
@@ -98,7 +102,10 @@ namespace VeraCrypt
parser.AddParam ( _("Volume path"), wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL);
parser.AddParam ( _("Mount point"), wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL);
parser.AddSwitch (L"", L"no-size-check", _("Disable check of container size against disk free space."));
-
+ parser.AddSwitch (L"", L"legacy-password-maxlength", _("Use legacy maximum password length (64 UTF-8 bytes)"));
+#if defined(TC_LINUX ) || defined (TC_FREEBSD)
+ parser.AddSwitch (L"", L"use-dummy-sudo-password", _("Use dummy password in sudo to detect if it is already authenticated"));
+#endif
wxString str;
bool param1IsVolume = false;
bool param1IsMountedVolumeSpec = false;
@@ -336,6 +343,10 @@ namespace VeraCrypt
ArgTrueCryptMode = parser.Found (L"truecrypt");
ArgDisableFileSizeCheck = parser.Found (L"no-size-check");
+ ArgUseLegacyPassword = parser.Found (L"legacy-password-maxlength") || ArgTrueCryptMode;
+#if defined(TC_LINUX ) || defined (TC_FREEBSD)
+ ArgUseDummySudoPassword = parser.Found (L"use-dummy-sudo-password");
+#endif
#if !defined(TC_WINDOWS) && !defined(TC_MACOSX)
if (parser.Found (L"fs-options", &str))
@@ -407,7 +418,7 @@ namespace VeraCrypt
ArgNewKeyfiles = ToKeyfileList (str);
if (parser.Found (L"new-password", &str))
- ArgNewPassword = ToUTF8Password (str.c_str());
+ ArgNewPassword = ToUTF8Password (str.c_str(), -1, ArgUseLegacyPassword? VolumePassword::MaxLegacySize : VolumePassword::MaxSize);
if (parser.Found (L"new-pim", &str))
{
@@ -446,7 +457,7 @@ namespace VeraCrypt
{
if (Preferences.UseStandardInput)
throw_err (L"--password cannot be used with --stdin");
- ArgPassword = ToUTF8Password (str.c_str());
+ ArgPassword = ToUTF8Password (str.c_str(), -1, ArgUseLegacyPassword? VolumePassword::MaxLegacySize : VolumePassword::MaxSize);
}
if (parser.Found (L"pim", &str))
@@ -487,7 +498,7 @@ namespace VeraCrypt
if (parser.Found (L"protection-password", &str))
{
- ArgMountOptions.ProtectionPassword = ToUTF8Password (str.c_str());
+ ArgMountOptions.ProtectionPassword = ToUTF8Password (str.c_str(), -1, ArgUseLegacyPassword? VolumePassword::MaxLegacySize : VolumePassword::MaxSize);
ArgMountOptions.Protection = VolumeProtection::HiddenVolumeReadOnly;
}
@@ -601,7 +612,7 @@ namespace VeraCrypt
if (parser.Found (L"token-pin", &str) && !str.IsEmpty ())
{
- ArgTokenPin = ToUTF8Buffer (str.c_str(), str.Len ());
+ ArgTokenPin = ToUTF8Buffer (str.c_str(), str.Len (), ArgUseLegacyPassword? VolumePassword::MaxLegacySize : VolumePassword::MaxSize);
}
if (parser.Found (L"verbose"))
@@ -776,18 +787,18 @@ namespace VeraCrypt
return filteredVolumes;
}
- shared_ptr<VolumePassword> ToUTF8Password (const wchar_t* str, size_t charCount)
+ shared_ptr<VolumePassword> ToUTF8Password (const wchar_t* str, size_t charCount, size_t maxUtf8Len)
{
if (charCount > 0)
{
- shared_ptr<SecureBuffer> utf8Buffer = ToUTF8Buffer (str, charCount);
+ shared_ptr<SecureBuffer> utf8Buffer = ToUTF8Buffer (str, charCount, maxUtf8Len);
return shared_ptr<VolumePassword>(new VolumePassword (*utf8Buffer));
}
else
return shared_ptr<VolumePassword>(new VolumePassword ());
}
- shared_ptr<SecureBuffer> ToUTF8Buffer (const wchar_t* str, size_t charCount)
+ shared_ptr<SecureBuffer> ToUTF8Buffer (const wchar_t* str, size_t charCount, size_t maxUtf8Len)
{
if (charCount == (size_t) -1)
charCount = wcslen (str);
@@ -802,8 +813,13 @@ namespace VeraCrypt
ulen = utf8.FromWChar ((char*) (byte*) passwordBuf, ulen, str, charCount);
if (wxCONV_FAILED == ulen)
throw PasswordUTF8Invalid (SRC_POS);
- if (ulen > VolumePassword::MaxSize)
- throw PasswordUTF8TooLong (SRC_POS);
+ if (ulen > maxUtf8Len)
+ {
+ if (maxUtf8Len == VolumePassword::MaxLegacySize)
+ throw PasswordLegacyUTF8TooLong (SRC_POS);
+ else
+ throw PasswordUTF8TooLong (SRC_POS);
+ }
ConstBufferPtr utf8Buffer ((byte*) passwordBuf, ulen);
return shared_ptr<SecureBuffer>(new SecureBuffer (utf8Buffer));
diff --git a/src/Main/CommandLineInterface.h b/src/Main/CommandLineInterface.h
index 9fd67a2..00dabfd 100644
--- a/src/Main/CommandLineInterface.h
+++ b/src/Main/CommandLineInterface.h
@@ -84,6 +84,10 @@ namespace VeraCrypt
bool ArgTrueCryptMode;
shared_ptr<SecureBuffer> ArgTokenPin;
bool ArgDisableFileSizeCheck;
+ bool ArgUseLegacyPassword;
+#if defined(TC_LINUX ) || defined (TC_FREEBSD)
+ bool ArgUseDummySudoPassword;
+#endif
bool StartBackgroundTask;
UserPreferences Preferences;
@@ -98,8 +102,8 @@ namespace VeraCrypt
CommandLineInterface &operator= (const CommandLineInterface &);
};
- shared_ptr<VolumePassword> ToUTF8Password (const wchar_t* str, size_t charCount = (size_t) -1);
- shared_ptr<SecureBuffer> ToUTF8Buffer (const wchar_t* str, size_t charCount = (size_t) -1);
+ shared_ptr<VolumePassword> ToUTF8Password (const wchar_t* str, size_t charCount, size_t maxUtf8Len);
+ shared_ptr<SecureBuffer> ToUTF8Buffer (const wchar_t* str, size_t charCount, size_t maxUtf8Len);
extern auto_ptr <CommandLineInterface> CmdLine;
}
diff --git a/src/Main/Forms/MainFrame.cpp b/src/Main/Forms/MainFrame.cpp
index 9abe255..2585319 100644
--- a/src/Main/Forms/MainFrame.cpp
+++ b/src/Main/Forms/MainFrame.cpp
@@ -99,6 +99,9 @@ namespace VeraCrypt
Connect( wxID_ANY, wxEVT_COMMAND_PREF_UPDATED, wxCommandEventHandler( MainFrame::OnPreferencesUpdated ) );
Connect( wxID_ANY, wxEVT_COMMAND_OPEN_VOLUME_REQUEST, wxCommandEventHandler( MainFrame::OnOpenVolumeSystemRequest ) );
+#ifdef TC_MACOSX
+ Connect( wxID_ANY, wxEVT_MOVE, wxMoveEventHandler( MainFrame::OnMoveHandler ) );
+#endif
}
MainFrame::~MainFrame ()
@@ -119,6 +122,9 @@ namespace VeraCrypt
Disconnect( wxID_ANY, wxEVT_COMMAND_UPDATE_VOLUME_LIST, wxCommandEventHandler( MainFrame::OnUpdateVolumeList ) );
Disconnect( wxID_ANY, wxEVT_COMMAND_PREF_UPDATED, wxCommandEventHandler( MainFrame::OnPreferencesUpdated ) );
Disconnect( wxID_ANY, wxEVT_COMMAND_OPEN_VOLUME_REQUEST, wxCommandEventHandler( MainFrame::OnOpenVolumeSystemRequest ) );
+#ifdef TC_MACOSX
+ Disconnect( wxID_ANY, wxEVT_MOVE, wxMoveEventHandler( MainFrame::OnMoveHandler ) );
+#endif
Core->VolumeMountedEvent.Disconnect (this);
Core->VolumeDismountedEvent.Disconnect (this);
Gui->OpenVolumeSystemRequestEvent.Disconnect (this);
@@ -725,6 +731,7 @@ namespace VeraCrypt
#ifdef TC_MACOSX
if (Gui->IsInBackgroundMode())
Gui->SetBackgroundMode (false);
+ EnsureVisible ();
#endif
AboutDialog dialog (this);
dialog.ShowModal();
@@ -1722,4 +1729,11 @@ namespace VeraCrypt
Core->WipePasswordCache();
UpdateWipeCacheButton();
}
+
+#ifdef TC_MACOSX
+ void MainFrame::OnMoveHandler(wxMoveEvent& event)
+ {
+ EnsureVisible (true);
+ }
+#endif
}
diff --git a/src/Main/Forms/MainFrame.h b/src/Main/Forms/MainFrame.h
index 39c411a..414ecca 100644
--- a/src/Main/Forms/MainFrame.h
+++ b/src/Main/Forms/MainFrame.h
@@ -15,6 +15,9 @@
#include "Forms.h"
#include "ChangePasswordDialog.h"
+#ifdef TC_MACOSX
+#include <wx/display.h>
+#endif
namespace VeraCrypt
{
@@ -162,6 +165,35 @@ namespace VeraCrypt
void UpdateWipeCacheButton ();
void WipeCache ();
+#ifdef TC_MACOSX
+ void OnMoveHandler(wxMoveEvent& event);
+
+ void EnsureVisible(bool bOnlyHeadingBar = false)
+ {
+ wxDisplay display (this);
+ wxRect displayRect = display.GetClientArea();
+
+ bool bMove = false;
+ wxPoint p = GetScreenPosition();
+ wxRect r = GetRect ();
+ wxRect rc = GetClientRect ();
+ int titleBarHeight = r.height - rc.height;
+
+ if (!bOnlyHeadingBar && (p.x < displayRect.x))
+ p.x = 0, bMove = true;
+ if (p.y < displayRect.y)
+ p.y = displayRect.y, bMove = true;
+ if (!bOnlyHeadingBar && (p.x + r.width > displayRect.x + displayRect.width))
+ p.x = displayRect.x + displayRect.width - r.width, bMove = true;
+ if (!bOnlyHeadingBar && (p.y + r.height > displayRect.y + displayRect.height))
+ p.y = displayRect.y + displayRect.height - r.height, bMove = true;
+ if (bOnlyHeadingBar && (p.y > (displayRect.y + displayRect.height - titleBarHeight)))
+ p.y = displayRect.y + displayRect.height - titleBarHeight, bMove = true;
+ if (bMove)
+ Move (p);
+ }
+#endif
+
struct VolumeActivityMapEntry
{
VolumeActivityMapEntry () { }
diff --git a/src/Main/Forms/VolumeCreationWizard.cpp b/src/Main/Forms/VolumeCreationWizard.cpp
index c0201b0..b6d60f4 100644
--- a/src/Main/Forms/VolumeCreationWizard.cpp
+++ b/src/Main/Forms/VolumeCreationWizard.cpp
@@ -175,7 +175,7 @@ namespace VeraCrypt
else if (SelectedVolumeType == VolumeType::Hidden)
{
pageTitle = LangString["SIZE_HIDVOL_TITLE"];
- pageText = LangString["SIZE_HELP_HIDDEN_VOL"] + L"\n\n" + _("Please note that if your operating system does not allocate files from the beginning of the free space, the maximum possible hidden volume size may be much smaller than the size of the free space on the outer volume. This not a bug in VeraCrypt but a limitation of the operating system.");
+ pageText = LangString["SIZE_HELP_HIDDEN_VOL"] + L"\n\n" + _("Please note that if your operating system does not allocate files from the beginning of the free space, the maximum possible hidden volume size may be much smaller than the size of the free space on the outer volume. This is not a bug in VeraCrypt but a limitation of the operating system.");
freeSpaceText = StringFormatter (_("Maximum possible hidden volume size for this volume is {0}."), Gui->SizeToString (MaxHiddenVolumeSize));
}
else
diff --git a/src/Main/Forms/VolumePasswordPanel.cpp b/src/Main/Forms/VolumePasswordPanel.cpp
index 8d5e8bc..ac30075 100644
--- a/src/Main/Forms/VolumePasswordPanel.cpp
+++ b/src/Main/Forms/VolumePasswordPanel.cpp
@@ -21,6 +21,7 @@ namespace VeraCrypt
VolumePasswordPanel::VolumePasswordPanel (wxWindow* parent, MountOptions* options, shared_ptr <VolumePassword> password, bool disableTruecryptMode, shared_ptr <KeyfileList> keyfiles, bool enableCache, bool enablePassword, bool enableKeyfiles, bool enableConfirmation, bool enablePkcs5Prf, bool isMountPassword, const wxString &passwordLabel)
: VolumePasswordPanelBase (parent), Keyfiles (new KeyfileList), EnablePimEntry (true)
{
+ size_t maxPasswordLength = CmdLine->ArgUseLegacyPassword? VolumePassword::MaxLegacySize : VolumePassword::MaxSize;
if (keyfiles)
{
*Keyfiles = *keyfiles;
@@ -32,8 +33,8 @@ namespace VeraCrypt
UseKeyfilesCheckBox->SetValue (Gui->GetPreferences().UseKeyfiles && !Keyfiles->empty());
}
- PasswordTextCtrl->SetMaxLength (VolumePassword::MaxSize);
- ConfirmPasswordTextCtrl->SetMaxLength (VolumePassword::MaxSize);
+ PasswordTextCtrl->SetMaxLength (maxPasswordLength);
+ ConfirmPasswordTextCtrl->SetMaxLength (maxPasswordLength);
if (!passwordLabel.empty())
{
@@ -195,9 +196,10 @@ namespace VeraCrypt
FreezeScope freeze (this);
bool isPim = (*textCtrl == VolumePimTextCtrl);
int colspan = isPim? 1 : 2;
+ size_t maxPasswordLength = CmdLine->ArgUseLegacyPassword? VolumePassword::MaxLegacySize : VolumePassword::MaxSize;
wxTextCtrl *newTextCtrl = new wxTextCtrl (this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, display ? 0 : wxTE_PASSWORD);
- newTextCtrl->SetMaxLength (isPim? MAX_PIM_DIGITS : VolumePassword::MaxSize);
+ newTextCtrl->SetMaxLength (isPim? MAX_PIM_DIGITS : maxPasswordLength);
newTextCtrl->SetValue ((*textCtrl)->GetValue());
newTextCtrl->SetMinSize ((*textCtrl)->GetSize());
@@ -226,12 +228,12 @@ namespace VeraCrypt
{
shared_ptr <VolumePassword> password;
wchar_t passwordBuf[VolumePassword::MaxSize + 1];
- size_t maxPasswordLength = bLegacyPassword? VolumePassword::MaxLegacySize: VolumePassword::MaxSize;
+ size_t maxPasswordLength = (bLegacyPassword || CmdLine->ArgUseLegacyPassword)? VolumePassword::MaxLegacySize: VolumePassword::MaxSize;
finally_do_arg (BufferPtr, BufferPtr (reinterpret_cast <byte *> (passwordBuf), sizeof (passwordBuf)), { finally_arg.Erase(); });
#ifdef TC_WINDOWS
int len = GetWindowText (static_cast <HWND> (textCtrl->GetHandle()), passwordBuf, VolumePassword::MaxSize + 1);
- password = ToUTF8Password (passwordBuf, len);
+ password = ToUTF8Password (passwordBuf, len, maxPasswordLength);
#else
wxString passwordStr (textCtrl->GetValue()); // A copy of the password is created here by wxWidgets, which cannot be erased
for (size_t i = 0; i < passwordStr.size() && i < maxPasswordLength; ++i)
@@ -239,7 +241,7 @@ namespace VeraCrypt
passwordBuf[i] = (wchar_t) passwordStr[i];
passwordStr[i] = L'X';
}
- password = ToUTF8Password (passwordBuf, passwordStr.size() <= maxPasswordLength ? passwordStr.size() : maxPasswordLength);
+ password = ToUTF8Password (passwordBuf, passwordStr.size() <= maxPasswordLength ? passwordStr.size() : maxPasswordLength, maxPasswordLength);
#endif
return password;
}
diff --git a/src/Main/Forms/WaitDialog.cpp b/src/Main/Forms/WaitDialog.cpp
index d3372db..2976a6e 100644
--- a/src/Main/Forms/WaitDialog.cpp
+++ b/src/Main/Forms/WaitDialog.cpp
@@ -38,12 +38,14 @@ namespace VeraCrypt
VC_CONVERT_EXCEPTION (PasswordEmpty);
VC_CONVERT_EXCEPTION (PasswordTooLong);
VC_CONVERT_EXCEPTION (PasswordUTF8TooLong);
+ VC_CONVERT_EXCEPTION (PasswordLegacyUTF8TooLong);
VC_CONVERT_EXCEPTION (PasswordUTF8Invalid);
VC_CONVERT_EXCEPTION (UnportablePassword);
VC_CONVERT_EXCEPTION (ElevationFailed);
VC_CONVERT_EXCEPTION (RootDeviceUnavailable);
VC_CONVERT_EXCEPTION (DriveLetterUnavailable);
VC_CONVERT_EXCEPTION (DriverError);
+ VC_CONVERT_EXCEPTION (DeviceSectorSizeMismatch);
VC_CONVERT_EXCEPTION (EncryptedSystemRequired);
VC_CONVERT_EXCEPTION (HigherFuseVersionRequired);
VC_CONVERT_EXCEPTION (KernelCryptoServiceTestFailed);
diff --git a/src/Main/LanguageStrings.cpp b/src/Main/LanguageStrings.cpp
index 93f9823..efc1bfe 100644
--- a/src/Main/LanguageStrings.cpp
+++ b/src/Main/LanguageStrings.cpp
@@ -75,7 +75,7 @@ namespace VeraCrypt
Map["CHECKING_FS"] = _("Checking the file system on the VeraCrypt volume mounted as {0}...");
Map["REPAIRING_FS"] = _("Attempting to repair the file system on the VeraCrypt volume mounted as {0}...");
Map["UNMOUNT_LOCK_FAILED"] = _("Volume \"{0}\" contains files or folders being used by applications or system.\n\nForce dismount?");
- Map["VOLUME_SIZE_HELP"] = _("Please specify the size of the container to create. Note that the minimum possible size of a volume is 292 KB.");
+ Map["VOLUME_SIZE_HELP"] = _("Please specify the size of the container to create. Note that the minimum possible size of a volume is 292 KiB.");
Map["ENCRYPTION_MODE_NOT_SUPPORTED_BY_KERNEL"] = _("The volume you have mounted uses a mode of operation that is not supported by the Linux kernel. You may experience slow performance when using this volume. To achieve full performance, you should move the data from this volume to a new volume created by VeraCrypt 5.0 or later.");
}
diff --git a/src/Main/Main.make b/src/Main/Main.make
index a154a84..0cb4e15 100755
--- a/src/Main/Main.make
+++ b/src/Main/Main.make
@@ -81,15 +81,7 @@ CXXFLAGS += -I$(BASE_DIR)/Main
#------ wxWidgets configuration ------
-ifdef TC_NO_GUI
-ifdef VC_WX_STATIC
-WX_CONFIG_LIBS := base
-else
-WX_CONFIG_LIBS := adv,core,base
-endif
-else
WX_CONFIG_LIBS := adv,core,base
-endif
ifeq "$(TC_BUILD_CONFIG)" "Release"
diff --git a/src/Main/TextUserInterface.cpp b/src/Main/TextUserInterface.cpp
index 1e007fc..4de2cb2 100644
--- a/src/Main/TextUserInterface.cpp
+++ b/src/Main/TextUserInterface.cpp
@@ -41,7 +41,9 @@ namespace VeraCrypt
#endif
{
FInputStream.reset (new wxFFileInputStream (stdin));
- TextInputStream.reset (new wxTextInputStream (*FInputStream));
+ // Set fallback encoding of the stream converter to UTF-8
+ // to make sure we interpret multibyte symbols properly
+ TextInputStream.reset (new wxTextInputStream (*FInputStream, wxT(" \t"), wxConvAuto(wxFONTENCODING_UTF8)));
}
}
@@ -125,7 +127,7 @@ namespace VeraCrypt
if (verify && verPhase)
{
- shared_ptr <VolumePassword> verPassword = ToUTF8Password (passwordBuf, length);
+ shared_ptr <VolumePassword> verPassword = ToUTF8Password (passwordBuf, length, CmdLine->ArgUseLegacyPassword? VolumePassword::MaxLegacySize : VolumePassword::MaxSize);
if (*password != *verPassword)
{
@@ -136,7 +138,7 @@ namespace VeraCrypt
}
}
- password = ToUTF8Password (passwordBuf, length);
+ password = ToUTF8Password (passwordBuf, length, CmdLine->ArgUseLegacyPassword? VolumePassword::MaxLegacySize : VolumePassword::MaxSize);
if (!verPhase)
{
diff --git a/src/Main/TextUserInterface.h b/src/Main/TextUserInterface.h
index 78874b8..95db02d 100644
--- a/src/Main/TextUserInterface.h
+++ b/src/Main/TextUserInterface.h
@@ -47,9 +47,7 @@ namespace VeraCrypt
virtual void ExportSecurityTokenKeyfile () const;
virtual shared_ptr <GetStringFunctor> GetAdminPasswordRequestHandler ();
virtual void ImportSecurityTokenKeyfiles () const;
-#ifndef TC_NO_GUI
virtual bool Initialize (int &argc, wxChar **argv) { return wxAppBase::Initialize(argc, argv); }
-#endif
virtual void InitSecurityTokenLibrary () const;
virtual void ListSecurityTokenKeyfiles () const;
virtual VolumeInfoList MountAllDeviceHostedVolumes (MountOptions &options) const;
diff --git a/src/Main/UserInterface.cpp b/src/Main/UserInterface.cpp
index 3939010..35396b4 100644
--- a/src/Main/UserInterface.cpp
+++ b/src/Main/UserInterface.cpp
@@ -444,6 +444,7 @@ namespace VeraCrypt
{
#define EX2MSG(exception, message) do { if (ex == typeid (exception)) return (message); } while (false)
EX2MSG (DriveLetterUnavailable, LangString["DRIVE_LETTER_UNAVAILABLE"]);
+ EX2MSG (DeviceSectorSizeMismatch, _("Storage device and VC volume sector size mismatch"));
EX2MSG (EncryptedSystemRequired, _("This operation must be performed only when the system hosted on the volume is running."));
EX2MSG (ExternalException, LangString["EXCEPTION_OCCURRED"]);
EX2MSG (InsufficientData, _("Not enough data available."));
@@ -464,6 +465,7 @@ namespace VeraCrypt
EX2MSG (PasswordOrMountOptionsIncorrect, LangString["PASSWORD_OR_KEYFILE_OR_MODE_WRONG"] + _("\n\nNote: If you are attempting to mount a partition located on an encrypted system drive without pre-boot authentication or to mount the encrypted system partition of an operating system that is not running, you can do so by selecting 'Options >' > 'Mount partition using system encryption'."));
EX2MSG (PasswordTooLong, StringFormatter (_("Password is longer than {0} characters."), (int) VolumePassword::MaxSize));
EX2MSG (PasswordUTF8TooLong, LangString["PASSWORD_UTF8_TOO_LONG"]);
+ EX2MSG (PasswordLegacyUTF8TooLong, LangString["LEGACY_PASSWORD_UTF8_TOO_LONG"]);
EX2MSG (PasswordUTF8Invalid, LangString["PASSWORD_UTF8_INVALID"]);
EX2MSG (PartitionDeviceRequired, _("Partition device required."));
EX2MSG (ProtectionPasswordIncorrect, _("Incorrect password to the protected hidden volume or the hidden volume does not exist."));
@@ -533,6 +535,10 @@ namespace VeraCrypt
Core->SetAdminPasswordCallback (shared_ptr <GetStringFunctor> (new AdminPasswordRequestHandler));
}
+#if defined(TC_LINUX ) || defined (TC_FREEBSD)
+ Core->ForceUseDummySudoPassword (CmdLine->ArgUseDummySudoPassword);
+#endif
+
Core->WarningEvent.Connect (EventConnector <UserInterface> (this, &UserInterface::OnWarning));
Core->VolumeMountedEvent.Connect (EventConnector <UserInterface> (this, &UserInterface::OnVolumeMounted));
@@ -908,7 +914,8 @@ namespace VeraCrypt
wstring pwdInput;
getline(wcin, pwdInput);
- cmdLine.ArgPassword = ToUTF8Password ( pwdInput.c_str (), pwdInput.size ());
+ size_t maxUtf8Len = cmdLine.ArgUseLegacyPassword? VolumePassword::MaxLegacySize : VolumePassword::MaxSize;
+ cmdLine.ArgPassword = ToUTF8Password ( pwdInput.c_str (), pwdInput.size (), maxUtf8Len);
}
switch (cmdLine.ArgCommand)
@@ -1265,7 +1272,7 @@ namespace VeraCrypt
"--size=SIZE[K|M|G|T]\n"
" Use specified size when creating a new volume. If no suffix is indicated,\n"
" then SIZE is interpreted in bytes. Suffixes K, M, G or T can be used to\n"
- " indicate a value in KB, MB, GB or TB respectively.\n"
+ " indicate a value in KiB, MiB, GiB or TiB respectively.\n"
"\n"
"-t, --text\n"
" Use text user interface. Graphical user interface is used by default if\n"
@@ -1575,12 +1582,14 @@ namespace VeraCrypt
VC_CONVERT_EXCEPTION (PasswordEmpty);
VC_CONVERT_EXCEPTION (PasswordTooLong);
VC_CONVERT_EXCEPTION (PasswordUTF8TooLong);
+ VC_CONVERT_EXCEPTION (PasswordLegacyUTF8TooLong);
VC_CONVERT_EXCEPTION (PasswordUTF8Invalid);
VC_CONVERT_EXCEPTION (UnportablePassword);
VC_CONVERT_EXCEPTION (ElevationFailed);
VC_CONVERT_EXCEPTION (RootDeviceUnavailable);
VC_CONVERT_EXCEPTION (DriveLetterUnavailable);
VC_CONVERT_EXCEPTION (DriverError);
+ VC_CONVERT_EXCEPTION (DeviceSectorSizeMismatch);
VC_CONVERT_EXCEPTION (EncryptedSystemRequired);
VC_CONVERT_EXCEPTION (HigherFuseVersionRequired);
VC_CONVERT_EXCEPTION (KernelCryptoServiceTestFailed);
diff --git a/src/Makefile b/src/Makefile
index fe0c143..1b08442 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -70,7 +70,6 @@ endif
ifeq "$(origin NOGUI)" "command line"
export TC_NO_GUI := 1
C_CXX_FLAGS += -DTC_NO_GUI
- WX_CONFIGURE_FLAGS += --disable-gui
endif
ifdef PKCS11_INC
@@ -151,6 +150,7 @@ endif
ifeq "$(origin NOASM)" "command line"
CPU_ARCH = unknown
+ C_CXX_FLAGS += -DCRYPTOPP_DISABLE_X86ASM
endif
ifeq "$(CPU_ARCH)" "x86"
diff --git a/src/Mount/Mount.c b/src/Mount/Mount.c
index 833dbe0..ac25ba5 100644
--- a/src/Mount/Mount.c
+++ b/src/Mount/Mount.c
@@ -3019,11 +3019,16 @@ BOOL CALLBACK PasswordDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lPa
if (keybLayout != 0x00000409 && keybLayout != 0x04090409)
{
Error ("CANT_CHANGE_KEYB_LAYOUT_FOR_SYS_ENCRYPTION", hwndDlg);
- EndDialog (hwndDlg, IDCANCEL);
- return 1;
+ /* don't be too agressive on enforcing an English keyboard layout. E.g. on WindowsPE this call fails and
+ * then the user can only mount a system encrypted device using the command line by passing the password as a parameter
+ * (which might not be obvious for not so advanced users).
+ *
+ * Now, we informed the user that English keyboard is required, if it is not available the volume can just not be mounted.
+ * There should be no other drawback (as e.g., on the change password dialog, when you might change to a password which won't
+ * work on the pre-start environment.
+ */
}
-
- if (SetTimer (hwndDlg, TIMER_ID_KEYB_LAYOUT_GUARD, TIMER_INTERVAL_KEYB_LAYOUT_GUARD, NULL) == 0)
+ else if (SetTimer (hwndDlg, TIMER_ID_KEYB_LAYOUT_GUARD, TIMER_INTERVAL_KEYB_LAYOUT_GUARD, NULL) == 0)
{
Error ("CANNOT_SET_TIMER", hwndDlg);
EndDialog (hwndDlg, IDCANCEL);
@@ -5056,7 +5061,7 @@ static BOOL Mount (HWND hwndDlg, int nDosDriveNo, wchar_t *szFileName, int pim,
else if (!Silent)
{
int GuiPkcs5 = EffectiveVolumePkcs5;
- BOOL GuiTrueCryptMode = EffectiveVolumeTrueCryptMode;
+ BOOL GuiTrueCryptMode = EffectiveVolumeTrueCryptMode || IsTrueCryptFileExtension (szFileName)? TRUE : FALSE;
int GuiPim = EffectiveVolumePim;
StringCbCopyW (PasswordDlgVolume, sizeof(PasswordDlgVolume), szFileName);
@@ -9431,9 +9436,16 @@ static DWORD WINAPI SystemFavoritesServiceCtrlHandler ( DWORD dwControl,
{
// re-install our bootloader again in case the update process has removed it.
bool bForceSetNextBoot = false;
- if (BootEncObj->ReadServiceConfigurationFlags () & VC_SYSTEM_FAVORITES_SERVICE_CONFIG_FORCE_SET_BOOTNEXT)
+ bool bSetBootentry = true;
+ bool bForceFirstBootEntry = true;
+ uint32 flags = BootEncObj->ReadServiceConfigurationFlags ();
+ if (flags & VC_SYSTEM_FAVORITES_SERVICE_CONFIG_FORCE_SET_BOOTNEXT)
bForceSetNextBoot = true;
- BootEncryption bootEnc (NULL, true, bForceSetNextBoot);
+ if (flags & VC_SYSTEM_FAVORITES_SERVICE_CONFIG_DONT_SET_BOOTENTRY)
+ bSetBootentry = false;
+ if (flags & VC_SYSTEM_FAVORITES_SERVICE_CONFIG_DONT_FORCE_FIRST_BOOTENTRY)
+ bForceFirstBootEntry = false;
+ BootEncryption bootEnc (NULL, true, bSetBootentry, bForceFirstBootEntry, bForceSetNextBoot);
bootEnc.InstallBootLoader (true);
}
}
@@ -10849,6 +10861,21 @@ int RestoreVolumeHeader (HWND hwndDlg, const wchar_t *lpszVolume)
nStatus = ERR_OS_ERROR;
goto error;
}
+ else if (!bDevice && bPreserveTimestamp)
+ {
+ // ensure that Last Access timestamp is not modified
+ ftLastAccessTime.dwHighDateTime = 0xFFFFFFFF;
+ ftLastAccessTime.dwLowDateTime = 0xFFFFFFFF;
+
+ SetFileTime (dev, NULL, &ftLastAccessTime, NULL);
+
+ /* Remember the container modification/creation date and time. */
+
+ if (GetFileTime ((HANDLE) dev, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime) == 0)
+ bTimeStampValid = FALSE;
+ else
+ bTimeStampValid = TRUE;
+ }
// Determine volume host size
if (bDevice)
@@ -10919,15 +10946,6 @@ int RestoreVolumeHeader (HWND hwndDlg, const wchar_t *lpszVolume)
hostSize = fileSize.QuadPart;
}
- if (!bDevice && bPreserveTimestamp)
- {
- /* Remember the container modification/creation date and time. */
-
- if (GetFileTime ((HANDLE) dev, &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime) == 0)
- bTimeStampValid = FALSE;
- else
- bTimeStampValid = TRUE;
- }
/* Read the volume header from the backup file */
char buffer[TC_VOLUME_HEADER_GROUP_SIZE];
@@ -11720,13 +11738,14 @@ static BOOL CALLBACK BootLoaderPreferencesDlgProc (HWND hwndDlg, UINT msg, WPARA
while (TextEditDialogBox(FALSE, hwndDlg, GetString ("BOOT_LOADER_CONFIGURATION_FILE"), dcsprop) == IDOK)
{
- if (0 == strcmp(dcsprop.c_str(), currentDcsprop.c_str()))
+ const char* dcspropContent = dcsprop.c_str();
+ if (0 == strcmp(dcspropContent, currentDcsprop.c_str()))
{
break;
}
- else if (validateDcsPropXml (dcsprop.c_str()))
+ else if (validateDcsPropXml (dcspropContent))
{
- WriteESPFile (L"\\EFI\\VeraCrypt\\DcsProp", (LPBYTE) dcsprop.c_str(), (DWORD) dcsprop.size(), true);
+ WriteESPFile (L"\\EFI\\VeraCrypt\\DcsProp", (LPBYTE) dcspropContent, (DWORD) strlen (dcspropContent), true);
break;
}
else
diff --git a/src/Mount/Mount.rc b/src/Mount/Mount.rc
index 4fb1477..338f244 100644
--- a/src/Mount/Mount.rc
+++ b/src/Mount/Mount.rc
@@ -548,8 +548,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,24,7,1
- PRODUCTVERSION 1,24,7,1
+ FILEVERSION 1,24,10,0
+ PRODUCTVERSION 1,24,10,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -566,11 +566,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "IDRIX"
VALUE "FileDescription", "VeraCrypt"
- VALUE "FileVersion", "1.24-Hotfix1"
+ VALUE "FileVersion", "1.24-Update2"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCrypt.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.24-Hotfix1"
+ VALUE "ProductVersion", "1.24-Update2"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Platform/Exception.h b/src/Platform/Exception.h
index 71cfa1c..b0f04bb 100644
--- a/src/Platform/Exception.h
+++ b/src/Platform/Exception.h
@@ -82,6 +82,7 @@ namespace VeraCrypt
TC_EXCEPTION_NODECL (ExecutedProcessFailed); \
TC_EXCEPTION (AlreadyInitialized); \
TC_EXCEPTION (AssertionFailed); \
+ TC_EXCEPTION (DeviceSectorSizeMismatch); \
TC_EXCEPTION (ExternalException); \
TC_EXCEPTION (InsufficientData); \
TC_EXCEPTION (NotApplicable); \
diff --git a/src/Platform/Unix/Process.cpp b/src/Platform/Unix/Process.cpp
index ac8598f..a21e118 100644
--- a/src/Platform/Unix/Process.cpp
+++ b/src/Platform/Unix/Process.cpp
@@ -30,7 +30,7 @@ namespace VeraCrypt
string Process::Execute (const string &processName, const list <string> &arguments, int timeOut, ProcessExecFunctor *execFunctor, const Buffer *inputData)
{
char *args[32];
- if (array_capacity (args) <= arguments.size())
+ if (array_capacity (args) <= (arguments.size() + 1))
throw ParameterTooLarge (SRC_POS);
#if 0
diff --git a/src/Readme.txt b/src/Readme.txt
index 877d103..0a99475 100644
--- a/src/Readme.txt
+++ b/src/Readme.txt
@@ -68,7 +68,7 @@ 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
+10 KiB 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).
diff --git a/src/Release/Setup Files/veracrypt-x64.cat b/src/Release/Setup Files/veracrypt-x64.cat
index 0668d0b..f0d8695 100644
--- a/src/Release/Setup Files/veracrypt-x64.cat
+++ b/src/Release/Setup Files/veracrypt-x64.cat
Binary files differ
diff --git a/src/Release/Setup Files/veracrypt-x64.sys b/src/Release/Setup Files/veracrypt-x64.sys
index 92793af..0644d96 100644
--- a/src/Release/Setup Files/veracrypt-x64.sys
+++ b/src/Release/Setup Files/veracrypt-x64.sys
Binary files differ
diff --git a/src/Release/Setup Files/veracrypt.Inf b/src/Release/Setup Files/veracrypt.Inf
index 5ddf083..ebbd9ab 100644
--- a/src/Release/Setup Files/veracrypt.Inf
+++ b/src/Release/Setup Files/veracrypt.Inf
@@ -2,7 +2,7 @@
;;; VeraCrypt
;;;
;;;
-;;; Copyright (c) 2018, IDRIX
+;;; Copyright (c) 2019, IDRIX
;;;
[Version]
@@ -10,7 +10,7 @@ signature = "$Windows NT$"
Class = "Encryption" ;This is determined by the work this filter driver does
ClassGuid = {a0a701c0-a511-42ff-aa6c-06dc0395576f} ;This value is determined by the Class
Provider = %ProviderString%
-DriverVer = 10/01/2019,1.24.6.0
+DriverVer = 12/09/2019,1.24.9.1
CatalogFile = veracrypt.cat
diff --git a/src/Release/Setup Files/veracrypt.cat b/src/Release/Setup Files/veracrypt.cat
index 7a5aba5..25693f5 100644
--- a/src/Release/Setup Files/veracrypt.cat
+++ b/src/Release/Setup Files/veracrypt.cat
Binary files differ
diff --git a/src/Release/Setup Files/veracrypt.sys b/src/Release/Setup Files/veracrypt.sys
index 884fb78..8cf659a 100644
--- a/src/Release/Setup Files/veracrypt.sys
+++ b/src/Release/Setup Files/veracrypt.sys
Binary files differ
diff --git a/src/Setup/Linux/veracrypt-uninstall.sh b/src/Setup/Linux/veracrypt-uninstall.sh
index e29dbcc..bc74eb0 100644
--- a/src/Setup/Linux/veracrypt-uninstall.sh
+++ b/src/Setup/Linux/veracrypt-uninstall.sh
@@ -1,6 +1,6 @@
#!/bin/sh
V="$(mount | grep veracrypt_aux_mnt)"
-[ "$V" ] && echo Error: All volumes must be dismounted first. && exit 1
+[ "$V" ] && echo Error: All volumes must be dismounted first. >&2 && exit 1
rm -f /usr/bin/veracrypt
rm -f /usr/share/applications/veracrypt.desktop
diff --git a/src/Setup/MacOSX/veracrypt.pkgproj b/src/Setup/MacOSX/veracrypt.pkgproj
index 409e578..fa32ce9 100755
--- a/src/Setup/MacOSX/veracrypt.pkgproj
+++ b/src/Setup/MacOSX/veracrypt.pkgproj
@@ -555,7 +555,7 @@
<key>USE_HFS+_COMPRESSION</key>
<false/>
<key>VERSION</key>
- <string>1.24.7</string>
+ <string>1.24.10</string>
</dict>
<key>TYPE</key>
<integer>0</integer>
@@ -1059,7 +1059,7 @@ https://osxfuse.github.io/
</dict>
</array>
<key>NAME</key>
- <string>VeraCrypt 1.24-Hotfix1</string>
+ <string>VeraCrypt 1.24-Update2</string>
<key>PAYLOAD_ONLY</key>
<false/>
<key>TREAT_MISSING_PRESENTATION_DOCUMENTS_AS_WARNING</key>
diff --git a/src/Setup/MacOSX/veracrypt_Legacy.pkgproj b/src/Setup/MacOSX/veracrypt_Legacy.pkgproj
index bbfa7ce..bb88ff6 100755
--- a/src/Setup/MacOSX/veracrypt_Legacy.pkgproj
+++ b/src/Setup/MacOSX/veracrypt_Legacy.pkgproj
@@ -555,7 +555,7 @@
<key>USE_HFS+_COMPRESSION</key>
<false/>
<key>VERSION</key>
- <string>1.24.7</string>
+ <string>1.24.10</string>
</dict>
<key>TYPE</key>
<integer>0</integer>
@@ -1059,7 +1059,7 @@ https://osxfuse.github.io/
</dict>
</array>
<key>NAME</key>
- <string>VeraCrypt Legacy 1.24-Hotfix1</string>
+ <string>VeraCrypt Legacy 1.24-Update2</string>
<key>PAYLOAD_ONLY</key>
<false/>
<key>TREAT_MISSING_PRESENTATION_DOCUMENTS_AS_WARNING</key>
diff --git a/src/Setup/Portable.rc b/src/Setup/Portable.rc
index 574b660..a1ed620 100644
--- a/src/Setup/Portable.rc
+++ b/src/Setup/Portable.rc
@@ -26,8 +26,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,24,7,1
- PRODUCTVERSION 1,24,7,1
+ FILEVERSION 1,24,10,0
+ PRODUCTVERSION 1,24,10,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -44,11 +44,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "IDRIX"
VALUE "FileDescription", "VeraCrypt Portable"
- VALUE "FileVersion", "1.24-Hotfix1"
+ VALUE "FileVersion", "1.24-Update2"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCrypt Portable.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.24-Hotfix1"
+ VALUE "ProductVersion", "1.24-Update2"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Setup/Setup.rc b/src/Setup/Setup.rc
index 066710e..bf75fe3 100644
--- a/src/Setup/Setup.rc
+++ b/src/Setup/Setup.rc
@@ -28,8 +28,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,24,7,1
- PRODUCTVERSION 1,24,7,1
+ FILEVERSION 1,24,10,0
+ PRODUCTVERSION 1,24,10,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -46,11 +46,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "IDRIX"
VALUE "FileDescription", "VeraCrypt Setup"
- VALUE "FileVersion", "1.24-Hotfix1"
+ VALUE "FileVersion", "1.24-Update2"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCrypt Setup.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.24-Hotfix1"
+ VALUE "ProductVersion", "1.24-Update2"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Signing/sign.bat b/src/Signing/sign.bat
index 59772f4..2c46bd6 100644
--- a/src/Signing/sign.bat
+++ b/src/Signing/sign.bat
@@ -1,6 +1,6 @@
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
-set VC_VERSION=1.24-Hotfix1
+set VC_VERSION=1.24-Update2
set SIGNINGPATH=%~dp0
cd %SIGNINGPATH%
diff --git a/src/Signing/sign_test.bat b/src/Signing/sign_test.bat
index a2b0078..ca99db6 100644
--- a/src/Signing/sign_test.bat
+++ b/src/Signing/sign_test.bat
@@ -1,5 +1,5 @@
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
-set VC_VERSION=1.24-Hotfix1
+set VC_VERSION=1.24-Update2
set PFXNAME=TestCertificate\idrix_codeSign.pfx
set PFXPASSWORD=idrix
set PFXCA=TestCertificate\idrix_TestRootCA.crt
diff --git a/src/Signing/sign_test_debug.bat b/src/Signing/sign_test_debug.bat
index 5581434..d804c38 100644
--- a/src/Signing/sign_test_debug.bat
+++ b/src/Signing/sign_test_debug.bat
@@ -1,5 +1,5 @@
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
-set VC_VERSION=1.24-Hotfix1
+set VC_VERSION=1.24-Update2
set PFXNAME=TestCertificate\idrix_codeSign.pfx
set PFXPASSWORD=idrix
set PFXCA=TestCertificate\idrix_TestRootCA.crt
diff --git a/src/Volume/Cipher.cpp b/src/Volume/Cipher.cpp
index 32f61b7..40507a2 100644
--- a/src/Volume/Cipher.cpp
+++ b/src/Volume/Cipher.cpp
@@ -247,7 +247,7 @@ namespace VeraCrypt
if (!Initialized)
throw NotInitialized (SRC_POS);
-#if CRYPTOPP_BOOL_SSE2_INTRINSICS_AVAILABLE
+#if CRYPTOPP_BOOL_SSE2_INTRINSICS_AVAILABLE && !defined(CRYPTOPP_DISABLE_ASM)
if ((blockCount >= 4)
&& IsHwSupportAvailable())
{
@@ -263,7 +263,7 @@ namespace VeraCrypt
if (!Initialized)
throw NotInitialized (SRC_POS);
-#if CRYPTOPP_BOOL_SSE2_INTRINSICS_AVAILABLE
+#if CRYPTOPP_BOOL_SSE2_INTRINSICS_AVAILABLE && !defined(CRYPTOPP_DISABLE_ASM)
if ((blockCount >= 4)
&& IsHwSupportAvailable())
{
@@ -318,7 +318,7 @@ namespace VeraCrypt
if (!Initialized)
throw NotInitialized (SRC_POS);
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
twofish_encrypt_blocks ( (TwofishInstance *) ScheduledKey.Ptr(), data, data, blockCount);
#else
Cipher::EncryptBlocks (data, blockCount);
@@ -330,7 +330,7 @@ namespace VeraCrypt
if (!Initialized)
throw NotInitialized (SRC_POS);
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
twofish_decrypt_blocks ( (TwofishInstance *) ScheduledKey.Ptr(), data, data, blockCount);
#else
Cipher::DecryptBlocks (data, blockCount);
@@ -339,7 +339,7 @@ namespace VeraCrypt
bool CipherTwofish::IsHwSupportAvailable () const
{
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
return true;
#else
return false;
@@ -372,7 +372,7 @@ namespace VeraCrypt
if (!Initialized)
throw NotInitialized (SRC_POS);
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
camellia_encrypt_blocks ( ScheduledKey.Ptr(), data, data, blockCount);
#else
Cipher::EncryptBlocks (data, blockCount);
@@ -384,7 +384,7 @@ namespace VeraCrypt
if (!Initialized)
throw NotInitialized (SRC_POS);
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
camellia_decrypt_blocks ( ScheduledKey.Ptr(), data, data, blockCount);
#else
Cipher::DecryptBlocks (data, blockCount);
@@ -393,7 +393,7 @@ namespace VeraCrypt
bool CipherCamellia::IsHwSupportAvailable () const
{
-#if CRYPTOPP_BOOL_X64
+#if CRYPTOPP_BOOL_X64 && !defined(CRYPTOPP_DISABLE_ASM)
return true;
#else
return false;
diff --git a/src/Volume/Hash.cpp b/src/Volume/Hash.cpp
index 5e64b3f..3925dde 100644
--- a/src/Volume/Hash.cpp
+++ b/src/Volume/Hash.cpp
@@ -40,7 +40,7 @@ namespace VeraCrypt
void Hash::ValidateDigestParameters (const BufferPtr &buffer) const
{
- if (buffer.Size() != GetDigestSize ())
+ if (buffer.Size() < GetDigestSize ())
throw ParameterIncorrect (SRC_POS);
}
diff --git a/src/Volume/VolumePassword.h b/src/Volume/VolumePassword.h
index d82d0f4..f4a3ccb 100644
--- a/src/Volume/VolumePassword.h
+++ b/src/Volume/VolumePassword.h
@@ -81,6 +81,7 @@ namespace VeraCrypt
TC_EXCEPTION (PasswordEmpty); \
TC_EXCEPTION (PasswordTooLong); \
TC_EXCEPTION (PasswordUTF8TooLong); \
+ TC_EXCEPTION (PasswordLegacyUTF8TooLong); \
TC_EXCEPTION (PasswordUTF8Invalid); \
TC_EXCEPTION (UnportablePassword);