Page 1 of 1
Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
Posted: Sat Jun 29, 2024 6:13 am
by weloveayaka
During packed executable file running, all filenames written to Storage folder are automatically converted to lowercase. This behavior is unexpected and could potentially affect applications that are case-sensitive with regards to filenames.
Environment Configuration:
Enigma Virtual Box version: 10.80 (20240613)
Virtualization settings:
All files set to "Write If Not Exists"
All directories set to "New Folder and Files Become Real"
Expected Behavior:
Filenames should retain their original case.
Actual Behavior:
All filenames written to Storage are converted to lowercase.
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
Posted: Sat Jun 29, 2024 11:31 am
by weloveayaka
Extracted folders's name are all lowercase too.
Also, when I created multiple child process, when one of them termiated, extracted file are delete, and extract again, other process sometimes can't find the file.
(Both Always Write file / Write if not extist)
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
Posted: Tue Jul 02, 2024 11:36 am
by Enigma
Hi, as for your comments:
weloveayaka wrote: ↑Sat Jun 29, 2024 6:13 am
Expected Behavior:
Filenames should retain their original case.
Yes, this is known limitation of EVB, but this issue has a low priority in our todo list. Windows system is case-insensitive, it is not correct to rely on case sensitivity of files names there.
weloveayaka wrote: ↑Sat Jun 29, 2024 11:31 am
Both Always Write file / Write if not extist
Just would like to note that the advantage of EVB and it's main functionality - emulation of files and registry in memory, i.e. usage of files with option "Never Write to Disk". Always Write and Write if not Exists are additional options, for special cases usage, when Never Write to Disk is impossible to use.
We recommend to use EVB with Never Write to Disk in as much cases as possible.
weloveayaka wrote: ↑Sat Jun 29, 2024 11:31 am
Also, when I created multiple child process, when one of them termiated, extracted file are delete, and extract again, other process sometimes can't find the file.
To avoid extraction of files on child processes, the option "Share virtual system to child processes" should be disabled.
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
Posted: Tue Jul 02, 2024 11:50 am
by weloveayaka
I have to set to extract all file to real, because if I set them to be virtual, child .net process can't find dependency assembly

Is it a known limitation?
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
Posted: Tue Jul 02, 2024 12:19 pm
by Enigma
weloveayaka wrote: ↑Tue Jul 02, 2024 11:50 am
I have to set to extract all file to real, because if I set them to be virtual, child .net process can't find dependency assembly
Is it a known limitation?
No, this is wrong. In this case, did you set the option "Share virtual system to child processes"? And also, the option "Share to processes of all platforms" is required. Enable all of them and check if it works.
If no, please send us example files (non packed) at
support@enigmaprotector.com, we will check it out.
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
Posted: Thu Jul 04, 2024 1:41 am
by weloveayaka
I set both of them enabled. I will try to make a minimal build and then send to you...
Thanks.