Issue
- Real-time protection, firewall, and device control will not start after a new installation of ESET product for Mac
Details
Click to expand
Installation log or system log contains:
">code>localhost kextd[74]: (IOKit) <IOKit`OSKextVLogCFString> [com.apple.kext:kextlog] Kext rejected due to insecure location: <OSKext 0x6000018c4f00 [0x7fff8d0468c0]> { URL = "file:///Library/StagedExtensions/Applications/ESET%20Endpoint%20Security.app/Contents/PlugIns/kext/esets_kac_64_109.kext/", ID = "com.eset.kext.esets-kac" }"
Solution
Go to macOS Recovery and disable SIP (System Integrity Protection).
From the Apple menu
select Restart.
When you hear the startup sound, press and hold down Command (⌘) + R. Hold the keys until the Apple logo (or different startup screen) appears.
The computer is now in Recovery mode. From the Apple menu
select Utilities → Terminal
.
Run the command
csrutil disable
to disable SIP.From the Apple menu
select Restart to exit the recovery mode.
Open the Terminal application
.
Run the following command:
sudo kextcache -invalidate /
Uninstall your ESET product.
Go to macOS Recovery and enable SIP.
From the Apple menu
select Restart.
When you hear the startup sound, press and hold down Command (⌘) + R. Hold the keys until the Apple logo (or different startup screen) appears.
The computer is now in Recovery mode. From the Apple menu
select Utilities → Terminal
.
Run the command
csrutil enable
to enable SIP.From the Apple menu
select Restart to exit the recovery mode.
Reinstall your ESET product.