VeraCrypt was successfully installed on my laptop, but when I proceeded to encrypt the system, the following warning appeared: VeraCrypt::BootEncryption::CheckRequirements:5108)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Subject: Re: Error installing VeraCrypt on Surface Pro 11 with Snapdragon X Plus
I am writing to confirm that I am experiencing the exact same issue on my device, but with the Snapdragon X Elite processor.
Device: Microsoft Surface Pro 11 (Snapdragon X Elite, 16GB RAM) OS: Windows 11 Pro (ARM64), fully updated as of November 2025. Error: VeraCrypt::BootEncryption::CheckRequirements:5108
Context: The error occurs when attempting to encrypt the Windows system partition, exactly as the original poster described. The system was cleanly installed using the official Microsoft Surface Recovery Image, and all drivers and firmware are up to date.
This seems to be a fundamental incompatibility between VeraCrypt's bootloader/requirements check and the new UEFI/firmware implementation on the Surface Snapdragon X platform.
Interestingly, Microsoft's own BitLocker also has non-standard behavior on this device (e.g., a hard-coded 20-character limit for the pre-boot PIN that ignores Group Policy settings). This strongly suggests the pre-boot environment on these new Surface ARM devices is highly customized and is blocking third-party tools.
Are the developers aware of this specific 5108 error on the Snapdragon X Elite/Plus platform? Can we provide any specific logs to help diagnose this?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
VeraCrypt was successfully installed on my laptop, but when I proceeded to encrypt the system, the following warning appeared: VeraCrypt::BootEncryption::CheckRequirements:5108)
Subject: Re: Error installing VeraCrypt on Surface Pro 11 with Snapdragon X Plus
I am writing to confirm that I am experiencing the exact same issue on my device, but with the Snapdragon X Elite processor.
Device: Microsoft Surface Pro 11 (Snapdragon X Elite, 16GB RAM) OS: Windows 11 Pro (ARM64), fully updated as of November 2025. Error: VeraCrypt::BootEncryption::CheckRequirements:5108
Context: The error occurs when attempting to encrypt the Windows system partition, exactly as the original poster described. The system was cleanly installed using the official Microsoft Surface Recovery Image, and all drivers and firmware are up to date.
This seems to be a fundamental incompatibility between VeraCrypt's bootloader/requirements check and the new UEFI/firmware implementation on the Surface Snapdragon X platform.
Interestingly, Microsoft's own BitLocker also has non-standard behavior on this device (e.g., a hard-coded 20-character limit for the pre-boot PIN that ignores Group Policy settings). This strongly suggests the pre-boot environment on these new Surface ARM devices is highly customized and is blocking third-party tools.
Are the developers aware of this specific 5108 error on the Snapdragon X Elite/Plus platform? Can we provide any specific logs to help diagnose this?
VeraCrypt does not support system encryption for ARM64. Only non-system volumes.
https://sourceforge.net/p/veracrypt/discussion/technical/thread/ac009c5af1/?limit=25#b614
Last edit: Enigma2Illusion 6 days ago