Vampire: The Masquerade - Bloodhunt

Vampire: The Masquerade - Bloodhunt

View Stats:
Jestahr Sep 8, 2021 @ 11:01am
Sguard64 / AntiCheatExpert - Can't uninstall / remove
How do I remove this stuff?

I uninstalled the game, but this program and it's kernal sys drivers are still present on my sytem. Can devs explain how to remove this please.
Last edited by Jestahr; Sep 8, 2021 @ 11:45am
< >
Showing 1-15 of 18 comments
Where do you see that #1, and #2 how did you uninstall the game? by steam or control panel
inSEBtion Sep 8, 2021 @ 11:16am 
they posted on twitter that they try to find a fix for this problem. it is known that anti-cheat wont uninstall for must users when you uninstall the game.
Last edited by inSEBtion; Sep 8, 2021 @ 11:16am
Jestahr Sep 8, 2021 @ 11:19am 
Originally posted by inSEBtion:
they posted on twitter that they try to find a fix for this problem. it is known that anti-cheat wont uninstall for must users when you uninstall the game.

That's not good. Considering the privacy policy has you agree to having your HD scanned and this anti cheat is still on our systems even after uninstalling the game.

I expect the devs to make a quick fix available.
(TTV)OnBrandRP Sep 8, 2021 @ 12:12pm 
Originally posted by Jestahr:
Originally posted by inSEBtion:
they posted on twitter that they try to find a fix for this problem. it is known that anti-cheat wont uninstall for must users when you uninstall the game.

That's not good. Considering the privacy policy has you agree to having your HD scanned and this anti cheat is still on our systems even after uninstalling the game.

I expect the devs to make a quick fix available.
Yeah but the anti cheat doesn't typically run so long as the game isn't running. There's actually no confirmed reports of the AC running when the game isn't running.

So no privacy issue.
Charlemagne Sep 8, 2021 @ 1:47pm 
Originally posted by Jestahr:
Originally posted by inSEBtion:
they posted on twitter that they try to find a fix for this problem. it is known that anti-cheat wont uninstall for must users when you uninstall the game.

That's not good. Considering the privacy policy has you agree to having your HD scanned and this anti cheat is still on our systems even after uninstalling the game.

I expect the devs to make a quick fix available.

ACE only runs when the game is running. While yes its annoying, the process isn't like others that have a running service in the background.

Wait for the fix, or whine on here until they do. Either way, its not a big of a deal as you're making it out to be.
Jestahr Sep 8, 2021 @ 2:21pm 



Originally posted by VanillaXpC:
Originally posted by Jestahr:

That's not good. Considering the privacy policy has you agree to having your HD scanned and this anti cheat is still on our systems even after uninstalling the game.

I expect the devs to make a quick fix available.

ACE only runs when the game is running. While yes its annoying, the process isn't like others that have a running service in the background.

Wait for the fix, or whine on here until they do. Either way, its not a big of a deal as you're making it out to be.

Never claimed it was a big deal, nor whined. A simple request to have ability to uninstall the kernel level services.
Last edited by Jestahr; Sep 8, 2021 @ 2:22pm
Forceflow.be Sep 8, 2021 @ 4:08pm 
This is a known problem, and a fix is being worked on.

Going to link to my reddit post which has the details:

https://www.reddit.com/r/BloodHunt/comments/pjof7l/uninstalling_the_game_does_not_remove_the/
saeru Apr 9, 2024 @ 8:33am 
2024 still not fixed. Yikes kernel-levels are disgusting
Originally posted by saeru:
2024 still not fixed. Yikes kernel-levels are disgusting

Hi saeru,

It is fixed, there is a script to remove it.
harryjveale Dec 11, 2024 @ 2:32pm 
Originally posted by MayaFaraday_Sharkmob:
Originally posted by saeru:
2024 still not fixed. Yikes kernel-levels are disgusting

Hi saeru,

It is fixed, there is a script to remove it.
well what's the script?
Originally posted by harryjveale:
Originally posted by MayaFaraday_Sharkmob:

Hi saeru,

It is fixed, there is a script to remove it.
well what's the script?


1. Make sure you have restarted your computer since the last time you played Bloodhunt.
2. Copy the script below (Mark it all, right click and press "Copy"):


@ECHO OFF
REM A big thank you to Jeroen Baert, who helped debug this issue!
ECHO Manual uninstall for anti-cheat services...
REM Check for admin permissions. Without admin permissions, this script is powerless.
net.exe session 1>NUL 2>NUL && (
GOTO as_admin
) || (
GOTO not_admin
)
ECHO Looking for installed components...
:as_admin
SET "usermode_service_name=AntiCheatExpert Service"
SET "kernel1_service_name=ACE-BASE"
SET "kernel2_service_name=ACE-GAME"
SET "folder_name=%ProgramW6432%\AntiCheatExpert"
SET "folder_name2=%ProgramData%\AntiCheatExpert"
SET "SystemPath=%SystemRoot%\System32"
If "%PROCESSOR_ARCHITEW6432%" == "AMD64" SET "SystemPath=%SystemRoot%\Sysnative"
SET "kernel1_sys=%SystemPath%\drivers\ACE-BASE.sys"
SET "kernel2_sys=%SystemPath%\drivers\ACE-GAME.sys"
SET "reg_del_file=%temp%\ace_clear.reg"
SET /A LOCAL_COUNTER=0
SET "found_something="
sc.exe query "%usermode_service_name%" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "found_something=y"
)
sc.exe query "%kernel1_service_name%" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "found_something=y"
)
sc.exe query "%kernel2_service_name%" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "found_something=y"
)
IF EXIST "%folder_name%" (
SET "found_something=y"
)
IF EXIST "%folder_name2%" (
SET "found_something=y"
)
IF EXIST "%kernel1_sys%" (
SET "found_something=y"
)
IF EXIST "%kernel2_sys%" (
SET "found_something=y"
)
IF defined found_something (ECHO Install found...) else (GOTO no_services)
ECHO Stopping services... this can take a long time (2-3 minutes)!
sc.exe stop "%usermode_service_name%" 1>NUL 2>NUL
timeout /t 10 /nobreak > NUL
sc.exe delete "%usermode_service_name%" 1>NUL 2>NUL
RMDIR /s /q "%folder_name%" 1>NUL 2>NUL
IF EXIST "%folder_name%" GOTO deleting_fail
RMDIR /s /q "%folder_name2%" 1>NUL 2>NUL
IF EXIST "%folder_name2%" GOTO deleting_fail
ECHO Windows Registry Editor Version 5.00 >"%reg_del_file%"
ECHO. >>"%reg_del_file%"
ECHO [-HKEY_CURRENT_USER\SOFTWARE\AppDataLow\AntiCheatExpert] >>"%reg_del_file%"
ECHO [-HKEY_USERS\.DEFAULT\SOFTWARE\AppDataLow\AntiCheatExpert] >>"%reg_del_file%"
regedit.exe /s "%reg_del_file%" 1>NUL 2>NUL
DEL "%reg_del_file%"
:waitloop
SET /A LOCAL_COUNTER=LOCAL_COUNTER+1
timeout /t 5 /nobreak >NUL
IF %LOCAL_COUNTER% EQU 28 (
REM Service is not closing, give it a nudge
REM Don't force-stop ace-base, only ace-game, or it might cause instability
sc.exe stop "%kernel2_service_name%" 1>NUL 2>NUL
)
REM Equal to 2.67 min
IF %LOCAL_COUNTER% GEQ 32 (
REM Windows is not releasing the services, give up...
GOTO :EOF
)
sc query "ACE-BASE" | find "RUNNING" >NUL
IF %ERRORLEVEL% EQU 0 (
GOTO waitloop
)
sc query "ACE-GAME" | find "RUNNING" >NUL
IF %ERRORLEVEL% EQU 0 (
GOTO waitloop
)
sc.exe delete "%kernel1_service_name%" 1>NUL 2>NUL
sc.exe delete "%kernel2_service_name%" 1>NUL 2>NUL
ECHO Deleting services...
REM Retry delete until Windows releases the file handle
REM Re-try delete of service one...
SET /A LOCAL_COUNTER=0
:deleteloopone
SET /A LOCAL_COUNTER=LOCAL_COUNTER+1
timeout /t 5 /nobreak >NUL
IF %LOCAL_COUNTER% EQU 36 (
ECHO Failed delete, giving up.
GOTO :deleting_fail
)
del /Q "%kernel1_sys%" 1>NUL 2>NUL
IF EXIST "%kernel1_sys%" GOTO deleteloopone
REM Re-try delete of service two...
SET /A LOCAL_COUNTER=0
:deletelooptwo
SET /A LOCAL_COUNTER=LOCAL_COUNTER+1
timeout /t 5 /nobreak >NUL
IF %LOCAL_COUNTER% EQU 36 (
ECHO Failed delete, giving up.
GOTO :deleting_fail
)
del /Q "%kernel2_sys%" 1>NUL 2>NUL
IF EXIST "%kernel2_sys%" GOTO deletelooptwo
ECHO All done - anti-cheat services are removed. Have a nice day!
pause
GOTO :EOF
:no_services
ECHO No installed components found. All is well!
pause
GOTO :EOF
:deleting_fail
ECHO Failed to delete all components. Please try restarting your computer and run this again.
pause
GOTO :EOF
:not_admin
ECHO You need to run this as administrator. Right-click the script and choose "Run as Administrator"
pause

3. Open a blank Notepad
4. Right click in the notepad and press Paste
5. Save the notepad as "ACE_Uninstall.bat" on your desktop
6. Go to your desktop and Right-click the script and choose “Run as Administrator”
7. It will run through a check to see what needs to be uninstalled and then proceed.
8. This might take quite some time!
Doctor Aquisio Dec 13, 2024 @ 8:52am 
Originally posted by MayaFaraday_Sharkmob:
Originally posted by harryjveale:
well what's the script?


1. Make sure you have restarted your computer since the last time you played Bloodhunt.
2. Copy the script below (Mark it all, right click and press "Copy"):


@ECHO OFF
REM A big thank you to Jeroen Baert, who helped debug this issue!
ECHO Manual uninstall for anti-cheat services...
REM Check for admin permissions. Without admin permissions, this script is powerless.
net.exe session 1>NUL 2>NUL && (
GOTO as_admin
) || (
GOTO not_admin
)
ECHO Looking for installed components...
:as_admin
SET "usermode_service_name=AntiCheatExpert Service"
SET "kernel1_service_name=ACE-BASE"
SET "kernel2_service_name=ACE-GAME"
SET "folder_name=%ProgramW6432%\AntiCheatExpert"
SET "folder_name2=%ProgramData%\AntiCheatExpert"
SET "SystemPath=%SystemRoot%\System32"
If "%PROCESSOR_ARCHITEW6432%" == "AMD64" SET "SystemPath=%SystemRoot%\Sysnative"
SET "kernel1_sys=%SystemPath%\drivers\ACE-BASE.sys"
SET "kernel2_sys=%SystemPath%\drivers\ACE-GAME.sys"
SET "reg_del_file=%temp%\ace_clear.reg"
SET /A LOCAL_COUNTER=0
SET "found_something="
sc.exe query "%usermode_service_name%" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "found_something=y"
)
sc.exe query "%kernel1_service_name%" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "found_something=y"
)
sc.exe query "%kernel2_service_name%" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "found_something=y"
)
IF EXIST "%folder_name%" (
SET "found_something=y"
)
IF EXIST "%folder_name2%" (
SET "found_something=y"
)
IF EXIST "%kernel1_sys%" (
SET "found_something=y"
)
IF EXIST "%kernel2_sys%" (
SET "found_something=y"
)
IF defined found_something (ECHO Install found...) else (GOTO no_services)
ECHO Stopping services... this can take a long time (2-3 minutes)!
sc.exe stop "%usermode_service_name%" 1>NUL 2>NUL
timeout /t 10 /nobreak > NUL
sc.exe delete "%usermode_service_name%" 1>NUL 2>NUL
RMDIR /s /q "%folder_name%" 1>NUL 2>NUL
IF EXIST "%folder_name%" GOTO deleting_fail
RMDIR /s /q "%folder_name2%" 1>NUL 2>NUL
IF EXIST "%folder_name2%" GOTO deleting_fail
ECHO Windows Registry Editor Version 5.00 >"%reg_del_file%"
ECHO. >>"%reg_del_file%"
ECHO [-HKEY_CURRENT_USER\SOFTWARE\AppDataLow\AntiCheatExpert] >>"%reg_del_file%"
ECHO [-HKEY_USERS\.DEFAULT\SOFTWARE\AppDataLow\AntiCheatExpert] >>"%reg_del_file%"
regedit.exe /s "%reg_del_file%" 1>NUL 2>NUL
DEL "%reg_del_file%"
:waitloop
SET /A LOCAL_COUNTER=LOCAL_COUNTER+1
timeout /t 5 /nobreak >NUL
IF %LOCAL_COUNTER% EQU 28 (
REM Service is not closing, give it a nudge
REM Don't force-stop ace-base, only ace-game, or it might cause instability
sc.exe stop "%kernel2_service_name%" 1>NUL 2>NUL
)
REM Equal to 2.67 min
IF %LOCAL_COUNTER% GEQ 32 (
REM Windows is not releasing the services, give up...
GOTO :EOF
)
sc query "ACE-BASE" | find "RUNNING" >NUL
IF %ERRORLEVEL% EQU 0 (
GOTO waitloop
)
sc query "ACE-GAME" | find "RUNNING" >NUL
IF %ERRORLEVEL% EQU 0 (
GOTO waitloop
)
sc.exe delete "%kernel1_service_name%" 1>NUL 2>NUL
sc.exe delete "%kernel2_service_name%" 1>NUL 2>NUL
ECHO Deleting services...
REM Retry delete until Windows releases the file handle
REM Re-try delete of service one...
SET /A LOCAL_COUNTER=0
:deleteloopone
SET /A LOCAL_COUNTER=LOCAL_COUNTER+1
timeout /t 5 /nobreak >NUL
IF %LOCAL_COUNTER% EQU 36 (
ECHO Failed delete, giving up.
GOTO :deleting_fail
)
del /Q "%kernel1_sys%" 1>NUL 2>NUL
IF EXIST "%kernel1_sys%" GOTO deleteloopone
REM Re-try delete of service two...
SET /A LOCAL_COUNTER=0
:deletelooptwo
SET /A LOCAL_COUNTER=LOCAL_COUNTER+1
timeout /t 5 /nobreak >NUL
IF %LOCAL_COUNTER% EQU 36 (
ECHO Failed delete, giving up.
GOTO :deleting_fail
)
del /Q "%kernel2_sys%" 1>NUL 2>NUL
IF EXIST "%kernel2_sys%" GOTO deletelooptwo
ECHO All done - anti-cheat services are removed. Have a nice day!
pause
GOTO :EOF
:no_services
ECHO No installed components found. All is well!
pause
GOTO :EOF
:deleting_fail
ECHO Failed to delete all components. Please try restarting your computer and run this again.
pause
GOTO :EOF
:not_admin
ECHO You need to run this as administrator. Right-click the script and choose "Run as Administrator"
pause

3. Open a blank Notepad
4. Right click in the notepad and press Paste
5. Save the notepad as "ACE_Uninstall.bat" on your desktop
6. Go to your desktop and Right-click the script and choose “Run as Administrator”
7. It will run through a check to see what needs to be uninstalled and then proceed.
8. This might take quite some time!
not that I don't trust you specifically but are we sure this works?
Originally posted by Doctor Aquisio:
Originally posted by MayaFaraday_Sharkmob:


1. Make sure you have restarted your computer since the last time you played Bloodhunt.
2. Copy the script below (Mark it all, right click and press "Copy"):


@ECHO OFF
REM A big thank you to Jeroen Baert, who helped debug this issue!
ECHO Manual uninstall for anti-cheat services...
REM Check for admin permissions. Without admin permissions, this script is powerless.
net.exe session 1>NUL 2>NUL && (
GOTO as_admin
) || (
GOTO not_admin
)
ECHO Looking for installed components...
:as_admin
SET "usermode_service_name=AntiCheatExpert Service"
SET "kernel1_service_name=ACE-BASE"
SET "kernel2_service_name=ACE-GAME"
SET "folder_name=%ProgramW6432%\AntiCheatExpert"
SET "folder_name2=%ProgramData%\AntiCheatExpert"
SET "SystemPath=%SystemRoot%\System32"
If "%PROCESSOR_ARCHITEW6432%" == "AMD64" SET "SystemPath=%SystemRoot%\Sysnative"
SET "kernel1_sys=%SystemPath%\drivers\ACE-BASE.sys"
SET "kernel2_sys=%SystemPath%\drivers\ACE-GAME.sys"
SET "reg_del_file=%temp%\ace_clear.reg"
SET /A LOCAL_COUNTER=0
SET "found_something="
sc.exe query "%usermode_service_name%" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "found_something=y"
)
sc.exe query "%kernel1_service_name%" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "found_something=y"
)
sc.exe query "%kernel2_service_name%" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "found_something=y"
)
IF EXIST "%folder_name%" (
SET "found_something=y"
)
IF EXIST "%folder_name2%" (
SET "found_something=y"
)
IF EXIST "%kernel1_sys%" (
SET "found_something=y"
)
IF EXIST "%kernel2_sys%" (
SET "found_something=y"
)
IF defined found_something (ECHO Install found...) else (GOTO no_services)
ECHO Stopping services... this can take a long time (2-3 minutes)!
sc.exe stop "%usermode_service_name%" 1>NUL 2>NUL
timeout /t 10 /nobreak > NUL
sc.exe delete "%usermode_service_name%" 1>NUL 2>NUL
RMDIR /s /q "%folder_name%" 1>NUL 2>NUL
IF EXIST "%folder_name%" GOTO deleting_fail
RMDIR /s /q "%folder_name2%" 1>NUL 2>NUL
IF EXIST "%folder_name2%" GOTO deleting_fail
ECHO Windows Registry Editor Version 5.00 >"%reg_del_file%"
ECHO. >>"%reg_del_file%"
ECHO [-HKEY_CURRENT_USER\SOFTWARE\AppDataLow\AntiCheatExpert] >>"%reg_del_file%"
ECHO [-HKEY_USERS\.DEFAULT\SOFTWARE\AppDataLow\AntiCheatExpert] >>"%reg_del_file%"
regedit.exe /s "%reg_del_file%" 1>NUL 2>NUL
DEL "%reg_del_file%"
:waitloop
SET /A LOCAL_COUNTER=LOCAL_COUNTER+1
timeout /t 5 /nobreak >NUL
IF %LOCAL_COUNTER% EQU 28 (
REM Service is not closing, give it a nudge
REM Don't force-stop ace-base, only ace-game, or it might cause instability
sc.exe stop "%kernel2_service_name%" 1>NUL 2>NUL
)
REM Equal to 2.67 min
IF %LOCAL_COUNTER% GEQ 32 (
REM Windows is not releasing the services, give up...
GOTO :EOF
)
sc query "ACE-BASE" | find "RUNNING" >NUL
IF %ERRORLEVEL% EQU 0 (
GOTO waitloop
)
sc query "ACE-GAME" | find "RUNNING" >NUL
IF %ERRORLEVEL% EQU 0 (
GOTO waitloop
)
sc.exe delete "%kernel1_service_name%" 1>NUL 2>NUL
sc.exe delete "%kernel2_service_name%" 1>NUL 2>NUL
ECHO Deleting services...
REM Retry delete until Windows releases the file handle
REM Re-try delete of service one...
SET /A LOCAL_COUNTER=0
:deleteloopone
SET /A LOCAL_COUNTER=LOCAL_COUNTER+1
timeout /t 5 /nobreak >NUL
IF %LOCAL_COUNTER% EQU 36 (
ECHO Failed delete, giving up.
GOTO :deleting_fail
)
del /Q "%kernel1_sys%" 1>NUL 2>NUL
IF EXIST "%kernel1_sys%" GOTO deleteloopone
REM Re-try delete of service two...
SET /A LOCAL_COUNTER=0
:deletelooptwo
SET /A LOCAL_COUNTER=LOCAL_COUNTER+1
timeout /t 5 /nobreak >NUL
IF %LOCAL_COUNTER% EQU 36 (
ECHO Failed delete, giving up.
GOTO :deleting_fail
)
del /Q "%kernel2_sys%" 1>NUL 2>NUL
IF EXIST "%kernel2_sys%" GOTO deletelooptwo
ECHO All done - anti-cheat services are removed. Have a nice day!
pause
GOTO :EOF
:no_services
ECHO No installed components found. All is well!
pause
GOTO :EOF
:deleting_fail
ECHO Failed to delete all components. Please try restarting your computer and run this again.
pause
GOTO :EOF
:not_admin
ECHO You need to run this as administrator. Right-click the script and choose "Run as Administrator"
pause

3. Open a blank Notepad
4. Right click in the notepad and press Paste
5. Save the notepad as "ACE_Uninstall.bat" on your desktop
6. Go to your desktop and Right-click the script and choose “Run as Administrator”
7. It will run through a check to see what needs to be uninstalled and then proceed.
8. This might take quite some time!
not that I don't trust you specifically but are we sure this works?

It is known to work, it has been shared on these forums by us before and with some players who have reached out to us directly about this topic. If you try it and it doesn't work let me know!
5УТРА Dec 13, 2024 @ 9:15am 
фыв
bearJ Dec 28, 2024 @ 7:43pm 
nice fix, thank you :Dave_thumb2:
< >
Showing 1-15 of 18 comments
Per page: 1530 50