zero3k / eram Goto Github PK
View Code? Open in Web Editor NEWOpen Source RAM Disk
License: MIT License
Open Source RAM Disk
License: MIT License
Hello. Trying to install your program latest version. Windows10 x64 Ukrainian version
Managed to disable windows forced driver signature check, and ram disk was created after install, but when I try run options eram.cpl it writes "Cannot open registy key" (but Eram registry key exist in Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eram).
When PC was restarted in normal mode ram disk was not created. Options still not reachable with "Cannot open registy key" error.
When installing ERAM on Win10/64 [15063_rs2], install.bat report devcon error. Machine is in test mode. Devcon log produce folowing record. What am I doing wrong?
[Boot Session: 2021/03/27 00:32:57.492]
>>> [Device Install (UpdateDriverForPlugAndPlayDevices) - *err1501]
>>> Section start 2021/03/27 00:34:25.236
cmd: devcon install eram.inf *err1501
ndv: INF path: C:\Program Files\ERAM\eram.inf
ndv: Install flags: 0x00000001
ndv: {Update Device Driver - ROOT\ERAM\0000}
ndv: Search options: 0x00000080
ndv: Searching single INF 'C:\Program Files\ERAM\eram.inf'
dvi: {Build Driver List} 00:34:25.267
dvi: Searching for hardware ID(s):
dvi: *err1501
dvi: Created Driver Node:
dvi: HardwareID - *ERR1501
dvi: InfName - c:\program files\eram\eram.inf
dvi: DevDesc - ERAM for Windows x64
dvi: Section - Eram2kInstall.NTamd64
dvi: Rank - 0xf0ff0000
dvi: Signer Score - Not digitally signed
dvi: DrvDate - 11/26/2018
dvi: Version - 2.24.0.0
dvi: {Build Driver List - exit(0x00000000)} 00:34:25.283
dvi: {DIF_SELECTBESTCOMPATDRV} 00:34:25.283
dvi: Default installer: Enter 00:34:25.283
dvi: {Select Best Driver}
dvi: Class GUID of device changed to: {fb6b01e0-3191-11d4-9910-00004c672063}.
dvi: Selected Driver:
dvi: Description - ERAM for Windows x64
dvi: InfFile - c:\program files\eram\eram.inf
dvi: Section - Eram2kInstall.NTamd64
dvi: {Select Best Driver - exit(0x00000000)}
dvi: Default installer: Exit
dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 00:34:25.299
ndv: Force Installing Driver:
ndv: Inf Name - eram.inf
ndv: Driver Date - 11/26/2018
ndv: Driver Version - 2.24.0.0
sto: {Setup Import Driver Package: c:\program files\eram\eram.inf} 00:34:25.299
inf: Provider: *Error15 & Zero3K
inf: Class GUID: {FB6B01E0-3191-11D4-9910-00004C672063}
inf: Driver Version: 11/26/2018,2.24
sto: {Copy Driver Package: c:\program files\eram\eram.inf} 00:34:25.299
sto: Driver Package = c:\program files\eram\eram.inf
sto: Flags = 0x00000007
sto: Destination = C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}
sto: Copying driver package files to 'C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}'.
flq: Copying 'c:\program files\eram\eram.inf' to 'C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}\eram.inf'.
flq: Copying 'c:\program files\eram\eram.cpl' to 'C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}\eram.cpl'.
flq: Copying 'c:\program files\eram\eram.sys' to 'C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}\eram.sys'.
sto: {Copy Driver Package: exit(0x00000000)} 00:34:25.408
pol: {Driver package policy check} 00:34:25.471
pol: {Driver package policy check - exit(0x00000000)} 00:34:25.471
sto: {Stage Driver Package: C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}\eram.inf} 00:34:25.471
inf: {Query Configurability: C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}\eram.inf} 00:34:25.486
!!! inf: Found legacy AddReg operation defining class installers (Installer32). Code = 1308
!!! inf: Found legacy AddReg operation using non-relative key (HKLM\SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\Eram). Code = 1305
! inf: Driver package 'eram.inf' is NOT configurable.
inf: {Query Configurability: exit(0x00000000)} 00:34:25.486
flq: Copying 'C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}\eram.inf' to 'C:\Windows\System32\DriverStore\Temp\{9d7bcbe7-a7eb-8e48-a21c-83c7ac5167bc}\eram.inf'.
flq: Copying 'C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}\eram.cpl' to 'C:\Windows\System32\DriverStore\Temp\{9d7bcbe7-a7eb-8e48-a21c-83c7ac5167bc}\eram.cpl'.
flq: Copying 'C:\Users\lazna\AppData\Local\Temp\{b4753327-84cb-fc40-b8bb-9e3314979f03}\eram.sys' to 'C:\Windows\System32\DriverStore\Temp\{9d7bcbe7-a7eb-8e48-a21c-83c7ac5167bc}\eram.sys'.
sto: {DRIVERSTORE IMPORT VALIDATE} 00:34:25.580
!!! sig: Driver package does not contain a catalog file, and Code Integrity is in Test Signing mode.
!!! sig: Driver package failed signature validation. Error = 0xE000022F
sto: {DRIVERSTORE IMPORT VALIDATE: exit(0xe000022f)} 00:34:25.580
!!! sig: Driver package failed signature verification. Error = 0xE000022F
!!! sto: Failed to import driver package into Driver Store. Error = 0xE000022F
sto: {Stage Driver Package: exit(0xe000022f)} 00:34:25.580
sto: {Setup Import Driver Package - exit (0xe000022f)} 00:34:25.580
!!! ndv: Driver package import failed for device.
!!! ndv: Error 0xe000022f: The third-party INF does not contain digital signature information.
ndv: Installing NULL driver.
dvi: {Plug and Play Service: Device Install for ROOT\ERAM\0000}
! dvi: Installing NULL driver!
dvi: {DIF_ALLOW_INSTALL} 00:34:25.798
dvi: Default installer: Enter 00:34:25.798
dvi: Default installer: Exit
dvi: {DIF_ALLOW_INSTALL - exit(0xe000020e)} 00:34:25.798
dvi: {DIF_REGISTER_COINSTALLERS} 00:34:25.798
dvi: Default installer: Enter 00:34:25.798
dvi: Default installer: Exit
dvi: {DIF_REGISTER_COINSTALLERS - exit(0x00000000)} 00:34:25.814
dvi: {DIF_INSTALLDEVICE} 00:34:25.814
dvi: Default installer: Enter 00:34:25.814
! dvi: Installing NULL driver!
dvi: Install Null Driver: Removing device sub-tree. 00:34:25.814
dvi: Install Null Driver: Removing device sub-tree completed. 00:34:25.814
dvi: Install Null Driver: Restarting device. 00:34:25.830
dvi: Install Null Driver: Restarting device completed. 00:34:25.830
dvi: Install Device: Starting device. 00:34:25.830
dvi: Install Device: Starting device completed. 00:34:25.830
dvi: Default installer: Exit
dvi: {DIF_INSTALLDEVICE - exit(0x00000000)} 00:34:25.830
ump: {Plug and Play Service: Device Install exit(00000000)}
ndv: {Update Device Driver - exit(e000022f)}
!!! ndv: Failed to install device instance 'ROOT\ERAM\0000'. Error = 0xe000022f
<<< Section end 2021/03/27 00:34:25.845
<<< [Exit status: FAILURE(0xe000022f)]
It would be nice if the Control Panel Applet could be compiled by the WDK mentioned in the Readme so that way It'll work in all Windows versions without having to use external libraries.
I have managed to learn that the FAT16 file system that it initializes itself with when loading in ReactOS isn't working properly with it. It complains of the SysType being wrong. When I replaced fastfat.sys with the new version available in the fastfat_new source directory, it works properly. I would like it if someone could do one of the following:
When I compile it for x64 architecture in Visual Studio 2017 with the attached ZIP archive which contains the project files used, the resulting driver doesn't load in Windows 7 but loads in Windows 10.
It would be nice if it were possible to do so.
"OS Outside Management Memory" is too long. Is there any better English translation?
I run the exe which downloads, I click through the wizard to the end.
Now what? Instructions here say there should now be a new mapped drive - there isn't any - and that eram.cpl can be run from the console (it can't).
Now I may have missed a step. But that isn't my fault, it is the fault of the installer, which should do all installation steps for me (it's an installer), and then start any user interface that is available.
The user experience is mystifying, all users will do is (like me) try it, fail to get it working, and move on to another ramdisk tool.
Something installed... and i dont know what... can u take me clear instruction what i need to delete?
WDK 7.1.0 has found a bunch of defects in its source code when it was being compiled. The list of them is attached.
Build output is the sys file, the driver. How would I install that? There is not any inf file in the project as well, which makes me wonder because there are issues about translation issues of the inf files.
How to install?
I pass all installer steps for ERAM_x86.exe, it says install is ok, but new drive letter doesn't appear, I see no way to start it, no error message. C:\ERAM\install.bat doesn't help, even under Administrator.
ERAM_x64.exe on Windows 10
I want to uninstall but can't find the way out.
Please add screenshots of them to this issue. Thanks in advance.
It would be nice if someone who knew Japanese could do that.
Hello,
I tried to install it on m Windows 10 (Upgraded to Windows11) and while the installer say that it installed, I do not see any drives (R or Z) and also I do not see how to uninstall it.
Please help
I was wondering if Zero3K could add more recent stable/beta release as the most recent is closing in on being 521 days/1.42 years old and I see much more recent changes to the source. Would that be doable?
I see some pretty significant changes this year . Are they stable enough to release binaries for them?
subject
The file in question is at https://github.com/Zero3K/ERAM/blob/master/eramui/eram.vcxproj. Please translate it when you can. Thanks in advance.
After installing ERAM, with no further instruction from the installer or github, I try to execute C:\ERAM\install.bat with an administrator CMD and I get this error:
C:\ERAM>install.bat
Device node created. Install is complete when drivers are installed...
Updating drivers for *err1501 from C:\ERAM\eram.inf.
devcon failed.
The process cannot access the file because it is being used by another process.
0 file(s) copied.
I tried to restart my computer, still the same error.
Tried to delete all the files in C:\ERAM and it worked so I guess the file that cannot be accessed is somewhere else.
How should I install this software properly?
It would be nice if that were to be done (if possible).
The following improvements should be done to it:
Change the font used by it so it matches with the font used by rest of the properties of the "ERAM for Windows x86/x64" device that is listed in Device Manager.
Make the Disk size option have a radio button that lets the user switch between KB/MB/GB (Kilobytes/Megabytes/Gigabytes) to make it easier to specify how big the RAM Disk should be.
Have the currently selected options be filled in (they are blank at the moment even though they are set properly).
Split the Option key in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Eram\Parameters into multiple Registry Keys so that way the Option key can be removed.
By the way, the source of the Control Panel Applet is in the eramui folder.
It crashes when loading the OS with it active no matter the size that was chosen.
After uninstalling, the C:\ERAM folder remains with all the contents inside.
Hi Zero3K
I'm not a dev.
I just want to make you aware of GPURamDrive:
It enables one to use the, mostly inactive unless gaming etc, VRAM on a graphics card as a Ram Disk.
As most people's DRAM is otherwise occupied (prefetch, superfetch, etc) using RAM that is sitting idle makes a LOT of sense..!? :)
The software is proof of concept and thus quite slow, but can probably be adapted to ERAM and optimised quite easily..??
Original software Link:
https://github.com/prsyahmi/GpuRamDrive
But it does NOT work on AMD Graphics Cards.
Here is a version that does:
https://github.com/brzz/GpuRamDrive/releases
sry for writing here. i saw u interesting in reverse tethering (gnirethet). u can try and test my impl of reverse tethering https://github.com/vvviperrr/SimpleRT, i will be very appreciated.
Where is "download in the Releases section" noted in README ? GitHub Releases are not enabled for this project.
How to download?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.