diff --git a/Translations/Language.ar.xml b/Translations/Language.ar.xml
index a022474d..e3c88b56 100644
--- a/Translations/Language.ar.xml
+++ b/Translations/Language.ar.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.be.xml b/Translations/Language.be.xml
index 10c8cb03..84aec9d3 100644
--- a/Translations/Language.be.xml
+++ b/Translations/Language.be.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.bg.xml b/Translations/Language.bg.xml
index d5d98ac6..aa4de9ac 100644
--- a/Translations/Language.bg.xml
+++ b/Translations/Language.bg.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.ca.xml b/Translations/Language.ca.xml
index 2b09d062..e393a13f 100644
--- a/Translations/Language.ca.xml
+++ b/Translations/Language.ca.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.co.xml b/Translations/Language.co.xml
index 33f72856..ee48ee7d 100644
--- a/Translations/Language.co.xml
+++ b/Translations/Language.co.xml
@@ -19,7 +19,7 @@ Information about Corsican localization:
https://github.com/Patriccollu/Lingua_Corsa-Infurmatica/blob/ceppu/Prughjetti/VeraCrypt/Traduzzione.md
-->
-
+
diff --git a/Translations/Language.cs.xml b/Translations/Language.cs.xml
index fe14f844..e0923586 100644
--- a/Translations/Language.cs.xml
+++ b/Translations/Language.cs.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.da.xml b/Translations/Language.da.xml
index 3db491bf..14e13f39 100644
--- a/Translations/Language.da.xml
+++ b/Translations/Language.da.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.de.xml b/Translations/Language.de.xml
index 7f9db0d6..2a0ffc15 100644
--- a/Translations/Language.de.xml
+++ b/Translations/Language.de.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.el.xml b/Translations/Language.el.xml
index 2c73db38..4bf2b13c 100644
--- a/Translations/Language.el.xml
+++ b/Translations/Language.el.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.es.xml b/Translations/Language.es.xml
index 3d9f8da6..c1e2f103 100644
--- a/Translations/Language.es.xml
+++ b/Translations/Language.es.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.et.xml b/Translations/Language.et.xml
index 92257a07..e43194b4 100644
--- a/Translations/Language.et.xml
+++ b/Translations/Language.et.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.eu.xml b/Translations/Language.eu.xml
index 62e1cec2..0780955c 100644
--- a/Translations/Language.eu.xml
+++ b/Translations/Language.eu.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.fa.xml b/Translations/Language.fa.xml
index 4231b604..7d8cf798 100644
--- a/Translations/Language.fa.xml
+++ b/Translations/Language.fa.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.fi.xml b/Translations/Language.fi.xml
index e841a03a..cd9f4208 100644
--- a/Translations/Language.fi.xml
+++ b/Translations/Language.fi.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.fr.xml b/Translations/Language.fr.xml
index 03691a84..b5a6c226 100644
--- a/Translations/Language.fr.xml
+++ b/Translations/Language.fr.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.he.xml b/Translations/Language.he.xml
index 6cd870e1..013a4400 100644
--- a/Translations/Language.he.xml
+++ b/Translations/Language.he.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.hu.xml b/Translations/Language.hu.xml
index 30567f27..43d6426d 100644
--- a/Translations/Language.hu.xml
+++ b/Translations/Language.hu.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.id.xml b/Translations/Language.id.xml
index e3c28619..aad3f477 100644
--- a/Translations/Language.id.xml
+++ b/Translations/Language.id.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.it.xml b/Translations/Language.it.xml
index b6be00f5..9125f414 100644
--- a/Translations/Language.it.xml
+++ b/Translations/Language.it.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.ja.xml b/Translations/Language.ja.xml
index d28b1f28..192f503d 100644
--- a/Translations/Language.ja.xml
+++ b/Translations/Language.ja.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.ka.xml b/Translations/Language.ka.xml
index 87462823..4f91b4a1 100644
--- a/Translations/Language.ka.xml
+++ b/Translations/Language.ka.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.ko.xml b/Translations/Language.ko.xml
index cd3850b9..782a2bb0 100644
--- a/Translations/Language.ko.xml
+++ b/Translations/Language.ko.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.lv.xml b/Translations/Language.lv.xml
index fe3e98f2..b126fbef 100644
--- a/Translations/Language.lv.xml
+++ b/Translations/Language.lv.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.my.xml b/Translations/Language.my.xml
index 0732e28c..6ff5dc5f 100644
--- a/Translations/Language.my.xml
+++ b/Translations/Language.my.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.nb.xml b/Translations/Language.nb.xml
index 6a874072..83fe6901 100644
--- a/Translations/Language.nb.xml
+++ b/Translations/Language.nb.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.nl.xml b/Translations/Language.nl.xml
index cca94fbb..7914a712 100644
--- a/Translations/Language.nl.xml
+++ b/Translations/Language.nl.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.nn.xml b/Translations/Language.nn.xml
index 876c25dc..2e36e492 100644
--- a/Translations/Language.nn.xml
+++ b/Translations/Language.nn.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.pl.xml b/Translations/Language.pl.xml
index 09d015d3..571ab08d 100644
--- a/Translations/Language.pl.xml
+++ b/Translations/Language.pl.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.pt-br.xml b/Translations/Language.pt-br.xml
index bcafa62f..61a35847 100644
--- a/Translations/Language.pt-br.xml
+++ b/Translations/Language.pt-br.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.ro.xml b/Translations/Language.ro.xml
index d860df99..1d1c4be7 100644
--- a/Translations/Language.ro.xml
+++ b/Translations/Language.ro.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.ru.xml b/Translations/Language.ru.xml
index c07d552b..61fea79a 100644
--- a/Translations/Language.ru.xml
+++ b/Translations/Language.ru.xml
@@ -1,7 +1,7 @@
-
-
+
+
diff --git a/Translations/Language.sk.xml b/Translations/Language.sk.xml
index f8f0b7d9..7e8dd016 100644
--- a/Translations/Language.sk.xml
+++ b/Translations/Language.sk.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.sl.xml b/Translations/Language.sl.xml
index 9c72e00d..8b446d59 100644
--- a/Translations/Language.sl.xml
+++ b/Translations/Language.sl.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.sv.xml b/Translations/Language.sv.xml
index c1c50e8b..fc991095 100644
--- a/Translations/Language.sv.xml
+++ b/Translations/Language.sv.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.th.xml b/Translations/Language.th.xml
index 5e3f986d..26f9573c 100644
--- a/Translations/Language.th.xml
+++ b/Translations/Language.th.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.tr.xml b/Translations/Language.tr.xml
index 3a1ca4dd..5b1b8897 100644
--- a/Translations/Language.tr.xml
+++ b/Translations/Language.tr.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.uk.xml b/Translations/Language.uk.xml
index f482d48d..338c2580 100644
--- a/Translations/Language.uk.xml
+++ b/Translations/Language.uk.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.uz.xml b/Translations/Language.uz.xml
index 79656254..5ba43684 100644
--- a/Translations/Language.uz.xml
+++ b/Translations/Language.uz.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.vi.xml b/Translations/Language.vi.xml
index d5be85ac..33f24e50 100644
--- a/Translations/Language.vi.xml
+++ b/Translations/Language.vi.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.zh-cn.xml b/Translations/Language.zh-cn.xml
index 40aee100..4af6b9fe 100644
--- a/Translations/Language.zh-cn.xml
+++ b/Translations/Language.zh-cn.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.zh-hk.xml b/Translations/Language.zh-hk.xml
index 29391d80..f5db6ba2 100644
--- a/Translations/Language.zh-hk.xml
+++ b/Translations/Language.zh-hk.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Translations/Language.zh-tw.xml b/Translations/Language.zh-tw.xml
index 7f76efa6..a9d2f4d2 100644
--- a/Translations/Language.zh-tw.xml
+++ b/Translations/Language.zh-tw.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/doc/chm/VeraCrypt User Guide.chm b/doc/chm/VeraCrypt User Guide.chm
index 8f6bb993..1fedbae0 100644
Binary files a/doc/chm/VeraCrypt User Guide.chm and b/doc/chm/VeraCrypt User Guide.chm differ
diff --git a/doc/chm/VeraCrypt User Guide.ru.chm b/doc/chm/VeraCrypt User Guide.ru.chm
index ba77f2d6..1f12a18f 100644
Binary files a/doc/chm/VeraCrypt User Guide.ru.chm and b/doc/chm/VeraCrypt User Guide.ru.chm differ
diff --git a/doc/chm/VeraCrypt User Guide.zh-cn.chm b/doc/chm/VeraCrypt User Guide.zh-cn.chm
index b5552385..960533ea 100644
Binary files a/doc/chm/VeraCrypt User Guide.zh-cn.chm and b/doc/chm/VeraCrypt User Guide.zh-cn.chm differ
diff --git a/doc/html/en/Release Notes.html b/doc/html/en/Release Notes.html
index a87ff08f..c380b681 100644
--- a/doc/html/en/Release Notes.html
+++ b/doc/html/en/Release Notes.html
@@ -40,7 +40,7 @@
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.
-1.26.21 (May 17th, 2025):
+1.26.22 (May 26th, 2025):
- All OSes:
- Windows:
- - Update libzip to version 1.11.3.
+ - Implemented screen protection against screenshots and screen recording, enabled by default.
+
+ - This feature can be disabled during installation or via the Performance/Driver Configuration settings.
+
+
+ - Added checkboxes to the MSI installer to control memory protection and screen protection features.
+
+ - Introduced command-line options
DISABLEMEMORYPROTECTION and DISABLESCREENPROTECTION for the MSI installer to manage these features.
+ - Both options accept values
0 (enabled) or 1 (disabled).
+ - Example usage:
+ msiexec /i VeraCrypt_Setup_x64_1.26.22.msi DISABLESCREENPROTECTION=1 /qn REBOOT=ReallySuppress MSIRESTARTMANAGERCONTROL=Disable ACCEPTLICENSE=YES
+
+
+
+ - Updated
libzip to version 1.11.3.
- Linux:
diff --git a/doc/html/ru/Release Notes.html b/doc/html/ru/Release Notes.html
index 21e7b23c..9e04e6c1 100644
--- a/doc/html/ru/Release Notes.html
+++ b/doc/html/ru/Release Notes.html
@@ -43,7 +43,7 @@
VeraCrypt старее, чем 1.18a.
-1.26.21 (17 мая 2025 года):
+1.26.22 (26 мая 2025 года):
- Все ОС:
@@ -55,7 +55,21 @@ VeraCrypt старее, чем 1.18a.
- Windows:
- - Библиотека libzip обновлена до версии 1.11.3.
+ - Реализована защита экрана от снятия скриншотов и записи экрана, по умолчанию включена.
+
+ - Данная функция может быть отключена во время установки или через параметры производительности/конфигурации драйвера.
+
+
+ - В MSI-установщик добавлены флажки для управления функциями защиты памяти и экрана.
+
+ - Добавлены параметры командной строки
DISABLEMEMORYPROTECTION и DISABLESCREENPROTECTION для управления этими функциями в MSI-установщике.
+ - Оба параметра принимают значения
0 (включено) или 1 (отключено).
+ - Пример использования:
+ msiexec /i VeraCrypt_Setup_x64_1.26.22.msi DISABLESCREENPROTECTION=1 /qn REBOOT=ReallySuppress MSIRESTARTMANAGERCONTROL=Disable ACCEPTLICENSE=YES
+
+
+
+ - Библиотека
libzip обновлена до версии 1.11.3.
- Linux:
diff --git a/doc/html/zh-cn/Release Notes.html b/doc/html/zh-cn/Release Notes.html
index 0e83992c..ed8a6d9c 100644
--- a/doc/html/zh-cn/Release Notes.html
+++ b/doc/html/zh-cn/Release Notes.html
@@ -40,7 +40,7 @@
为避免暴露您的卷是否包含隐藏卷,或者如果您在使用隐藏卷/操作系统时依赖似是而非的否认能力,那么您必须重新创建外部和隐藏卷,包括系统加密和隐藏操作系统,并丢弃VeraCrypt 1.18a版本之前创建的现有卷。
-1.26.21 (2025年5月17日):
+1.26.22 (2025年5月26日):
- 所有操作系统:
- Windows:
+ - 实现了屏幕保护功能,可防止截屏和屏幕录制,默认启用。
+
+ - 该功能可在安装过程中或通过“性能/驱动配置”设置禁用。
+
+
+ - 在MSI安装程序中新增复选框,可用于控制内存保护和屏幕保护功能。
+
+ - 新增命令行选项
DISABLEMEMORYPROTECTION 和 DISABLESCREENPROTECTION,用于管理上述功能。
+ - 这两个选项均可接受
0(启用)或 1(禁用)作为取值。
+ - 示例用法:
+ msiexec /i VeraCrypt_Setup_x64_1.26.22.msi DISABLESCREENPROTECTION=1 /qn REBOOT=ReallySuppress MSIRESTARTMANAGERCONTROL=Disable ACCEPTLICENSE=YES
+
+
+
- 将libzip更新至1.11.3版本。
diff --git a/src/Boot/Windows/Release/BootLoader.com.gz b/src/Boot/Windows/Release/BootLoader.com.gz
index fbc4404f..e5f47011 100644
Binary files a/src/Boot/Windows/Release/BootLoader.com.gz and b/src/Boot/Windows/Release/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Release_AES/BootLoader.com.gz b/src/Boot/Windows/Release_AES/BootLoader.com.gz
index 115bdf19..98ffbc7e 100644
Binary files a/src/Boot/Windows/Release_AES/BootLoader.com.gz and b/src/Boot/Windows/Release_AES/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Release_AES_SHA2/BootLoader.com.gz b/src/Boot/Windows/Release_AES_SHA2/BootLoader.com.gz
index b3ce67ef..ca5ef0db 100644
Binary files a/src/Boot/Windows/Release_AES_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Release_AES_SHA2/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Release_Camellia/BootLoader.com.gz b/src/Boot/Windows/Release_Camellia/BootLoader.com.gz
index 8917a691..079a2122 100644
Binary files a/src/Boot/Windows/Release_Camellia/BootLoader.com.gz and b/src/Boot/Windows/Release_Camellia/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Release_Camellia_SHA2/BootLoader.com.gz b/src/Boot/Windows/Release_Camellia_SHA2/BootLoader.com.gz
index 3d347d8a..acb5e76a 100644
Binary files a/src/Boot/Windows/Release_Camellia_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Release_Camellia_SHA2/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Release_SHA2/BootLoader.com.gz b/src/Boot/Windows/Release_SHA2/BootLoader.com.gz
index aa7d8477..277f3885 100644
Binary files a/src/Boot/Windows/Release_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Release_SHA2/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Release_Serpent/BootLoader.com.gz b/src/Boot/Windows/Release_Serpent/BootLoader.com.gz
index 0f31119f..1f6fe343 100644
Binary files a/src/Boot/Windows/Release_Serpent/BootLoader.com.gz and b/src/Boot/Windows/Release_Serpent/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Release_Serpent_SHA2/BootLoader.com.gz b/src/Boot/Windows/Release_Serpent_SHA2/BootLoader.com.gz
index 9022052f..9329a839 100644
Binary files a/src/Boot/Windows/Release_Serpent_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Release_Serpent_SHA2/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Release_Twofish/BootLoader.com.gz b/src/Boot/Windows/Release_Twofish/BootLoader.com.gz
index 4089fbf4..f2e88a78 100644
Binary files a/src/Boot/Windows/Release_Twofish/BootLoader.com.gz and b/src/Boot/Windows/Release_Twofish/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Release_Twofish_SHA2/BootLoader.com.gz b/src/Boot/Windows/Release_Twofish_SHA2/BootLoader.com.gz
index 001e2f03..c4f2549d 100644
Binary files a/src/Boot/Windows/Release_Twofish_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Release_Twofish_SHA2/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue/BootLoader.com.gz b/src/Boot/Windows/Rescue/BootLoader.com.gz
index 3774ddc4..a2ec873f 100644
Binary files a/src/Boot/Windows/Rescue/BootLoader.com.gz and b/src/Boot/Windows/Rescue/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue_AES/BootLoader.com.gz b/src/Boot/Windows/Rescue_AES/BootLoader.com.gz
index dfd56a4f..9be5ef11 100644
Binary files a/src/Boot/Windows/Rescue_AES/BootLoader.com.gz and b/src/Boot/Windows/Rescue_AES/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue_AES_SHA2/BootLoader.com.gz b/src/Boot/Windows/Rescue_AES_SHA2/BootLoader.com.gz
index 202c999c..82096bce 100644
Binary files a/src/Boot/Windows/Rescue_AES_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Rescue_AES_SHA2/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue_Camellia/BootLoader.com.gz b/src/Boot/Windows/Rescue_Camellia/BootLoader.com.gz
index de253d6c..4c89c56f 100644
Binary files a/src/Boot/Windows/Rescue_Camellia/BootLoader.com.gz and b/src/Boot/Windows/Rescue_Camellia/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue_Camellia_SHA2/BootLoader.com.gz b/src/Boot/Windows/Rescue_Camellia_SHA2/BootLoader.com.gz
index 41875284..cce3d3a5 100644
Binary files a/src/Boot/Windows/Rescue_Camellia_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Rescue_Camellia_SHA2/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue_SHA2/BootLoader.com.gz b/src/Boot/Windows/Rescue_SHA2/BootLoader.com.gz
index 1efe0728..d6a6ed17 100644
Binary files a/src/Boot/Windows/Rescue_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Rescue_SHA2/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue_Serpent/BootLoader.com.gz b/src/Boot/Windows/Rescue_Serpent/BootLoader.com.gz
index 7b11ddac..93701e37 100644
Binary files a/src/Boot/Windows/Rescue_Serpent/BootLoader.com.gz and b/src/Boot/Windows/Rescue_Serpent/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue_Serpent_SHA2/BootLoader.com.gz b/src/Boot/Windows/Rescue_Serpent_SHA2/BootLoader.com.gz
index b05c46a7..c367b255 100644
Binary files a/src/Boot/Windows/Rescue_Serpent_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Rescue_Serpent_SHA2/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue_Twofish/BootLoader.com.gz b/src/Boot/Windows/Rescue_Twofish/BootLoader.com.gz
index 3fae8273..775b901c 100644
Binary files a/src/Boot/Windows/Rescue_Twofish/BootLoader.com.gz and b/src/Boot/Windows/Rescue_Twofish/BootLoader.com.gz differ
diff --git a/src/Boot/Windows/Rescue_Twofish_SHA2/BootLoader.com.gz b/src/Boot/Windows/Rescue_Twofish_SHA2/BootLoader.com.gz
index 1c2dd171..ce829f49 100644
Binary files a/src/Boot/Windows/Rescue_Twofish_SHA2/BootLoader.com.gz and b/src/Boot/Windows/Rescue_Twofish_SHA2/BootLoader.com.gz differ
diff --git a/src/Build/CMakeLists.txt b/src/Build/CMakeLists.txt
index b2ede26a..ad48b378 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.26.21" )
-set( VERSION "1.26.21" )
+set( FULL_VERSION "1.26.22" )
+set( VERSION "1.26.22" )
set( RELEASE "1" )
# - Set PROJECT_NAME and CONFLICT_PACKAGE values
diff --git a/src/COMReg/COMReg.rc b/src/COMReg/COMReg.rc
index 2013857c..1335f974 100644
--- a/src/COMReg/COMReg.rc
+++ b/src/COMReg/COMReg.rc
@@ -27,8 +27,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,26,21,0
- PRODUCTVERSION 1,26,21,0
+ FILEVERSION 1,26,22,0
+ PRODUCTVERSION 1,26,22,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -45,11 +45,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "AM Crypto"
VALUE "FileDescription", "VeraCrypt COMReg"
- VALUE "FileVersion", "1.26.21"
+ VALUE "FileVersion", "1.26.22"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCrypt COMReg.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.26.21"
+ VALUE "ProductVersion", "1.26.22"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Common/Tcdefs.h b/src/Common/Tcdefs.h
index 94e0663f..25973875 100644
--- a/src/Common/Tcdefs.h
+++ b/src/Common/Tcdefs.h
@@ -59,7 +59,7 @@ extern unsigned short _rotl16(unsigned short value, unsigned char shift);
#define TC_APP_NAME "VeraCrypt"
// Version displayed to user
-#define VERSION_STRING "1.26.21"
+#define VERSION_STRING "1.26.22"
#ifdef VC_EFI_CUSTOM_MODE
#define VERSION_STRING_SUFFIX "-CustomEFI"
@@ -73,7 +73,7 @@ extern unsigned short _rotl16(unsigned short value, unsigned char shift);
#define VERSION_NUM 0x0126
// Release date
-#define TC_STR_RELEASE_DATE L"May 17, 2025"
+#define TC_STR_RELEASE_DATE L"May 26, 2025"
#define TC_RELEASE_DATE_YEAR 2025
#define TC_RELEASE_DATE_MONTH 5
diff --git a/src/Driver/Driver.rc b/src/Driver/Driver.rc
index 1ed2efcb..29c843ee 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,26,21,1
- PRODUCTVERSION 1,26,21,1
+ FILEVERSION 1,26,22,0
+ PRODUCTVERSION 1,26,22,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -45,11 +45,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "AM Crypto"
VALUE "FileDescription", "VeraCrypt Driver"
- VALUE "FileVersion", "1.26.21"
+ VALUE "FileVersion", "1.26.22"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "veracrypt.sys"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.26.21"
+ VALUE "ProductVersion", "1.26.22"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Driver/Driver.vcxproj b/src/Driver/Driver.vcxproj
index a6912bd6..109ef235 100644
--- a/src/Driver/Driver.vcxproj
+++ b/src/Driver/Driver.vcxproj
@@ -110,8 +110,8 @@
- 1.26.21.1
- 05/16/2025
+ 1.26.22.0
+ 05/24/2025
fltmgr.lib;%(AdditionalDependencies);$(KernelBufferOverflowLib);$(DDK_LIB_PATH)ntoskrnl.lib;$(DDK_LIB_PATH)hal.lib;$(DDK_LIB_PATH)wmilib.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfLdr.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfDriverEntry.lib
@@ -137,8 +137,8 @@ copy $(OutDir)veracrypt.inf "$(SolutionDir)Debug\Setup Files\veracrypt.inf"
- 1.26.21.1
- 05/16/2025
+ 1.26.22.0
+ 05/24/2025
fltmgr.lib;%(AdditionalDependencies);$(KernelBufferOverflowLib);$(DDK_LIB_PATH)ntoskrnl.lib;$(DDK_LIB_PATH)hal.lib;$(DDK_LIB_PATH)wmilib.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfLdr.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfDriverEntry.lib
@@ -164,8 +164,8 @@ copy $(OutDir)veracrypt.inf "$(SolutionDir)Release\Setup Files\veracrypt.inf"
- 1.26.21.1
- 05/16/2025
+ 1.26.22.0
+ 05/24/2025
fltmgr.lib;%(AdditionalDependencies);$(KernelBufferOverflowLib);$(DDK_LIB_PATH)ntoskrnl.lib;$(DDK_LIB_PATH)hal.lib;$(DDK_LIB_PATH)wmilib.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfLdr.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfDriverEntry.lib
@@ -191,8 +191,8 @@ copy $(OutDir)veracrypt.inf "$(SolutionDir)Release\Setup Files\veracrypt.inf"
- 1.26.21.1
- 05/16/2025
+ 1.26.22.0
+ 05/24/2025
fltmgr.lib;%(AdditionalDependencies);$(KernelBufferOverflowLib);$(DDK_LIB_PATH)ntoskrnl.lib;$(DDK_LIB_PATH)hal.lib;$(DDK_LIB_PATH)wmilib.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfLdr.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfDriverEntry.lib
diff --git a/src/ExpandVolume/ExpandVolume.rc b/src/ExpandVolume/ExpandVolume.rc
index 2e713430..393caae7 100644
--- a/src/ExpandVolume/ExpandVolume.rc
+++ b/src/ExpandVolume/ExpandVolume.rc
@@ -192,8 +192,8 @@ IDR_MOUNT_RSRC_HEADER HEADER "resource.h"
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,26,21,0
- PRODUCTVERSION 1,26,21,0
+ FILEVERSION 1,26,22,0
+ PRODUCTVERSION 1,26,22,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -210,11 +210,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "AM Crypto"
VALUE "FileDescription", "VeraCrypt Expander"
- VALUE "FileVersion", "1.26.21"
+ VALUE "FileVersion", "1.26.22"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCryptExpander.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.26.21"
+ VALUE "ProductVersion", "1.26.22"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Format/Format.rc b/src/Format/Format.rc
index 7c02d94d..ba580c27 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,26,21,0
- PRODUCTVERSION 1,26,21,0
+ FILEVERSION 1,26,22,0
+ PRODUCTVERSION 1,26,22,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -46,11 +46,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "AM Crypto"
VALUE "FileDescription", "VeraCrypt Format"
- VALUE "FileVersion", "1.26.21"
+ VALUE "FileVersion", "1.26.22"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCrypt Format.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.26.21"
+ VALUE "ProductVersion", "1.26.22"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Mount/Mount.rc b/src/Mount/Mount.rc
index 61ab31b9..3e5b37b9 100644
--- a/src/Mount/Mount.rc
+++ b/src/Mount/Mount.rc
@@ -563,8 +563,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,26,21,0
- PRODUCTVERSION 1,26,21,0
+ FILEVERSION 1,26,22,0
+ PRODUCTVERSION 1,26,22,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -581,11 +581,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "AM Crypto"
VALUE "FileDescription", "VeraCrypt"
- VALUE "FileVersion", "1.26.21"
+ VALUE "FileVersion", "1.26.22"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCrypt.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.26.21"
+ VALUE "ProductVersion", "1.26.22"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Release/Setup Files/Product64.wxs b/src/Release/Setup Files/Product64.wxs
index 5bbdb8a9..623a271f 100644
--- a/src/Release/Setup Files/Product64.wxs
+++ b/src/Release/Setup Files/Product64.wxs
@@ -4,7 +4,7 @@
-
+
@@ -12,7 +12,7 @@
-
+
@@ -823,6 +823,9 @@
+
+
+
@@ -1469,6 +1472,9 @@
+
+
+
@@ -2114,6 +2120,9 @@
+
+
+
@@ -2826,6 +2835,7 @@
+
@@ -3043,6 +3053,7 @@
+
@@ -3260,6 +3271,7 @@
+
diff --git a/src/Release/Setup Files/veracrypt-arm64.cat b/src/Release/Setup Files/veracrypt-arm64.cat
index 0aa6d133..02ca0c27 100644
Binary files a/src/Release/Setup Files/veracrypt-arm64.cat and b/src/Release/Setup Files/veracrypt-arm64.cat differ
diff --git a/src/Release/Setup Files/veracrypt-arm64.sys b/src/Release/Setup Files/veracrypt-arm64.sys
index 071fe9f7..f43061e5 100644
Binary files a/src/Release/Setup Files/veracrypt-arm64.sys and b/src/Release/Setup Files/veracrypt-arm64.sys differ
diff --git a/src/Release/Setup Files/veracrypt-x64.cat b/src/Release/Setup Files/veracrypt-x64.cat
index 1e6ebf27..d0bf0200 100644
Binary files a/src/Release/Setup Files/veracrypt-x64.cat and b/src/Release/Setup Files/veracrypt-x64.cat differ
diff --git a/src/Release/Setup Files/veracrypt-x64.sys b/src/Release/Setup Files/veracrypt-x64.sys
index f2c940be..69e1920c 100644
Binary files a/src/Release/Setup Files/veracrypt-x64.sys and b/src/Release/Setup Files/veracrypt-x64.sys differ
diff --git a/src/Release/Setup Files/veracrypt.Inf b/src/Release/Setup Files/veracrypt.Inf
index 5f43a5d1..ae8c117e 100644
--- a/src/Release/Setup Files/veracrypt.Inf
+++ b/src/Release/Setup Files/veracrypt.Inf
@@ -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 = 05/11/2025,1.26.21.0
+DriverVer = 05/24/2025,1.26.22.0
CatalogFile = veracrypt.cat
PnpLockdown = 1
diff --git a/src/Setup/MacOSX/veracrypt.pkgproj b/src/Setup/MacOSX/veracrypt.pkgproj
index a760f8a2..39623bf0 100755
--- a/src/Setup/MacOSX/veracrypt.pkgproj
+++ b/src/Setup/MacOSX/veracrypt.pkgproj
@@ -557,7 +557,7 @@
USE_HFS+_COMPRESSION
VERSION
- 1.26.21
+ 1.26.22
TYPE
0
@@ -1025,7 +1025,7 @@ https://osxfuse.github.io/
NAME
- VeraCrypt 1.26.21
+ VeraCrypt 1.26.22
PAYLOAD_ONLY
TREAT_MISSING_PRESENTATION_DOCUMENTS_AS_WARNING
diff --git a/src/Setup/MacOSX/veracrypt_Legacy.pkgproj b/src/Setup/MacOSX/veracrypt_Legacy.pkgproj
index 51ce4d93..3b0e5c6e 100755
--- a/src/Setup/MacOSX/veracrypt_Legacy.pkgproj
+++ b/src/Setup/MacOSX/veracrypt_Legacy.pkgproj
@@ -557,7 +557,7 @@
USE_HFS+_COMPRESSION
VERSION
- 1.26.21
+ 1.26.22
TYPE
0
diff --git a/src/Setup/MacOSX/veracrypt_fuse-t.pkgproj b/src/Setup/MacOSX/veracrypt_fuse-t.pkgproj
index d7bb9e3c..845491d9 100755
--- a/src/Setup/MacOSX/veracrypt_fuse-t.pkgproj
+++ b/src/Setup/MacOSX/veracrypt_fuse-t.pkgproj
@@ -557,7 +557,7 @@
USE_HFS+_COMPRESSION
VERSION
- 1.26.21
+ 1.26.22
TYPE
0
@@ -1024,7 +1024,7 @@ https://github.com/macos-fuse-t/fuse-t/releases
NAME
- VeraCrypt 1.26.21
+ VeraCrypt 1.26.22
PAYLOAD_ONLY
TREAT_MISSING_PRESENTATION_DOCUMENTS_AS_WARNING
diff --git a/src/Setup/Portable.rc b/src/Setup/Portable.rc
index b59314d9..caf9c7cc 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,26,21,0
- PRODUCTVERSION 1,26,21,0
+ FILEVERSION 1,26,22,0
+ PRODUCTVERSION 1,26,22,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -44,11 +44,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "AM Crypto"
VALUE "FileDescription", "VeraCrypt Portable"
- VALUE "FileVersion", "1.26.21"
+ VALUE "FileVersion", "1.26.22"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCrypt Portable.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.26.21"
+ VALUE "ProductVersion", "1.26.22"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Setup/Setup.rc b/src/Setup/Setup.rc
index 190589e9..d770592b 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,26,21,0
- PRODUCTVERSION 1,26,21,0
+ FILEVERSION 1,26,22,0
+ PRODUCTVERSION 1,26,22,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -46,11 +46,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "AM Crypto"
VALUE "FileDescription", "VeraCrypt Setup"
- VALUE "FileVersion", "1.26.21"
+ VALUE "FileVersion", "1.26.22"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCrypt Setup.exe"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.26.21"
+ VALUE "ProductVersion", "1.26.22"
END
END
BLOCK "VarFileInfo"
diff --git a/src/SetupDLL/Setup.rc b/src/SetupDLL/Setup.rc
index 4046d9fb..166922dc 100644
--- a/src/SetupDLL/Setup.rc
+++ b/src/SetupDLL/Setup.rc
@@ -28,8 +28,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,26,21,0
- PRODUCTVERSION 1,26,21,0
+ FILEVERSION 1,26,22,0
+ PRODUCTVERSION 1,26,22,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -46,11 +46,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "AM Crypto"
VALUE "FileDescription", "VeraCryptSetup"
- VALUE "FileVersion", "1.26.21"
+ VALUE "FileVersion", "1.26.22"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCryptSetup.dll"
VALUE "ProductName", "VeraCrypt"
- VALUE "ProductVersion", "1.26.21"
+ VALUE "ProductVersion", "1.26.22"
END
END
BLOCK "VarFileInfo"
diff --git a/src/Signing/sign.bat b/src/Signing/sign.bat
index 13b383fc..db1ffec5 100644
--- a/src/Signing/sign.bat
+++ b/src/Signing/sign.bat
@@ -1,7 +1,7 @@
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86
-set VC_VERSION=1.26.21
-set VC_VERSION_NBRE=1.26.21
+set VC_VERSION=1.26.22
+set VC_VERSION_NBRE=1.26.22
set SIGNINGPATH=%~dp0
cd %SIGNINGPATH%
diff --git a/src/Signing/sign_TESTSIGNING.bat b/src/Signing/sign_TESTSIGNING.bat
index fc77d90e..11de0305 100644
--- a/src/Signing/sign_TESTSIGNING.bat
+++ b/src/Signing/sign_TESTSIGNING.bat
@@ -1,7 +1,7 @@
PATH=%PATH%;%WSDK81%\bin\x86
-set VC_VERSION=1.26.21
-set VC_VERSION_NBRE=1.26.21
+set VC_VERSION=1.26.22
+set VC_VERSION_NBRE=1.26.22
set SIGNINGPATH=%~dp0
cd %SIGNINGPATH%
diff --git a/src/Signing/sign_test.bat b/src/Signing/sign_test.bat
index 0295a562..1c51401e 100644
--- a/src/Signing/sign_test.bat
+++ b/src/Signing/sign_test.bat
@@ -1,6 +1,6 @@
PATH=%PATH%;%WSDK81%\bin\x86
-set VC_VERSION=1.26.21
-set VC_VERSION_NBRE=1.26.21
+set VC_VERSION=1.26.22
+set VC_VERSION_NBRE=1.26.22
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 85dba306..f0c6bcbe 100644
--- a/src/Signing/sign_test_debug.bat
+++ b/src/Signing/sign_test_debug.bat
@@ -1,6 +1,6 @@
PATH=%PATH%;%WSDK81%\bin\x86
-set VC_VERSION=1.26.21
-set VC_VERSION_NBRE=1.26.21
+set VC_VERSION=1.26.22
+set VC_VERSION_NBRE=1.26.22
set PFXNAME=TestCertificate\idrix_codeSign.pfx
set PFXPASSWORD=idrix
set PFXCA=TestCertificate\idrix_TestRootCA.crt