VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/BootEncryption.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-08-14Windows: better handling of reading EFI variable to display help error messag...Mounir IDRASSI1-4/+44
2024-08-02Implement detection of volumes with vulnerable XTS master key.Mounir IDRASSI1-0/+5
2024-06-12Avoid conflict with C++17 features std::byte by using uint8 type instead of byteMounir IDRASSI1-108/+108
2023-11-13wolfCrypt as crypto backend for VeraCrypt (#1227)lealem471-7/+10
2023-10-10Windows: Fix writing wrong EFI configuration options to registryMounir IDRASSI1-1/+1
2023-09-11Windows: replace CoInitialize calls with CoInitializeExMounir IDRASSI1-1/+1.highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" 
1-4/+1
2019-11-27Windows: compatibility with multi-OS boot configuration by only setting VeraC...Mounir IDRASSI1-2/+21
2019-11-27Windows: Don't restore MBR to VeraCrypt value if it is coming from a loader d...Mounir IDRASSI1-2/+25
2019-11-22Windows: Add new registry flags for SystemFavoritesService to control updatin...Mounir IDRASSI1-19/+31
2019-10-27Windows: fix failure to create rescue and thus to encrypt the system if the W...Mounir IDRASSI1-6/+13
2019-10-27Windows: code refactoring and convert NTSTATUS error code to WIN32 equivalent...Mounir IDRASSI1-38/+21
2019-10-27Windows: Make EFI System Encryption PostOOBE code more robust to failure to a...Mounir IDRASSI1-90/+101
2019-10-27Windows: Update EFI NVRAM variable only if changed or doesn't exist and add c...Mounir IDRASSI1-9/+19
2019-10-26Windows: Restore veraCrypt boot meny entry for system encryption more often, ...Mounir IDRASSI1-7/+16
2019-10-25Windows: Fix test of GetPrivateProfileString output since this function disca...Mounir IDRASSI1-1/+1
2019-10-25Windows: only update MBR first 512 bytes if they have changed and don't updat...Mounir IDRASSI1-30/+45
2019-10-25Windows: Avoid unnecessarily update of system encryption SetupConfig related ...Mounir IDRASSI1-4/+53
2019-10-20Windows: Avoid unnecessary write operations when copying/modifying EFI bootlo...Mounir IDRASSI1-6/+124
2019-10-20Windows: add more checks to correctly identify Microsoft original bootloader.Mounir IDRASSI1-3/+24
2019-10-20Windows: Add checks that the System Favorites service is running. Warn user i...Mounir IDRASSI1-1/+39
2019-10-18Windows: handle case of DcsProp configuration file for EFI system encryption ...Mounir IDRASSI1-30/+91
2019-10-14Windows: Fix regression that causes system favorites not to mount if VeraCryp...Mounir IDRASSI1-1/+9
2019-01-26Windows: Add a build configuration containing EFI bootloader signed with cust...Mounir IDRASSI1-1/+4
2019-01-15Windows: enhancements to EFI system encryption, like handling of Multi-Boot a...Mounir IDRASSI1-38/+71
2019-01-14Windows: enhance support of new behavior of favorite service which is now alw...Mounir IDRASSI1-5/+6
2019-01-14Windows: Implement feature that enables clearing of encryption keys when a ne...Mounir IDRASSI1-51/+23
2018-10-10Windows: zero TC_IOCTL_GET_SYSTEM_DRIVE_CONFIG input/output parameter as it i...Mounir IDRASSI1-0/+2
2018-09-03Windows: handle case of inconsistencies in EFI system partition content durin...Mounir IDRASSI1-5/+32
2018-09-03Windows: add define to support case of using EFI bootloader signed by Microso...Mounir IDRASSI1-3/+24
2018-08-15Windows: Add various checks and replace STL code after Coverity reportMounir IDRASSI1-1/+1
2018-08-06Windows: Fix hidden OS boot after upgrade to version 1.23 by explicitly speci...Mounir IDRASSI1-3/+2
2018-05-03Windows: Support machines without "EFI\Boot" folder for EFI system encryption...Mounir IDRASSI1-70/+105
2018-04-23Windows: Don't start EFI system encryption process if SecureBoot is enabled a...Mounir IDRASSI1-5/+290
2018-04-23Windows: Fix system encryption issues on machines that always force booting o...Mounir IDRASSI1-6/+128
2018-04-23Windows: enhance ReflectDrivers mechanism by persisting it across major Windo...Mounir IDRASSI1-3/+32
2018-04-23Windows: code refactoringMounir IDRASSI1-15/+10
2018-04-23Windows: remove ending backslash from installation path written to SetupConfi...Mounir IDRASSI1-0/+7
ΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы (см. Π³Π»Π°Π²Ρƒ <a href="System%20Encryption.html"><em>Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы</em></a>), VeraCrypt Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π² Ρ„Π°ΠΉΠ»Π΅ Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ Π² Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ содСрТимого ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π² ΠžΠ—Π£. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ», хранящийся Π² Ρ‚ΠΎΠΌΠ΅ VeraCrypt, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, содСрТимоС этого Ρ„Π°ΠΉΠ»Π° Π² <i>Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ</i> Π²ΠΈΠ΄Π΅ помСщаСтся Π² ΠžΠ—Π£ (ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΠžΠ—Π£ <i>Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ</i>, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€).<br> <br> ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ сна, Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСн Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ спящий Ρ€Π΅ΠΆΠΈΠΌ, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΡŽ. Π’Π°ΠΊΠΆΠ΅ ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ опСрационная систСма ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСна Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π² Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ спящий Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° Β«Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΡƒΒ» (см. подробности Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° свою ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму).<br> <br> <strong>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ описанных Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ</strong>, Π·Π°ΡˆΠΈΡ„Ρ€ΡƒΠΉΡ‚Π΅ систСмный Ρ€Π°Π·Π΄Π΅Π»/диск (ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, см. Π² Π³Π»Π°Π²Π΅ <a href="System%20Encryption.html"><em>Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы</em></a>) ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ находится Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², входящих Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ систСмы (Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, принимаСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ установлСна Windows. Когда ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ, Π΄Π°Π½Π½Ρ‹Π΅ ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ Π½Π° Π»Π΅Ρ‚Ρƒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π² Ρ„Π°ΠΉΠ»Π΅ Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ.</p> <p>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ подходящий Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ – ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму (см. подробности Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <a href="Hidden%20Operating%20System.html"> <em>Бкрытая опСрационная систСма</em></a>)<span>.</span></p> <p>Если ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π½Π΅ допускайтС Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ Π² своём ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСанса, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с сСкрСтными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Ρ‚ΠΎΠΌ VeraCrypt.</p> <p><span>*</span> ΠžΠ’ΠšΠΠ— ОВ ΠžΠ’Π’Π•Π’Π‘Π’Π’Π•ΠΠΠžΠ‘Π’Π˜: ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ WindowsΒ XP ΠΈ WindowsΒ 2003 Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ API для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ, VeraCrypt ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ WindowsΒ XP/2003, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ VeraCrypt Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ WindowsΒ XP/2003 Π±ΡƒΠ΄ΡƒΡ‚ всСгда Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹. Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π½Π°ΡˆΡƒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΆΠ°Π»ΠΎΠ±Ρƒ Π½Π° отсутствиС API, компания Microsoft Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ общСдоступный API для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ Π² Windows Vista ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях Windows. VeraCrypt ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ этот API ΠΈ поэтому ΠΌΠΎΠΆΠ΅Ρ‚ бСзопасно ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ Π² Windows Vista ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях Windows. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Windows XP/2003 ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„Π°ΠΉΠ» Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ Π±Ρ‹Π» Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½, Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ Windows Vista ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ вСрсии.</p> </div> </div><div class="ClearBoth"></div></body></html>