LTRData / ImDisk

ImDisk Virtual Disk Driver
GNU General Public License v2.0
426 stars 72 forks source link

Some executables are not able to call Windows APIs correctly when put inside the ramdisk #21

Closed FlyMan2004 closed 4 months ago

FlyMan2004 commented 4 months ago

SYSTEM INFORMATION

ITEM VALUE
OS Name Microsoft Windows 11 Pro for Workstations
Version 10.0.26100 Build 26100.994
System Type x64-based PC
Installed Physical Memory (RAM) 64.0 GB
Total Physical Memory 63.2 GB
Available Physical Memory 46.7 GB
Total Virtual Memory 76.2 GB
Available Virtual Memory 56.5 GB
Page File Space 13.0 GB

PROBLEM DETAILS

Many installer exe file like 7-zip installer cannot be executed within the ramdisk. This happens on a newly installed system since 24H2 update. However, most of executables will not complain, such as 7zr.exe and a simple c++-written hello world. Screenshot 2024-06-25 181820 Screenshot 2024-06-25 181811 Screenshot 2024-06-25 181643 Screenshot 2024-06-25 181622

Screenshot 2024-06-25 224859

LTRData commented 4 months ago

Thanks for your report.

ImDisk is based on a very old driver design and there are several compatibility issues on modern versions of Windows. Development was practically stopped many years ago and I have since focused on Arsenal Image Mounter and some other related projects instead, which do not have the same kind of issues due to a fundamentally different driver design.

Please also note that this repository is about ImDisk Virtual Disk Driver, that is the driver, Control Panel applet and related API. You are using ImDisk Toolkit on top of it, which is maintained in this repository: https://sourceforge.net/projects/imdisk-toolkit/