Antivirus flags and boot issues
Solutions for antivirus false detections, hosts file alerts, and boot loading hangs.
Antivirus software can flag ReviOS optimizations as false positives. Aggressive security heuristics often misinterpret telemetry blocking and replaced system stubs.
🛡️ Antivirus false alerts
Third-party antivirus scanners and Windows Defender detect two specific ReviOS modifications. Both are safe and intentional.
🌐 Hosts file hijack alert
- Open Windows Security.
- Navigate to Virus & threat protection > Protection history.
- Select the
SettingsModifier:Win32/PossibleHostsFileHijackentry. - Click Actions > Allow on device.
Windows Defender flags alterations to the system hosts file. ReviOS redirects telemetry domains to 0.0.0.0 in C:\Windows\System32\drivers\etc\hosts. This prevents Windows from transmitting diagnostic data to Microsoft servers. Defender treats modifications to Microsoft hostnames as potential hijacks.
📦 System32 stub DLL flags
- Open your antivirus quarantine or protection history.
- Restore any quarantined files from
C:\Windows\System32\:utcapi.dllutcutil.dllsqmapi.dll
- Add exclusions for each file in your antivirus settings.
ReviOS replaces Microsoft-Windows-Unified-Telemetry-Client and Microsoft-Windows-SQMApi binaries with 2 KB stub DLLs. These lightweight stubs export empty functions without running tracking services. Antivirus behavioral shields flag the unsigned 2 KB replacements as suspicious file changes or ransomware.
⚙️ How stubs are compiled
ReviOS compiles stub binaries using pestub.py in the Revision fork of sxsc. The generator reads YAML component definitions from telemetry-removal-amd64.yaml. It uses standard Python ctypes structures to assemble pure PE/COFF binaries.
The compiler configures each stub with specific behavior:
DllMainentry points returnTRUEto satisfy Windows loader checks.- All exported functions execute a minimal return returning zero.
- Complete export directory tables match the original function names.
- Headers include valid PE checksums and alignment.
These stubs satisfy hard dependencies in Winlogon, recovery.dll, and SpeechUXWiz.exe. Removing these DLLs outright causes Windows to fail during boot. The stubs eliminate telemetry execution while maintaining complete boot stability.
🛟 Recover from boot hang
If your antivirus quarantined utcapi.dll or utcutil.dll, Windows cannot start. The system hangs indefinitely at the boot loading screen because Windows login components require these files.
- Interrupt normal boot three times to trigger the Windows Recovery Environment (WinRE).
- Select Troubleshoot > Advanced options > Command Prompt.
- Run the System File Checker to repair the missing system files:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows - Close the command prompt and click Continue to boot into Windows.
- Add exclusions in your antivirus for
utcapi.dll,utcutil.dll, andsqmapi.dll. - Open Terminal (Admin) and reinstall the telemetry removal package:
revitool winpackage --install telemetry-removal - Restart your computer.
⚡ Prevent future blocks
Add exclusions before running aggressive system scans.
- Open your third-party antivirus settings.
- Add folder or file exclusions for:
C:\Windows\System32\utcapi.dllC:\Windows\System32\utcutil.dllC:\Windows\System32\sqmapi.dllC:\Windows\System32\drivers\etc\hosts
- Save the exclusions.