Device Family: Intel® Arria® 10, Arria® V, Cyclone® V, Intel® Stratix® 10, Stratix® V

Intel Software: Intel FPGA SDK for OpenCL

Type: Answers, KDB Area

Area: Development Kits, Embedded, OpenCL

Last Modified: August 03, 2017
Version Found: v16.1 Update 2
Bug ID: FB: 472633;

Why does aocl diagnose fail while using Windows 10?


When using Windows® 10, aocl diagnose may fail even though the board is installed in the PC and the user has installed the drivers using aocl install.

If the user has installed the drivers then opens Windows Device Manager, the board should show up under "unknown device".

Why does this happen?

Windows 10 enforces driver signatures by default and the OpenCL drivers for our development kits are not "signed" for Windows 10.


To work around this problem, run aocl uninstall then reboot the computer.

After the computer has restarted, disable Windows 10 signed driver enforcement as shown below.

  1. Click the Start menu and select Settings.
  2. Click Update and Security. 
  3. Click on Recovery. 
  4. Click Restart now under Advanced Startup. (The computer won't actually restart until after step 8.)
  5. Click Troubleshoot. 
  6. Click Advanced options. 
  7. Click Startup Settings. 
  8. Click on Restart. 
  9. On the Startup Settings screen press 7 or F7 to disable driver signature enforcement.

After the computer has finished booting up, run aocl install.

Run aocl diagnose to verify that it succeeds

Note: If your system has BitLocker enabled, you will need to enter the recovery key between steps 8 and 9 above.  You must get the recovery key before starting the above procedure. To get the recovery key, do the following:

  1. Run Bitlocker Manager
  2. Select “Back up your Recovery Key”
  3. Select “Print the recovery key”

This problem is scheduled to be fixed in a future version of Quartus.