[KB6570] ESET system extensions not approved properly in macOS High Sierra (10.13) and later

Issue

  • Device control and Real-time protection are not functional
  • You have previously approved loading ESET kernel extensions
  • You have previously received the "System extension blocked" or the "Your computer is not protected" message
  • ESET kernel extensions were not approved completely

Solution

To restore full functionality to your ESET product, clear the existing ESET kernel extension approvals and manually approve them again.

  1. Download the SQL command file.

  2. Control-click the downloaded SQL file and select Get info.

Figure 1-1
  1. Take note of the exact location of the downloaded SQL file next to Where.
Figure 1-2
  1. Open the Terminal application .

  2. Run the command: ls -l /Volumes to get the system drive name. The system drive appears next to the symlink directing to(slash sign). Take note of the drive name.

Figure 1-3
  1. From the Apple menu select Restart.

  2. Follow the Start up your computer in macOS Recovery section of the Apple support page.

  3. The computer is now in Recovery mode.  From the Apple  menu select UtilitiesTerminal .

  4. Run the command but substitute the words in bold with the information you got in steps 5 and 3 respectively:

/Volumes/"Macintosh HD"/usr/bin/sqlite3 /Volumes/"Macintosh HD"/private/var/db/SystemPolicyConfiguration/KextPolicy < /Volumes/"Macintosh HD"/Users/eset-dkb/Downloads/sqlite-cleardb.sql

Replace "Macintosh HD" with system drive name you got from step 5. Replace "Macintosh HD"/Users/eset-dkb/Downloads/ with the file path you got from step 3.

Figure 1-4
Click the image to view larger in new window
  1. The ESET kernel extension approvals are now cleared. Manually approve ESET kernel extensions again to restore full functionality to your ESET product.