ASUS Update Check Removal Tool
NOTE: Right-click on the following batch files after saving them, and click “Run as administrator”.
Use Notepad to create this file on your desktop or another folder: ASUS_Update_Check_Remove.bat
@ECHO OFF
SETLOCAL
REM WHEN THE NETWORK STACK IS DISABLED IN UEFI / BIOS, AND ARMORY CRATE IS ENABLED, THE UEFI WILL LEAVE BEHIND AN UPDATE SERVICE, WHICH CANNOT BE REMOVED WITH THE ARMORY CRATE UNINSTALL TOOL, AND HAS TO BE REMOVED MANUALLY, WITH THE ASUS ARMORY CRATE BEING DISABLED IN UEFI / BIOS BEFOREHAND
CD /D “%~dp0”
SET ASUS_UPDTCHK_RMV_RSTRT_VAL=0
IF [%1]==[] GOTO ASUS_UPDTCHK_RMV_RSTRT_LBL_
IF %1==ASUS_UPDTCHK_RMV_RESTART (SET ASUS_UPDTCHK_RMV_RSTRT_VAL=1)
:ASUS_UPDTCHK_RMV_RSTRT_LBL_
IF %ASUS_UPDTCHK_RMV_RSTRT_VAL% EQU 0 GOTO ASUS_UPDTCHK_RMV_END_LBL_
IF %Processor_Architecture%==ARM64 SET SDEL_EXT_=SDELETE64A
IF %Processor_Architecture%==AMD64 SET SDEL_EXT_=SDELETE64
IF %Processor_Architecture%==x86 SET SDEL_EXT_=SDELETE
NET STOP AsusUpdateCheck
TASKKILL /IM AsusUpdateCheck.exe /T /F
SC DELETE AsusUpdateCheck
PowerShell -NoProfile -ExecutionPolicy Bypass -Command “& {Remove-Item -Path ‘HKLM:SYSTEMControlSet001ServicesAsusUpdateCheck’ -Recurse -Force}”
IF EXIST “%SystemRoot%System32%SDEL_EXT_%.EXE” %SDEL_EXT_% -ACCEPTEULA -Q -R -NOBANNER “%SystemRoot%System32AsusDownLoadLicense.exe” “%SystemRoot%System32AsusUpdateCheck.exe”
IF NOT EXIST “%SystemRoot%System32%SDEL_EXT_%.EXE” DEL /Q “%SystemRoot%System32AsusDownLoadLicense.exe” “%SystemRoot%System32AsusUpdateCheck.exe”
:ASUS_UPDTCHK_RMV_END_LBL_
IF %ASUS_UPDTCHK_RMV_RSTRT_VAL% EQU 0 (CALL ASUS_Update_Check_Remove.bat ASUS_UPDTCHK_RMV_RESTART >nul 2>&1)
ENDLOCAL
MOVE NUL 2>&0
NOTE: Right-click on the following batch files after saving them, and click “Run as administrator”. Use Notepad to create this file on your desktop or another folder: ASUS_Update_Check_Remove.bat@ECHO OFF
SETLOCAL
REM WHEN THE NETWORK STACK IS DISABLED IN UEFI / BIOS, AND ARMORY CRATE IS ENABLED, THE UEFI WILL LEAVE BEHIND AN UPDATE SERVICE, WHICH CANNOT BE REMOVED WITH THE ARMORY CRATE UNINSTALL TOOL, AND HAS TO BE REMOVED MANUALLY, WITH THE ASUS ARMORY CRATE BEING DISABLED IN UEFI / BIOS BEFOREHAND
CD /D “%~dp0”
SET ASUS_UPDTCHK_RMV_RSTRT_VAL=0
IF [%1]==[] GOTO ASUS_UPDTCHK_RMV_RSTRT_LBL_
IF %1==ASUS_UPDTCHK_RMV_RESTART (SET ASUS_UPDTCHK_RMV_RSTRT_VAL=1)
:ASUS_UPDTCHK_RMV_RSTRT_LBL_
IF %ASUS_UPDTCHK_RMV_RSTRT_VAL% EQU 0 GOTO ASUS_UPDTCHK_RMV_END_LBL_
IF %Processor_Architecture%==ARM64 SET SDEL_EXT_=SDELETE64A
IF %Processor_Architecture%==AMD64 SET SDEL_EXT_=SDELETE64
IF %Processor_Architecture%==x86 SET SDEL_EXT_=SDELETE
NET STOP AsusUpdateCheck
TASKKILL /IM AsusUpdateCheck.exe /T /F
SC DELETE AsusUpdateCheck
PowerShell -NoProfile -ExecutionPolicy Bypass -Command “& {Remove-Item -Path ‘HKLM:SYSTEMControlSet001ServicesAsusUpdateCheck’ -Recurse -Force}”
IF EXIST “%SystemRoot%System32%SDEL_EXT_%.EXE” %SDEL_EXT_% -ACCEPTEULA -Q -R -NOBANNER “%SystemRoot%System32AsusDownLoadLicense.exe” “%SystemRoot%System32AsusUpdateCheck.exe”
IF NOT EXIST “%SystemRoot%System32%SDEL_EXT_%.EXE” DEL /Q “%SystemRoot%System32AsusDownLoadLicense.exe” “%SystemRoot%System32AsusUpdateCheck.exe”
:ASUS_UPDTCHK_RMV_END_LBL_
IF %ASUS_UPDTCHK_RMV_RSTRT_VAL% EQU 0 (CALL ASUS_Update_Check_Remove.bat ASUS_UPDTCHK_RMV_RESTART >nul 2>&1)
ENDLOCAL
MOVE NUL 2>&0 Read More