Zero3K / ERAM

Open Source RAM Disk
MIT License
437 stars 74 forks source link

Error 0xe000022f #30

Open lazna opened 3 years ago

lazna commented 3 years ago

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)]
Zero3K commented 3 years ago

It needs an actual certificate even in test mode.

Zero3K commented 2 years ago

Someone will have to pay for a certificate that can be used under Windows 10.

pboettcher commented 2 years ago

I am interested in ERAM in Windows 7. How much the certificate costs? Is it a one time or recurring payment?

Zero3K commented 2 years ago

It's a one-time cost that is done every couple of years. You can buy it at https://secure.ksoftware.net/code_sign_order.html and then make a PR to have it implemented into the source code so I can build it and make a new release that no longer requires test mode to be enabled.