Error:
The -3087 error indicates our licensing library is unable to determine the hard drive serial number of your machine.
This lack of hard drives can occur for virtual machines or containers if the virtualization vendor doesn't provide a method to set a hard drive serial number.
This error can cause the “Could not initialize the License Manager: -1" error to be thrown as well.
Solution:
If possible, please ensure that your VM or remote desktop is producing a hard drive serial number.
One way to find out your hard drive serial number information is to open a terminal and run: sudo lsblk --raw -o name, type, serial
. Further instructions for VMWare ESXi are included below.
Solution on a VMWare ESXi Guest OS:
When VMWare ESXI creates a virtual machine hard drive, it does not always enable the setting to pass the hard drive serial number through to the guest OS. This prevents Nalpeiron from being able to identify the computer and the -3087 error code is returned.
How to check if the hard drive serial number is not available:
Linux
Open a terminal window
Run
udevadm info --query=all --name=/dev/sda | grep ID_SERIAL
If nothing is returned, then the guest OS does not have a hard drive serial number
Windows
Open a command window
Run
wmic diskdrive get SerialNumber
If the the SerialNumber is empty, the guest OS does not have a hard drive serial number
How to enable the hard drive serial number:
Shutdown the guest OS (the virtual machine)
Login to the local instance of VMWare ESXi
Go to the page for the virtual machine and click 'Edit'
In the dialog that appears go to the
VM Options
tab, then expand theAdvanced
tree node and in theConfiguration Parameters
section, click theEdit Configuration ...
button.In the dialog that appears, click Add and add a parameter named
disk.EnableUUID
with a value ofTRUE
.Save the changes.
Start the guest OS/virtual machine.
Check if the hard drive serial number is now available in the guest OS
If this solution does not work:
Please do the following:
Close out of Imatest
Update the
[imatest]
section of your INI file to include the entrylicense_debug = 1
.If needed, here are instructions to help with this: How To: Find Your Default INI File.
Delete the
.lic
file from:Mac:
/Library/Application Support/Imatest
Windows:
C:\ProgramData\Imatest\license
Linux:
/var/lib/imatest
Restart your computer
Re-try the activation
If this does not fix things, please send us any log files located at C:\ProgramData\Imatest\license
and C:\Users\<user>\AppData\Roaming\Imatest
, as well as the error message you are seeing, and we will look into it further.
**NOTE: ProgramData
and AppData
are hidden folders. Instructions on how to view hidden files on Windows can be found here: https://support.microsoft.com/en-us/windows/view-hidden-files-and-folders-in-windows-97fbc472-c603-9d90-91d0-1166d1d9f4b5.