Skip to content

Fix "Third-Party Software Is Interfering With Roblox" After Installing NTE

Fix "Third-Party Software Is Interfering With Roblox" After Installing NTE

The error Third-party software is interfering with Roblox appears on Windows PCs after Neverness to Everness (NTE) is installed. The trigger is a kernel-mode anti-cheat driver shipped with NTE, registered as the service HtAntiCheatDriver. Roblox's Hyperion anti-cheat detects that driver as an unauthorized hook and blocks the client from launching, even when NTE itself is closed.

Quick answer: Open PowerShell as administrator, run Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\HtAntiCheatDriver" -Name "Start" -Value 4, restart Windows, then launch Roblox without opening NTE in the same session.


Why the error happens

NTE installs a boot-start anti-cheat driver alongside the game. Once that driver is loaded into the Windows kernel during startup, it remains resident even after NTE is closed. Roblox's Hyperion enumerates loaded drivers at launch, sees an unrecognized kernel module, and refuses to start the session with the third-party software warning.

A simple task-kill on the NTE process does not clear the driver, because kernel drivers only unload at shutdown. That is why closing NTE, ending tasks, or even restarting NTE's launcher will not fix the error on its own.

Image credit: Roblox (via YouTube/@Global TechWorld Solutions)

Two paths that work

There are two reliable approaches. The first lets you keep both games installed and switch between them. The second permanently removes NTE if you only care about playing Roblox.

ApproachWhat it doesBest for
Toggle the HtAntiCheatDriver Start valueStops the driver from loading at boot, then re-enables it when you want to play NTEPlayers who want both Roblox and NTE on the same PC
Uninstall NTE and its anti-cheatRemoves the driver service entirely so Hyperion never sees itPlayers who do not plan to launch NTE again
Launch order workaroundOpen Roblox first in a fresh boot, before NTE has ever run that sessionOne-off Roblox sessions when the driver has not yet been triggered

Method 1: Disable the NTE anti-cheat driver

This is the most reliable fix and does not require uninstalling anything. You change the driver's Start value in the registry from automatic (2) or manual (3) to disabled (4), reboot, and Roblox will launch normally.

Step 1: Press the Windows key, type PowerShell, right-click Windows PowerShell, and choose Run as administrator. Approve the User Account Control prompt.

Step 2: Paste the following command and press Enter. It sets the NTE anti-cheat driver service to disabled.

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\HtAntiCheatDriver" -Name "Start" -Value 4

Step 3: Restart the PC. A full reboot is required because the kernel driver will not unload until Windows is shut down. Skipping the restart leaves the driver in memory and the error will return.

Step 4: Launch Roblox and confirm the error is gone. Do not open NTE during this session, since launching it would reload the driver.

To play NTE again later, run the same PowerShell command with -Value 2 (automatic start) or -Value 3 (manual start), then restart the PC. You will need to repeat this toggle each time you switch games.

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\HtAntiCheatDriver" -Name "Start" -Value 2

You know it worked when Roblox loads past the launcher into the game without the third-party interference popup.


Method 2: Launch Roblox before NTE in a clean session

If you have already restarted but have not yet opened NTE, the driver may not be active. In that state Roblox can launch normally, and the error only appears once NTE is started later in the same session.

Step 1: Restart the PC. Do not open NTE or its launcher.

Step 2: Launch Roblox first and finish your play session. Once you open NTE in that session, you will need to reboot again before Roblox will work.

This is a temporary workaround, not a permanent fix. The driver still loads as soon as NTE runs, so any later Roblox launch in the same session will fail until you reboot or use Method 1.

Image credit: Roblox

Method 3: Uninstall NTE and its anti-cheat completely

Use this if you do not plan to play NTE again. Be aware that the standard uninstaller does not always remove the anti-cheat driver, which is what causes the error to persist after removal.

Step 1: Open Settings, go to Apps, then Installed apps. Find Neverness to Everness and choose Uninstall. Complete the uninstaller's prompts.

Step 2: Confirm the anti-cheat driver service is gone. Open PowerShell as administrator and run the command below. If the command returns an error stating the path does not exist, the service has been removed. If the key is still present, the leftover driver is still registered.

Get-Item "HKLM:\SYSTEM\CurrentControlSet\Services\HtAntiCheatDriver"

Step 3: If the service still exists, set its Start value to 4 using the Method 1 command, restart the PC, then delete any remaining NTE folders under %ProgramFiles%, %ProgramData%, and %LocalAppData% related to NTE or HoYo-style anti-cheat folders left behind.

Step 4: Reinstall Roblox from the Microsoft Store or the official site at roblox.com/download and launch it to confirm the error no longer appears.

Image credit: Roblox

What does not fix it

Several common suggestions are circulated for this error but do not address the root cause, which is the kernel-mode anti-cheat driver. Skip these unless you have already tried Method 1.

ActionWhy it does not resolve the NTE conflict
Closing Discord, MSI Afterburner, or RivaTunerThese overlays cause unrelated Hyperion warnings, not the NTE driver flag
Disabling antivirus or Windows DefenderThe driver loads before user-mode security software and is unaffected
Restarting Windows ExplorerExplorer is a user-mode process and cannot unload a boot-start driver
Reinstalling Roblox aloneHyperion will still detect HtAntiCheatDriver on the next launch
Clean boot through msconfigBoot-start drivers like HtAntiCheatDriver still load in a clean boot

Notes on the Start value

The Start registry value controls when a Windows service or driver loads. Setting it to 4 disables the driver without uninstalling it, which is why this method is reversible.

ValueMeaningEffect on NTE driver
0BootLoads with the kernel
1SystemLoads during system initialization
2AutomaticLoads at Windows startup (default for NTE)
3ManualLoads only when NTE requests it
4DisabledDriver does not load at all

Tip: Keep both PowerShell commands saved in a text file so you can paste them quickly when switching between Roblox and NTE. Each toggle requires a full restart to take effect.

The conflict is a compatibility problem between two kernel-level anti-cheat systems running on the same machine, not a sign that your account is flagged or that any exploit is installed. Until either Roblox or NTE updates their detection logic, manually controlling the HtAntiCheatDriver service is the cleanest way to keep both games playable on the same PC.