Unable to load DLL 'imrsdk_x64.dll': Invalid access to memory location. (Exception from HRESULT: 0x800703E6)I have tried everything but i did not resolve the problem.
The Intel-provided dynamic Redirection Library provides all of the logic to redirect serial and IDE data to or from Intel AMT enabled hardware and firmware. If you want to link with the Redirection Library, you must:
Compile the application with the provided import library(imrsdk.lib or imrsdk_x64.lib).
Make sure that the dynamic Redirection Library(imrsdk.dll or imrsdk_x64.dll) is located in a known path so that it will be loaded when the application is executed. Such a path can be the same location as the application executable file, or in a system known path, such as %SystemRoot%\system32.
To link with the import library, put the library file name in the Additional Dependencies field of the Linker/Input dialog of Visual Studio, as shown in the following figure.
Could you take a look at:
and at the bottom of the page there is a comment #3:
3. To run the tool on 64-bit operating systems, the imrsdk_x64.dll must be used. By default, the 32-bit
imrsdk.dll is included. To run on a 64-bit operating system, it will be necessary to rename the
"imrsdk_x64.dll" to "imrsdk.dll" (this file will be located in the \Remote_Encryption_ Management\src\RemoteEncryptionManagement\Collateral\ folder after
the source is first compiled). Note: this will require deleting or renaming the existing 32-bit version of
Did you try this?