UFFICIALE Il Bar di Lido : The Spam is Back

Lidoboy

UTENTE LEGGENDARIO
Utente Èlite
18,371
3,763
CPU
i7-2600K
Dissipatore
Zalman CNPS 9900 MAX - Blue
Scheda Madre
MSI Z77A G45
HDD
SSD Samsung 830 256Gb
RAM
2x8Gb DDR3 1600Mhz Corsair Vengeance
GPU
NVidia GTX 1070Ti
Audio
HyperX Cloud II
Monitor
DELL S2719DGF
PSU
Arkangel 850W
Case
Thermaltake Armor+ VH6000BWS Black
Periferiche
Logitech Proteus Core + Omen 300 Mouse Pad XL + Corsair K95 RGB
Net
Fibra 1000Mb
OS
WinSeven
U

Utente 125751

Ospite
@gpsambe

Ho letto il tuo messaggio ed ho deciso di fare anch' io la scansione. Non si sa mai :D

Codice:
:: Junkware Removal Tool (JRT) v8.1.4
:: Created by Thisisu @Malwarebytes
@echo OFF
title Junkware Removal Tool by Malwarebytes - Version 8.1.4
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
SET "JRT=%TEMP%\jrt"
SET "JTEMP=%TEMP%\jrt\TEMP"
SET "GREP=%temp%\jrt\GREP.DAT"
SET "SED=%temp%\jrt\SED.DAT"
SET "SORT_=%temp%\jrt\SORT_.DAT"
SET "CUT=%temp%\jrt\CUT.DAT"
SET "SHORTCUT=%temp%\jrt\SHORTCUT.DAT"
SET "WGET=%temp%\jrt\WGET.DAT"
SET "NIRCMD=%temp%\jrt\NIRCMD.DAT"
SET "QUICKLAUNCHALL=%appdata%\Microsoft\Internet Explorer\Quick Launch"
SET "PROGRAMS1ALL=%allusersprofile%\Start Menu\Programs"
REM PROGRAMS1ALL contains both folders and .lnk files. http://imgur.com/tnT8DZu
SET "PROGRAMS2ALL=%userprofile%\Start Menu\Programs"
REM PROGRAMS2ALL contains both folders (limited) and .LNK files. http://imgur.com/b71EmoM
if exist "%windir%\Sysnative\cmd.exe" ( SET "SYS32=%windir%\Sysnative" ) else ( SET "SYS32=%windir%\System32" )
SET "TASKS=%windir%\Tasks"
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
if exist %windir%\syswow64 ( set ARCH=x64 ) else ( set ARCH=x86 )
if %ARCH%==x64 (
 SET "SYSWOW64=%windir%\SysWOW64"
)
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
FOR /F "tokens=2*" %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName 2^>NUL') DO SET COMPUTERNAME=%%B
FOR /F "tokens=2*" %%A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName 2^>NUL') DO SET OS=%%B
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 (
 SET "LOCALA=%userprofile%\Local Settings\Application Data"
 SET "MYDOCS=%userprofile%\My Documents"
 SET "MYDLS=%userprofile%\My Documents\Downloads"
 SET "MYMUSIC=%userprofile%\My Documents\My Music"
 SET "LNK1XP=%allusersprofile%\Start Menu"
 SET "LNK2XP=%userprofile%\Start Menu"
 SET "STARTUP=%userprofile%\Start Menu\Programs\Startup"
 SET "DRM=%allusersprofile%\DRM"
 SET "TIFS=%systemdrive%\Documents and Settings\LocalService\Local Settings\Temporary Internet Files\Content.IE5"
 SET "TIFS2=%windir%\System32\config\systemprofile\Local Settings\Temporary Internet Files\Content.IE5"
) ELSE (
 SET "LOCALA=%localappdata%"
 SET "LOCALLOW=%userprofile%\Appdata\LocalLow"
 SET "MYDOCS=%userprofile%\Documents"
 SET "MYDLS=%userprofile%\Downloads"
 SET "MYMUSIC=%userprofile%\Music"
 SET "PUBDESKTOP=%systemdrive%\Users\Public\Desktop"
 SET "PUBDOCS=%systemdrive%\users\Public\Documents"
 SET "PUBLIC=%systemdrive%\Users\Public"
 SET "QUICKLAUNCH17=%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu"
 SET "QUICKLAUNCH27=%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
 SET "PROGRAMS17=%allusersprofile%\Microsoft\Windows\Start Menu\Programs"
 SET "PROGRAMS27=%appdata%\Microsoft\Windows\Start Menu\Programs"
 SET "STARTMENU17=%allusersprofile%\Microsoft\windows\Start Menu"
 SET "STARTMENU27=%appdata%\Microsoft\Windows\Start Menu"
 SET "STARTUP=%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
 SET "DRM=%allusersprofile%\Microsoft\DRM"
 SET "TIFS=%localappdata%\Microsoft\Windows\Temporary Internet Files\Content.IE5"
 SET "TIFS2=%windir%\System32\config\systemprofile\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5"
)
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
net session >NUL 2>&1
IF %ERRORLEVEL% EQU 0 ( SET USERSTATUS=Administrator) else (
 Echo(*** JRT runs best with administrator privileges ***
 echo.
 Echo(If you wish to run with administrator privileges, please close this window and run as an administrator.
 echo.
 Echo(If you wish to run without administrator privileges, please hit any key to continue.
 echo.
 SET USERSTATUS=Limited
 pause
)
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
DEL /F/Q "%JTEMP%\*" >NUL 2>&1
DEL /F/Q "%JRT%\JRT.*" >NUL 2>&1
DEL /F/Q "%JRT%\jrtnewmd5" >NUL 2>&1
DEL /F/Q "%JRT%\JRT_NewerVersion\*" >NUL 2>&1
Echo(Checking for update
PING -n 1 www.google.com >NUL 2>&1
IF ERRORLEVEL 1 (
 ECHO(Unable to ping, skipping update check
 GOTO :Disclaimer
)
"%WGET%" -q "http://data-cdn.mbamupdates.com/v1/tools/jrt/jrtnewmd5"
FC "%JRT%\jrtnewmd5" "%JRT%\jrtcurrentmd5" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Disclaimer )
ECHO(An update was found... Please wait
"%WGET%" -q "http://downloads.malwarebytes.org/file/jrt_update"
MD "%JRT%\JRT_NewerVersion" >NUL 2>&1
MOVE /Y "%JRT%\JRT.exe" "%JRT%\JRT_NewerVersion\JRT.exe" >NUL 2>&1
START /d "%JRT%\JRT_NewerVersion" JRT.exe
EXIT
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
:Disclaimer
title Junkware Removal Tool by Malwarebytes - Version 8.1.4
echo( ================================================================
echo( [                                                              ]
Echo( [         Junkware Removal Tool (JRT) by Malwarebytes          ]
Echo( [                  Version 8.1.4 (07.09.2017)                  ]
echo( [         Information about this tool can be found at          ]
echo( [                     www.malwarebytes.com                     ]
echo( [                                                              ]
echo( [           This software is free to download and use          ]
echo( [                                                              ]
Echo( [      Please save any unsaved work before proceeding as       ]
Echo( [  the program will terminate most applications during cleanup ]
echo( [                                                              ]
echo( [                                                              ]
echo( [                       ** DISCLAIMER **                       ]
echo( [                                                              ]
echo( [           This software is provided "as is" without          ]
echo( [        warranty of any kind. You may use this software       ]
echo( [                       at your own risk.                      ]
echo( [                                                              ]
echo( [     Click the [X] in the top-right corner of this window     ]
echo( [                if you wish to exit. Otherwise,               ]
echo( ================================================================
Echo(
pause
echo.
Set StartDate=%date%
set StartTime=%time%
"%JRT%\CreateRestorePoint.exe" "JRT Pre-Junkware Removal"
IF %ERRORLEVEL% NEQ 0 (
  Echo.
  Echo(Restore point creation encountered an error.
  Echo(If you would like to continue anyway,
  pause
  echo.
)
:Processes
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((*       )  Processes
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST %SYS32%\tasklist.exe GOTO :Logon
TASKLIST /FO CSV /NH 2>NUL|"%GREP%" -i "\.exe">"%JTEMP%\PLIST"
FINDSTR /IVG:"%JRT%\wl_processes.cfg" "%JTEMP%\PLIST" 2>NUL>"%JTEMP%\PLIST2"
"%SED%" -r "s:\.exe\".*:\.exe:I;s:^\"::" <"%JTEMP%\PLIST2" >"%JTEMP%\PLIST"
IF NOT EXIST %SYS32%\taskkill.exe (
 for /f "usebackq delims=" %%i in ("%JTEMP%\PLIST") do (
    "%NIRCMD%" KILLPROCESS "%%i" >NUL 2>&1
    )
 ) ELSE (
 for /f "usebackq delims=" %%i in ("%JTEMP%\PLIST") do (
    TASKKILL /F /IM "%%i" >NUL 2>&1
    )
)
:Logon
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((**      )  Startup - Logon
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST %SYS32%\reg.exe GOTO :Tasks
REG QUERY "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows" /V APPINIT_DLLs 2>NUL>"%JTEMP%\APPINIT"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows" /V APPINIT_DLLs 2>NUL>>"%JTEMP%\APPINIT"
)
FINDSTR /V "REG.EXE REG_MULTI_SZ" "%JTEMP%\APPINIT" 2>NUL>"%JTEMP%\APPINIT2"
FC "%JTEMP%\APPINIT2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Logon_0 )
FINDSTR /IG:"%JRT%\bl_appinit.cfg" "%JTEMP%\APPINIT2" 2>NUL>"%JTEMP%\APPINIT_T"
FC "%JTEMP%\APPINIT_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Logon_0 )
IF %ARCH%==x64 (
  REG ADD "HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows" /V APPINIT_DLLs /d "" /F >NUL 2>&1
  ECHO(Successfully repaired: HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows\\APPINIT_DLLs ^(Registry Value^)>>"%JTEMP%\R_Registry.txt"
)
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows" /V APPINIT_DLLs /d "" /F >NUL 2>&1
ECHO(Successfully repaired: HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\\APPINIT_DLLs ^(Registry Value^)>>"%JTEMP%\R_Registry.txt"
:Logon_0
REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Run 2>NUL|"%GREP%" "REG_SZ">"%JTEMP%\LOGON"
REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce 2>NUL|"%GREP%" "REG_SZ">>"%JTEMP%\LOGON"
REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Run 2>NUL|"%GREP%" "REG_SZ">>"%JTEMP%\LOGON"
if %ARCH%==x64 (
 REG QUERY HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run 2>NUL|"%GREP%" "REG_SZ">>"%JTEMP%\LOGON"
)
FC "%JTEMP%\LOGON" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Tasks )
"%SED%" -r "s/^\s{4}//;s/\s+REG_SZ\s+.*//" <"%JTEMP%\LOGON" >"%JTEMP%\LOGON2"
"%SORT_%" -f -u <"%JTEMP%\LOGON2" >"%JTEMP%\LOGON"
"%GREP%" -i -P "^\w+_\w{2} browser plugin (?:loader|loader 64)$|^\w+ search scope monitor$|^\w+ EPM Support$|^\w+ AppIntegrator (?:32|64)-bit$|^ConduitFloatingPlugin_.*|^GoogleChromeAutoLaunch_.*|^SaferAutoLaunch_.*|^shopperz\d{5,}$|^groover\d{5,}$|^firstOffer\d{5,}$|^[a-z]{3,6}_[a-z]{2}_\d{2,9}$|^tmp[0-9A-F]{4}$|^updater\d{5}$|^[0-9a-f]{32}$|^\d{8}$|^[a-z]{1}utoauto$|^ ?maintance$|^ ?qqpctray$|^sun\d{1}$|^SimpleNoteApp\d{1,}$|^Advanced PC-?\s*(?:Fixer|Care).*" "%JTEMP%\LOGON" 2>NUL>"%JTEMP%\LOGON_H"
"%GREP%" -i -x -f "%JRT%\bl_values.cfg" "%JTEMP%\LOGON" 2>NUL>>"%JTEMP%\LOGON_H"
FC "%JTEMP%\LOGON_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Tasks )
"%SORT_%" -f -u <"%JTEMP%\LOGON_H" >"%JTEMP%\LOGON_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\LOGON_T") do (
  REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" /F >NUL 2>&1
    REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /V "%%i" /F >NUL 2>&1
    REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Tasks
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((***     )  Startup - Scheduled Tasks
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
DIR /B/A:-D "%TASKS%\*.JOB" 2>NUL>"%JTEMP%\TASKS"
FINDSTR /IVG:"%JRT%\wl_tasks.cfg" "%JTEMP%\TASKS" 2>NUL>"%JTEMP%\TASKS_SUSPECT"
FC "%JTEMP%\TASKS_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Tasks_0 )
"%GREP%" -P "^\d{4}avUpdateInfo.*\.job$|^newSI_\d{1,5}\.job$|^At\d{1,4}\.job$|^\d{4}tb_RML\.job$|^ava[a-z]{1}v[a-z]{2}(?:v|x|y)[a-z]{1,3}\.job$|^bvxv[a-z]{1}(?:v|x)[a-z]{1,3}\.job$|^[A-Z]{16}\.job$|^[A-Z]{5,10}1\.job$|^[A-Z]{10}\.job$|^0$\.job|^MS\.job$|^blockerpro\.job$|^Security Center Update - \d{9,}\.job$|^GoogleUp\.job$|^impo\.job$|^win\.job$|^import\.job$|^Googleuptodate\.job$|^Google Update\.job$|^EssentialUpdateMachine\.job$|^Lanwifi\.job$|^Systemhi\.job$|^rdf\d{4}\.job$|^RunAtStartup\.job$|^[A-Za-z]{10,}V2\.job$|^sys\.job$|^patch1\.job$" "%JTEMP%\TASKS_SUSPECT" 2>NUL>"%JTEMP%\TASKS_H"
"%GREP%" -i -P "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}-\d{1,}.*\.job$" "%JTEMP%\TASKS_SUSPECT" 2>NUL>>"%JTEMP%\TASKS_H"
"%GREP%" -i -f "%JRT%\bl_tasks.cfg" "%JTEMP%\TASKS_SUSPECT" 2>NUL>>"%JTEMP%\TASKS_H"
FC "%JTEMP%\TASKS_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Tasks_0 )
"%SORT_%" -f -u <"%JTEMP%\TASKS_H" >"%JTEMP%\TASKS_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\TASKS_T") do (
  DEL /F/Q "%TASKS%\%%i" >NUL 2>&1
  IF EXIST "%TASKS%\%%i" ( ECHO(Failed to delete: "%TASKS%\%%i" ^(Task^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%TASKS%\%%i" ^(Task^)>>"%JTEMP%\R_Files.txt" )
)
:Tasks_0
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 ( GOTO :Services )
IF NOT EXIST %SYS32%\schtasks.exe GOTO :Services
DIR /B/A:-D "%SYS32%\Tasks" 2>NUL>"%JTEMP%\SYSTASKS"
FINDSTR /IVG:"%JRT%\wl_tasks.cfg" "%JTEMP%\SYSTASKS" 2>NUL>"%JTEMP%\SYSTASKS_SUSPECT"
FC "%JTEMP%\SYSTASKS_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services )
"%GREP%" -P "^\d{4}avUpdateInfo.*|^newSI_\d{1,5}$|^At\d{1,4}$|^\d{4}tb_RML$|^ava[a-z]{1}v[a-z]{2}(?:v|x|y)[a-z]{1,3}$|^bvxv[a-z]{1}(?:v|x)[a-z]{1,3}$|^[A-Z]{16}$|^[A-Z]{5,10}1$|^[A-Z]{10}$|^0$|^MS$|^blockerpro$|^Security Center Update - \d{9,}$|^GoogleUp$|^impo$|^win$|^import$|^Googleuptodate$|^Google Update$|^EssentialUpdateMachine$|^Lanwifi$|^Systemhi$|^rdf\d{4}$|^RunAtStartup$|^[A-Za-z]{10,}V2$|^sys$|^patch1$|^[0-9a-f]{32}$" "%JTEMP%\SYSTASKS_SUSPECT">"%JTEMP%\SYSTASKS_H"
"%GREP%" -i -P "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}-\d{1,}.*" "%JTEMP%\SYSTASKS_SUSPECT">>"%JTEMP%\SYSTASKS_H"
"%GREP%" -i -f "%JRT%\bl_tasks.cfg" "%JTEMP%\SYSTASKS_SUSPECT">>"%JTEMP%\SYSTASKS_H"
FC "%JTEMP%\SYSTASKS_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services )
"%SORT_%" -f -u <"%JTEMP%\SYSTASKS_H" >"%JTEMP%\SYSTASKS_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\SYSTASKS_T") do (
  SCHTASKS /DELETE /TN "%%i" /F >NUL 2>&1
  ECHO(Successfully deleted: "%SYS32%\Tasks\%%i" ^(Task^)>>"%JTEMP%\R_Files.txt"
)
:Services
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((****    )  Services
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST %SYS32%\reg.exe GOTO :Files
REG QUERY HKLM\SYSTEM\CurrentControlSet\services 2>NUL|"%GREP%" -iP "ControlSet\\services\\[^\s]">"%JTEMP%\SERVICES"
"%SED%" -r "s:^HKEY_.*\\services\\::" <"%JTEMP%\SERVICES" >"%JTEMP%\SERVICES2"
"%GREP%" -i -v -x -f "%JRT%\wl_services.cfg" "%JTEMP%\SERVICES2">"%JTEMP%\SERVICES_SUSPECT"
FC "%JTEMP%\SERVICES_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Files )
"%GREP%" -i -x -f "%JRT%\bl_services.cfg" "%JTEMP%\SERVICES_SUSPECT">"%JTEMP%\SERVICES_T"
FC "%JTEMP%\SERVICES_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services_0 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SERVICES_T") do (
 REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\SYSTEM\CurrentControlSet\services\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Services_0
"%GREP%" -P "^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z0-9]{2}$|^dg\d{3}$|^\d{15,17}mcinstcleanup$|^Updater Service for .* Toolbar$|^[a-z]{1,4}(?:fd|svc|drvr|srvc)_.*\d{1,2}(?:\.|_)\d{1,2}(?:\.|_)\d{1,2}(?:\.|_)\d{1,2}$|^[0-9a-f]{7,8}$|^wstlib.*|^vToolbarUpdater.*|^Service Mgr [A-Z]{1}.*|^Update Mgr [A-Z]{1}.*|^SPDRIVER_\d{1}\.\d{2}\.\d{1}\.\d{4}$|^MaintainerSvc\d{1}\.\d{2}\..*|^AppMgr\d{1}\.\d{2}\..*|^shopperz\d{5,}$|^groover\d{5,}$|^firstOffer\d{5,}$" "%JTEMP%\SERVICES_SUSPECT">"%JTEMP%\SERVICES_H"
"%GREP%" -i -P "^\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}(?:gt|gt64|gw|gw64|t|t64|w|w64)$|^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12,13}$|^Wajam.*|^WebInstr.*|wstlib.*|^mintcast.*|^Shell&ServicesEngine.*|^NTSRV_?\d{8,}$|^hwopt_?\d{8,}$|^Media_Manager_?\d{8,}$|^clean_hrdwre_service_?\d{8,}$|^bigworldsearch_?\d{8,}$|^big(?:_|-)world(?:_|-)search_?\d{8,}$" "%JTEMP%\SERVICES_SUSPECT">>"%JTEMP%\SERVICES_H"
FC "%JTEMP%\SERVICES_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services_1 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SERVICES_H") do (
 REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\SYSTEM\CurrentControlSet\services\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Services_1
"%GREP%" -P "^[a-f0-9]{32}$" "%JTEMP%\SERVICES_SUSPECT">"%JTEMP%\SERVICES_Wajam"
FC "%JTEMP%\SERVICES_Wajam" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SERVICES_Wajam") do (
  REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" /v "ImagePath" 2>NUL|"%GREP%" -P "\\[Dd]rivers\\[a-f0-9]{32}\.sys|Program\sFiles(?:\\|\s\(x86\)\\)[a-f0-9]{32}\\[a-f0-9]{32}\.exe">>"%JTEMP%\Files_Wajam2" && ECHO %%i>>"%JTEMP%\SERVICES_Wajam2"
)
FC "%JTEMP%\SERVICES_Wajam2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SERVICES_Wajam2") do (
  REG DELETE "HKLM\SYSTEM\CurrentControlSet\services\%%i" /F >NUL 2>&1
  REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
  IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
)
:Services_2
:Services_3
:Services_4
:Files
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((*****   )  File System
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
for %%i in (
"%allusersprofile%\%computername%\%computername%.exe"
"%allusersprofile%\backup.exe"
"%allusersprofile%\displayswitch.exe"
"%allusersprofile%\duplicaterecord.js"
"%allusersprofile%\google\google chrome.exe"
"%allusersprofile%\hometask.exe"
"%allusersprofile%\mntemp"
"%allusersprofile%\origin\update.vbe"
"%allusersprofile%\registryreviver.exe"
"%allusersprofile%\start.exe"
"%allusersprofile%\windows 7\windows 7.exe"
"%allusersprofile%\windows 8.1\windows 8.1.exe"
"%allusersprofile%\windows 8\windows 8.exe"
"%allusersprofile%\windows vista\windows vista.exe"
"%allusersprofile%\windows xp\windows xp.exe"
"%allusersprofile%\wms.exe"
"%appdata%\avpro.exe"
"%appdata%\babmaint.exe"
"%appdata%\bsetter-own.exe"
"%appdata%\checkrun22find.exe"
"%appdata%\del.bat"
"%appdata%\fdm-setup.exe"
"%appdata%\fdmer.exe"
"%appdata%\microsoft\internet explorer\qipsearchbar.dll"
"%appdata%\microsoft\systemcertificates\vssvc.exe"
"%appdata%\microsoft\wstask.exe"
"%appdata%\speedrunnerslog.txt"
"%appdata%\updater\winupd.exe"
"%appdata%\wf.exe"
"%locala%\apps\2.\abril.exe"
"%locala%\chromeupdate.crx"
"%locala%\couponalertauto.exe"
"%locala%\google\chrome\user data\default\bprotector web data"
"%locala%\google\chrome\user data\default\bprotectorpreferences"
"%locala%\microsoft\extensions\extsetup.exe"
"%locala%\microsoft\extensions\safebrowser.exe"
"%locala%\msfix.exe"
"%locala%\proxy.log"
"%locala%\speedial.crx"
"%locala%\vol-flex"
"%locala%\wikiupdate.exe"
"%locala%\xc3000error.exe"
"%mydls%\apcsetupppro.exe"
"%mydls%\driverrepair_signed.exe"
"%mydls%\fix-my-pc-setup.exe"
"%mydocs%\1click.cfg"
"%programfiles%\adobe\wlrt1.exe"
"%programfiles%\google\chrome\application\chrome.bat"
"%programfiles%\google\chrome\application\emorhc.bat"
"%programfiles%\ieadsblocker.dll"
"%programfiles%\iis\iis.exe"
"%programfiles%\internet explorer\erolpxei.bat"
"%programfiles%\internet explorer\iexplore.bat"
"%programfiles%\internet explorer\internet.exe"
"%programfiles%\microsoft\sysnm.exe"
"%programfiles%\opera\arepo.bat"
"%programfiles%\opera\opera.bat"
"%programfiles%\prefs.js"
"%programfiles%\reference assemblies\microsoft\framework\v3.5\redistlist\syscomplus80.exe"
"%programfiles%\task host\taskhost.exe"
"%startup%\%username%.exe"
"%systemdrive%\a\wincheckfe.exe"
"%systemdrive%\chatzum_nt.exe"
"%systemdrive%\chromehplog.txt"
"%systemdrive%\clarainstaller.txt"
"%systemdrive%\domainblacklist.xml"
"%systemdrive%\end"
"%systemdrive%\user.js"
"%userprofile%\funshion.ini"
"%windir%\ads.js"
"%windir%\amdave64win.exe"
"%windir%\apppatch\apppatch64\vcldr64.dll"
"%windir%\apppatch\custom\custom64\{cf2797aa-b7ec-e311-8ed9-005056c00008}.sdb"
"%windir%\apppatch\custom\{8a4d5a43-c64a-45ab-bdf4-804fe18ceafd}.sdb"
"%windir%\apppatch\nbin\vc32loader.dll"
"%windir%\chp.exe"
"%windir%\chromebrowser.exe"
"%windir%\country"
"%windir%\couponprinter.ocx"
"%windir%\cygavb.exe"
"%windir%\default.cfg"
"%windir%\dvf.exe"
"%windir%\exentinfo.exe"
"%windir%\fiddlercore4.dll"
"%windir%\hgfs.sys"
"%windir%\initcvtr.bat"
"%windir%\keywords.txt"
"%windir%\kyq.dat"
"%windir%\launcher.exe"
"%windir%\lnx.dat"
"%windir%\lnx.exe"
"%windir%\mdvf.exe"
"%windir%\memupdate.exe"
"%windir%\mhg.dat"
"%windir%\mhg.exe"
"%windir%\mint.exe"
"%windir%\mlnx.exe"
"%windir%\mlwps.exe"
"%windir%\mmhg.exe"
"%windir%\mrzv.exe"
"%windir%\mstdcvtr.bat"
"%windir%\navigatorvph.txt"
"%windir%\patsearch.bin"
"%windir%\pgbmaf.exe"
"%windir%\plofgye"
"%windir%\popup_count.txt"
"%windir%\prleth.sys"
"%windir%\provider\updatertoolservice.exe"
"%windir%\pss\wandoujia_helper.lnk"
"%windir%\rcore.exe"
"%windir%\reimage.ini"
"%windir%\rzv.dat"
"%windir%\s.bat"
"%windir%\sc.bat"
"%windir%\screentk.sys"
"%windir%\searchkeeper.exe"
"%windir%\shost.bin"
"%windir%\soxe"
"%windir%\storegidfilter.sys"
"%windir%\svchost.exe"
"%windir%\sysfix.exe"
"%windir%\sysinfo.exe"
"%windir%\tempcoral.vbs"
"%windir%\updatesvc.exe"
"%windir%\version.ini"
"%windir%\version_navigator.txt"
"%windir%\verson_hawker.txt"
"%windir%\winfix.ini"
"%windir%\wininit.ini"
"%windir%\winload32.exe"
"%windir%\wuappl.exe"
"%windir%\zri.dat"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )             
)
for %%i in (
"%allusersprofile%\*detectpcmgrdllex*"
"%allusersprofile%\sectaskman\*safeguard*"
"%allusersprofile%\spl????.tmp"
"%allusersprofile%\system32\*safeguard*"
"%allusersprofile%\trz????.tmp"
"%appdata%\*.boostrap.log"
"%appdata%\*.installation.log"
"%appdata%\appdata*.bin"
"%appdata%\fe????.tmp"
"%drm%\??.tmp"
"%drm%\????.tmp"
"%drm%\????.tmp.dat"
"%locala%\*_uninst.exe"
"%locala%\*ns*.tmp*"
"%locala%\funmoods*"
"%locala%\google\chrome\user data\default\ext_*"
"%locala%\mysearchdial*"
"%locala%\volity.exe*"
"%locala%\windowssys*.exe"
"%programfiles%\gum????.tmp"
"%programfiles%\gut????.tmp"
"%programfiles%\mozilla firefox\browser\defaults\preferences\!vitruvian-*"
"%programfiles%\mozilla firefox\browser\searchplugins\*.js"
"%programfiles%\mozilla firefox\vitruvian-*"
"%programfiles%\svchost.exe"
"%public%\trz????.tmp"
"%systemdrive%\a\????????.bat"
"%systemdrive%\a\????????????????????.exe"
"%systemdrive%\a\internetport*.exe"
"%systemdrive%\users\default\trz???.tmp"
"%systemdrive%\users\default\trz????.tmp"
"%temp%\vitruvian-installer-*"
"%userprofile%\trz????.tmp"
"%userprofile%\desktop\*TweakBit *.lnk"
"%userprofile%\desktop\Continue *install*.lnk"
"%windir%\allpcoptimizer*"
) DO (
      IF EXIST %%i (
                    DEL /F/Q "%%i" >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )
)
for %%i in (
"%sys32%\${logfile}"
"%sys32%\adpeakproxy64.dll"
"%sys32%\basementdusteroff.ini"
"%sys32%\bh.dll"
"%sys32%\br media player.exe"
"%sys32%\brrotate.dll"
"%sys32%\codecs\updatechecker.exe"
"%sys32%\conduitengine.tmp"
"%sys32%\crtdll32.exe"
"%sys32%\dcadssuggest.dll"
"%sys32%\dds_trash_log.cmd"
"%sys32%\dmwu.exe"
"%sys32%\drivers\adpeakwfp64.sys"
"%sys32%\drivers\askprotect64.sys"
"%sys32%\drivers\blnetfilter.sys"
"%sys32%\drivers\bsdriver.sys"
"%sys32%\drivers\cherimoya.sys"
"%sys32%\drivers\contentdefenderdrv.sys"
"%sys32%\drivers\cygwin.sys"
"%sys32%\drivers\dgsafe.sys"
"%sys32%\drivers\filehiders.sys"
"%sys32%\drivers\fp.sys"
"%sys32%\drivers\gfilterdrv.sys"
"%sys32%\drivers\healusb.sys"
"%sys32%\drivers\isafenetfilter.sys"
"%sys32%\drivers\ncuponsdrv.sys"
"%sys32%\drivers\netfilter.sys"
"%sys32%\drivers\netfilter64.sys"
"%sys32%\drivers\nethfdrv.sys"
"%sys32%\drivers\nscp_cnb.sys"
"%sys32%\drivers\qknfd.sys"
"%sys32%\drivers\sdfhgdf.sys"
"%sys32%\drivers\sppd.sys"
"%sys32%\drivers\ssnfd.sys"
"%sys32%\drivers\swdumon.sys"
"%sys32%\drivers\tammgf119.sys"
"%sys32%\drivers\tammgr119.sys"
"%sys32%\drivers\taoaccelerator64.sys"
"%sys32%\drivers\taokernel64.sys"
"%sys32%\drivers\tfsfltx64.sys"
"%sys32%\drivers\udieo120.sys"
"%sys32%\drivers\votw864.sys"
"%sys32%\drivers\windivert64.sys"
"%sys32%\drivers\winpacket.pac"
"%sys32%\drivers\xieca120.sys"
"%sys32%\express\explorer.exe"
"%sys32%\ezsp_px.exe"
"%sys32%\f3pssavr.scr"
"%sys32%\fsearchbar.dll"
"%sys32%\funshion.ini"
"%sys32%\gfiltersvc.exe"
"%sys32%\grouppolicy\machine\r"
"%sys32%\grouppolicy\user\scripts\logon\appletide.exe"
"%sys32%\hfnapi.dll"
"%sys32%\hfpapi.dll"
"%sys32%\imhttpcomm.dll"
"%sys32%\kbdmai.dll"
"%sys32%\mrvcl32.exe"
"%sys32%\nethtsrv.exe"
"%sys32%\netupdsrv.exe"
"%sys32%\newsoft"
"%sys32%\nsx37.dll"
"%sys32%\pio12.dll"
"%sys32%\protector.dll"
"%sys32%\rqono.dll"
"%sys32%\sasnative32.exe"
"%sys32%\sasnative64.exe"
"%sys32%\spads.dll"
"%sys32%\windowspowershell\taskprocess.exe"
"%sys32%\wscm32.dll"
"%sys32%\wscm64.dll"
"%sys32%\wstart.dll"
"%sys32%\xmlprovi0.dll"
"%sys32%\yealt.dll"
"%sys32%\ysdzac23.dll"
"%sys32%\ysxja.exe"
"%sys32%\yuotubedownloader.xpi"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )             
)
for %%i in (
"%sys32%\000?????.tmp"
"%sys32%\cpuminer-*"
"%sys32%\drivers\msft_kernel_webtinstmktn*.wdf"
"%sys32%\drivers\webtinstmktn*.sys"
"%sys32%\ocl????.tmp"
"%sys32%\rad?????.tmp"
"%sys32%\ren????.tmp"
"%sys32%\roboot*"
"%sys32%\sho????.tmp"
"%sys32%\votprx*"
"%sys32%\xenwul*"
) DO (
      IF EXIST %%i (
                    DEL /F/Q "%%i" >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )
)
:: SysWOW64
ECHO %ARCH%|FIND "x64" >NUL
IF %ERRORLEVEL% NEQ 0 ( GOTO :PublicFiles )
for %%i in (
"%programw6432%\nsprotector.js"
"%syswow64%\adbcnsl.exe"
"%syswow64%\basementdusteroff.ini"
"%syswow64%\bh.dll"
"%syswow64%\brrotate.dll"
"%syswow64%\conduitengine.tmp"
"%syswow64%\crtdll32.exe"
"%syswow64%\dcadssuggest.dll"
"%syswow64%\dds_trash_log.cmd"
"%syswow64%\dmwu.exe"
"%syswow64%\drivers\adip58209xxc.sys"
"%syswow64%\drivers\alaperformance.ini"
"%syswow64%\drivers\dgsafe.sys"
"%syswow64%\drivers\eventlogman32.exe"
"%syswow64%\drivers\kvn398nryw.exe"
"%syswow64%\drivers\msconfigvm.exe"
"%syswow64%\drivers\ndsvmaheklaiea32r3.sys"
"%syswow64%\drivers\nkbyrnkdaklsys462.sys"
"%syswow64%\drivers\nvacyu3258b.exe"
"%syswow64%\drivers\rdtvdaslgmmsb32.sys"
"%syswow64%\drivers\svchost.exe"
"%syswow64%\drivers\sysdriver32l.exe"
"%syswow64%\drivers\tsskx64.sys"
"%syswow64%\drivers\umdf\en-us\eventlogman32.exe"
"%syswow64%\drivers\umdf\profileconfig2.exe"
"%syswow64%\drivers\wndvrt64.sys"
"%syswow64%\f3pssavr.scr"
"%syswow64%\findit.xml"
"%syswow64%\fsearchbar.dll"
"%syswow64%\funshion.ini"
"%syswow64%\gambali.dll"
"%syswow64%\get.dat"
"%syswow64%\gfiltersvc.exe"
"%syswow64%\hfnapi.dll"
"%syswow64%\hfpapi.dll"
"%syswow64%\imhttpcomm.dll"
"%syswow64%\lnsecsl.exe"
"%syswow64%\nethtsrv.exe"
"%syswow64%\netupdsrv.exe"
"%syswow64%\notepad8.dll"
"%syswow64%\nsx37.dll"
"%syswow64%\p5pssavr.scr"
"%syswow64%\pio12.dll"
"%syswow64%\protector.dll"
"%syswow64%\registryhelperlm.ocx"
"%syswow64%\rqono.dll"
"%syswow64%\spads.dll"
"%syswow64%\webmons.dll"
"%syswow64%\wstart.dll"
"%syswow64%\x64.txt"
"%syswow64%\xmlprovi0.dll"
"%syswow64%\yealt.dll"
"%syswow64%\ysdzac23.dll"
"%syswow64%\yuotubedownloader.xpi"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )             
)
for %%i in (
"%syswow64%\fap????.tmp"
"%syswow64%\ren????.tmp"
"%syswow64%\roboot*"
"%syswow64%\sho????.tmp"
"%syswow64%\votprx*"
"%syswow64%\xenwul*"
) DO (
      IF EXIST %%i (
                    DEL /F/Q "%%i" >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )
)
:PublicFiles
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 ( GOTO :Drivers_Suspect )
for %%i in (
"%locallow%\microsoft\silverlight\outofbrowser\index\portal.qtrax.com"
"%locallow%\skwconfig.bin"
"%pubdocs%\updator.exe"
"%pubdocs%\windows.exe"
"%public%\asr.dat"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )             
)
:Drivers_Suspect
DIR /B/A:-D "%SYS32%\drivers\{????????-????-????-????-????????????}*.sys" 2>NUL>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\????m??2????b??.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\n??3????m??????.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\?*fd_?*_?*_?*_?*.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\?*fd_v?_?*_?*_?*_?*.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\?*drvr_v?_?*_?*_?*_?*.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
FC "%JTEMP%\DRIVERS_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All1 )
"%GREP%" -P "^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z0-9]{2}\.sys$|^n[a-z0-9]{2}3[a-z0-9]{4}m[a-z0-9]{6}\.sys$|^[a-z]{1,4}(fd|drvr)_.*\d{1,2}_\d{1,2}_\d{1,2}_\d{1,2}\.sys$" "%JTEMP%\DRIVERS_SUSPECT">"%JTEMP%\DRIVERS_SUSPECT_H"
"%GREP%" -i -P "^\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}(gt|gt64|gw|gw64|t|t64|w|w64)\.sys$" "%JTEMP%\DRIVERS_SUSPECT">>"%JTEMP%\DRIVERS_SUSPECT_H"
FC "%JTEMP%\DRIVERS_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All1 )
for /f "usebackq delims=" %%i in ("%JTEMP%\DRIVERS_SUSPECT_H") do (
  DEL /F/Q "%SYS32%\Drivers\%%i" >NUL 2>&1
  IF EXIST "%SYS32%\Drivers\%%i" ( ECHO(Failed to delete: %SYS32%\Drivers\%%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %SYS32%\Drivers\%%i ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All1
for /f "usebackq delims=" %%i in ("%JRT%\bl_lnkfiles.cfg") do (
 DIR "%QUICKLAUNCHALL%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%QUICKLAUNCHALL%\%%i" >NUL 2>&1
    DIR "%QUICKLAUNCHALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%QUICKLAUNCHALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%QUICKLAUNCHALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%PROGRAMS1ALL%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMS1ALL%\%%i" >NUL 2>&1
    DIR "%PROGRAMS1ALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS1ALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS1ALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%PROGRAMS2ALL%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMS2ALL%\%%i" >NUL 2>&1
    DIR "%PROGRAMS2ALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS2ALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS2ALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%STARTUP%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%STARTUP%\%%i" >NUL 2>&1
    DIR "%STARTUP%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%STARTUP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%STARTUP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%userprofile%\Desktop\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%userprofile%\Desktop\%%i" >NUL 2>&1
    DIR "%userprofile%\Desktop\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%userprofile%\Desktop\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%userprofile%\Desktop\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
)
:: Fake adobe license
cd /d "%windir%\Temp" >NUL 2>&1
for /d %%a in (
mrt????.tmp
) do (
  DIR "%windir%\temp\%%a\stdrt.exe" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    DEL /F/Q "%windir%\Temp\%%a\stdrt.exe" >NUL 2>&1
    DIR "%windir%\temp\%%a\stdrt.exe" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: %windir%\Temp\%%a\stdrt.exe ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: %windir%\Temp\%%a\stdrt.exe ^(File^)>>"%JTEMP%\R_Files.txt" )
    )
)
DIR /B/A:-D "%systemdrive%\awh*.tmp" 2>NUL>"%JTEMP%\SYSTEMDRIVE_F_SUSPECT"
"%GREP%" -P "^awh[0-9A-F]{3,4}\.tmp$" "%JTEMP%\SYSTEMDRIVE_F_SUSPECT">"%JTEMP%\SYSTEMDRIVE_F_SUSPECT_H"
FC "%JTEMP%\SYSTEMDRIVE_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SYSTEMDRIVE_F_SUSPECT_H") do (
  DEL /F/Q "%systemdrive%\%%i" >NUL 2>&1
  IF EXIST "%systemdrive%\%%i" ( ECHO(Failed to delete: %systemdrive%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %systemdrive%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All2
DIR /B/A:-D "%LOCALA%" 2>NUL>"%JTEMP%\LOCALA_F_SUSPECT"
"%GREP%" -P "^[0-9a-f]{32}$|^Tempdivx[0-9a-f]{4}$" "%JTEMP%\LOCALA_F_SUSPECT">"%JTEMP%\LOCALA_F_SUSPECT_H"
FC "%JTEMP%\LOCALA_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All3 )
for /f "usebackq delims=" %%i in ("%JTEMP%\LOCALA_F_SUSPECT_H") do (
  DEL /F/Q "%LOCALA%\%%i" >NUL 2>&1
  IF EXIST "%LOCALA%\%%i" ( ECHO(Failed to delete: "%LOCALA%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%LOCALA%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All3
DIR /B/A:-D "%ALLUSERSPROFILE%\*.dat" 2>NUL>"%JTEMP%\ALLUSERSPROFILE_F_SUSPECT"
DIR /B/A:-D "%ALLUSERSPROFILE%\*.bin" 2>NUL>>"%JTEMP%\ALLUSERSPROFILE_F_SUSPECT"
"%GREP%" -P "^\d{10}\.bdinstall\.bin$|^\d{10}\.\d{3,4}\.bin$" "%JTEMP%\ALLUSERSPROFILE_F_SUSPECT">"%JTEMP%\ALLUSERSPROFILE_F_SUSPECT_H"
"%GREP%" -i -P "^\w{6,9}\.dat$" "%JTEMP%\ALLUSERSPROFILE_F_SUSPECT"|"%GREP%" -P "\d{1,}.*\d{1,}">>"%JTEMP%\ALLUSERSPROFILE_F_SUSPECT_H"
FC "%JTEMP%\ALLUSERSPROFILE_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All4 )
for /f "usebackq delims=" %%i in ("%JTEMP%\ALLUSERSPROFILE_F_SUSPECT_H") do (
  DEL /F/Q "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
  IF EXIST "%ALLUSERSPROFILE%\%%i" ( ECHO(Failed to delete: "%ALLUSERSPROFILE%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%ALLUSERSPROFILE%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All4
DIR /B/A:-D "%APPDATA%\*.exe" 2>NUL>"%JTEMP%\APPDATA_F_SUSPECT"
"%GREP%" -P "^[A-Z]{4,8}\.exe$|^BackUp\d{9}\.exe$|^~[a-z]{7}\.exe$" "%JTEMP%\APPDATA_F_SUSPECT">"%JTEMP%\APPDATA_F_SUSPECT_H"
FC "%JTEMP%\APPDATA_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All5 )
for /f "usebackq delims=" %%i in ("%JTEMP%\APPDATA_F_SUSPECT_H") do (
  DEL /F/Q "%APPDATA%\%%i" >NUL 2>&1
  IF EXIST "%APPDATA%\%%i" ( ECHO(Failed to delete: "%APPDATA%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%APPDATA%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All5
DIR /B/A:-D "%STARTUP%\?.lnk" 2>NUL>"%JTEMP%\STARTUP_F_SUSPECT"
"%GREP%" -P "^[a-z]{1}\.lnk$" "%JTEMP%\STARTUP_F_SUSPECT">"%JTEMP%\STARTUP_F_SUSPECT_H"
FC "%JTEMP%\STARTUP_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All6 )
for /f "usebackq delims=" %%i in ("%JTEMP%\STARTUP_F_SUSPECT_H") do (
  DEL /F/Q "%STARTUP%\%%i" >NUL 2>&1
  IF EXIST "%STARTUP%\%%i" ( ECHO(Failed to delete: "%STARTUP%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%STARTUP%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All6
DIR /B/S "%ALLUSERSPROFILE%\plugin.exe" 2>NUL>"%JTEMP%\PLUGIN_F_SUSPECT"
DIR /B/S "%ALLUSERSPROFILE%\plugincontainer.exe" 2>NUL>>"%JTEMP%\PLUGIN_F_SUSPECT"
"%GREP%" -P "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\plugins\\\d{1,2}\\plugin\.exe$|[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\plugincontainer\.exe$" "%JTEMP%\PLUGIN_F_SUSPECT">"%JTEMP%\PLUGIN_F_SUSPECT_H"
FC "%JTEMP%\PLUGIN_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All7 )
for /f "usebackq delims=" %%i in ("%JTEMP%\PLUGIN_F_SUSPECT_H") do (
  DEL /F/Q "%%i" >NUL 2>&1
  IF EXIST "%%i" ( ECHO(Failed to delete: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All7
cd /d "%allusersprofile%" >NUL 2>&1
for /d %%a in (
a*c*t*i*v*e*d*e*a*l*s
a*d*b*l*o*c*k*e*r
a*d*b*l*o*c*k*n*w*a*t*c*h
a*d*d*i*c*t*-*t*h*i*n*g
a*d*d*t*o*t*h*i*s
a*l*a*w*a*r
a*l*l*c*h*e*a*p*p*r*i*c*e
a*l*l*d*a*y*p*r*i*c*e
a*l*l*d*a*y*s*a*v*i*n*g*s
a*l*l*d*e*a*l*s*a*p*p
a*l*l*s*a*v*e*r
a*p*p*e*n*d*r*u*n*n*e*r
a*p*p*s*a*v*e*
a*p*p*t*o*u
a*u*t*o*d*e*a*l*s*a*p*p
b*a*l*l*o*o*n*s*d*e*s*i*g*n
b*c*o*o*l
b*e*e*m*p*3
b*e*s*t*a*d*b*l*o*c*k*e*r
b*e*s*t*p*r*i*c*e*s*a*p*p
b*e*s*t*s*a*v*e*f*o*r*y*o*u
b*e*t*e*r*e*m
b*e*t*t*e*r*p*r*i*c*e*
b*e*t*t*e*r*s*h*o*p*p*e*r
b*i*g*d*e*a*l
b*i*o*c*u*r*e
b*i*t*s*a*v*e*r
b*l*o*c*k*t*h*e*a*d*a*p*p
b*l*o*c*k*u*t*u*b*e*a*d
b*r*o*w*s*e*2*s*a*v*e
b*r*o*w*s*e*a*n*d*s*h*o*p
b*r*o*w*s*e*r*e*n*h*a*n*c*e
b*r*o*w*s*e*r*s*h*o*p
b*r*o*w*s*e*t*o*b*u*y
b*r*o*w*s*e*t*o*s*a*v*e
b*r*o*w*s*i*n*g*c*l*e*a*r
b*r*o*w*s*i*n*g*c*l*e*a*r*l*y
b*s*a*v*i*n*g
b*u*y*a*n*d*b*r*o*w*s*e
b*u*y*f*a*s*t
b*u*y*n*s*a*v*e
c*h*e*a*p*4*a*l*l
c*h*e*a*p*c*o*u*p
c*h*e*a*p*m*e
c*h*o*o*s*e*2*s*a*v*e
c*l*e*a*r*b*r*o*w*s*e
c*l*i*c*k*2*s*a*v*e
c*l*i*c*k*f*o*r*s*a*l*e
c*l*i*c*k*s*a*v*i*n*g*s
c*o*d*e*c*-*c
c*o*d*e*c*-*v
c*o*d*e*c*c
c*o*d*e*c*v
c*o*i*n*s*a*v*e
c*o*m*f*y
c*o*m*p*a*r*e*b*u*y
c*o*m*p*a*r*e*i*t*a*p*p
c*o*m*p*a*r*e*i*t*a*p*p*l*i*c
c*o*m*p*a*r*e*t*o*o*p*t*i*m*i*z*e
c*o*n*t*i*n*u*e*t*o*s*a*v*e
c*o*n*v*e*r*t*m*e
c*o*o*l*n*c*h*e*a*p
c*o*o*l*y*o*u
c*o*s*t*m*i*n
c*o*u*p*a*p*p
c*o*u*p*c*o*u*p
c*o*u*p*e*x*t*e*n*s*i*o*n
c*o*u*p*m*a*n*i*a
c*o*u*p*s*c*a*n*n*e*r
c*o*u*p*s*e*e*k
c*o*u*p*y*o*u
c*r*a*z*y*l*o*w*p*r*i*c*e*s
c*u*r*r*e*n*c*y* c*o*n*v*e*r*t*e*r
c*u*t*t*h*e*p*r*i*c*e
d*a*i*l*e*y*p*r*i*z*e
d*a*i*l*y*p*r*i*z*e
d*e*a*l*2*d*e*a*l
d*e*a*l*2*d*e*a*l*i*t
d*e*a*l*4*m*e
d*e*a*l*4*r*e*a*l
d*e*a*l*e*x*p*r*e*s*s
d*e*a*l*n*o*d*e*a*l
d*e*a*l*p*e*a*k
d*e*a*l*p*l*u*g
d*e*a*l*s*f*i*n*d*e*r*p*r*o
d*e*a*l*s*p*a*c*e
d*e*a*l*s*t*a*r*a*p*p
d*e*a*l*s*t*e*r
d*i*g*i*s*a*v*e*r*
d*i*s*c*o*u*n*t*b*o*m*b
d*i*s*c*o*u*n*t*e*x*t*e*n*s*i*o*n
d*i*s*c*o*u*n*t*l*o*c*a*t*o*r
d*i*s*c*o*u*n*t*m*a*n
d*i*s*c*o*u*n*t*s*m*a*s*h*e*r
d*o*c*s*c*o*n*v*e*r*t*e*r
d*o*c*s*v*i*e*w*e*r
d*o*c*t*o*c*o*n*v*e*r*t*e*r
d*o*c*t*o*t*x*t*c*o*n*v*e*r*t
d*o*l*l*a*r*k*e*e*p*e*r
d*o*l*l*a*r*s*a*v*e*r
d*o*w*n*l*o*a*d*a*n*d*s*a
d*o*w*n*l*o*a*d*a*n*d*s*a*v*e
d*o*w*n*l*o*a*d*i*t*k*e*e*p
d*o*w*n*l*o*a*d*k*e*e*p*e*r
d*o*w*n*l*o*a*d*n*s*a*v*e
d*o*w*n*l*o*w*a*p*p
d*o*w*n*s*a*v*e
e*a*r*n*s*a*l*e
e*a*s*y*t*o*s*h*o*p
e*b*o*o*k*b*r*o*w*s*e
e*n*o*r*m*o*u*s*a*l*e*s
e*n*o*r*m*o*u*s*s*a*l*e*s
e*x*e*c*h*e*c*k*e*r
e*x*e*r*u*n*n*e*r
e*x*t*r*a*s*a*v*i*n*g
e*x*t*r*a*s*a*v*i*n*g*s
e*x*t*r*a*s*h*o*p*p*e*r
f*a*s*t*n*c*h*e*a*p
f*a*s*t*s*a*l*e
f*a*s*t*s*a*l*e*r
f*a*s*t*s*a*v*e
f*i*n*d*a*d*e*a*l
f*i*n*d*b*e*s*t*d*e*a*l
f*i*n*d*d*e*a*l*s*o*f*t
f*i*n*e*d*e*a*l*s*o*f*t
f*l*e*x*i*b*l*e*s*h*o*p*p*e*r
f*r*e*e*2*y*o*u
f*r*e*e*d*e*l*i*v*e*r*y
f*u*n*2*s*a*v*e
f*u*n*d*e*a*l*s
f*u*n*s*h*o*p*p*e*r
f*u*n*t*o*s*a*v*e
g*e*t*d*i*s*c*o*u*n*t*a*p*p
g*e*t*s*a*v*i*n
g*e*t*t*h*e*d*i*s*c*o*u*n*t
g*o*s*a*v*e
g*o*s*a*v*e*o
g*r*e*a*t*s*a*v*e*4*u
g*r*e*a*t*s*a*v*e*r
g*r*e*a*t*s*a*v*i*n*g
h*a*p*p*y*2*s*a*v*e
h*a*p*p*y*s*a*l*e*s
h*t*m*l*v*a*l*i*d*a*t*o*r
i*c*o*c*o*n*v*e*r*t*e*r
i*c*o*v*a*l*i*d
i*m*a*g*e*t*o*p*n*g
i*n*s*t*a*p*a*p*e*r
i*s*a*v*e*r
i*t*u*m*e*n
j*o*i*n*t*h*e*s*h*o*p
j*u*m*b*o*d*e*a*l*s
k*e*e*p*e*r*s*e*x*t
k*e*e*p*i*t*b*r*o*w*s*e
k*e*e*p*n*o*w
k*o*b*i
l*e*s*s*2*p*a*y
l*e*t*l*i*v*e
l*o*w*e*r*p*r*i*c*e*s
l*o*w*e*r*p*r*i*c*i*n*g
l*o*w*p*r*i*c*e*s
l*o*w*r*a*t*e
l*u*c*k*y*s*h*o*p*p*e*r
m*a*g*n*i*p*i*c
m*a*r*k*e*t*c*o*m*p*a*r*e
m*i*n*i*m*u*m*p*r*i*c*e
m*o*n*s*o*o*n*r*e*v*e*n*u*e
m*p*3*m*a*k*e*r
m*y*p*r*i*c*e*c*u*t
m*y*s*e*a*r*c*h
m*y*s*h*o*p*p*e*r
m*y*t*o*o*l*s
n*e*w*s*a*v*e*r
n*e*x*t*c*o*u*p
n*i*c*e*f*r*e*e
n*i*c*e*n*f*r*e*e
n*i*c*e*o*f*f*e*r*s
n*i*t*r*o*d*e*a*l*
n*o*n*o*i*z*e*b*r*o*w*s*e
o*f*f*e*r*a*p*p
o*f*f*e*r*d*e*a*l
o*f*f*e*r*p*o*p
o*f*f*e*r*s*a*l*e
o*f*f*e*r*s*o*f*t
o*n*l*i*n*e*l*o*w*d*e*a*l*s
o*n*l*i*n*e*s*h*o*p*p*i*n*g
o*p*t*o*n
o*u*t*c*o*m*e*o*p*t*i*m*i*z*e*r
p*a*g*e*a*r*c*h*i*v*e*r
p*c*a*p*p
p*d*f*v*i*e*w*e*r
p*i*c*k*n*s*a*v*e*i*t
p*l*u*g*s*t*e*r
p*n*g*t*o*p*p*t*c*o*n*v*e*r*t
p*o*p*d*e*a*l*s
p*p*t*c*h*e*c*k*e*r
p*r*i*c*e*c*h*o*p
p*r*i*c*e*d*o*w*n*l*o*a*d*e*r
p*r*i*c*e*k*e*e*p*e*r
p*r*i*c*e*l*e*s*s
p*r*i*c*e*m*i*n*u*s
p*r*o*s*h*o*p*p*e*r
p*s*d*c*h*e*c*k*e*r
p*s*d*t*o*p*n*g
q*u*i*c*k*s*h*o*p
q*u*i*c*k*v*i*e*w*e*r
r*a*n*d*o*m*p*r*i*c*e
r*e*a*l*d*e*a*l
r*e*g*u*l*a*r*d*e*a*l*s
r*e*m*o*v*e*t*h*e*a*d*a*p*p
r*e*s*p*e*c*t*s*a*l*e
r*i*g*h*t*c*o*n*v*e*r*t*e*r
r*i*v*a*l*c*o*u*p
r*o*b*o*s*a*v*e
r*o*b*o*s*a*v*e*r
r*o*c*k*a*p*p*s
r*o*c*k*e*t*d*e*a*l
r*o*c*k*e*t*s*a*l*e
r*o*y*a*l*s*h*o*p*p*e*r*a*p*p
s*a*f*e*r*w*e*b
s*a*f*e*s*a*v*e
s*a*f*e*w*e*b
s*a*l*e*c*h*e*c*k*e*r
s*a*l*e*o*f*f*e*r
s*a*l*e*p*l*u*s
s*a*l*e*p*r*i*z*e*
s*a*l*e*s*a*l*e*
s*a*l*e*s*c*h*e*c*k*e*r
s*a*l*e*s*m*a*g*n*e*t
s*a*v*e*a*s
s*a*v*e*b*o*x
s*a*v*e*b*y*c*l*i*c*k
s*a*v*e*c*l*i*c*k*e*r
s*a*v*e*e*x*t*e*n*s*i*o*n
s*a*v*e*i*n*s*h*o*p
s*a*v*e*i*t
s*a*v*e*i*t*k*e*e*p
s*a*v*e*k*e*e*p
s*a*v*e*l*o*t*s
s*a*v*e*m*a*s*s
s*a*v*e*n*e*t
s*a*v*e*n*e*w*a*p*p*z
s*a*v*e*n*o*w
s*a*v*e*n*s*h*a*r*e
s*a*v*e*o*n*m*a*c
s*a*v*e*r*a*d*d*o*n
s*a*v*e*r*b*o*x
s*a*v*e*r*e*x*t*e*n*s*i*o*n
s*a*v*e*r*n*e*t
s*a*v*e*r*p*r*o
s*a*v*e*s*a*f*e
s*a*v*e*s*h*a*r*e
s*a*v*e*w*e*b
s*a*v*i*n*g*t*o*y*o*u
s*a*v*i*n*s*h*o*p
s*e*a*r*c*h*-*n*e*w*t*a*b
s*e*a*r*c*h*n*e*w*t*a*b
s*h*o*p*b*r*a*i*n
s*h*o*p*d*r*o*p
s*h*o*p*e*a*s*y
s*h*o*p*n*c*o*m*p*a*r*e
s*h*o*p*o*p*t*i*m*i*z*e*r
s*h*o*p*p*e*r*m*a*s*t*e*r
s*h*o*p*p*i*l*a*t*i*o*n
s*h*o*p*p*i*n*g*c*h*i*p
s*h*o*p*p*i*n*g*d*e*a*l*f*a*c*t*o*r*y
s*h*o*p*p*i*n*g*h*e*l*p*e*r
s*h*o*p*s*h*o*p
s*h*o*w*-*p*a*s*s*w*o*r*d
s*k*y*p*e*m*o*t*i*c*o*n*s
s*m*a*r*t*c*o*m*p*a*r*e
s*m*o*o*t*h*v*i*e*w
s*o*f*t*c*o*u*p
s*o*f*t*s*a*f*e
s*p*a*c*e*o*f*f*e*r*s
s*t*u*d*e*n*t*p*s*y*c*h*o*m
s*u*r*f*a*n*d*k*e*e*p
s*u*r*f*e*r*s*s*a*v*e*r
s*u*r*f*k*e*e*p*i*t
t*a*b*a*l*l*c*o*n*v*e*r*t*e*r
t*a*b*l*e*c*o*n*v*e*r*t*e*r
t*a*b*l*e*v*i*e*w*e*r
t*a*k*e*i*t*c*h*e*a*p
t*a*k*e*s*h*o*p
t*h*e*b*f*l*i*x
t*he*b*l*o*c*k*e*r
t*i*n*y*w*a*l*l*e*t
t*o*p*b*u*y*e*r
t*o*p*d*e*a*l
t*o*y*o*t*a
t*r*e*m*e*n*d*o*u*s*s*a*l*e
t*u*b*e*a*d*b*l*o*c*k*e*r
t*u*b*e*i*t*a*d*b*l*o*c*k*a*p
t*x*t*f*i*l*e*s*c*o*n*v*e*r*t
u*a*d*r*e*m*o*v*a*l*a*p*p
u*n*i*d*e*a*l*s
u*n*i*s*a*l*e*s
u*t*u*b*e*a*d*b*l*o*c*k
u*t*u*b*e*a*d*r*e*m*o*v*a*l
u*t*u*b*e*n*o*a*d*s
v*a*u*d*i*x
v*i*e*w*p*a*s*s*w*o*r*d
w*a*t*c*h*i*t*a*d*b*l*o*c*k
w*e*b*b*i*n*g
w*e*b*s*a*v*e
w*e*b*s*a*v*e*r
w*e*e*k*a*p*p
w*h*i*t*e*d*e*a*l*s
w*h*i*t*e*o*f*f*e*r*a*p*p
w*x*d*f*a*s*t
w*x*d*o*w*n*l*o*a*d
y*a*e*l*e*r*l*i*c*h
y*o*u*t*u*b*e*a*d*b*l*o*c*k*e*r
y*o*u*t*u*b*e*a*d*r*e*m*o*v*e
) do (
      if exist "%%a" (
                      dir "%allusersprofile%\%%a\*.tlb" >NUL 2>&1
                  IF NOT ERRORLEVEL 1 (
                               rd /s/q "%allusersprofile%\%%a" >NUL 2>&1
                                           dir "%allusersprofile%\%%a" >NUL 2>&1
                                           IF ERRORLEVEL 1 (
                                                            Echo(Successfully deleted: %allusersprofile%\%%a ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                           ) else (
                                                                   Echo(Failed to delete: %allusersprofile%\%%a ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                                  )
                                          )
                     )
)
cd /d "%programfiles%" >NUL 2>&1
for /d %%a in (
a*c*t*i*v*e*d*e*a*l*s
a*d*b*l*o*c*k*e*r
a*d*b*l*o*c*k*n*w*a*t*c*h
a*d*d*i*c*t*-*t*h*i*n*g
a*d*d*t*o*t*h*i*s
a*l*a*w*a*r
a*l*l*c*h*e*a*p*p*r*i*c*e
a*l*l*d*a*y*p*r*i*c*e
a*l*l*d*a*y*s*a*v*i*n*g*s
a*l*l*d*e*a*l*s*a*p*p
a*l*l*s*a*v*e*r
a*p*p*e*n*d*r*u*n*n*e*r
a*p*p*s*a*v*e*
a*p*p*t*o*u
a*u*t*o*d*e*a*l*s*a*p*p
b*a*l*l*o*o*n*s*d*e*s*i*g*n
b*c*o*o*l
b*e*e*m*p*3
b*e*s*t*a*d*b*l*o*c*k*e*r
b*e*s*t*p*r*i*c*e*s*a*p*p
b*e*s*t*s*a*v*e*f*o*r*y*o*u
b*e*t*e*r*e*m
b*e*t*t*e*r*p*r*i*c*e*
b*e*t*t*e*r*s*h*o*p*p*e*r
b*i*g*d*e*a*l
b*i*o*c*u*r*e
b*i*t*s*a*v*e*r
b*l*o*c*k*t*h*e*a*d*a*p*p
b*l*o*c*k*u*t*u*b*e*a*d
b*r*o*w*s*e*2*s*a*v*e
b*r*o*w*s*e*a*n*d*s*h*o*p
b*r*o*w*s*e*r*e*n*h*a*n*c*e
b*r*o*w*s*e*r*s*h*o*p
b*r*o*w*s*e*t*o*b*u*y
b*r*o*w*s*e*t*o*s*a*v*e
b*r*o*w*s*i*n*g*c*l*e*a*r
b*r*o*w*s*i*n*g*c*l*e*a*r*l*y
b*s*a*v*i*n*g
b*u*y*a*n*d*b*r*o*w*s*e
b*u*y*f*a*s*t
b*u*y*n*s*a*v*e
c*h*e*a*p*4*a*l*l
c*h*e*a*p*c*o*u*p
c*h*e*a*p*m*e
c*h*o*o*s*e*2*s*a*v*e
c*l*e*a*r*b*r*o*w*s*e
c*l*i*c*k*2*s*a*v*e
c*l*i*c*k*f*o*r*s*a*l*e
c*l*i*c*k*s*a*v*i*n*g*s
c*o*d*e*c*-*c
c*o*d*e*c*-*v
c*o*d*e*c*c
c*o*d*e*c*v
c*o*i*n*s*a*v*e
c*o*m*f*y
c*o*m*p*a*r*e*b*u*y
c*o*m*p*a*r*e*i*t*a*p*p
c*o*m*p*a*r*e*i*t*a*p*p*l*i*c
c*o*m*p*a*r*e*t*o*o*p*t*i*m*i*z*e
c*o*n*t*i*n*u*e*t*o*s*a*v*e
c*o*n*v*e*r*t*m*e
c*o*o*l*n*c*h*e*a*p
c*o*o*l*y*o*u
c*o*s*t*m*i*n
c*o*u*p*a*p*p
c*o*u*p*c*o*u*p
c*o*u*p*e*x*t*e*n*s*i*o*n
c*o*u*p*m*a*n*i*a
c*o*u*p*s*c*a*n*n*e*r
c*o*u*p*s*e*e*k
c*o*u*p*y*o*u
c*r*a*z*y*l*o*w*p*r*i*c*e*s
c*u*r*r*e*n*c*y* c*o*n*v*e*r*t*e*r
c*u*t*t*h*e*p*r*i*c*e
d*a*i*l*e*y*p*r*i*z*e
d*a*i*l*y*p*r*i*z*e
d*e*a*l*2*d*e*a*l
d*e*a*l*2*d*e*a*l*i*t
d*e*a*l*4*m*e
d*e*a*l*4*r*e*a*l
d*e*a*l*e*x*p*r*e*s*s
d*e*a*l*n*o*d*e*a*l
d*e*a*l*p*e*a*k
d*e*a*l*p*l*u*g
d*e*a*l*s*f*i*n*d*e*r*p*r*o
d*e*a*l*s*p*a*c*e
d*e*a*l*s*t*a*r*a*p*p
d*e*a*l*s*t*e*r
d*i*g*i*s*a*v*e*r*
d*i*s*c*o*u*n*t*b*o*m*b
d*i*s*c*o*u*n*t*e*x*t*e*n*s*i*o*n
d*i*s*c*o*u*n*t*l*o*c*a*t*o*r
d*i*s*c*o*u*n*t*m*a*n
d*i*s*c*o*u*n*t*s*m*a*s*h*e*r
d*o*c*s*c*o*n*v*e*r*t*e*r
d*o*c*s*v*i*e*w*e*r
d*o*c*t*o*c*o*n*v*e*r*t*e*r
d*o*c*t*o*t*x*t*c*o*n*v*e*r*t
d*o*l*l*a*r*k*e*e*p*e*r
d*o*l*l*a*r*s*a*v*e*r
d*o*w*n*l*o*a*d*a*n*d*s*a
d*o*w*n*l*o*a*d*a*n*d*s*a*v*e
d*o*w*n*l*o*a*d*i*t*k*e*e*p
d*o*w*n*l*o*a*d*k*e*e*p*e*r
d*o*w*n*l*o*a*d*n*s*a*v*e
d*o*w*n*l*o*w*a*p*p
d*o*w*n*s*a*v*e
e*a*r*n*s*a*l*e
e*a*s*y*t*o*s*h*o*p
e*b*o*o*k*b*r*o*w*s*e
e*n*o*r*m*o*u*s*a*l*e*s
e*n*o*r*m*o*u*s*s*a*l*e*s
e*x*e*c*h*e*c*k*e*r
e*x*e*r*u*n*n*e*r
e*x*t*r*a*s*a*v*i*n*g
e*x*t*r*a*s*a*v*i*n*g*s
e*x*t*r*a*s*h*o*p*p*e*r
f*a*s*t*n*c*h*e*a*p
f*a*s*t*s*a*l*e
f*a*s*t*s*a*l*e*r
f*a*s*t*s*a*v*e
f*i*n*d*a*d*e*a*l
f*i*n*d*b*e*s*t*d*e*a*l
f*i*n*d*d*e*a*l*s*o*f*t
f*i*n*e*d*e*a*l*s*o*f*t
f*l*e*x*i*b*l*e*s*h*o*p*p*e*r
f*r*e*e*2*y*o*u
f*r*e*e*d*e*l*i*v*e*r*y
f*u*n*2*s*a*v*e
f*u*n*d*e*a*l*s
f*u*n*s*h*o*p*p*e*r
f*u*n*t*o*s*a*v*e
g*e*t*d*i*s*c*o*u*n*t*a*p*p
g*e*t*s*a*v*i*n
g*e*t*t*h*e*d*i*s*c*o*u*n*t
g*o*s*a*v*e
g*o*s*a*v*e*o
g*r*e*a*t*s*a*v*e*4*u
g*r*e*a*t*s*a*v*e*r
g*r*e*a*t*s*a*v*i*n*g
h*a*p*p*y*2*s*a*v*e
h*a*p*p*y*s*a*l*e*s
h*t*m*l*v*a*l*i*d*a*t*o*r
i*c*o*c*o*n*v*e*r*t*e*r
i*c*o*v*a*l*i*d
i*m*a*g*e*t*o*p*n*g
i*n*s*t*a*p*a*p*e*r
i*s*a*v*e*r
i*t*u*m*e*n
j*o*i*n*t*h*e*s*h*o*p
j*u*m*b*o*d*e*a*l*s
k*e*e*p*e*r*s*e*x*t
k*e*e*p*i*t*b*r*o*w*s*e
k*e*e*p*n*o*w
k*o*b*i
l*e*s*s*2*p*a*y
l*e*t*l*i*v*e
l*o*w*e*r*p*r*i*c*e*s
l*o*w*e*r*p*r*i*c*i*n*g
l*o*w*p*r*i*c*e*s
l*o*w*r*a*t*e
l*u*c*k*y*s*h*o*p*p*e*r
m*a*g*n*i*p*i*c
m*a*r*k*e*t*c*o*m*p*a*r*e
m*i*n*i*m*u*m*p*r*i*c*e
m*o*n*s*o*o*n*r*e*v*e*n*u*e
m*p*3*m*a*k*e*r
m*y*p*r*i*c*e*c*u*t
m*y*s*e*a*r*c*h
m*y*s*h*o*p*p*e*r
m*y*t*o*o*l*s
n*e*w*s*a*v*e*r
n*e*x*t*c*o*u*p
n*i*c*e*f*r*e*e
n*i*c*e*n*f*r*e*e
n*i*c*e*o*f*f*e*r*s
n*i*t*r*o*d*e*a*l*
n*o*n*o*i*z*e*b*r*o*w*s*e
o*f*f*e*r*a*p*p
o*f*f*e*r*d*e*a*l
o*f*f*e*r*p*o*p
o*f*f*e*r*s*a*l*e
o*f*f*e*r*s*o*f*t
o*n*l*i*n*e*l*o*w*d*e*a*l*s
o*n*l*i*n*e*s*h*o*p*p*i*n*g
o*p*t*o*n
o*u*t*c*o*m*e*o*p*t*i*m*i*z*e*r
p*a*g*e*a*r*c*h*i*v*e*r
p*c*a*p*p
p*d*f*v*i*e*w*e*r
p*i*c*k*n*s*a*v*e*i*t
p*l*u*g*s*t*e*r
p*n*g*t*o*p*p*t*c*o*n*v*e*r*t
p*o*p*d*e*a*l*s
p*p*t*c*h*e*c*k*e*r
p*r*i*c*e*c*h*o*p
p*r*i*c*e*d*o*w*n*l*o*a*d*e*r
p*r*i*c*e*k*e*e*p*e*r
p*r*i*c*e*l*e*s*s
p*r*i*c*e*m*i*n*u*s
p*r*o*s*h*o*p*p*e*r
p*s*d*c*h*e*c*k*e*r
p*s*d*t*o*p*n*g
q*u*i*c*k*s*h*o*p
q*u*i*c*k*v*i*e*w*e*r
r*a*n*d*o*m*p*r*i*c*e
r*e*a*l*d*e*a*l
r*e*g*u*l*a*r*d*e*a*l*s
r*e*m*o*v*e*t*h*e*a*d*a*p*p
r*e*s*p*e*c*t*s*a*l*e
r*i*g*h*t*c*o*n*v*e*r*t*e*r
r*i*v*a*l*c*o*u*p
r*o*b*o*s*a*v*e
r*o*b*o*s*a*v*e*r
r*o*c*k*a*p*p*s
r*o*c*k*e*t*d*e*a*l
r*o*c*k*e*t*s*a*l*e
r*o*y*a*l*s*h*o*p*p*e*r*a*p*p
s*a*f*e*r*w*e*b
s*a*f*e*s*a*v*e
s*a*f*e*w*e*b
s*a*l*e*c*h*e*c*k*e*r
s*a*l*e*o*f*f*e*r
s*a*l*e*p*l*u*s
s*a*l*e*p*r*i*z*e*
s*a*l*e*s*a*l*e*
s*a*l*e*s*c*h*e*c*k*e*r
s*a*l*e*s*m*a*g*n*e*t
s*a*v*e*a*s
s*a*v*e*b*o*x
s*a*v*e*b*y*c*l*i*c*k
s*a*v*e*c*l*i*c*k*e*r
s*a*v*e*e*x*t*e*n*s*i*o*n
s*a*v*e*i*n*s*h*o*p
s*a*v*e*i*t
s*a*v*e*i*t*k*e*e*p
s*a*v*e*k*e*e*p
s*a*v*e*l*o*t*s
s*a*v*e*m*a*s*s
s*a*v*e*n*e*t
s*a*v*e*n*e*w*a*p*p*z
s*a*v*e*n*o*w
s*a*v*e*n*s*h*a*r*e
s*a*v*e*o*n*m*a*c
s*a*v*e*r*a*d*d*o*n
s*a*v*e*r*b*o*x
s*a*v*e*r*e*x*t*e*n*s*i*o*n
s*a*v*e*r*n*e*t
s*a*v*e*r*p*r*o
s*a*v*e*s*a*f*e
s*a*v*e*s*h*a*r*e
s*a*v*e*w*e*b
s*a*v*i*n*g*t*o*y*o*u
s*a*v*i*n*s*h*o*p
s*e*a*r*c*h*-*n*e*w*t*a*b
s*e*a*r*c*h*n*e*w*t*a*b
s*h*o*p*b*r*a*i*n
s*h*o*p*d*r*o*p
s*h*o*p*e*a*s*y
s*h*o*p*n*c*o*m*p*a*r*e
s*h*o*p*o*p*t*i*m*i*z*e*r
s*h*o*p*p*e*r*m*a*s*t*e*r
s*h*o*p*p*i*l*a*t*i*o*n
s*h*o*p*p*i*n*g*c*h*i*p
s*h*o*p*p*i*n*g*d*e*a*l*f*a*c*t*o*r*y
s*h*o*p*p*i*n*g*h*e*l*p*e*r
s*h*o*p*s*h*o*p
s*h*o*w*-*p*a*s*s*w*o*r*d
s*k*y*p*e*m*o*t*i*c*o*n*s
s*m*a*r*t*c*o*m*p*a*r*e
s*m*o*o*t*h*v*i*e*w
s*o*f*t*c*o*u*p
s*o*f*t*s*a*f*e
s*p*a*c*e*o*f*f*e*r*s
s*t*u*d*e*n*t*p*s*y*c*h*o*m
s*u*r*f*a*n*d*k*e*e*p
s*u*r*f*e*r*s*s*a*v*e*r
s*u*r*f*k*e*e*p*i*t
t*a*b*a*l*l*c*o*n*v*e*r*t*e*r
t*a*b*l*e*c*o*n*v*e*r*t*e*r
t*a*b*l*e*v*i*e*w*e*r
t*a*k*e*i*t*c*h*e*a*p
t*a*k*e*s*h*o*p
t*h*e*b*f*l*i*x
t*he*b*l*o*c*k*e*r
t*i*n*y*w*a*l*l*e*t
t*o*p*b*u*y*e*r
t*o*p*d*e*a*l
t*o*y*o*t*a
t*r*e*m*e*n*d*o*u*s*s*a*l*e
t*u*b*e*a*d*b*l*o*c*k*e*r
t*u*b*e*i*t*a*d*b*l*o*c*k*a*p
t*x*t*f*i*l*e*s*c*o*n*v*e*r*t
u*a*d*r*e*m*o*v*a*l*a*p*p
u*n*i*d*e*a*l*s
u*n*i*s*a*l*e*s
u*t*u*b*e*a*d*b*l*o*c*k
u*t*u*b*e*a*d*r*e*m*o*v*a*l
u*t*u*b*e*n*o*a*d*s
v*a*u*d*i*x
v*i*e*w*p*a*s*s*w*o*r*d
w*a*t*c*h*i*t*a*d*b*l*o*c*k
w*e*b*b*i*n*g
w*e*b*s*a*v*e
w*e*b*s*a*v*e*r
w*e*e*k*a*p*p
w*h*i*t*e*d*e*a*l*s
w*h*i*t*e*o*f*f*e*r*a*p*p
w*x*d*f*a*s*t
w*x*d*o*w*n*l*o*a*d
y*a*e*l*e*r*l*i*c*h
y*o*u*t*u*b*e*a*d*b*l*o*c*k*e*r
y*o*u*t*u*b*e*a*d*r*e*m*o*v*e
) do (
      if exist "%%a" (
                  set "line=%%a"
                      setlocal EnableDelayedExpansion
                      dir "!programfiles!\!line!\*.tlb" >NUL 2>&1
                      IF NOT ERRORLEVEL 1 (
                                           rd /s/q "!programfiles!\!line!" >NUL 2>&1
                                           dir "!programfiles!\!line!" >NUL 2>&1
                                           IF ERRORLEVEL 1 (
                                    Echo(Successfully deleted: "!programfiles!\!line!" ^(Folder^)>>"!JTEMP!\R_Files.txt"
                                                           ) else (
                                                                   Echo(Failed to delete: "!programfiles!\!line!" ^(Folder^)>>"!JTEMP!\R_Files.txt"
                                                                  )
                                          )
                     )
              endlocal
)
cd /d "%programfiles%" >NUL 2>&1
for /d %%a in (
"advanced system optimizer*"
"bucksbee loyalty plugin*"
"cinem* plus*"
"com notifications*"
"freeven*"
"ftdownloader*"
"hd cinema*"
"hd plus*"
"hdv*"
"hq-video*"
"hqcinema*"
"mixidj*"
"mybrowser*v*"
"optimizer pro*"
"oryte*"
"plus-hd*"
"pricora*"
"savepass*"
"WinZip Driver Updater*"
"shop to win*"
"shopperreport*"
"speed test*"
"speedanalysis*"
"speedtest*"
"superplusradio*"
"sweetpacks*"
"toolbar*"
"torntv*"
"videos_mediaplayers*"
"wse_*"
"xvidly*"
*hohobnd*
00000000-0000-0000-0000-000000000000
arudaenttibiward*
atabugh*
blekkotb*
bowdomphocather*
browserv*
cinema_plus*
cinemaplus*
cineplus*
cinplus_*
ciplus-*
cknather*
cladikchhose*
clagosemerzos*
cleversearch*
dpcc_??_*
dply_??_*
efas_??_*
eorezo*
freeven*
fst_??_*
ftdownloader*
gititysabpy*
gmsd_??_*
gohd*
gtfpoquott*
hd-quality*
hdqual-*
hofight
hq-video*
infonaut*
keybar*
linkwiz*
maintenance software
majtuto4pc_??_*
maxcomputercleaner*
mbot_??_*
mediaplayervid*
mediawatchv*
mixidj*
mlekgrocach*
mpck_??_*
oasi_??_*
oryte*
ospd_??_*
phrasefinder*
phraseprofessor*
platoward*
plus-hd*
pricora*
quickref*
quicksurf*
rapidreader*
rec_??_*
reucition*
savepass*
shociph*
shopperreport*
shopperz*
shuqogeclaale*
spacesondpro*
speedanalysis*
speedtest*
stv_??_*
sunnyday?
superclick_*
superplusradio*
sweetpacks*
swiftsearch*
termblazer*
termtrident*
terpotion*
tiqichqehile*
toolbar*
torntv*
tuto4pc_??_*
updater1*
updater2*
upfst_??_*
upgmsd_??_*
ver*blockandsurf*
ver*speeditup*
version*checkmeup*
version*ineedspeed
videoplayerv*
videos_mediaplayers*
win_??_*
wordanchor*
wordfly*
wordinator*
wordshark*
wordwizard*
wse_*
wutaingjlaph*
xvidly*
yessearches-*
zmghtnaduse*
) do (
      if exist %%a (
                set "line=%%a"
                    setlocal EnableDelayedExpansion
                    dir "!programfiles!\!line!" >NUL 2>&1
                IF NOT ERRORLEVEL 1 (
                                         rd /s/q "!programfiles!\!line!" >NUL 2>&1
                                         dir "!programfiles!\!line!" >NUL 2>&1
                                         IF ERRORLEVEL 1 (
                                        Echo(Successfully deleted: "!programfiles!\!line!" ^(Folder^)>>"!JTEMP!\R_Files.txt"
                                                         ) else (
                                                                 Echo(Failed to delete: "!programfiles!\!line!" ^(Folder^)>>"!JTEMP!\R_Files.txt"
                                                                )
                                        )
                   )
           endlocal
)
cd /d "%APPDATA%" >NUL 2>&1
for /d %%a in (
FCTB*
MarketSamurai*
) do (
      if exist %%a (
                    DIR "%APPDATA%\%%a" >NUL 2>&1
                IF NOT ERRORLEVEL 1 (
                                         RD /S/Q "%APPDATA%\%%a" >NUL 2>&1
                                         DIR "%APPDATA%\%%a" >NUL 2>&1
                                         IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%APPDATA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%APPDATA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                                        )
                   )
)
cd /d "%LOCALA%" >NUL 2>&1
for /d %%a in (
bitoptimiser??
cinplus_*
csdi_monetize*
destinyhoroscopes*
dpcc_??_*
dply_??_*
drive_backup\driverpro.exe_url_*
efas_??_*
eorezo_??_*
fst_??_*
gmsd_??_*
majtuto4pc_??_*
mbot_??_*
mpck_??_*
oasi_??_*
one10_pc_cleaner*
ospd_??_*
pcmaticplus*
rec_??_*
stv_??_*
sunny?
tuto4pc_??_*
tuto_monetize*
upfst_??_*
upgmsd_??_*
win_??_*
yayzap*
) do (
      if exist %%a (
                    DIR "%LOCALA%\%%a" >NUL 2>&1
                IF NOT ERRORLEVEL 1 (
                                         RD /S/Q "%LOCALA%\%%a" >NUL 2>&1
                                         DIR "%LOCALA%\%%a" >NUL 2>&1
                                         IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                                        )
                   )
)
cd /d "%LOCALA%" >NUL 2>&1
for /d %%a in (
????????-??????????-????-????-????????????
) do (
      dir "%LOCALA%\%%a\*ns*.tmp*" >NUL 2>&1
      IF NOT ERRORLEVEL 1 (
                           RD /S/Q "%LOCALA%\%%a" >NUL 2>&1
                           DIR "%LOCALA%\%%a" >NUL 2>&1
                           IF ERRORLEVEL 1 (
                                            Echo(Successfully deleted: "%LOCALA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                           ) else (
                                                   Echo(Failed to delete: "%LOCALA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                  )
                          )
)
DIR /B/A:D "%APPDATA%" 2>NUL>"%JTEMP%\APPDATA_D_SUSPECT"
"%GREP%" -P "^newSI_\d{1,5}$|^\d{4}$|^StormFall\d{3}$|^TheSettlersOnline\d{3}$|^Pirates\d{3}$|^InfiniteCrisis\d{3}$|^WorldofTanks\d{3}$|^n[a-z0-9]{2}3[a-z0-9]{4}m[a-z0-9]{6}$|^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z]{2}$|^uiksdl\d{7,}$" "%JTEMP%\APPDATA_D_SUSPECT">"%JTEMP%\APPDATA_D_SUSPECT_H"
"%GREP%" -i -P "^(0|1)\w{1}1\w{1}1\w{5}1.*" "%JTEMP%\APPDATA_D_SUSPECT">>"%JTEMP%\APPDATA_D_SUSPECT_H"
FC "%JTEMP%\APPDATA_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All8 )
for /f "usebackq delims=" %%i in ("%JTEMP%\APPDATA_D_SUSPECT_H") do (
  RD /S/Q "%APPDATA%\%%i" >NUL 2>&1
  IF EXIST "%APPDATA%\%%i" ( ECHO(Failed to delete: "%APPDATA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%APPDATA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All8
DIR /B/A:D "%ALLUSERSPROFILE%" 2>NUL>"%JTEMP%\ALLUSERSPROFILE_D_SUSPECT"
"%GREP%" -P "^\d{18,20}$|^[0-9a-f]{16,40}$|^\d{6}$|^Avg_Update_\d{4}av$|^Service\d{4}$|^\d{20}[A-Z]{2}$|^[A-Za-z0-9]{1}WinManPro[A-Za-z0-9]{1}$|^[A-Za-z0-9]{1}WdsManPro[A-Za-z0-9]{1}$|^[A-Za-z0-9]{1}MiniPro[A-Za-z0-9]{1}$|^[a-p]{32}$|^MaintainerSvc\d{1}\.\d{2}\..*|^AppMgr\d{1}\.\d{2}\..*|^uiksdl\d{7,}$|^\{?[a-f0-9]{8}-[a-f0-9]{4}-\d{1}\}?$|^[a-f0-9]{8}$" "%JTEMP%\ALLUSERSPROFILE_D_SUSPECT">"%JTEMP%\ALLUSERSPROFILE_D_SUSPECT_H"
FC "%JTEMP%\ALLUSERSPROFILE_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All9 )
for /f "usebackq delims=" %%i in ("%JTEMP%\ALLUSERSPROFILE_D_SUSPECT_H") do (
  RD /S/Q "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
  IF EXIST "%ALLUSERSPROFILE%\%%i" ( ECHO(Failed to delete: "%ALLUSERSPROFILE%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%ALLUSERSPROFILE%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All9
DIR /B/A:D "%LOCALA%" 2>NUL>"%JTEMP%\LOCALA_D_SUSPECT"
"%GREP%" -P "^\d{4,5}$|^ava(a|b)v[a-z]{2}v[a-z]{1,3}$|^n[a-z0-9]{2}3[a-z0-9]{4}m[a-z0-9]{6}$|^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z]{2}$|^bvxvy(x|v)[a-z]{1,}$" "%JTEMP%\LOCALA_D_SUSPECT">"%JTEMP%\LOCALA_D_SUSPECT_H"
FC "%JTEMP%\LOCALA_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All10 )
for /f "usebackq delims=" %%i in ("%JTEMP%\LOCALA_D_SUSPECT_H") do (
  RD /S/Q "%LOCALA%\%%i" >NUL 2>&1
  IF EXIST "%LOCALA%\%%i" ( ECHO(Failed to delete: "%LOCALA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%LOCALA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All10
DIR /B/A:D "%COMMONPROGRAMFILES%" 2>NUL>"%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT"
"%GREP%" -i -P "^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12,13}$" "%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT">"%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT_H"
FC "%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All11 )
for /f "usebackq delims=" %%i in ("%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT_H") do (
  set "line=%%i"
  SETLOCAL EnableDelayedExpansion
  DIR "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
      RD /S/Q "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
      DIR "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
      IF ERRORLEVEL 1 ( ECHO(Successfully deleted: !COMMONPROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" ) ELSE ( ECHO(Failed to delete: !COMMONPROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" )
      )
  ENDLOCAL
)
:All11
DIR /B/A:D "%PROGRAMFILES%" 2>NUL>"%JTEMP%\PROGRAMFILES_D_SUSPECT"
"%GREP%" -P "^n[a-z0-9]{2}3[a-z0-9]{4}m[a-z0-9]{6}$|^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z]{2}$" "%JTEMP%\PROGRAMFILES_D_SUSPECT">"%JTEMP%\PROGRAMFILES_D_SUSPECT_H"
FC "%JTEMP%\PROGRAMFILES_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All12 )
for /f "usebackq delims=" %%i in ("%JTEMP%\PROGRAMFILES_D_SUSPECT_H") do (
  set "line=%%i"
  SETLOCAL EnableDelayedExpansion
  DIR "!PROGRAMFILES!\!line!" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
      RD /S/Q "!PROGRAMFILES!\!line!" >NUL 2>&1
      DIR "!PROGRAMFILES!\!line!" >NUL 2>&1
      IF ERRORLEVEL 1 ( ECHO(Successfully deleted: !PROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" ) ELSE ( ECHO(Failed to delete: !PROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" )
      )
  ENDLOCAL
)
:All12
DIR /B/A:D "%WINDIR%" 2>NUL>"%JTEMP%\WINDIR_D_SUSPECT"
"%GREP%" -i -P "^mintcast_\d{8,}$|^Shell&ServicesEngine_\d{8,}$|^NTSRV_\d{8,}$|^hwopt_\d{8,}$|^Media Manager_\d{8,}$|^bigworldsearch_\d{8,}$|^digisearch_?\d{8,}$" "%JTEMP%\WINDIR_D_SUSPECT">"%JTEMP%\WINDIR_D_SUSPECT_H"
FC "%JTEMP%\WINDIR_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All13 )
for /f "usebackq delims=" %%i in ("%JTEMP%\WINDIR_D_SUSPECT_H") do (
  RD /S/Q "%WINDIR%\%%i" >NUL 2>&1
  IF EXIST "%WINDIR%\%%i" ( ECHO(Failed to delete: "%WINDIR%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%WINDIR%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All13
DIR /B/A:D "%TIFS%\????????" 2>NUL>"%JTEMP%\TIFS_D_SUSPECT"
DIR /B/A:D "%TIFS2%\????????" 2>NUL>>"%JTEMP%\TIFS_D_SUSPECT"
FC "%JTEMP%\TIFS_D_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All14 )
"%GREP%" -P "[A-Z0-9]{8}" "%JTEMP%\TIFS_D_SUSPECT">"%JTEMP%\TIFS_D_SUSPECT_H"
FC "%JTEMP%\TIFS_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All14 )
for /f "usebackq delims=" %%i in ("%JTEMP%\TIFS_D_SUSPECT_H") do (
  RD /S/Q "%TIFS%\%%i" >NUL 2>&1
  IF EXIST "%TIFS%\%%i" ( ECHO(Failed to delete: %TIFS%\%%i ^(Temporary Internet Files Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %TIFS%\%%i ^(Temporary Internet Files Folder^)>>"%JTEMP%\R_Files.txt" )
  RD /S/Q "%TIFS2%\%%i" >NUL 2>&1
  IF EXIST "%TIFS2%\%%i" ( ECHO(Failed to delete: %TIFS2%\%%i ^(Temporary Internet Files Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %TIFS2%\%%i ^(Temporary Internet Files Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All14
IF NOT EXIST %SYS32%\reg.exe GOTO :All15
REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\ROOT\Certificates>"%JTEMP%\CERTS_R_SUSPECT"
for /f "usebackq delims=" %%i in ("%JTEMP%\CERTS_R_SUSPECT") do (
  REG QUERY %%i 2>NUL|"%GREP%" -q "0.7A64656E67696E65.0"
  IF NOT ERRORLEVEL 1 (
    REG DELETE %%i /F >NUL 2>&1
    REG QUERY %%i >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: %%i ^(Registry Key - PennyBee Certificate^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: %%i ^(Registry Key - PennyBee Certificate^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:All15
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  set "line=%%i"
  SETLOCAL EnableDelayedExpansion
  DIR "!PROGRAMFILES!\!line!" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "!PROGRAMFILES!\!line!" >NUL 2>&1
    DIR "!PROGRAMFILES!\!line!" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: !PROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" ) ELSE ( ECHO(Failed to delete: !PROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" )
    )
  ENDLOCAL
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersC.cfg") do (
  set "line=%%i"
  SETLOCAL EnableDelayedExpansion
  DIR "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
    DIR "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: !COMMONPROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" ) ELSE ( ECHO(Failed to delete: !COMMONPROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" )
    )
  ENDLOCAL
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%APPDATA%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%APPDATA%\%%i" >NUL 2>&1
    DIR "%APPDATA%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%APPDATA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%APPDATA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
    DIR "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%ALLUSERSPROFILE%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%ALLUSERSPROFILE%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%LOCALA%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%LOCALA%\%%i" >NUL 2>&1
    DIR "%LOCALA%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersS.cfg") do (
  DIR "%PROGRAMS1ALL%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%PROGRAMS1ALL%\%%i" >NUL 2>&1
    DIR "%PROGRAMS1ALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS1ALL%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS1ALL%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersS.cfg") do (
  DIR "%PROGRAMS2ALL%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%PROGRAMS2ALL%\%%i" >NUL 2>&1
    DIR "%PROGRAMS2ALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS2ALL%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS2ALL%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for %%i in (
"%allusersprofile%\dvf"
"%allusersprofile%\microsoft\windows\windowsaccmanager"
"%allusersprofile%\microsoft\windows\windowsaccountmanager"
"%allusersprofile%\program status"
"%allusersprofile%\schedule"
"%allusersprofile%\unknown"
"%allusersprofile%\updater"
"%appdata%\event monitor"
"%appdata%\network checker"
"%appdata%\store\windapp"
"%appdata%\system"
"%locala%\iconnect"
"%locala%\installer"
"%locala%\microsoft\evt"
"%locala%\mscupdate"
"%locala%\programs\befrugal.com"
"%mydocs%\add-in express"
"%mydocs%\Optimum PC Boost"
"%mydocs%\alawarwrapper"
"%mydocs%\TLCPCBooster"
"%mydocs%\cyber tech expert_1-855-907-2767"
"%mydocs%\dev360 cleaner"
"%mydocs%\downloaded installers"
"%mydocs%\driver maximizer"
"%mydocs%\guid"
"%mydocs%\maxcomputercleaner"
"%mydocs%\EasyRegistryCleaner"
"%mydocs%\my pagemanager"
"%mydocs%\optimizer pro"
"%mydocs%\pc faster"
"%mydocs%\pc health kit"
"%mydocs%\pc system boost"
"%mydocs%\pcprivacydock"
"%mydocs%\pcspeedup"
"%mydocs%\probit software"
"%mydocs%\propccleaner"
"%mydocs%\smart pc cleaner"
"%mydocs%\startup maximizer"
"%mydocs%\super optimizer"
"%mydocs%\ultimatepcoptimizer"
"%mydocs%\ytahelper"
"%mymusic%\qtrax media library"
"%startup%\GreatZip"
"%programfiles%\microsoft games\windows games"
"%programfiles%\product key"
"%programfiles%\software\scrollup"
"%programfiles%\windows\error file remover"
"%systemdrive%\ai_recyclebin"
"%systemdrive%\breakingnewsalert"
"%systemdrive%\iqiyi video"
"%systemdrive%\nava labs"
"%systemdrive%\rei"
"%systemdrive%\SearchProtect"
"%systemdrive%\terasgames"
"%systemdrive%\xiaomi"
"%userprofile%\funshion"
"%userprofile%\qtrax"
"%windir%\book source"
"%windir%\buzzsocialpointschecker"
"%windir%\free youtube downloader"
"%windir%\freecorder"
"%windir%\joberphlusisp"
"%windir%\microsoft\system update kb70007"
"%windir%\pcbhdnw"
"%windir%\provider"
"%windir%\provider32"
"%windir%\snail translator"
) DO (
      IF EXIST %%i (
                    RD /S/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                   )             
)
for %%i in (
"%sys32%\abis"
"%sys32%\ai_recyclebin"
"%sys32%\arfc"
"%sys32%\c2mp"
"%sys32%\cacl"
"%sys32%\dfrg"
"%sys32%\Tasks\TweakBit"
"%sys32%\Tasks\Protected Search"
"%sys32%\itruscert"
"%sys32%\jmdp"
"%sys32%\ljkb"
"%sys32%\popupalert"
"%sys32%\wnlt"
) DO (
      IF EXIST %%i (
                    RD /S/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                   )             
)
:: LOCALA empty folders
cd /d "%LOCALA%\{????????-????-????-????-????????????}" >NUL 2>&1
IF %ERRORLEVEL% NEQ 0 ( GOTO :OS64_0 )
cd /d "%LOCALA%" >NUL 2>&1
for /f "delims=" %%i in ('DIR /B/A:D "%LOCALA%\{????????-????-????-????-????????????}" ^| SORT') do (
  RD "%%i" >NUL 2>&1
  DIR "%%i" >NUL 2>&1
  IF ERRORLEVEL 1 (
                   Echo(Successfully deleted: "%LOCALA%\%%i" ^(Empty Folder^)>>"%JTEMP%\R_Files.txt"
                  ) else (
                          REM Will fail if NOT empty. DO NOTHING.
                         )
)
:OS64_0
ECHO %ARCH%|FIND "x64" >NUL
IF %ERRORLEVEL% NEQ 0 ( GOTO :PublicFolders )
DIR /B/A:-D "%SYSWOW64%\????????.bat" 2>NUL>"%JTEMP%\SYSWOW64_F_SUSPECT"
FC "%JTEMP%\SYSWOW64_F_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_1 )
"%GREP%" -P "^\d{8}\.bat" "%JTEMP%\SYSWOW64_F_SUSPECT">"%JTEMP%\SYSWOW64_F_SUSPECT_H"
FC "%JTEMP%\SYSWOW64_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_1 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SYSWOW64_F_SUSPECT_H") do (
  DEL /F/Q "%SYSWOW64%\%%i" >NUL 2>&1
  IF EXIST "%SYSWOW64%\%%i" ( ECHO(Failed to delete: %SYSWOW64%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %SYSWOW64%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_1
DIR /B/A:D "%SYSWOW64%\dg???" 2>NUL>"%JTEMP%\SYSWOW64_D_SUSPECT"
FC "%JTEMP%\SYSWOW64_D_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_2 )
"%GREP%" -P "^dg\d{3}$" "%JTEMP%\SYSWOW64_D_SUSPECT">"%JTEMP%\SYSWOW64_D_SUSPECT_H"
FC "%JTEMP%\SYSWOW64_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SYSWOW64_D_SUSPECT_H") do (
  RD /S/Q "%SYSWOW64%\%%i" >NUL 2>&1
  IF EXIST "%SYSWOW64%\%%i" ( ECHO(Failed to delete: %SYSWOW64%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %SYSWOW64%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_2
DIR /B/A:-D "%ProgramW6432%\????????.exe" 2>NUL>"%JTEMP%\PROGRAMFILES6432_F_SUSPECT"
FC "%JTEMP%\PROGRAMFILES6432_F_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_3 )
"%GREP%" -P "^[A-Z0-9]{8}\.exe$" "%JTEMP%\PROGRAMFILES6432_F_SUSPECT">"%JTEMP%\PROGRAMFILES6432_F_SUSPECT_H"
FC "%JTEMP%\PROGRAMFILES6432_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_3 )
for /f "usebackq delims=" %%i in ("%JTEMP%\PROGRAMFILES6432_F_SUSPECT_H") do (
  DEL /F/Q "%ProgramW6432%\%%i" >NUL 2>&1
  IF EXIST "%ProgramW6432%\%%i" ( ECHO(Failed to delete: %ProgramW6432%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %ProgramW6432%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_3
DIR /B/A:D "%CommonProgramW6432%" 2>NUL>"%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT"
"%GREP%" -i -P "^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12,13}$" "%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT">"%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT_H"
FC "%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_4 )
for /f "usebackq delims=" %%i in ("%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT_H") do (
  RD /S/Q "%CommonProgramW6432%\%%i" >NUL 2>&1
  IF EXIST "%CommonProgramW6432%\%%i" ( ECHO(Failed to delete: %CommonProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %CommonProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_4
DIR /B/A:D "%ProgramW6432%" 2>NUL>"%JTEMP%\PROGRAMFILES6432_D_SUSPECT"
"%GREP%" -P "^shopperz\d{5,}$|^groover\d{5,}$|^firstOffer\d{5,}$" "%JTEMP%\PROGRAMFILES6432_D_SUSPECT">"%JTEMP%\PROGRAMFILES6432_D_SUSPECT_H"
FC "%JTEMP%\PROGRAMFILES6432_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_5 )
for /f "usebackq delims=" %%i in ("%JTEMP%\PROGRAMFILES6432_D_SUSPECT_H") do (
  RD /S/Q "%ProgramW6432%\%%i" >NUL 2>&1
  IF EXIST "%ProgramW6432%\%%i" ( ECHO(Failed to delete: %ProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %ProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_5
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%ProgramW6432%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%ProgramW6432%\%%i" >NUL 2>&1
    DIR "%ProgramW6432%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: %ProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: %ProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersC.cfg") do (
  DIR "%CommonProgramW6432%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%CommonProgramW6432%\%%i" >NUL 2>&1
    DIR "%CommonProgramW6432%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: %CommonProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: %CommonProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
cd /d "%ProgramW6432%" >NUL 2>&1
for /d %%a in (
*c*o*u*p*o*n*
a*c*t*i*v*e*d*e*a*l*s
a*d*b*l*o*c*k*e*r
a*d*b*l*o*c*k*n*w*a*t*c*h
a*d*d*i*c*t*-*t*h*i*n*g
a*d*d*t*o*t*h*i*s
a*l*a*w*a*r
a*l*l*c*h*e*a*p*p*r*i*c*e
a*l*l*d*a*y*p*r*i*c*e
a*l*l*d*a*y*s*a*v*i*n*g*s
a*l*l*d*e*a*l*s*a*p*p
a*l*l*s*a*v*e*r
a*p*p*e*n*d*r*u*n*n*e*r
a*p*p*s*a*v*e*
a*p*p*t*o*u
a*u*t*o*d*e*a*l*s*a*p*p
b*a*l*l*o*o*n*s*d*e*s*i*g*n
b*c*o*o*l
b*e*e*m*p*3
b*e*s*t*a*d*b*l*o*c*k*e*r
b*e*s*t*p*r*i*c*e*s*a*p*p
b*e*s*t*s*a*v*e*f*o*r*y*o*u
b*e*t*e*r*e*m
b*e*t*t*e*r*p*r*i*c*e*
b*e*t*t*e*r*s*h*o*p*p*e*r
b*i*g*d*e*a*l
b*i*o*c*u*r*e
b*i*t*s*a*v*e*r
b*l*o*c*k*t*h*e*a*d*a*p*p
b*l*o*c*k*u*t*u*b*e*a*d
b*r*o*w*s*e*2*s*a*v*e
b*r*o*w*s*e*a*n*d*s*h*o*p
b*r*o*w*s*e*r*e*n*h*a*n*c*e
b*r*o*w*s*e*r*s*h*o*p
b*r*o*w*s*e*t*o*b*u*y
b*r*o*w*s*e*t*o*s*a*v*e
b*r*o*w*s*i*n*g*c*l*e*a*r
b*r*o*w*s*i*n*g*c*l*e*a*r*l*y
b*s*a*v*i*n*g
b*u*y*a*n*d*b*r*o*w*s*e
b*u*y*f*a*s*t
b*u*y*n*s*a*v*e
c*h*e*a*p*4*a*l*l
c*h*e*a*p*c*o*u*p
c*h*e*a*p*m*e
c*h*o*o*s*e*2*s*a*v*e
c*l*e*a*r*b*r*o*w*s*e
c*l*i*c*k*2*s*a*v*e
c*l*i*c*k*f*o*r*s*a*l*e
c*l*i*c*k*s*a*v*i*n*g*s
c*o*d*e*c*-*c
c*o*d*e*c*-*v
c*o*d*e*c*c
c*o*d*e*c*v
c*o*i*n*s*a*v*e
c*o*m*f*y
c*o*m*p*a*r*e*b*u*y
c*o*m*p*a*r*e*i*t*a*p*p
c*o*m*p*a*r*e*i*t*a*p*p*l*i*c
c*o*m*p*a*r*e*t*o*o*p*t*i*m*i*z*e
c*o*n*t*i*n*u*e*t*o*s*a*v*e
c*o*n*v*e*r*t*m*e
c*o*o*l*n*c*h*e*a*p
c*o*o*l*y*o*u
c*o*s*t*m*i*n
c*o*u*p*a*p*p
c*o*u*p*c*o*u*p
c*o*u*p*e*x*t*e*n*s*i*o*n
c*o*u*p*m*a*n*i*a
c*o*u*p*s*c*a*n*n*e*r
c*o*u*p*s*e*e*k
c*o*u*p*y*o*u
c*r*a*z*y*l*o*w*p*r*i*c*e*s
c*u*r*r*e*n*c*y* c*o*n*v*e*r*t*e*r
c*u*t*t*h*e*p*r*i*c*e
d*a*i*l*e*y*p*r*i*z*e
d*a*i*l*y*p*r*i*z*e
d*e*a*l*2*d*e*a*l
d*e*a*l*2*d*e*a*l*i*t
d*e*a*l*4*m*e
d*e*a*l*4*r*e*a*l
d*e*a*l*e*x*p*r*e*s*s
d*e*a*l*n*o*d*e*a*l
d*e*a*l*p*e*a*k
d*e*a*l*p*l*u*g
d*e*a*l*s*f*i*n*d*e*r*p*r*o
d*e*a*l*s*p*a*c*e
d*e*a*l*s*t*a*r*a*p*p
d*e*a*l*s*t*e*r
d*i*g*i*s*a*v*e*r*
d*i*s*c*o*u*n*t*b*o*m*b
d*i*s*c*o*u*n*t*e*x*t*e*n*s*i*o*n
d*i*s*c*o*u*n*t*l*o*c*a*t*o*r
d*i*s*c*o*u*n*t*m*a*n
d*i*s*c*o*u*n*t*s*m*a*s*h*e*r
d*o*c*s*c*o*n*v*e*r*t*e*r
d*o*c*s*v*i*e*w*e*r
d*o*c*t*o*c*o*n*v*e*r*t*e*r
d*o*c*t*o*t*x*t*c*o*n*v*e*r*t
d*o*l*l*a*r*k*e*e*p*e*r
d*o*l*l*a*r*s*a*v*e*r
d*o*w*n*l*o*a*d*a*n*d*s*a
d*o*w*n*l*o*a*d*a*n*d*s*a*v*e
d*o*w*n*l*o*a*d*i*t*k*e*e*p
d*o*w*n*l*o*a*d*k*e*e*p*e*r
d*o*w*n*l*o*a*d*n*s*a*v*e
d*o*w*n*l*o*w*a*p*p
d*o*w*n*s*a*v*e
e*a*r*n*s*a*l*e
e*a*s*y*t*o*s*h*o*p
e*b*o*o*k*b*r*o*w*s*e
e*n*o*r*m*o*u*s*a*l*e*s
e*n*o*r*m*o*u*s*s*a*l*e*s
e*x*e*c*h*e*c*k*e*r
e*x*e*r*u*n*n*e*r
e*x*t*r*a*s*a*v*i*n*g
e*x*t*r*a*s*a*v*i*n*g*s
e*x*t*r*a*s*h*o*p*p*e*r
f*a*s*t*n*c*h*e*a*p
f*a*s*t*s*a*l*e
f*a*s*t*s*a*l*e*r
f*a*s*t*s*a*v*e
f*i*n*d*a*d*e*a*l
f*i*n*d*b*e*s*t*d*e*a*l
f*i*n*d*d*e*a*l*s*o*f*t
f*i*n*e*d*e*a*l*s*o*f*t
f*l*e*x*i*b*l*e*s*h*o*p*p*e*r
f*r*e*e*2*y*o*u
f*r*e*e*d*e*l*i*v*e*r*y
f*u*n*2*s*a*v*e
f*u*n*d*e*a*l*s
f*u*n*s*h*o*p*p*e*r
f*u*n*t*o*s*a*v*e
g*e*t*d*i*s*c*o*u*n*t*a*p*p
g*e*t*s*a*v*i*n
g*e*t*t*h*e*d*i*s*c*o*u*n*t
g*o*s*a*v*e
g*o*s*a*v*e*o
g*r*e*a*t*s*a*v*e*4*u
g*r*e*a*t*s*a*v*e*r
g*r*e*a*t*s*a*v*i*n*g
h*a*p*p*y*2*s*a*v*e
h*a*p*p*y*s*a*l*e*s
h*t*m*l*v*a*l*i*d*a*t*o*r
i*c*o*c*o*n*v*e*r*t*e*r
i*c*o*v*a*l*i*d
i*m*a*g*e*t*o*p*n*g
i*n*s*t*a*p*a*p*e*r
i*s*a*v*e*r
i*t*u*m*e*n
j*o*i*n*t*h*e*s*h*o*p
j*u*m*b*o*d*e*a*l*s
k*e*e*p*e*r*s*e*x*t
k*e*e*p*i*t*b*r*o*w*s*e
k*e*e*p*n*o*w
k*o*b*i
l*e*s*s*2*p*a*y
l*e*t*l*i*v*e
l*o*w*e*r*p*r*i*c*e*s
l*o*w*e*r*p*r*i*c*i*n*g
l*o*w*p*r*i*c*e*s
l*o*w*r*a*t*e
l*u*c*k*y*s*h*o*p*p*e*r
m*a*g*n*i*p*i*c
m*a*r*k*e*t*c*o*m*p*a*r*e
m*i*n*i*m*u*m*p*r*i*c*e
m*o*n*s*o*o*n*r*e*v*e*n*u*e
m*p*3*m*a*k*e*r
m*y*p*r*i*c*e*c*u*t
m*y*s*e*a*r*c*h
m*y*s*h*o*p*p*e*r
m*y*t*o*o*l*s
n*e*w*s*a*v*e*r
n*e*x*t*c*o*u*p
n*i*c*e*f*r*e*e
n*i*c*e*n*f*r*e*e
n*i*c*e*o*f*f*e*r*s
n*i*t*r*o*d*e*a*l*
n*o*n*o*i*z*e*b*r*o*w*s*e
o*f*f*e*r*a*p*p
o*f*f*e*r*d*e*a*l
o*f*f*e*r*p*o*p
o*f*f*e*r*s*a*l*e
o*f*f*e*r*s*o*f*t
o*n*l*i*n*e*l*o*w*d*e*a*l*s
o*n*l*i*n*e*s*h*o*p*p*i*n*g
o*p*t*o*n
o*u*t*c*o*m*e*o*p*t*i*m*i*z*e*r
p*a*g*e*a*r*c*h*i*v*e*r
p*c*a*p*p
p*d*f*v*i*e*w*e*r
p*i*c*k*n*s*a*v*e*i*t
p*l*u*g*s*t*e*r
p*n*g*t*o*p*p*t*c*o*n*v*e*r*t
p*o*p*d*e*a*l*s
p*p*t*c*h*e*c*k*e*r
p*r*i*c*e*c*h*o*p
p*r*i*c*e*d*o*w*n*l*o*a*d*e*r
p*r*i*c*e*k*e*e*p*e*r
p*r*i*c*e*l*e*s*s
p*r*i*c*e*m*i*n*u*s
p*r*o*s*h*o*p*p*e*r
p*s*d*c*h*e*c*k*e*r
p*s*d*t*o*p*n*g
q*u*i*c*k*s*h*o*p
q*u*i*c*k*v*i*e*w*e*r
r*a*n*d*o*m*p*r*i*c*e
r*e*a*l*d*e*a*l
r*e*g*u*l*a*r*d*e*a*l*s
r*e*m*o*v*e*t*h*e*a*d*a*p*p
r*e*s*p*e*c*t*s*a*l*e
r*i*g*h*t*c*o*n*v*e*r*t*e*r
r*i*v*a*l*c*o*u*p
r*o*b*o*s*a*v*e
r*o*b*o*s*a*v*e*r
r*o*c*k*a*p*p*s
r*o*c*k*e*t*d*e*a*l
r*o*c*k*e*t*s*a*l*e
r*o*y*a*l*s*h*o*p*p*e*r*a*p*p
s*a*f*e*r*w*e*b
s*a*f*e*s*a*v*e
s*a*f*e*w*e*b
s*a*l*e*c*h*e*c*k*e*r
s*a*l*e*o*f*f*e*r
s*a*l*e*p*l*u*s
s*a*l*e*p*r*i*z*e*
s*a*l*e*s*a*l*e*
s*a*l*e*s*c*h*e*c*k*e*r
s*a*l*e*s*m*a*g*n*e*t
s*a*v*e*a*s
s*a*v*e*b*o*x
s*a*v*e*b*y*c*l*i*c*k
s*a*v*e*c*l*i*c*k*e*r
s*a*v*e*e*x*t*e*n*s*i*o*n
s*a*v*e*i*n*s*h*o*p
s*a*v*e*i*t
s*a*v*e*i*t*k*e*e*p
s*a*v*e*k*e*e*p
s*a*v*e*l*o*t*s
s*a*v*e*m*a*s*s
s*a*v*e*n*e*t
s*a*v*e*n*e*w*a*p*p*z
s*a*v*e*n*o*w
s*a*v*e*n*s*h*a*r*e
s*a*v*e*o*n*m*a*c
s*a*v*e*r*a*d*d*o*n
s*a*v*e*r*b*o*x
s*a*v*e*r*e*x*t*e*n*s*i*o*n
s*a*v*e*r*n*e*t
s*a*v*e*r*p*r*o
s*a*v*e*s*a*f*e
s*a*v*e*s*h*a*r*e
s*a*v*e*w*e*b
s*a*v*i*n*g*t*o*y*o*u
s*a*v*i*n*s*h*o*p
s*e*a*r*c*h*-*n*e*w*t*a*b
s*e*a*r*c*h*n*e*w*t*a*b
s*h*o*p*b*r*a*i*n
s*h*o*p*d*r*o*p
s*h*o*p*e*a*s*y
s*h*o*p*n*c*o*m*p*a*r*e
s*h*o*p*o*p*t*i*m*i*z*e*r
s*h*o*p*p*e*r*m*a*s*t*e*r
s*h*o*p*p*i*l*a*t*i*o*n
s*h*o*p*p*i*n*g*c*h*i*p
s*h*o*p*p*i*n*g*d*e*a*l*f*a*c*t*o*r*y
s*h*o*p*p*i*n*g*h*e*l*p*e*r
s*h*o*p*s*h*o*p
s*h*o*w*-*p*a*s*s*w*o*r*d
s*k*y*p*e*m*o*t*i*c*o*n*s
s*m*a*r*t*c*o*m*p*a*r*e
s*m*o*o*t*h*v*i*e*w
s*o*f*t*c*o*u*p
s*o*f*t*s*a*f*e
s*p*a*c*e*o*f*f*e*r*s
s*t*u*d*e*n*t*p*s*y*c*h*o*m
s*u*r*f*a*n*d*k*e*e*p
s*u*r*f*e*r*s*s*a*v*e*r
s*u*r*f*k*e*e*p*i*t
t*a*b*a*l*l*c*o*n*v*e*r*t*e*r
t*a*b*l*e*c*o*n*v*e*r*t*e*r
t*a*b*l*e*v*i*e*w*e*r
t*a*k*e*i*t*c*h*e*a*p
t*a*k*e*s*h*o*p
t*h*e*b*f*l*i*x
t*he*b*l*o*c*k*e*r
t*i*n*y*w*a*l*l*e*t
t*o*p*b*u*y*e*r
t*o*p*d*e*a*l
t*o*y*o*t*a
t*r*e*m*e*n*d*o*u*s*s*a*l*e
t*u*b*e*a*d*b*l*o*c*k*e*r
t*u*b*e*i*t*a*d*b*l*o*c*k*a*p
t*x*t*f*i*l*e*s*c*o*n*v*e*r*t
u*a*d*r*e*m*o*v*a*l*a*p*p
u*n*i*d*e*a*l*s
u*n*i*s*a*l*e*s
u*t*u*b*e*a*d*b*l*o*c*k
u*t*u*b*e*a*d*r*e*m*o*v*a*l
u*t*u*b*e*n*o*a*d*s
v*a*u*d*i*x
v*i*e*w*p*a*s*s*w*o*r*d
w*a*t*c*h*i*t*a*d*b*l*o*c*k
w*e*b*b*i*n*g
w*e*b*s*a*v*e
w*e*b*s*a*v*e*r
w*e*e*k*a*p*p
w*h*i*t*e*d*e*a*l*s
w*h*i*t*e*o*f*f*e*r*a*p*p
w*x*d*f*a*s*t
w*x*d*o*w*n*l*o*a*d
y*a*e*l*e*r*l*i*c*h
y*o*u*t*u*b*e*a*d*b*l*o*c*k*e*r
y*o*u*t*u*b*e*a*d*r*e*m*o*v*e
) do (
      if exist "%%a" (
                      dir "%ProgramW6432%\%%a\*.tlb" >NUL 2>&1
                  IF NOT ERRORLEVEL 1 (
                               rd /s/q "%ProgramW6432%\%%a" >NUL 2>&1
                                           dir "%ProgramW6432%\%%a" >NUL 2>&1
                                           IF ERRORLEVEL 1 (
                                                            Echo(Successfully deleted: %ProgramW6432%\%%a ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                           ) else (
                                                                   Echo(Failed to delete: %ProgramW6432%\%%a ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                                  )
                                          )
                     )
)
:PublicFolders
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 ( GOTO :OSXP_Files )
for /f "usebackq delims=" %%i in ("%JRT%\bl_lnkfiles.cfg") do (
 DIR "%PUBDESKTOP%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PUBDESKTOP%\%%i" >NUL 2>&1
    DIR "%PUBDESKTOP%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PUBDESKTOP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PUBDESKTOP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%QUICKLAUNCH17%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%QUICKLAUNCH17%\%%i" >NUL 2>&1
    DIR "%QUICKLAUNCH17%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%QUICKLAUNCH17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%QUICKLAUNCH17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%QUICKLAUNCH27%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%QUICKLAUNCH27%\%%i" >NUL 2>&1
    DIR "%QUICKLAUNCH27%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%QUICKLAUNCH27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%QUICKLAUNCH27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%PROGRAMS17%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMS17%\%%i" >NUL 2>&1
    DIR "%PROGRAMS17%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%PROGRAMS27%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMS27%\%%i" >NUL 2>&1
    DIR "%PROGRAMS27%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%STARTMENU17%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%STARTMENU17%\%%i" >NUL 2>&1
    DIR "%STARTMENU17%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%STARTMENU17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%STARTMENU17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%STARTMENU27%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%STARTMENU27%\%%i" >NUL 2>&1
    DIR "%STARTMENU27%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%STARTMENU27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%STARTMENU27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%LOCALLOW%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%LOCALLOW%\%%i" >NUL 2>&1
    DIR "%LOCALLOW%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALLOW%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALLOW%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
cd /d "%LOCALLOW%" >NUL 2>&1
for /d %%a in (
FCTB*
*toolbar*
) do (
      if exist %%a (
                    DIR "%LOCALLOW%\%%a" >NUL 2>&1
                IF NOT ERRORLEVEL 1 (
                                         RD /S/Q "%LOCALLOW%\%%a" >NUL 2>&1
                                         DIR "%LOCALLOW%\%%a" >NUL 2>&1
                                         IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALLOW%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALLOW%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                                        )
                   )
)
for %%i in (
"%pubdocs%\add-in express"
"%pubdocs%\alawarwrapper"
"%pubdocs%\downloaded installers"
"%pubdocs%\guid"
"%pubdocs%\maxcomputercleaner"
"%pubdocs%\optimizer pro"
"%pubdocs%\pc faster"
"%pubdocs%\pc system boost"
"%pubdocs%\pcprivacydock"
"%pubdocs%\pcspeedup"
"%pubdocs%\propccleaner"
"%pubdocs%\smart pc cleaner"
"%pubdocs%\ultimatepcoptimizer"
"%pubdocs%\ytahelper"
"%public%\qiyi"
"%public%\thunder network"
) DO (
      IF EXIST %%i (
                    RD /S/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                   )             
)
GOTO :Browsers
:OSXP_Files
for /f "usebackq delims=" %%i in ("%JRT%\bl_lnkfiles.cfg") do (
 DIR "%LNK1XP%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%LNK1XP%\%%i" >NUL 2>&1
    DIR "%LNK1XP%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LNK1XP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LNK1XP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%LNK2XP%\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%LNK2XP%\%%i" >NUL 2>&1
    DIR "%LNK2XP%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LNK2XP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LNK2XP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
)
:Browsers
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((******  )  Browsers
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST %SYS32%\reg.exe GOTO :Shortcuts
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\SearchScopes" 2>NUL|"%GREP%" -iP "\\SearchScopes\\{[a-f0-9]+-.*}$">"%JTEMP%\IE_SS"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchScopes" 2>NUL|"%GREP%" -iP "\\SearchScopes\\{[a-f0-9]+-.*}$">>"%JTEMP%\IE_SS"
)
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\SearchScopes" 2>NUL|"%GREP%" -iP "\\SearchScopes\\{[a-f0-9]+-.*}$">>"%JTEMP%\IE_SS"
FC "%JTEMP%\IE_SS" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_0 )
"%SORT_%" -f -u <"%JTEMP%\IE_SS" >"%JTEMP%\IE_SS2"
FC "%JTEMP%\IE_SS2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_0 )
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SS2") do (
 REG QUERY "%%i" /V URL >NUL 2>&1
 IF ERRORLEVEL 1 (
    REG DELETE "%%i" /F >NUL 2>&1
    ECHO(Successfully deleted: %%i ^(Registry Key^)>>"%JTEMP%\R_Registry.txt"
    )
)
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SS2") do (
 REG QUERY "%%i" 2>NUL|FINDSTR /IG:"%JRT%\bl_urls.cfg" >NUL 2>&1
 IF NOT ERRORLEVEL 1 (
    REG DELETE "%%i" /F >NUL 2>&1
    ECHO(Successfully deleted: %%i ^(Registry Key^)>>"%JTEMP%\R_Registry.txt"
    )
)
:Browsers_0
REG QUERY "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects" 2>NUL|"%GREP%" -iP "\\Browser Helper Objects\\{[a-f0-9]+-.*}$">"%JTEMP%\IE_BHO"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects" 2>NUL|"%GREP%" -iP "\\Browser Helper Objects\\{[a-f0-9]+-.*}$">>"%JTEMP%\IE_BHO"
)
FC "%JTEMP%\IE_BHO" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_1 )
"%SORT_%" -f -u <"%JTEMP%\IE_BHO" >"%JTEMP%\IE_BHO2"
FC "%JTEMP%\IE_BHO2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_1 )
FINDSTR /IVG:"%JRT%\wl_bhos.cfg" "%JTEMP%\IE_BHO2">"%JTEMP%\IE_BHO_T"
FC "%JTEMP%\IE_BHO_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_1 )
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_BHO_T") do (
  REG DELETE "%%i" /F >NUL 2>&1
  ECHO(Successfully deleted: %%i ^(Registry Key^)>>"%JTEMP%\R_Registry.txt"
  )
)
:Browsers_1
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">"%JTEMP%\IE_TB"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_TB"
)
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Toolbar" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_TB"
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_TB"
FC "%JTEMP%\IE_TB" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_2 )
"%SORT_%" -f -u <"%JTEMP%\IE_TB" >"%JTEMP%\IE_TB2"
REM '/^\s*$/d' you may have space/tabs in your "empty" line try this, see if it helps: http://stackoverflow.com/questions/16414410/delete-empty-lines-using-sed
"%SED%" -r "s/^\s{4}//;s/}\s+REG_.*/}/;/^\s*$/d" <"%JTEMP%\IE_TB" >"%JTEMP%\IE_TB2"
FINDSTR /IVG:"%JRT%\wl_toolbars.cfg" "%JTEMP%\IE_TB2">"%JTEMP%\IE_TB_T"
FC "%JTEMP%\IE_TB_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_TB_T") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_2
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">"%JTEMP%\IE_SH"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_SH"
)
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_SH"
FC "%JTEMP%\IE_SH" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_3 )
"%SORT_%" -f -u <"%JTEMP%\IE_SH" >"%JTEMP%\IE_SH2"
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_SH2">"%JTEMP%\IE_SH_T"
FC "%JTEMP%\IE_SH_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_3 )
"%GREP%" -i -P "\{.*\}" -o "%JTEMP%\IE_SH_T">"%JTEMP%\IE_SH_H"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SH_H") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_3
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Main" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">"%JTEMP%\IE_MAIN"
REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">>"%JTEMP%\IE_MAIN"
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Main" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">>"%JTEMP%\IE_MAIN"
FC "%JTEMP%\IE_MAIN" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_4 )
"%SORT_%" -f -u <"%JTEMP%\IE_MAIN" >"%JTEMP%\IE_MAIN2"
FC "%JTEMP%\IE_MAIN2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_4 )
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_MAIN2">"%JTEMP%\IE_MAIN_T"
FC "%JTEMP%\IE_MAIN_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_4 )
"%SED%" -r "s/^\s{4}//;s/\s+REG_SZ\s+.*//" "%JTEMP%\IE_MAIN_T">"%JTEMP%\IE_MAIN_H"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_MAIN_H") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\Main" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\Main" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_4
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Search" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">"%JTEMP%\IE_SEARCH"
REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">>"%JTEMP%\IE_SEARCH"
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Search" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">>"%JTEMP%\IE_SEARCH"
FC "%JTEMP%\IE_SEARCH" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_5 )
"%SORT_%" -f -u <"%JTEMP%\IE_SEARCH">"%JTEMP%\IE_SEARCH2"
FC "%JTEMP%\IE_SEARCH2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_5 )
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_SEARCH2">"%JTEMP%\IE_SEARCH_T"
FC "%JTEMP%\IE_SEARCH_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_5 )
"%SED%" "s/^....//;s/REG_SZ.*//g;s/\s*$//g" "%JTEMP%\IE_SEARCH_T">"%JTEMP%\IE_SEARCH_H"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SEARCH_H") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\Search" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\Search" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_5
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\SearchUrl" 2>NUL|FINDSTR "http">"%JTEMP%\IE_SEARCHURL"
REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl" 2>NUL|FINDSTR "http">>"%JTEMP%\IE_SEARCHURL"
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\SearchUrl" 2>NUL|FINDSTR "http">>"%JTEMP%\IE_SEARCHURL"
FC "%JTEMP%\IE_SEARCHURL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_6 )
"%SORT_%" -f -u <"%JTEMP%\IE_SEARCHURL" >"%JTEMP%\IE_SEARCHURL2"
FC "%JTEMP%\IE_SEARCHURL2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_6 )
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_SEARCHURL">"%JTEMP%\IE_SEARCHURL_T"
FC "%JTEMP%\IE_SEARCHURL_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_6 )
"%SED%" "s/^....//;s/REG_SZ.*//g;s/\s*$//g" "%JTEMP%\IE_SEARCHURL_T">"%JTEMP%\IE_SEARCHURL_H"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SEARCHURL_H") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Wow6432Node\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_6
REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs" 2>NUL|FINDSTR "http">>"%JTEMP%\IE_ABOUTURL"
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\AboutURLs" 2>NUL|FINDSTR "http">>"%JTEMP%\IE_ABOUTURL"
FC "%JTEMP%\IE_ABOUTURL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_0 )
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_ABOUTURL" 2>NUL>"%JTEMP%\IE_ABOUTURL_SUSPECT"
FC "%JTEMP%\IE_ABOUTURL_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_0 )
"%SED%" "s/^....//;s/REG_SZ.*//g;s/\s*$//g" "%JTEMP%\IE_ABOUTURL_SUSPECT">"%JTEMP%\IE_ABOUTURL_H"
"%SORT_%" -f -u <"%JTEMP%\IE_ABOUTURL_H" >"%JTEMP%\IE_ABOUTURL_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_ABOUTURL_T") do (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\AboutURLs" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\AboutURLs" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\AboutURLs" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\AboutURLs\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\AboutURLs\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:FireFox_0
DIR /B/S/A:-D "%PROGRAMFILES%\Mozilla Firefox" 2>NUL>"%JTEMP%\FIREFOX_F_PROG"
FC "%JTEMP%\FIREFOX_F_PROG" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_1 )
for %%i in (
"%programfiles%\mozilla firefox\defaults\pref\all-iminent.js"
"%programfiles%\mozilla firefox\defaults\pref\itms.js"
"%programfiles%\mozilla firefox\nsprotector.js"
"%programfiles%\mozilla firefox\plugins\npclntax_clickpotatolitesa.dll"
"%programfiles%\mozilla firefox\plugins\npcouponprinter.dll"
"%programfiles%\mozilla firefox\plugins\npdnu.dll"
"%programfiles%\mozilla firefox\plugins\npdnu.xpt"
"%programfiles%\mozilla firefox\plugins\npdnupdater2.dll"
"%programfiles%\mozilla firefox\plugins\npdnupdater2.xpt"
"%programfiles%\mozilla firefox\plugins\npmozcouponprinter.dll"
"%programfiles%\mozilla firefox\plugins\nptrademanager.dll"
"%programfiles%\mozilla firefox\plugins\npwangwang.dll"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )             
)
FINDSTR /I "\.XML$" "%JTEMP%\FIREFOX_F_PROG" 2>NUL>"%JTEMP%\FIREFOX_F_PROGXML"
FC "%JTEMP%\FIREFOX_F_PROGXML" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_1 )
for /f "usebackq delims=" %%i in ("%JRT%\bl_ffxml.cfg") do (
 DIR "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" >NUL 2>&1
    DIR "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
    )
)
:FireFox_1
DIR /B/A:D "%PROGRAMFILES%\Mozilla Firefox\browser\extensions" 2>NUL>"%JTEMP%\FIREFOX_D_PROG"
FC "%JTEMP%\FIREFOX_D_PROG" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_3 )
"%GREP%" -i -P "^ffxtlbr@.*|^\w{2}ffxtbr@.*_\w{2}\.com$|^\d{3}$|^[0-9a-f]{21,30}@[0-9a-f]{24,29}\.com$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}@[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\.com$" "%JTEMP%\FIREFOX_D_PROG">"%JTEMP%\FIREFOX_D_PROG_H"
FC "%JTEMP%\FIREFOX_D_PROG_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_D_PROG_H") do (
 DIR "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    RD /S/Q "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
    DIR "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
 REG QUERY HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1 (
    REG DELETE HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
 REG QUERY HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
 REG QUERY HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:FireFox_2
for /f "usebackq delims=" %%i in ("%JRT%\bl_ffext.cfg") do (
 DIR "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    RD /S/Q "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
    DIR "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
 REG QUERY HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1 (
    REG DELETE HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
 REG QUERY HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
 REG QUERY HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:FireFox_3
DIR /B/S/A:-D "%APPDATA%\Mozilla\Firefox\Profiles" 2>NUL>"%JTEMP%\FIREFOX_F_APPDATA"
FC "%JTEMP%\FIREFOX_F_APPDATA" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_5 )
"%GREP%" -P "user\.js$|firefox@www\.[a-z]{10,}\.(com|net)\.xpi$" "%JTEMP%\FIREFOX_F_APPDATA">"%JTEMP%\FIREFOX_F_APPDATA_H"
"%GREP%" -i -P "(bprotector|browsermngr)_.*\..*$|invalidprefs.js$|\d{3}\.xpi$" "%JTEMP%\FIREFOX_F_APPDATA">>"%JTEMP%\FIREFOX_F_APPDATA_H"
FINDSTR /IG:"%JRT%\bl_ffxpi.cfg" "%JTEMP%\FIREFOX_F_APPDATA" 2>NUL>>"%JTEMP%\FIREFOX_F_APPDATA_H"
"%GREP%" -v -P ".*\\gm_scripts\\.*|.*\\foxmarks@kei\.com\\.*" "%JTEMP%\FIREFOX_F_APPDATA_H">"%JTEMP%\FIREFOX_F_APPDATA_H_WL"
FC "%JTEMP%\FIREFOX_F_APPDATA_H_WL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_4 )
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_F_APPDATA_H_WL") do (
  DEL /F/Q "%%i" >NUL 2>&1
  IF EXIST "%%i" ( ECHO(Failed to delete: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:FireFox_4
FINDSTR /I "\.XML$" "%JTEMP%\FIREFOX_F_APPDATA" 2>NUL>"%JTEMP%\FIREFOX_F_APPDATAXML"
FC "%JTEMP%\FIREFOX_F_APPDATAXML" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_5 )
FINDSTR /IG:"%JRT%\bl_ffxml.cfg" "%JTEMP%\FIREFOX_F_APPDATAXML" 2>NUL>"%JTEMP%\FIREFOX_F_APPDATAXML_H"
FC "%JTEMP%\FIREFOX_F_APPDATAXML_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_5 )
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_F_APPDATAXML_H") do (
  DEL /F/Q "%%i" >NUL 2>&1
  IF EXIST "%%i" ( ECHO(Failed to delete: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:FireFox_5
"%GREP%" -i -P "\\Firefox\\Profiles\\.*\.default.*\\prefs.js$" "%JTEMP%\FIREFOX_F_APPDATA" 2>NUL>"%JTEMP%\FIREFOX_F_APPDATAJS"
FC "%JTEMP%\FIREFOX_F_APPDATAJS" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_6 )
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_F_APPDATAJS") do (
  COPY /Y "%%i" "%JTEMP%\prefs.js" >NUL 2>&1
)
IF NOT EXIST "%JTEMP%\prefs.js" GOTO :FireFox_6
SET /p FFJS=<"%JTEMP%\FIREFOX_F_APPDATAJS"
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\prefs.js" 2>NUL|"%CUT%" -c1-175>"%JTEMP%\FIREFOX_PREFS_BAD"
FINDSTR /IVG:"%JRT%\wl_firefox.cfg" "%JTEMP%\FIREFOX_PREFS_BAD" 2>NUL>"%JTEMP%\FIREFOX_PREFS_BAD_WL"
FC "%JTEMP%\FIREFOX_PREFS_BAD_WL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_6 )
FINDSTR /IVG:"%JTEMP%\FIREFOX_PREFS_BAD_WL" "%JTEMP%\prefs.js" 2>NUL>"%JTEMP%\FIREFOX_PREFS_CLEAN.js"
COPY /Y "%JTEMP%\FIREFOX_PREFS_CLEAN.js" "%FFJS%" >NUL 2>&1
TYPE "%JTEMP%\FIREFOX_PREFS_BAD_WL">"%JTEMP%\R_FireFox.txt"
:FireFox_6
DIR /B/S/A:D "%APPDATA%\Mozilla\Firefox\Profiles" 2>NUL>"%JTEMP%\FIREFOX_D_APPDATA"
FC "%JTEMP%\FIREFOX_D_APPDATA" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Chrome )
FINDSTR "\\extensions\\" "%JTEMP%\FIREFOX_D_APPDATA" 2>NUL>"%JTEMP%\FIREFOX_D_APPDATAEXT"
FC "%JTEMP%\FIREFOX_D_APPDATAEXT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_7 )
"%GREP%" -i -P "ffxtlbr@.*|\d{3}$|[0-9a-f]{21,30}@[0-9a-f]{24,29}\.com$|[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}@[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\.com$" "%JTEMP%\FIREFOX_D_APPDATAEXT">"%JTEMP%\FIREFOX_D_APPDATAEXT_H"
FINDSTR /IELG:"%JRT%\bl_ffext.cfg" "%JTEMP%\FIREFOX_D_APPDATAEXT" 2>NUL>>"%JTEMP%\FIREFOX_D_APPDATAEXT_H"
"%GREP%" -v -P ".*\\https-everywhere.*|.*\\[a-z]{2}_\d{3}$" "%JTEMP%\FIREFOX_D_APPDATAEXT_H">"%JTEMP%\FIREFOX_D_APPDATAEXT_H_WL"
FC "%JTEMP%\FIREFOX_D_APPDATAEXT_H_WL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_7 )
"%SORT_%" -f -u <"%JTEMP%\FIREFOX_D_APPDATAEXT_H_WL" >"%JTEMP%\FIREFOX_D_APPDATAEXT_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_D_APPDATAEXT_T") do (
  RD /S/Q "%%i" >NUL 2>&1
  IF EXIST "%%i" ( ECHO(Failed to delete: "%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:FireFox_7
REG QUERY "HKLM\Software\MozillaPlugins" >NUL 2>&1
IF ERRORLEVEL 1 GOTO FireFox_8
for /f "usebackq delims=" %%i in ("%JRT%\bl_ffplugin.cfg") do (
  REG QUERY "HKLM\Software\MozillaPlugins\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\MozillaPlugins\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\MozillaPlugins\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\MozillaPlugins\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\MozillaPlugins\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:FireFox_8
REG QUERY "HKLM\Software\Wow6432Node\MozillaPlugins" >NUL 2>&1
IF ERRORLEVEL 1 GOTO Chrome
for /f "usebackq delims=" %%i in ("%JRT%\bl_ffplugin.cfg") do (
  REG QUERY "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Chrome
CD /D "%LOCALA%\Google\Chrome\User Data\Default\Local Storage" >NUL 2>&1
IF %ERRORLEVEL% NEQ 0 ( GOTO :Chrome_0 )
for /f "usebackq delims=" %%i in ("%JRT%\bl_chrstrg.cfg") do (
 DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" >NUL 2>&1
    DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
    )
 DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" >NUL 2>&1
 IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" >NUL 2>&1
    DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" ^(File^)>>"%JTEMP%\R_Files.txt" )
   )
)
:Chrome_0
CD /D "%LOCALA%\Google\Chrome\User Data\Default\Extensions" >NUL 2>&1
IF %ERRORLEVEL% NEQ 0 ( GOTO :Shortcuts )
for /f "usebackq delims=" %%i in ("%JRT%\bl_chrext.cfg") do (
  DIR "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1  (
    RD /S/Q "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" >NUL 2>&1
    DIR "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
  DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1  (
    RD /S/Q "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" >NUL 2>&1
    DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
  REG QUERY "HKCU\Software\Google\Chrome\Extensions\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Google\Chrome\Extensions\%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Google\Chrome\Extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Google\Chrome\Extensions\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Google\Chrome\Extensions\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Google\Chrome\Extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
REG QUERY "HKLM\Software\Wow6432Node\Google\Chrome\Extensions" >NUL 2>&1
IF ERRORLEVEL 1 GOTO Shortcuts
for /f "usebackq delims=" %%i in ("%JRT%\bl_chrext.cfg") do (
  REG QUERY "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Shortcuts
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((******* )  Shortcuts
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST "%SYS32%\cscript.exe" GOTO CreateReport
DIR /B/S "%QUICKLAUNCHALL%\*.lnk" 2>NUL>"%JTEMP%\SHORTCUTS"
DIR /B/S "%PROGRAMS1ALL%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%PROGRAMS2ALL%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%STARTUP%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%userprofile%\Desktop\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 ( GOTO :Shortcuts_XP )
DIR /B/S "%PUBDESKTOP%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%QUICKLAUNCH17%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%QUICKLAUNCH27%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%PROGRAMS17%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%PROGRAMS27%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%STARTMENU17%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%STARTMENU27%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
GOTO Shortcuts_0
:Shortcuts_XP
DIR /B/S "%LNK1XP%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%LNK2XP%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
:Shortcuts_0
"%SORT_%" -f -u <"%JTEMP%\SHORTCUTS" >"%JTEMP%\SHORTCUTS_SUSPECT"
for /f "usebackq delims=" %%i in ("%JTEMP%\SHORTCUTS_SUSPECT") do (
  "%SHORTCUT%" /F:"%%i" /A:Q|FINDSTR /IG:"%JRT%\bl_lnkurls.cfg" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
                       SETLOCAL EnableDelayedExpansion
                       CSCRIPT //B //NOLOGO "!JRT!\clean_shortcut.vbs" "%%i" >NUL 2>&1
                       ECHO(Successfully repaired: "%%i" ^(Shortcut^)>>"!JTEMP!\R_Files.txt"
                      )
                       ENDLOCAL
)
:CreateReport
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((********)  Preparing Report
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
echo.
Set R_Files="%JTEMP%\R_Files.txt"
Set R_Registry="%JTEMP%\R_Registry.txt"
Set /a _LinesF=0
Set /a _LinesR=0
For /f %%j in ('Type %R_Files% 2^>nul^|Find "" /v /c') Do Set /a _LinesF=%%j
For /f %%j in ('Type %R_Registry% 2^>nul^|Find "" /v /c') Do Set /a _LinesR=%%j
Echo(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>"%JTEMP%\R_REPORT.txt"
Echo(Junkware Removal Tool ^(JRT^) by Malwarebytes>>"%JTEMP%\R_REPORT.txt"
Echo(Version: 8.1.4 ^(07.09.2017^)>>"%JTEMP%\R_REPORT.txt"
Echo(Operating System: %OS% %ARCH%>>"%JTEMP%\R_REPORT.txt"
Echo(Ran by "%username%" ^(%USERSTATUS%^) on %StartDate% at %StartTime%>>"%JTEMP%\R_REPORT.txt"
Echo(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
ECHO(File System^: %_LinesF% >>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
IF EXIST "%JTEMP%\R_Files.txt" (
  "%SORT_%" -f -u -s <"%JTEMP%\R_Files.txt" >"%JTEMP%\R_Files_T.txt"
  type "%JTEMP%\R_Files_T.txt">>"%JTEMP%\R_REPORT.txt"
)
IF EXIST "%JTEMP%\R_FireFox.txt" (
  echo.>>"%JTEMP%\R_REPORT.txt"
  ECHO(Deleted the following from "%FFJS%">>"%JTEMP%\R_REPORT.txt"
  type "%JTEMP%\R_FireFox.txt">>"%JTEMP%\R_REPORT.txt"
)
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
ECHO(Registry^: %_LinesR% >>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
IF EXIST "%JTEMP%\R_Registry.txt" (
  "%SORT_%" -f -u -s <"%JTEMP%\R_Registry.txt" >"%JTEMP%\R_Registry_T.txt"
  type "%JTEMP%\R_Registry_T.txt">>"%JTEMP%\R_REPORT.txt"
)
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
Echo(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>>"%JTEMP%\R_REPORT.txt"
Echo(Scan was completed on %date% at %time%>>"%JTEMP%\R_REPORT.txt"
Echo(End of JRT log>>"%JTEMP%\R_REPORT.txt"
Echo(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>>"%JTEMP%\R_REPORT.txt"
"%SED%" "s/\x22//g;s/\http/hxxp/g;s/Sysnative/system32/;s/HKEY_LOCAL_MACHINE/HKLM/;s/HKEY_CURRENT_USER/HKCU/" "%JTEMP%\R_REPORT.txt">"%JTEMP%\R_REPORT_T.txt"
COPY /Y "%JTEMP%\R_REPORT_T.txt" "%JTEMP%\JRT.txt" >NUL 2>&1
COPY /Y "%JTEMP%\R_REPORT_T.txt" "%USERPROFILE%\Desktop\JRT.txt" >NUL 2>&1
ECHO(JRT has successfully been run. Please review the report in JRT.txt.
NOTEPAD "%JTEMP%\JRT.txt"
DEL /F/Q "%JTEMP%\*" >NUL 2>&1
DEL /F/Q "%JRT%\*" >NUL 2>&1
EXIT
 

filoippo97

Utente Èlite
14,067
7,617
CPU
Intel Core I7 4930K @4.5GHz
Dissipatore
EKWB supremacy nickel
Scheda Madre
ASUS Rampage IV Black Edition
HDD
OCZ vertex 4 512GB | WD RE4 Enterprise Storage 2TB
RAM
16GB Corsair Dominator Platinum 2133MHz cas9 OC @2400MHz 9-11-11-31-2 1.65V
GPU
2-way SLI GTX 780Ti DirectCUII OC
Audio
TEAC UD-503 MUSES + HiFiMan HE-560 V2 + Anaview AMS1000 + Tannoy Revolution XT8F
Monitor
ASUS VG278HR 144Hz 3D 1920x1080p
PSU
Corsair AX1200i Fully sleeved red
Case
Corsair Graphite 760T Arctic White
Periferiche
Corsair K95 | Steelseries Rival
OS
windows 10 Pro

Lidoboy

UTENTE LEGGENDARIO
Utente Èlite
18,371
3,763
CPU
i7-2600K
Dissipatore
Zalman CNPS 9900 MAX - Blue
Scheda Madre
MSI Z77A G45
HDD
SSD Samsung 830 256Gb
RAM
2x8Gb DDR3 1600Mhz Corsair Vengeance
GPU
NVidia GTX 1070Ti
Audio
HyperX Cloud II
Monitor
DELL S2719DGF
PSU
Arkangel 850W
Case
Thermaltake Armor+ VH6000BWS Black
Periferiche
Logitech Proteus Core + Omen 300 Mouse Pad XL + Corsair K95 RGB
Net
Fibra 1000Mb
OS
WinSeven
Mi avete fatto fallire il Bar...... che tristezza :deserto:
 
U

Utente 125751

Ospite
E lo dici al bar ?

Si :brindiamo:
E' l' unica discussione già aperta che conosco, dove potevo dirlo senza violare il regolamento del forum :D
Poi in aggiunta mi sono ricordato che questa discussione altre volte è stata usata per cose che non c' entravano nulla e quindi ho pensato che potessi farlo anch' io :)

si infatti non capisco cosa c'entri tra l'altro

Ci sono delle cose che ti sfuggono :D
Mi avete fatto fallire il Bar...... che tristezza :deserto:

Citazione di Eraclito:

Nulla è permanente, tranne il cambiamento.

Citazione di Dr. Seuss (scrittore):

Non essere triste perchè è finito, sorridi perchè è successo.
 

Falco75

UTENTE SETTIMO SENSO
Utente Èlite
30,902
17,044
CPU
i7 3960X @4.6 liquid - XSPC Raystorm | i5 3570k @4.2
Scheda Madre
Asrock Fatal1ty Pro X79 | Asrock Z77M
RAM
16Gb DDR3 Mushkin 2133MHz | 16Gb KLEVV DDR3 2400MHz
GPU
GTX 1080 | R9 290
Monitor
DELL U2711 @ 2560x1440 | Acer HS244HQ 3D
PSU
Antec HCP Platinum 850w | EVGA B3 450w
Case
Corsair 900D | InWin 805 Infinity
OS
Entrambi operativi!
@gpsambe

Ho letto il tuo messaggio ed ho deciso di fare anch' io la scansione. Non si sa mai :D

Codice:
:: Junkware Removal Tool (JRT) v8.1.4
:: Created by Thisisu @Malwarebytes
@echo OFF
title Junkware Removal Tool by Malwarebytes - Version 8.1.4
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
SET "JRT=%TEMP%\jrt"
SET "JTEMP=%TEMP%\jrt\TEMP"
SET "GREP=%temp%\jrt\GREP.DAT"
SET "SED=%temp%\jrt\SED.DAT"
SET "SORT_=%temp%\jrt\SORT_.DAT"
SET "CUT=%temp%\jrt\CUT.DAT"
SET "SHORTCUT=%temp%\jrt\SHORTCUT.DAT"
SET "WGET=%temp%\jrt\WGET.DAT"
SET "NIRCMD=%temp%\jrt\NIRCMD.DAT"
SET "QUICKLAUNCHALL=%appdata%\Microsoft\Internet Explorer\Quick Launch"
SET "PROGRAMS1ALL=%allusersprofile%\Start Menu\Programs"
REM PROGRAMS1ALL contains both folders and .lnk files. http://imgur.com/tnT8DZu
SET "PROGRAMS2ALL=%userprofile%\Start Menu\Programs"
REM PROGRAMS2ALL contains both folders (limited) and .LNK files. http://imgur.com/b71EmoM
if exist "%windir%\Sysnative\cmd.exe" ( SET "SYS32=%windir%\Sysnative" ) else ( SET "SYS32=%windir%\System32" )
SET "TASKS=%windir%\Tasks"
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
if exist %windir%\syswow64 ( set ARCH=x64 ) else ( set ARCH=x86 )
if %ARCH%==x64 (
SET "SYSWOW64=%windir%\SysWOW64"
)
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
FOR /F "tokens=2*" %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName 2^>NUL') DO SET COMPUTERNAME=%%B
FOR /F "tokens=2*" %%A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName 2^>NUL') DO SET OS=%%B
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 (
SET "LOCALA=%userprofile%\Local Settings\Application Data"
SET "MYDOCS=%userprofile%\My Documents"
SET "MYDLS=%userprofile%\My Documents\Downloads"
SET "MYMUSIC=%userprofile%\My Documents\My Music"
SET "LNK1XP=%allusersprofile%\Start Menu"
SET "LNK2XP=%userprofile%\Start Menu"
SET "STARTUP=%userprofile%\Start Menu\Programs\Startup"
SET "DRM=%allusersprofile%\DRM"
SET "TIFS=%systemdrive%\Documents and Settings\LocalService\Local Settings\Temporary Internet Files\Content.IE5"
SET "TIFS2=%windir%\System32\config\systemprofile\Local Settings\Temporary Internet Files\Content.IE5"
) ELSE (
SET "LOCALA=%localappdata%"
SET "LOCALLOW=%userprofile%\Appdata\LocalLow"
SET "MYDOCS=%userprofile%\Documents"
SET "MYDLS=%userprofile%\Downloads"
SET "MYMUSIC=%userprofile%\Music"
SET "PUBDESKTOP=%systemdrive%\Users\Public\Desktop"
SET "PUBDOCS=%systemdrive%\users\Public\Documents"
SET "PUBLIC=%systemdrive%\Users\Public"
SET "QUICKLAUNCH17=%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu"
SET "QUICKLAUNCH27=%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
SET "PROGRAMS17=%allusersprofile%\Microsoft\Windows\Start Menu\Programs"
SET "PROGRAMS27=%appdata%\Microsoft\Windows\Start Menu\Programs"
SET "STARTMENU17=%allusersprofile%\Microsoft\windows\Start Menu"
SET "STARTMENU27=%appdata%\Microsoft\Windows\Start Menu"
SET "STARTUP=%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
SET "DRM=%allusersprofile%\Microsoft\DRM"
SET "TIFS=%localappdata%\Microsoft\Windows\Temporary Internet Files\Content.IE5"
SET "TIFS2=%windir%\System32\config\systemprofile\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5"
)
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
net session >NUL 2>&1
IF %ERRORLEVEL% EQU 0 ( SET USERSTATUS=Administrator) else (
Echo(*** JRT runs best with administrator privileges ***
echo.
Echo(If you wish to run with administrator privileges, please close this window and run as an administrator.
echo.
Echo(If you wish to run without administrator privileges, please hit any key to continue.
echo.
SET USERSTATUS=Limited
pause
)
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
DEL /F/Q "%JTEMP%\*" >NUL 2>&1
DEL /F/Q "%JRT%\JRT.*" >NUL 2>&1
DEL /F/Q "%JRT%\jrtnewmd5" >NUL 2>&1
DEL /F/Q "%JRT%\JRT_NewerVersion\*" >NUL 2>&1
Echo(Checking for update
PING -n 1 www.google.com >NUL 2>&1
IF ERRORLEVEL 1 (
ECHO(Unable to ping, skipping update check
GOTO :Disclaimer
)
"%WGET%" -q "http://data-cdn.mbamupdates.com/v1/tools/jrt/jrtnewmd5"
FC "%JRT%\jrtnewmd5" "%JRT%\jrtcurrentmd5" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Disclaimer )
ECHO(An update was found... Please wait
"%WGET%" -q "http://downloads.malwarebytes.org/file/jrt_update"
MD "%JRT%\JRT_NewerVersion" >NUL 2>&1
MOVE /Y "%JRT%\JRT.exe" "%JRT%\JRT_NewerVersion\JRT.exe" >NUL 2>&1
START /d "%JRT%\JRT_NewerVersion" JRT.exe
EXIT
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
:Disclaimer
title Junkware Removal Tool by Malwarebytes - Version 8.1.4
echo( ================================================================
echo( [                                                              ]
Echo( [         Junkware Removal Tool (JRT) by Malwarebytes          ]
Echo( [                  Version 8.1.4 (07.09.2017)                  ]
echo( [         Information about this tool can be found at          ]
echo( [                     www.malwarebytes.com                     ]
echo( [                                                              ]
echo( [           This software is free to download and use          ]
echo( [                                                              ]
Echo( [      Please save any unsaved work before proceeding as       ]
Echo( [  the program will terminate most applications during cleanup ]
echo( [                                                              ]
echo( [                                                              ]
echo( [                       ** DISCLAIMER **                       ]
echo( [                                                              ]
echo( [           This software is provided "as is" without          ]
echo( [        warranty of any kind. You may use this software       ]
echo( [                       at your own risk.                      ]
echo( [                                                              ]
echo( [     Click the [X] in the top-right corner of this window     ]
echo( [                if you wish to exit. Otherwise,               ]
echo( ================================================================
Echo(
pause
echo.
Set StartDate=%date%
set StartTime=%time%
"%JRT%\CreateRestorePoint.exe" "JRT Pre-Junkware Removal"
IF %ERRORLEVEL% NEQ 0 (
  Echo.
  Echo(Restore point creation encountered an error.
  Echo(If you would like to continue anyway,
  pause
  echo.
)
:Processes
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((*       )  Processes
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST %SYS32%\tasklist.exe GOTO :Logon
TASKLIST /FO CSV /NH 2>NUL|"%GREP%" -i "\.exe">"%JTEMP%\PLIST"
FINDSTR /IVG:"%JRT%\wl_processes.cfg" "%JTEMP%\PLIST" 2>NUL>"%JTEMP%\PLIST2"
"%SED%" -r "s:\.exe\".*:\.exe:I;s:^\"::" <"%JTEMP%\PLIST2" >"%JTEMP%\PLIST"
IF NOT EXIST %SYS32%\taskkill.exe (
for /f "usebackq delims=" %%i in ("%JTEMP%\PLIST") do (
    "%NIRCMD%" KILLPROCESS "%%i" >NUL 2>&1
    )
) ELSE (
for /f "usebackq delims=" %%i in ("%JTEMP%\PLIST") do (
    TASKKILL /F /IM "%%i" >NUL 2>&1
    )
)
:Logon
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((**      )  Startup - Logon
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST %SYS32%\reg.exe GOTO :Tasks
REG QUERY "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows" /V APPINIT_DLLs 2>NUL>"%JTEMP%\APPINIT"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows" /V APPINIT_DLLs 2>NUL>>"%JTEMP%\APPINIT"
)
FINDSTR /V "REG.EXE REG_MULTI_SZ" "%JTEMP%\APPINIT" 2>NUL>"%JTEMP%\APPINIT2"
FC "%JTEMP%\APPINIT2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Logon_0 )
FINDSTR /IG:"%JRT%\bl_appinit.cfg" "%JTEMP%\APPINIT2" 2>NUL>"%JTEMP%\APPINIT_T"
FC "%JTEMP%\APPINIT_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Logon_0 )
IF %ARCH%==x64 (
  REG ADD "HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows" /V APPINIT_DLLs /d "" /F >NUL 2>&1
  ECHO(Successfully repaired: HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows\\APPINIT_DLLs ^(Registry Value^)>>"%JTEMP%\R_Registry.txt"
)
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows" /V APPINIT_DLLs /d "" /F >NUL 2>&1
ECHO(Successfully repaired: HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\\APPINIT_DLLs ^(Registry Value^)>>"%JTEMP%\R_Registry.txt"
:Logon_0
REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Run 2>NUL|"%GREP%" "REG_SZ">"%JTEMP%\LOGON"
REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce 2>NUL|"%GREP%" "REG_SZ">>"%JTEMP%\LOGON"
REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Run 2>NUL|"%GREP%" "REG_SZ">>"%JTEMP%\LOGON"
if %ARCH%==x64 (
REG QUERY HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run 2>NUL|"%GREP%" "REG_SZ">>"%JTEMP%\LOGON"
)
FC "%JTEMP%\LOGON" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Tasks )
"%SED%" -r "s/^\s{4}//;s/\s+REG_SZ\s+.*//" <"%JTEMP%\LOGON" >"%JTEMP%\LOGON2"
"%SORT_%" -f -u <"%JTEMP%\LOGON2" >"%JTEMP%\LOGON"
"%GREP%" -i -P "^\w+_\w{2} browser plugin (?:loader|loader 64)$|^\w+ search scope monitor$|^\w+ EPM Support$|^\w+ AppIntegrator (?:32|64)-bit$|^ConduitFloatingPlugin_.*|^GoogleChromeAutoLaunch_.*|^SaferAutoLaunch_.*|^shopperz\d{5,}$|^groover\d{5,}$|^firstOffer\d{5,}$|^[a-z]{3,6}_[a-z]{2}_\d{2,9}$|^tmp[0-9A-F]{4}$|^updater\d{5}$|^[0-9a-f]{32}$|^\d{8}$|^[a-z]{1}utoauto$|^ ?maintance$|^ ?qqpctray$|^sun\d{1}$|^SimpleNoteApp\d{1,}$|^Advanced PC-?\s*(?:Fixer|Care).*" "%JTEMP%\LOGON" 2>NUL>"%JTEMP%\LOGON_H"
"%GREP%" -i -x -f "%JRT%\bl_values.cfg" "%JTEMP%\LOGON" 2>NUL>>"%JTEMP%\LOGON_H"
FC "%JTEMP%\LOGON_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Tasks )
"%SORT_%" -f -u <"%JTEMP%\LOGON_H" >"%JTEMP%\LOGON_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\LOGON_T") do (
  REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" /F >NUL 2>&1
    REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /V "%%i" /F >NUL 2>&1
    REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Run /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Tasks
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((***     )  Startup - Scheduled Tasks
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
DIR /B/A:-D "%TASKS%\*.JOB" 2>NUL>"%JTEMP%\TASKS"
FINDSTR /IVG:"%JRT%\wl_tasks.cfg" "%JTEMP%\TASKS" 2>NUL>"%JTEMP%\TASKS_SUSPECT"
FC "%JTEMP%\TASKS_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Tasks_0 )
"%GREP%" -P "^\d{4}avUpdateInfo.*\.job$|^newSI_\d{1,5}\.job$|^At\d{1,4}\.job$|^\d{4}tb_RML\.job$|^ava[a-z]{1}v[a-z]{2}(?:v|x|y)[a-z]{1,3}\.job$|^bvxv[a-z]{1}(?:v|x)[a-z]{1,3}\.job$|^[A-Z]{16}\.job$|^[A-Z]{5,10}1\.job$|^[A-Z]{10}\.job$|^0$\.job|^MS\.job$|^blockerpro\.job$|^Security Center Update - \d{9,}\.job$|^GoogleUp\.job$|^impo\.job$|^win\.job$|^import\.job$|^Googleuptodate\.job$|^Google Update\.job$|^EssentialUpdateMachine\.job$|^Lanwifi\.job$|^Systemhi\.job$|^rdf\d{4}\.job$|^RunAtStartup\.job$|^[A-Za-z]{10,}V2\.job$|^sys\.job$|^patch1\.job$" "%JTEMP%\TASKS_SUSPECT" 2>NUL>"%JTEMP%\TASKS_H"
"%GREP%" -i -P "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}-\d{1,}.*\.job$" "%JTEMP%\TASKS_SUSPECT" 2>NUL>>"%JTEMP%\TASKS_H"
"%GREP%" -i -f "%JRT%\bl_tasks.cfg" "%JTEMP%\TASKS_SUSPECT" 2>NUL>>"%JTEMP%\TASKS_H"
FC "%JTEMP%\TASKS_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Tasks_0 )
"%SORT_%" -f -u <"%JTEMP%\TASKS_H" >"%JTEMP%\TASKS_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\TASKS_T") do (
  DEL /F/Q "%TASKS%\%%i" >NUL 2>&1
  IF EXIST "%TASKS%\%%i" ( ECHO(Failed to delete: "%TASKS%\%%i" ^(Task^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%TASKS%\%%i" ^(Task^)>>"%JTEMP%\R_Files.txt" )
)
:Tasks_0
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 ( GOTO :Services )
IF NOT EXIST %SYS32%\schtasks.exe GOTO :Services
DIR /B/A:-D "%SYS32%\Tasks" 2>NUL>"%JTEMP%\SYSTASKS"
FINDSTR /IVG:"%JRT%\wl_tasks.cfg" "%JTEMP%\SYSTASKS" 2>NUL>"%JTEMP%\SYSTASKS_SUSPECT"
FC "%JTEMP%\SYSTASKS_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services )
"%GREP%" -P "^\d{4}avUpdateInfo.*|^newSI_\d{1,5}$|^At\d{1,4}$|^\d{4}tb_RML$|^ava[a-z]{1}v[a-z]{2}(?:v|x|y)[a-z]{1,3}$|^bvxv[a-z]{1}(?:v|x)[a-z]{1,3}$|^[A-Z]{16}$|^[A-Z]{5,10}1$|^[A-Z]{10}$|^0$|^MS$|^blockerpro$|^Security Center Update - \d{9,}$|^GoogleUp$|^impo$|^win$|^import$|^Googleuptodate$|^Google Update$|^EssentialUpdateMachine$|^Lanwifi$|^Systemhi$|^rdf\d{4}$|^RunAtStartup$|^[A-Za-z]{10,}V2$|^sys$|^patch1$|^[0-9a-f]{32}$" "%JTEMP%\SYSTASKS_SUSPECT">"%JTEMP%\SYSTASKS_H"
"%GREP%" -i -P "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}-\d{1,}.*" "%JTEMP%\SYSTASKS_SUSPECT">>"%JTEMP%\SYSTASKS_H"
"%GREP%" -i -f "%JRT%\bl_tasks.cfg" "%JTEMP%\SYSTASKS_SUSPECT">>"%JTEMP%\SYSTASKS_H"
FC "%JTEMP%\SYSTASKS_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services )
"%SORT_%" -f -u <"%JTEMP%\SYSTASKS_H" >"%JTEMP%\SYSTASKS_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\SYSTASKS_T") do (
  SCHTASKS /DELETE /TN "%%i" /F >NUL 2>&1
  ECHO(Successfully deleted: "%SYS32%\Tasks\%%i" ^(Task^)>>"%JTEMP%\R_Files.txt"
)
:Services
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((****    )  Services
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST %SYS32%\reg.exe GOTO :Files
REG QUERY HKLM\SYSTEM\CurrentControlSet\services 2>NUL|"%GREP%" -iP "ControlSet\\services\\[^\s]">"%JTEMP%\SERVICES"
"%SED%" -r "s:^HKEY_.*\\services\\::" <"%JTEMP%\SERVICES" >"%JTEMP%\SERVICES2"
"%GREP%" -i -v -x -f "%JRT%\wl_services.cfg" "%JTEMP%\SERVICES2">"%JTEMP%\SERVICES_SUSPECT"
FC "%JTEMP%\SERVICES_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Files )
"%GREP%" -i -x -f "%JRT%\bl_services.cfg" "%JTEMP%\SERVICES_SUSPECT">"%JTEMP%\SERVICES_T"
FC "%JTEMP%\SERVICES_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services_0 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SERVICES_T") do (
REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\SYSTEM\CurrentControlSet\services\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Services_0
"%GREP%" -P "^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z0-9]{2}$|^dg\d{3}$|^\d{15,17}mcinstcleanup$|^Updater Service for .* Toolbar$|^[a-z]{1,4}(?:fd|svc|drvr|srvc)_.*\d{1,2}(?:\.|_)\d{1,2}(?:\.|_)\d{1,2}(?:\.|_)\d{1,2}$|^[0-9a-f]{7,8}$|^wstlib.*|^vToolbarUpdater.*|^Service Mgr [A-Z]{1}.*|^Update Mgr [A-Z]{1}.*|^SPDRIVER_\d{1}\.\d{2}\.\d{1}\.\d{4}$|^MaintainerSvc\d{1}\.\d{2}\..*|^AppMgr\d{1}\.\d{2}\..*|^shopperz\d{5,}$|^groover\d{5,}$|^firstOffer\d{5,}$" "%JTEMP%\SERVICES_SUSPECT">"%JTEMP%\SERVICES_H"
"%GREP%" -i -P "^\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}(?:gt|gt64|gw|gw64|t|t64|w|w64)$|^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12,13}$|^Wajam.*|^WebInstr.*|wstlib.*|^mintcast.*|^Shell&ServicesEngine.*|^NTSRV_?\d{8,}$|^hwopt_?\d{8,}$|^Media_Manager_?\d{8,}$|^clean_hrdwre_service_?\d{8,}$|^bigworldsearch_?\d{8,}$|^big(?:_|-)world(?:_|-)search_?\d{8,}$" "%JTEMP%\SERVICES_SUSPECT">>"%JTEMP%\SERVICES_H"
FC "%JTEMP%\SERVICES_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services_1 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SERVICES_H") do (
REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\SYSTEM\CurrentControlSet\services\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Services_1
"%GREP%" -P "^[a-f0-9]{32}$" "%JTEMP%\SERVICES_SUSPECT">"%JTEMP%\SERVICES_Wajam"
FC "%JTEMP%\SERVICES_Wajam" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SERVICES_Wajam") do (
  REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" /v "ImagePath" 2>NUL|"%GREP%" -P "\\[Dd]rivers\\[a-f0-9]{32}\.sys|Program\sFiles(?:\\|\s\(x86\)\\)[a-f0-9]{32}\\[a-f0-9]{32}\.exe">>"%JTEMP%\Files_Wajam2" && ECHO %%i>>"%JTEMP%\SERVICES_Wajam2"
)
FC "%JTEMP%\SERVICES_Wajam2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Services_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SERVICES_Wajam2") do (
  REG DELETE "HKLM\SYSTEM\CurrentControlSet\services\%%i" /F >NUL 2>&1
  REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\%%i" >NUL 2>&1
  IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\SYSTEM\CurrentControlSet\services\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
)
:Services_2
:Services_3
:Services_4
:Files
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((*****   )  File System
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
for %%i in (
"%allusersprofile%\%computername%\%computername%.exe"
"%allusersprofile%\backup.exe"
"%allusersprofile%\displayswitch.exe"
"%allusersprofile%\duplicaterecord.js"
"%allusersprofile%\google\google chrome.exe"
"%allusersprofile%\hometask.exe"
"%allusersprofile%\mntemp"
"%allusersprofile%\origin\update.vbe"
"%allusersprofile%\registryreviver.exe"
"%allusersprofile%\start.exe"
"%allusersprofile%\windows 7\windows 7.exe"
"%allusersprofile%\windows 8.1\windows 8.1.exe"
"%allusersprofile%\windows 8\windows 8.exe"
"%allusersprofile%\windows vista\windows vista.exe"
"%allusersprofile%\windows xp\windows xp.exe"
"%allusersprofile%\wms.exe"
"%appdata%\avpro.exe"
"%appdata%\babmaint.exe"
"%appdata%\bsetter-own.exe"
"%appdata%\checkrun22find.exe"
"%appdata%\del.bat"
"%appdata%\fdm-setup.exe"
"%appdata%\fdmer.exe"
"%appdata%\microsoft\internet explorer\qipsearchbar.dll"
"%appdata%\microsoft\systemcertificates\vssvc.exe"
"%appdata%\microsoft\wstask.exe"
"%appdata%\speedrunnerslog.txt"
"%appdata%\updater\winupd.exe"
"%appdata%\wf.exe"
"%locala%\apps\2.\abril.exe"
"%locala%\chromeupdate.crx"
"%locala%\couponalertauto.exe"
"%locala%\google\chrome\user data\default\bprotector web data"
"%locala%\google\chrome\user data\default\bprotectorpreferences"
"%locala%\microsoft\extensions\extsetup.exe"
"%locala%\microsoft\extensions\safebrowser.exe"
"%locala%\msfix.exe"
"%locala%\proxy.log"
"%locala%\speedial.crx"
"%locala%\vol-flex"
"%locala%\wikiupdate.exe"
"%locala%\xc3000error.exe"
"%mydls%\apcsetupppro.exe"
"%mydls%\driverrepair_signed.exe"
"%mydls%\fix-my-pc-setup.exe"
"%mydocs%\1click.cfg"
"%programfiles%\adobe\wlrt1.exe"
"%programfiles%\google\chrome\application\chrome.bat"
"%programfiles%\google\chrome\application\emorhc.bat"
"%programfiles%\ieadsblocker.dll"
"%programfiles%\iis\iis.exe"
"%programfiles%\internet explorer\erolpxei.bat"
"%programfiles%\internet explorer\iexplore.bat"
"%programfiles%\internet explorer\internet.exe"
"%programfiles%\microsoft\sysnm.exe"
"%programfiles%\opera\arepo.bat"
"%programfiles%\opera\opera.bat"
"%programfiles%\prefs.js"
"%programfiles%\reference assemblies\microsoft\framework\v3.5\redistlist\syscomplus80.exe"
"%programfiles%\task host\taskhost.exe"
"%startup%\%username%.exe"
"%systemdrive%\a\wincheckfe.exe"
"%systemdrive%\chatzum_nt.exe"
"%systemdrive%\chromehplog.txt"
"%systemdrive%\clarainstaller.txt"
"%systemdrive%\domainblacklist.xml"
"%systemdrive%\end"
"%systemdrive%\user.js"
"%userprofile%\funshion.ini"
"%windir%\ads.js"
"%windir%\amdave64win.exe"
"%windir%\apppatch\apppatch64\vcldr64.dll"
"%windir%\apppatch\custom\custom64\{cf2797aa-b7ec-e311-8ed9-005056c00008}.sdb"
"%windir%\apppatch\custom\{8a4d5a43-c64a-45ab-bdf4-804fe18ceafd}.sdb"
"%windir%\apppatch\nbin\vc32loader.dll"
"%windir%\chp.exe"
"%windir%\chromebrowser.exe"
"%windir%\country"
"%windir%\couponprinter.ocx"
"%windir%\cygavb.exe"
"%windir%\default.cfg"
"%windir%\dvf.exe"
"%windir%\exentinfo.exe"
"%windir%\fiddlercore4.dll"
"%windir%\hgfs.sys"
"%windir%\initcvtr.bat"
"%windir%\keywords.txt"
"%windir%\kyq.dat"
"%windir%\launcher.exe"
"%windir%\lnx.dat"
"%windir%\lnx.exe"
"%windir%\mdvf.exe"
"%windir%\memupdate.exe"
"%windir%\mhg.dat"
"%windir%\mhg.exe"
"%windir%\mint.exe"
"%windir%\mlnx.exe"
"%windir%\mlwps.exe"
"%windir%\mmhg.exe"
"%windir%\mrzv.exe"
"%windir%\mstdcvtr.bat"
"%windir%\navigatorvph.txt"
"%windir%\patsearch.bin"
"%windir%\pgbmaf.exe"
"%windir%\plofgye"
"%windir%\popup_count.txt"
"%windir%\prleth.sys"
"%windir%\provider\updatertoolservice.exe"
"%windir%\pss\wandoujia_helper.lnk"
"%windir%\rcore.exe"
"%windir%\reimage.ini"
"%windir%\rzv.dat"
"%windir%\s.bat"
"%windir%\sc.bat"
"%windir%\screentk.sys"
"%windir%\searchkeeper.exe"
"%windir%\shost.bin"
"%windir%\soxe"
"%windir%\storegidfilter.sys"
"%windir%\svchost.exe"
"%windir%\sysfix.exe"
"%windir%\sysinfo.exe"
"%windir%\tempcoral.vbs"
"%windir%\updatesvc.exe"
"%windir%\version.ini"
"%windir%\version_navigator.txt"
"%windir%\verson_hawker.txt"
"%windir%\winfix.ini"
"%windir%\wininit.ini"
"%windir%\winload32.exe"
"%windir%\wuappl.exe"
"%windir%\zri.dat"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )            
)
for %%i in (
"%allusersprofile%\*detectpcmgrdllex*"
"%allusersprofile%\sectaskman\*safeguard*"
"%allusersprofile%\spl????.tmp"
"%allusersprofile%\system32\*safeguard*"
"%allusersprofile%\trz????.tmp"
"%appdata%\*.boostrap.log"
"%appdata%\*.installation.log"
"%appdata%\appdata*.bin"
"%appdata%\fe????.tmp"
"%drm%\??.tmp"
"%drm%\????.tmp"
"%drm%\????.tmp.dat"
"%locala%\*_uninst.exe"
"%locala%\*ns*.tmp*"
"%locala%\funmoods*"
"%locala%\google\chrome\user data\default\ext_*"
"%locala%\mysearchdial*"
"%locala%\volity.exe*"
"%locala%\windowssys*.exe"
"%programfiles%\gum????.tmp"
"%programfiles%\gut????.tmp"
"%programfiles%\mozilla firefox\browser\defaults\preferences\!vitruvian-*"
"%programfiles%\mozilla firefox\browser\searchplugins\*.js"
"%programfiles%\mozilla firefox\vitruvian-*"
"%programfiles%\svchost.exe"
"%public%\trz????.tmp"
"%systemdrive%\a\????????.bat"
"%systemdrive%\a\????????????????????.exe"
"%systemdrive%\a\internetport*.exe"
"%systemdrive%\users\default\trz???.tmp"
"%systemdrive%\users\default\trz????.tmp"
"%temp%\vitruvian-installer-*"
"%userprofile%\trz????.tmp"
"%userprofile%\desktop\*TweakBit *.lnk"
"%userprofile%\desktop\Continue *install*.lnk"
"%windir%\allpcoptimizer*"
) DO (
      IF EXIST %%i (
                    DEL /F/Q "%%i" >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )
)
for %%i in (
"%sys32%\${logfile}"
"%sys32%\adpeakproxy64.dll"
"%sys32%\basementdusteroff.ini"
"%sys32%\bh.dll"
"%sys32%\br media player.exe"
"%sys32%\brrotate.dll"
"%sys32%\codecs\updatechecker.exe"
"%sys32%\conduitengine.tmp"
"%sys32%\crtdll32.exe"
"%sys32%\dcadssuggest.dll"
"%sys32%\dds_trash_log.cmd"
"%sys32%\dmwu.exe"
"%sys32%\drivers\adpeakwfp64.sys"
"%sys32%\drivers\askprotect64.sys"
"%sys32%\drivers\blnetfilter.sys"
"%sys32%\drivers\bsdriver.sys"
"%sys32%\drivers\cherimoya.sys"
"%sys32%\drivers\contentdefenderdrv.sys"
"%sys32%\drivers\cygwin.sys"
"%sys32%\drivers\dgsafe.sys"
"%sys32%\drivers\filehiders.sys"
"%sys32%\drivers\fp.sys"
"%sys32%\drivers\gfilterdrv.sys"
"%sys32%\drivers\healusb.sys"
"%sys32%\drivers\isafenetfilter.sys"
"%sys32%\drivers\ncuponsdrv.sys"
"%sys32%\drivers\netfilter.sys"
"%sys32%\drivers\netfilter64.sys"
"%sys32%\drivers\nethfdrv.sys"
"%sys32%\drivers\nscp_cnb.sys"
"%sys32%\drivers\qknfd.sys"
"%sys32%\drivers\sdfhgdf.sys"
"%sys32%\drivers\sppd.sys"
"%sys32%\drivers\ssnfd.sys"
"%sys32%\drivers\swdumon.sys"
"%sys32%\drivers\tammgf119.sys"
"%sys32%\drivers\tammgr119.sys"
"%sys32%\drivers\taoaccelerator64.sys"
"%sys32%\drivers\taokernel64.sys"
"%sys32%\drivers\tfsfltx64.sys"
"%sys32%\drivers\udieo120.sys"
"%sys32%\drivers\votw864.sys"
"%sys32%\drivers\windivert64.sys"
"%sys32%\drivers\winpacket.pac"
"%sys32%\drivers\xieca120.sys"
"%sys32%\express\explorer.exe"
"%sys32%\ezsp_px.exe"
"%sys32%\f3pssavr.scr"
"%sys32%\fsearchbar.dll"
"%sys32%\funshion.ini"
"%sys32%\gfiltersvc.exe"
"%sys32%\grouppolicy\machine\r"
"%sys32%\grouppolicy\user\scripts\logon\appletide.exe"
"%sys32%\hfnapi.dll"
"%sys32%\hfpapi.dll"
"%sys32%\imhttpcomm.dll"
"%sys32%\kbdmai.dll"
"%sys32%\mrvcl32.exe"
"%sys32%\nethtsrv.exe"
"%sys32%\netupdsrv.exe"
"%sys32%\newsoft"
"%sys32%\nsx37.dll"
"%sys32%\pio12.dll"
"%sys32%\protector.dll"
"%sys32%\rqono.dll"
"%sys32%\sasnative32.exe"
"%sys32%\sasnative64.exe"
"%sys32%\spads.dll"
"%sys32%\windowspowershell\taskprocess.exe"
"%sys32%\wscm32.dll"
"%sys32%\wscm64.dll"
"%sys32%\wstart.dll"
"%sys32%\xmlprovi0.dll"
"%sys32%\yealt.dll"
"%sys32%\ysdzac23.dll"
"%sys32%\ysxja.exe"
"%sys32%\yuotubedownloader.xpi"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )            
)
for %%i in (
"%sys32%\000?????.tmp"
"%sys32%\cpuminer-*"
"%sys32%\drivers\msft_kernel_webtinstmktn*.wdf"
"%sys32%\drivers\webtinstmktn*.sys"
"%sys32%\ocl????.tmp"
"%sys32%\rad?????.tmp"
"%sys32%\ren????.tmp"
"%sys32%\roboot*"
"%sys32%\sho????.tmp"
"%sys32%\votprx*"
"%sys32%\xenwul*"
) DO (
      IF EXIST %%i (
                    DEL /F/Q "%%i" >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )
)
:: SysWOW64
ECHO %ARCH%|FIND "x64" >NUL
IF %ERRORLEVEL% NEQ 0 ( GOTO :PublicFiles )
for %%i in (
"%programw6432%\nsprotector.js"
"%syswow64%\adbcnsl.exe"
"%syswow64%\basementdusteroff.ini"
"%syswow64%\bh.dll"
"%syswow64%\brrotate.dll"
"%syswow64%\conduitengine.tmp"
"%syswow64%\crtdll32.exe"
"%syswow64%\dcadssuggest.dll"
"%syswow64%\dds_trash_log.cmd"
"%syswow64%\dmwu.exe"
"%syswow64%\drivers\adip58209xxc.sys"
"%syswow64%\drivers\alaperformance.ini"
"%syswow64%\drivers\dgsafe.sys"
"%syswow64%\drivers\eventlogman32.exe"
"%syswow64%\drivers\kvn398nryw.exe"
"%syswow64%\drivers\msconfigvm.exe"
"%syswow64%\drivers\ndsvmaheklaiea32r3.sys"
"%syswow64%\drivers\nkbyrnkdaklsys462.sys"
"%syswow64%\drivers\nvacyu3258b.exe"
"%syswow64%\drivers\rdtvdaslgmmsb32.sys"
"%syswow64%\drivers\svchost.exe"
"%syswow64%\drivers\sysdriver32l.exe"
"%syswow64%\drivers\tsskx64.sys"
"%syswow64%\drivers\umdf\en-us\eventlogman32.exe"
"%syswow64%\drivers\umdf\profileconfig2.exe"
"%syswow64%\drivers\wndvrt64.sys"
"%syswow64%\f3pssavr.scr"
"%syswow64%\findit.xml"
"%syswow64%\fsearchbar.dll"
"%syswow64%\funshion.ini"
"%syswow64%\gambali.dll"
"%syswow64%\get.dat"
"%syswow64%\gfiltersvc.exe"
"%syswow64%\hfnapi.dll"
"%syswow64%\hfpapi.dll"
"%syswow64%\imhttpcomm.dll"
"%syswow64%\lnsecsl.exe"
"%syswow64%\nethtsrv.exe"
"%syswow64%\netupdsrv.exe"
"%syswow64%\notepad8.dll"
"%syswow64%\nsx37.dll"
"%syswow64%\p5pssavr.scr"
"%syswow64%\pio12.dll"
"%syswow64%\protector.dll"
"%syswow64%\registryhelperlm.ocx"
"%syswow64%\rqono.dll"
"%syswow64%\spads.dll"
"%syswow64%\webmons.dll"
"%syswow64%\wstart.dll"
"%syswow64%\x64.txt"
"%syswow64%\xmlprovi0.dll"
"%syswow64%\yealt.dll"
"%syswow64%\ysdzac23.dll"
"%syswow64%\yuotubedownloader.xpi"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )            
)
for %%i in (
"%syswow64%\fap????.tmp"
"%syswow64%\ren????.tmp"
"%syswow64%\roboot*"
"%syswow64%\sho????.tmp"
"%syswow64%\votprx*"
"%syswow64%\xenwul*"
) DO (
      IF EXIST %%i (
                    DEL /F/Q "%%i" >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )
)
:PublicFiles
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 ( GOTO :Drivers_Suspect )
for %%i in (
"%locallow%\microsoft\silverlight\outofbrowser\index\portal.qtrax.com"
"%locallow%\skwconfig.bin"
"%pubdocs%\updator.exe"
"%pubdocs%\windows.exe"
"%public%\asr.dat"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )            
)
:Drivers_Suspect
DIR /B/A:-D "%SYS32%\drivers\{????????-????-????-????-????????????}*.sys" 2>NUL>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\????m??2????b??.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\n??3????m??????.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\?*fd_?*_?*_?*_?*.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\?*fd_v?_?*_?*_?*_?*.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
DIR /B/A:-D "%SYS32%\drivers\?*drvr_v?_?*_?*_?*_?*.sys" 2>NUL>>"%JTEMP%\DRIVERS_SUSPECT"
FC "%JTEMP%\DRIVERS_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All1 )
"%GREP%" -P "^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z0-9]{2}\.sys$|^n[a-z0-9]{2}3[a-z0-9]{4}m[a-z0-9]{6}\.sys$|^[a-z]{1,4}(fd|drvr)_.*\d{1,2}_\d{1,2}_\d{1,2}_\d{1,2}\.sys$" "%JTEMP%\DRIVERS_SUSPECT">"%JTEMP%\DRIVERS_SUSPECT_H"
"%GREP%" -i -P "^\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}(gt|gt64|gw|gw64|t|t64|w|w64)\.sys$" "%JTEMP%\DRIVERS_SUSPECT">>"%JTEMP%\DRIVERS_SUSPECT_H"
FC "%JTEMP%\DRIVERS_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All1 )
for /f "usebackq delims=" %%i in ("%JTEMP%\DRIVERS_SUSPECT_H") do (
  DEL /F/Q "%SYS32%\Drivers\%%i" >NUL 2>&1
  IF EXIST "%SYS32%\Drivers\%%i" ( ECHO(Failed to delete: %SYS32%\Drivers\%%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %SYS32%\Drivers\%%i ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All1
for /f "usebackq delims=" %%i in ("%JRT%\bl_lnkfiles.cfg") do (
DIR "%QUICKLAUNCHALL%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%QUICKLAUNCHALL%\%%i" >NUL 2>&1
    DIR "%QUICKLAUNCHALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%QUICKLAUNCHALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%QUICKLAUNCHALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%PROGRAMS1ALL%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMS1ALL%\%%i" >NUL 2>&1
    DIR "%PROGRAMS1ALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS1ALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS1ALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%PROGRAMS2ALL%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMS2ALL%\%%i" >NUL 2>&1
    DIR "%PROGRAMS2ALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS2ALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS2ALL%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%STARTUP%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%STARTUP%\%%i" >NUL 2>&1
    DIR "%STARTUP%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%STARTUP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%STARTUP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%userprofile%\Desktop\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%userprofile%\Desktop\%%i" >NUL 2>&1
    DIR "%userprofile%\Desktop\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%userprofile%\Desktop\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%userprofile%\Desktop\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
)
:: Fake adobe license
cd /d "%windir%\Temp" >NUL 2>&1
for /d %%a in (
mrt????.tmp
) do (
  DIR "%windir%\temp\%%a\stdrt.exe" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    DEL /F/Q "%windir%\Temp\%%a\stdrt.exe" >NUL 2>&1
    DIR "%windir%\temp\%%a\stdrt.exe" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: %windir%\Temp\%%a\stdrt.exe ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: %windir%\Temp\%%a\stdrt.exe ^(File^)>>"%JTEMP%\R_Files.txt" )
    )
)
DIR /B/A:-D "%systemdrive%\awh*.tmp" 2>NUL>"%JTEMP%\SYSTEMDRIVE_F_SUSPECT"
"%GREP%" -P "^awh[0-9A-F]{3,4}\.tmp$" "%JTEMP%\SYSTEMDRIVE_F_SUSPECT">"%JTEMP%\SYSTEMDRIVE_F_SUSPECT_H"
FC "%JTEMP%\SYSTEMDRIVE_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SYSTEMDRIVE_F_SUSPECT_H") do (
  DEL /F/Q "%systemdrive%\%%i" >NUL 2>&1
  IF EXIST "%systemdrive%\%%i" ( ECHO(Failed to delete: %systemdrive%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %systemdrive%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All2
DIR /B/A:-D "%LOCALA%" 2>NUL>"%JTEMP%\LOCALA_F_SUSPECT"
"%GREP%" -P "^[0-9a-f]{32}$|^Tempdivx[0-9a-f]{4}$" "%JTEMP%\LOCALA_F_SUSPECT">"%JTEMP%\LOCALA_F_SUSPECT_H"
FC "%JTEMP%\LOCALA_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All3 )
for /f "usebackq delims=" %%i in ("%JTEMP%\LOCALA_F_SUSPECT_H") do (
  DEL /F/Q "%LOCALA%\%%i" >NUL 2>&1
  IF EXIST "%LOCALA%\%%i" ( ECHO(Failed to delete: "%LOCALA%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%LOCALA%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All3
DIR /B/A:-D "%ALLUSERSPROFILE%\*.dat" 2>NUL>"%JTEMP%\ALLUSERSPROFILE_F_SUSPECT"
DIR /B/A:-D "%ALLUSERSPROFILE%\*.bin" 2>NUL>>"%JTEMP%\ALLUSERSPROFILE_F_SUSPECT"
"%GREP%" -P "^\d{10}\.bdinstall\.bin$|^\d{10}\.\d{3,4}\.bin$" "%JTEMP%\ALLUSERSPROFILE_F_SUSPECT">"%JTEMP%\ALLUSERSPROFILE_F_SUSPECT_H"
"%GREP%" -i -P "^\w{6,9}\.dat$" "%JTEMP%\ALLUSERSPROFILE_F_SUSPECT"|"%GREP%" -P "\d{1,}.*\d{1,}">>"%JTEMP%\ALLUSERSPROFILE_F_SUSPECT_H"
FC "%JTEMP%\ALLUSERSPROFILE_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All4 )
for /f "usebackq delims=" %%i in ("%JTEMP%\ALLUSERSPROFILE_F_SUSPECT_H") do (
  DEL /F/Q "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
  IF EXIST "%ALLUSERSPROFILE%\%%i" ( ECHO(Failed to delete: "%ALLUSERSPROFILE%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%ALLUSERSPROFILE%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All4
DIR /B/A:-D "%APPDATA%\*.exe" 2>NUL>"%JTEMP%\APPDATA_F_SUSPECT"
"%GREP%" -P "^[A-Z]{4,8}\.exe$|^BackUp\d{9}\.exe$|^~[a-z]{7}\.exe$" "%JTEMP%\APPDATA_F_SUSPECT">"%JTEMP%\APPDATA_F_SUSPECT_H"
FC "%JTEMP%\APPDATA_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All5 )
for /f "usebackq delims=" %%i in ("%JTEMP%\APPDATA_F_SUSPECT_H") do (
  DEL /F/Q "%APPDATA%\%%i" >NUL 2>&1
  IF EXIST "%APPDATA%\%%i" ( ECHO(Failed to delete: "%APPDATA%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%APPDATA%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All5
DIR /B/A:-D "%STARTUP%\?.lnk" 2>NUL>"%JTEMP%\STARTUP_F_SUSPECT"
"%GREP%" -P "^[a-z]{1}\.lnk$" "%JTEMP%\STARTUP_F_SUSPECT">"%JTEMP%\STARTUP_F_SUSPECT_H"
FC "%JTEMP%\STARTUP_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All6 )
for /f "usebackq delims=" %%i in ("%JTEMP%\STARTUP_F_SUSPECT_H") do (
  DEL /F/Q "%STARTUP%\%%i" >NUL 2>&1
  IF EXIST "%STARTUP%\%%i" ( ECHO(Failed to delete: "%STARTUP%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%STARTUP%\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All6
DIR /B/S "%ALLUSERSPROFILE%\plugin.exe" 2>NUL>"%JTEMP%\PLUGIN_F_SUSPECT"
DIR /B/S "%ALLUSERSPROFILE%\plugincontainer.exe" 2>NUL>>"%JTEMP%\PLUGIN_F_SUSPECT"
"%GREP%" -P "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\plugins\\\d{1,2}\\plugin\.exe$|[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\plugincontainer\.exe$" "%JTEMP%\PLUGIN_F_SUSPECT">"%JTEMP%\PLUGIN_F_SUSPECT_H"
FC "%JTEMP%\PLUGIN_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All7 )
for /f "usebackq delims=" %%i in ("%JTEMP%\PLUGIN_F_SUSPECT_H") do (
  DEL /F/Q "%%i" >NUL 2>&1
  IF EXIST "%%i" ( ECHO(Failed to delete: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:All7
cd /d "%allusersprofile%" >NUL 2>&1
for /d %%a in (
a*c*t*i*v*e*d*e*a*l*s
a*d*b*l*o*c*k*e*r
a*d*b*l*o*c*k*n*w*a*t*c*h
a*d*d*i*c*t*-*t*h*i*n*g
a*d*d*t*o*t*h*i*s
a*l*a*w*a*r
a*l*l*c*h*e*a*p*p*r*i*c*e
a*l*l*d*a*y*p*r*i*c*e
a*l*l*d*a*y*s*a*v*i*n*g*s
a*l*l*d*e*a*l*s*a*p*p
a*l*l*s*a*v*e*r
a*p*p*e*n*d*r*u*n*n*e*r
a*p*p*s*a*v*e*
a*p*p*t*o*u
a*u*t*o*d*e*a*l*s*a*p*p
b*a*l*l*o*o*n*s*d*e*s*i*g*n
b*c*o*o*l
b*e*e*m*p*3
b*e*s*t*a*d*b*l*o*c*k*e*r
b*e*s*t*p*r*i*c*e*s*a*p*p
b*e*s*t*s*a*v*e*f*o*r*y*o*u
b*e*t*e*r*e*m
b*e*t*t*e*r*p*r*i*c*e*
b*e*t*t*e*r*s*h*o*p*p*e*r
b*i*g*d*e*a*l
b*i*o*c*u*r*e
b*i*t*s*a*v*e*r
b*l*o*c*k*t*h*e*a*d*a*p*p
b*l*o*c*k*u*t*u*b*e*a*d
b*r*o*w*s*e*2*s*a*v*e
b*r*o*w*s*e*a*n*d*s*h*o*p
b*r*o*w*s*e*r*e*n*h*a*n*c*e
b*r*o*w*s*e*r*s*h*o*p
b*r*o*w*s*e*t*o*b*u*y
b*r*o*w*s*e*t*o*s*a*v*e
b*r*o*w*s*i*n*g*c*l*e*a*r
b*r*o*w*s*i*n*g*c*l*e*a*r*l*y
b*s*a*v*i*n*g
b*u*y*a*n*d*b*r*o*w*s*e
b*u*y*f*a*s*t
b*u*y*n*s*a*v*e
c*h*e*a*p*4*a*l*l
c*h*e*a*p*c*o*u*p
c*h*e*a*p*m*e
c*h*o*o*s*e*2*s*a*v*e
c*l*e*a*r*b*r*o*w*s*e
c*l*i*c*k*2*s*a*v*e
c*l*i*c*k*f*o*r*s*a*l*e
c*l*i*c*k*s*a*v*i*n*g*s
c*o*d*e*c*-*c
c*o*d*e*c*-*v
c*o*d*e*c*c
c*o*d*e*c*v
c*o*i*n*s*a*v*e
c*o*m*f*y
c*o*m*p*a*r*e*b*u*y
c*o*m*p*a*r*e*i*t*a*p*p
c*o*m*p*a*r*e*i*t*a*p*p*l*i*c
c*o*m*p*a*r*e*t*o*o*p*t*i*m*i*z*e
c*o*n*t*i*n*u*e*t*o*s*a*v*e
c*o*n*v*e*r*t*m*e
c*o*o*l*n*c*h*e*a*p
c*o*o*l*y*o*u
c*o*s*t*m*i*n
c*o*u*p*a*p*p
c*o*u*p*c*o*u*p
c*o*u*p*e*x*t*e*n*s*i*o*n
c*o*u*p*m*a*n*i*a
c*o*u*p*s*c*a*n*n*e*r
c*o*u*p*s*e*e*k
c*o*u*p*y*o*u
c*r*a*z*y*l*o*w*p*r*i*c*e*s
c*u*r*r*e*n*c*y* c*o*n*v*e*r*t*e*r
c*u*t*t*h*e*p*r*i*c*e
d*a*i*l*e*y*p*r*i*z*e
d*a*i*l*y*p*r*i*z*e
d*e*a*l*2*d*e*a*l
d*e*a*l*2*d*e*a*l*i*t
d*e*a*l*4*m*e
d*e*a*l*4*r*e*a*l
d*e*a*l*e*x*p*r*e*s*s
d*e*a*l*n*o*d*e*a*l
d*e*a*l*p*e*a*k
d*e*a*l*p*l*u*g
d*e*a*l*s*f*i*n*d*e*r*p*r*o
d*e*a*l*s*p*a*c*e
d*e*a*l*s*t*a*r*a*p*p
d*e*a*l*s*t*e*r
d*i*g*i*s*a*v*e*r*
d*i*s*c*o*u*n*t*b*o*m*b
d*i*s*c*o*u*n*t*e*x*t*e*n*s*i*o*n
d*i*s*c*o*u*n*t*l*o*c*a*t*o*r
d*i*s*c*o*u*n*t*m*a*n
d*i*s*c*o*u*n*t*s*m*a*s*h*e*r
d*o*c*s*c*o*n*v*e*r*t*e*r
d*o*c*s*v*i*e*w*e*r
d*o*c*t*o*c*o*n*v*e*r*t*e*r
d*o*c*t*o*t*x*t*c*o*n*v*e*r*t
d*o*l*l*a*r*k*e*e*p*e*r
d*o*l*l*a*r*s*a*v*e*r
d*o*w*n*l*o*a*d*a*n*d*s*a
d*o*w*n*l*o*a*d*a*n*d*s*a*v*e
d*o*w*n*l*o*a*d*i*t*k*e*e*p
d*o*w*n*l*o*a*d*k*e*e*p*e*r
d*o*w*n*l*o*a*d*n*s*a*v*e
d*o*w*n*l*o*w*a*p*p
d*o*w*n*s*a*v*e
e*a*r*n*s*a*l*e
e*a*s*y*t*o*s*h*o*p
e*b*o*o*k*b*r*o*w*s*e
e*n*o*r*m*o*u*s*a*l*e*s
e*n*o*r*m*o*u*s*s*a*l*e*s
e*x*e*c*h*e*c*k*e*r
e*x*e*r*u*n*n*e*r
e*x*t*r*a*s*a*v*i*n*g
e*x*t*r*a*s*a*v*i*n*g*s
e*x*t*r*a*s*h*o*p*p*e*r
f*a*s*t*n*c*h*e*a*p
f*a*s*t*s*a*l*e
f*a*s*t*s*a*l*e*r
f*a*s*t*s*a*v*e
f*i*n*d*a*d*e*a*l
f*i*n*d*b*e*s*t*d*e*a*l
f*i*n*d*d*e*a*l*s*o*f*t
f*i*n*e*d*e*a*l*s*o*f*t
f*l*e*x*i*b*l*e*s*h*o*p*p*e*r
f*r*e*e*2*y*o*u
f*r*e*e*d*e*l*i*v*e*r*y
f*u*n*2*s*a*v*e
f*u*n*d*e*a*l*s
f*u*n*s*h*o*p*p*e*r
f*u*n*t*o*s*a*v*e
g*e*t*d*i*s*c*o*u*n*t*a*p*p
g*e*t*s*a*v*i*n
g*e*t*t*h*e*d*i*s*c*o*u*n*t
g*o*s*a*v*e
g*o*s*a*v*e*o
g*r*e*a*t*s*a*v*e*4*u
g*r*e*a*t*s*a*v*e*r
g*r*e*a*t*s*a*v*i*n*g
h*a*p*p*y*2*s*a*v*e
h*a*p*p*y*s*a*l*e*s
h*t*m*l*v*a*l*i*d*a*t*o*r
i*c*o*c*o*n*v*e*r*t*e*r
i*c*o*v*a*l*i*d
i*m*a*g*e*t*o*p*n*g
i*n*s*t*a*p*a*p*e*r
i*s*a*v*e*r
i*t*u*m*e*n
j*o*i*n*t*h*e*s*h*o*p
j*u*m*b*o*d*e*a*l*s
k*e*e*p*e*r*s*e*x*t
k*e*e*p*i*t*b*r*o*w*s*e
k*e*e*p*n*o*w
k*o*b*i
l*e*s*s*2*p*a*y
l*e*t*l*i*v*e
l*o*w*e*r*p*r*i*c*e*s
l*o*w*e*r*p*r*i*c*i*n*g
l*o*w*p*r*i*c*e*s
l*o*w*r*a*t*e
l*u*c*k*y*s*h*o*p*p*e*r
m*a*g*n*i*p*i*c
m*a*r*k*e*t*c*o*m*p*a*r*e
m*i*n*i*m*u*m*p*r*i*c*e
m*o*n*s*o*o*n*r*e*v*e*n*u*e
m*p*3*m*a*k*e*r
m*y*p*r*i*c*e*c*u*t
m*y*s*e*a*r*c*h
m*y*s*h*o*p*p*e*r
m*y*t*o*o*l*s
n*e*w*s*a*v*e*r
n*e*x*t*c*o*u*p
n*i*c*e*f*r*e*e
n*i*c*e*n*f*r*e*e
n*i*c*e*o*f*f*e*r*s
n*i*t*r*o*d*e*a*l*
n*o*n*o*i*z*e*b*r*o*w*s*e
o*f*f*e*r*a*p*p
o*f*f*e*r*d*e*a*l
o*f*f*e*r*p*o*p
o*f*f*e*r*s*a*l*e
o*f*f*e*r*s*o*f*t
o*n*l*i*n*e*l*o*w*d*e*a*l*s
o*n*l*i*n*e*s*h*o*p*p*i*n*g
o*p*t*o*n
o*u*t*c*o*m*e*o*p*t*i*m*i*z*e*r
p*a*g*e*a*r*c*h*i*v*e*r
p*c*a*p*p
p*d*f*v*i*e*w*e*r
p*i*c*k*n*s*a*v*e*i*t
p*l*u*g*s*t*e*r
p*n*g*t*o*p*p*t*c*o*n*v*e*r*t
p*o*p*d*e*a*l*s
p*p*t*c*h*e*c*k*e*r
p*r*i*c*e*c*h*o*p
p*r*i*c*e*d*o*w*n*l*o*a*d*e*r
p*r*i*c*e*k*e*e*p*e*r
p*r*i*c*e*l*e*s*s
p*r*i*c*e*m*i*n*u*s
p*r*o*s*h*o*p*p*e*r
p*s*d*c*h*e*c*k*e*r
p*s*d*t*o*p*n*g
q*u*i*c*k*s*h*o*p
q*u*i*c*k*v*i*e*w*e*r
r*a*n*d*o*m*p*r*i*c*e
r*e*a*l*d*e*a*l
r*e*g*u*l*a*r*d*e*a*l*s
r*e*m*o*v*e*t*h*e*a*d*a*p*p
r*e*s*p*e*c*t*s*a*l*e
r*i*g*h*t*c*o*n*v*e*r*t*e*r
r*i*v*a*l*c*o*u*p
r*o*b*o*s*a*v*e
r*o*b*o*s*a*v*e*r
r*o*c*k*a*p*p*s
r*o*c*k*e*t*d*e*a*l
r*o*c*k*e*t*s*a*l*e
r*o*y*a*l*s*h*o*p*p*e*r*a*p*p
s*a*f*e*r*w*e*b
s*a*f*e*s*a*v*e
s*a*f*e*w*e*b
s*a*l*e*c*h*e*c*k*e*r
s*a*l*e*o*f*f*e*r
s*a*l*e*p*l*u*s
s*a*l*e*p*r*i*z*e*
s*a*l*e*s*a*l*e*
s*a*l*e*s*c*h*e*c*k*e*r
s*a*l*e*s*m*a*g*n*e*t
s*a*v*e*a*s
s*a*v*e*b*o*x
s*a*v*e*b*y*c*l*i*c*k
s*a*v*e*c*l*i*c*k*e*r
s*a*v*e*e*x*t*e*n*s*i*o*n
s*a*v*e*i*n*s*h*o*p
s*a*v*e*i*t
s*a*v*e*i*t*k*e*e*p
s*a*v*e*k*e*e*p
s*a*v*e*l*o*t*s
s*a*v*e*m*a*s*s
s*a*v*e*n*e*t
s*a*v*e*n*e*w*a*p*p*z
s*a*v*e*n*o*w
s*a*v*e*n*s*h*a*r*e
s*a*v*e*o*n*m*a*c
s*a*v*e*r*a*d*d*o*n
s*a*v*e*r*b*o*x
s*a*v*e*r*e*x*t*e*n*s*i*o*n
s*a*v*e*r*n*e*t
s*a*v*e*r*p*r*o
s*a*v*e*s*a*f*e
s*a*v*e*s*h*a*r*e
s*a*v*e*w*e*b
s*a*v*i*n*g*t*o*y*o*u
s*a*v*i*n*s*h*o*p
s*e*a*r*c*h*-*n*e*w*t*a*b
s*e*a*r*c*h*n*e*w*t*a*b
s*h*o*p*b*r*a*i*n
s*h*o*p*d*r*o*p
s*h*o*p*e*a*s*y
s*h*o*p*n*c*o*m*p*a*r*e
s*h*o*p*o*p*t*i*m*i*z*e*r
s*h*o*p*p*e*r*m*a*s*t*e*r
s*h*o*p*p*i*l*a*t*i*o*n
s*h*o*p*p*i*n*g*c*h*i*p
s*h*o*p*p*i*n*g*d*e*a*l*f*a*c*t*o*r*y
s*h*o*p*p*i*n*g*h*e*l*p*e*r
s*h*o*p*s*h*o*p
s*h*o*w*-*p*a*s*s*w*o*r*d
s*k*y*p*e*m*o*t*i*c*o*n*s
s*m*a*r*t*c*o*m*p*a*r*e
s*m*o*o*t*h*v*i*e*w
s*o*f*t*c*o*u*p
s*o*f*t*s*a*f*e
s*p*a*c*e*o*f*f*e*r*s
s*t*u*d*e*n*t*p*s*y*c*h*o*m
s*u*r*f*a*n*d*k*e*e*p
s*u*r*f*e*r*s*s*a*v*e*r
s*u*r*f*k*e*e*p*i*t
t*a*b*a*l*l*c*o*n*v*e*r*t*e*r
t*a*b*l*e*c*o*n*v*e*r*t*e*r
t*a*b*l*e*v*i*e*w*e*r
t*a*k*e*i*t*c*h*e*a*p
t*a*k*e*s*h*o*p
t*h*e*b*f*l*i*x
t*he*b*l*o*c*k*e*r
t*i*n*y*w*a*l*l*e*t
t*o*p*b*u*y*e*r
t*o*p*d*e*a*l
t*o*y*o*t*a
t*r*e*m*e*n*d*o*u*s*s*a*l*e
t*u*b*e*a*d*b*l*o*c*k*e*r
t*u*b*e*i*t*a*d*b*l*o*c*k*a*p
t*x*t*f*i*l*e*s*c*o*n*v*e*r*t
u*a*d*r*e*m*o*v*a*l*a*p*p
u*n*i*d*e*a*l*s
u*n*i*s*a*l*e*s
u*t*u*b*e*a*d*b*l*o*c*k
u*t*u*b*e*a*d*r*e*m*o*v*a*l
u*t*u*b*e*n*o*a*d*s
v*a*u*d*i*x
v*i*e*w*p*a*s*s*w*o*r*d
w*a*t*c*h*i*t*a*d*b*l*o*c*k
w*e*b*b*i*n*g
w*e*b*s*a*v*e
w*e*b*s*a*v*e*r
w*e*e*k*a*p*p
w*h*i*t*e*d*e*a*l*s
w*h*i*t*e*o*f*f*e*r*a*p*p
w*x*d*f*a*s*t
w*x*d*o*w*n*l*o*a*d
y*a*e*l*e*r*l*i*c*h
y*o*u*t*u*b*e*a*d*b*l*o*c*k*e*r
y*o*u*t*u*b*e*a*d*r*e*m*o*v*e
) do (
      if exist "%%a" (
                      dir "%allusersprofile%\%%a\*.tlb" >NUL 2>&1
                  IF NOT ERRORLEVEL 1 (
                               rd /s/q "%allusersprofile%\%%a" >NUL 2>&1
                                           dir "%allusersprofile%\%%a" >NUL 2>&1
                                           IF ERRORLEVEL 1 (
                                                            Echo(Successfully deleted: %allusersprofile%\%%a ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                           ) else (
                                                                   Echo(Failed to delete: %allusersprofile%\%%a ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                                  )
                                          )
                     )
)
cd /d "%programfiles%" >NUL 2>&1
for /d %%a in (
a*c*t*i*v*e*d*e*a*l*s
a*d*b*l*o*c*k*e*r
a*d*b*l*o*c*k*n*w*a*t*c*h
a*d*d*i*c*t*-*t*h*i*n*g
a*d*d*t*o*t*h*i*s
a*l*a*w*a*r
a*l*l*c*h*e*a*p*p*r*i*c*e
a*l*l*d*a*y*p*r*i*c*e
a*l*l*d*a*y*s*a*v*i*n*g*s
a*l*l*d*e*a*l*s*a*p*p
a*l*l*s*a*v*e*r
a*p*p*e*n*d*r*u*n*n*e*r
a*p*p*s*a*v*e*
a*p*p*t*o*u
a*u*t*o*d*e*a*l*s*a*p*p
b*a*l*l*o*o*n*s*d*e*s*i*g*n
b*c*o*o*l
b*e*e*m*p*3
b*e*s*t*a*d*b*l*o*c*k*e*r
b*e*s*t*p*r*i*c*e*s*a*p*p
b*e*s*t*s*a*v*e*f*o*r*y*o*u
b*e*t*e*r*e*m
b*e*t*t*e*r*p*r*i*c*e*
b*e*t*t*e*r*s*h*o*p*p*e*r
b*i*g*d*e*a*l
b*i*o*c*u*r*e
b*i*t*s*a*v*e*r
b*l*o*c*k*t*h*e*a*d*a*p*p
b*l*o*c*k*u*t*u*b*e*a*d
b*r*o*w*s*e*2*s*a*v*e
b*r*o*w*s*e*a*n*d*s*h*o*p
b*r*o*w*s*e*r*e*n*h*a*n*c*e
b*r*o*w*s*e*r*s*h*o*p
b*r*o*w*s*e*t*o*b*u*y
b*r*o*w*s*e*t*o*s*a*v*e
b*r*o*w*s*i*n*g*c*l*e*a*r
b*r*o*w*s*i*n*g*c*l*e*a*r*l*y
b*s*a*v*i*n*g
b*u*y*a*n*d*b*r*o*w*s*e
b*u*y*f*a*s*t
b*u*y*n*s*a*v*e
c*h*e*a*p*4*a*l*l
c*h*e*a*p*c*o*u*p
c*h*e*a*p*m*e
c*h*o*o*s*e*2*s*a*v*e
c*l*e*a*r*b*r*o*w*s*e
c*l*i*c*k*2*s*a*v*e
c*l*i*c*k*f*o*r*s*a*l*e
c*l*i*c*k*s*a*v*i*n*g*s
c*o*d*e*c*-*c
c*o*d*e*c*-*v
c*o*d*e*c*c
c*o*d*e*c*v
c*o*i*n*s*a*v*e
c*o*m*f*y
c*o*m*p*a*r*e*b*u*y
c*o*m*p*a*r*e*i*t*a*p*p
c*o*m*p*a*r*e*i*t*a*p*p*l*i*c
c*o*m*p*a*r*e*t*o*o*p*t*i*m*i*z*e
c*o*n*t*i*n*u*e*t*o*s*a*v*e
c*o*n*v*e*r*t*m*e
c*o*o*l*n*c*h*e*a*p
c*o*o*l*y*o*u
c*o*s*t*m*i*n
c*o*u*p*a*p*p
c*o*u*p*c*o*u*p
c*o*u*p*e*x*t*e*n*s*i*o*n
c*o*u*p*m*a*n*i*a
c*o*u*p*s*c*a*n*n*e*r
c*o*u*p*s*e*e*k
c*o*u*p*y*o*u
c*r*a*z*y*l*o*w*p*r*i*c*e*s
c*u*r*r*e*n*c*y* c*o*n*v*e*r*t*e*r
c*u*t*t*h*e*p*r*i*c*e
d*a*i*l*e*y*p*r*i*z*e
d*a*i*l*y*p*r*i*z*e
d*e*a*l*2*d*e*a*l
d*e*a*l*2*d*e*a*l*i*t
d*e*a*l*4*m*e
d*e*a*l*4*r*e*a*l
d*e*a*l*e*x*p*r*e*s*s
d*e*a*l*n*o*d*e*a*l
d*e*a*l*p*e*a*k
d*e*a*l*p*l*u*g
d*e*a*l*s*f*i*n*d*e*r*p*r*o
d*e*a*l*s*p*a*c*e
d*e*a*l*s*t*a*r*a*p*p
d*e*a*l*s*t*e*r
d*i*g*i*s*a*v*e*r*
d*i*s*c*o*u*n*t*b*o*m*b
d*i*s*c*o*u*n*t*e*x*t*e*n*s*i*o*n
d*i*s*c*o*u*n*t*l*o*c*a*t*o*r
d*i*s*c*o*u*n*t*m*a*n
d*i*s*c*o*u*n*t*s*m*a*s*h*e*r
d*o*c*s*c*o*n*v*e*r*t*e*r
d*o*c*s*v*i*e*w*e*r
d*o*c*t*o*c*o*n*v*e*r*t*e*r
d*o*c*t*o*t*x*t*c*o*n*v*e*r*t
d*o*l*l*a*r*k*e*e*p*e*r
d*o*l*l*a*r*s*a*v*e*r
d*o*w*n*l*o*a*d*a*n*d*s*a
d*o*w*n*l*o*a*d*a*n*d*s*a*v*e
d*o*w*n*l*o*a*d*i*t*k*e*e*p
d*o*w*n*l*o*a*d*k*e*e*p*e*r
d*o*w*n*l*o*a*d*n*s*a*v*e
d*o*w*n*l*o*w*a*p*p
d*o*w*n*s*a*v*e
e*a*r*n*s*a*l*e
e*a*s*y*t*o*s*h*o*p
e*b*o*o*k*b*r*o*w*s*e
e*n*o*r*m*o*u*s*a*l*e*s
e*n*o*r*m*o*u*s*s*a*l*e*s
e*x*e*c*h*e*c*k*e*r
e*x*e*r*u*n*n*e*r
e*x*t*r*a*s*a*v*i*n*g
e*x*t*r*a*s*a*v*i*n*g*s
e*x*t*r*a*s*h*o*p*p*e*r
f*a*s*t*n*c*h*e*a*p
f*a*s*t*s*a*l*e
f*a*s*t*s*a*l*e*r
f*a*s*t*s*a*v*e
f*i*n*d*a*d*e*a*l
f*i*n*d*b*e*s*t*d*e*a*l
f*i*n*d*d*e*a*l*s*o*f*t
f*i*n*e*d*e*a*l*s*o*f*t
f*l*e*x*i*b*l*e*s*h*o*p*p*e*r
f*r*e*e*2*y*o*u
f*r*e*e*d*e*l*i*v*e*r*y
f*u*n*2*s*a*v*e
f*u*n*d*e*a*l*s
f*u*n*s*h*o*p*p*e*r
f*u*n*t*o*s*a*v*e
g*e*t*d*i*s*c*o*u*n*t*a*p*p
g*e*t*s*a*v*i*n
g*e*t*t*h*e*d*i*s*c*o*u*n*t
g*o*s*a*v*e
g*o*s*a*v*e*o
g*r*e*a*t*s*a*v*e*4*u
g*r*e*a*t*s*a*v*e*r
g*r*e*a*t*s*a*v*i*n*g
h*a*p*p*y*2*s*a*v*e
h*a*p*p*y*s*a*l*e*s
h*t*m*l*v*a*l*i*d*a*t*o*r
i*c*o*c*o*n*v*e*r*t*e*r
i*c*o*v*a*l*i*d
i*m*a*g*e*t*o*p*n*g
i*n*s*t*a*p*a*p*e*r
i*s*a*v*e*r
i*t*u*m*e*n
j*o*i*n*t*h*e*s*h*o*p
j*u*m*b*o*d*e*a*l*s
k*e*e*p*e*r*s*e*x*t
k*e*e*p*i*t*b*r*o*w*s*e
k*e*e*p*n*o*w
k*o*b*i
l*e*s*s*2*p*a*y
l*e*t*l*i*v*e
l*o*w*e*r*p*r*i*c*e*s
l*o*w*e*r*p*r*i*c*i*n*g
l*o*w*p*r*i*c*e*s
l*o*w*r*a*t*e
l*u*c*k*y*s*h*o*p*p*e*r
m*a*g*n*i*p*i*c
m*a*r*k*e*t*c*o*m*p*a*r*e
m*i*n*i*m*u*m*p*r*i*c*e
m*o*n*s*o*o*n*r*e*v*e*n*u*e
m*p*3*m*a*k*e*r
m*y*p*r*i*c*e*c*u*t
m*y*s*e*a*r*c*h
m*y*s*h*o*p*p*e*r
m*y*t*o*o*l*s
n*e*w*s*a*v*e*r
n*e*x*t*c*o*u*p
n*i*c*e*f*r*e*e
n*i*c*e*n*f*r*e*e
n*i*c*e*o*f*f*e*r*s
n*i*t*r*o*d*e*a*l*
n*o*n*o*i*z*e*b*r*o*w*s*e
o*f*f*e*r*a*p*p
o*f*f*e*r*d*e*a*l
o*f*f*e*r*p*o*p
o*f*f*e*r*s*a*l*e
o*f*f*e*r*s*o*f*t
o*n*l*i*n*e*l*o*w*d*e*a*l*s
o*n*l*i*n*e*s*h*o*p*p*i*n*g
o*p*t*o*n
o*u*t*c*o*m*e*o*p*t*i*m*i*z*e*r
p*a*g*e*a*r*c*h*i*v*e*r
p*c*a*p*p
p*d*f*v*i*e*w*e*r
p*i*c*k*n*s*a*v*e*i*t
p*l*u*g*s*t*e*r
p*n*g*t*o*p*p*t*c*o*n*v*e*r*t
p*o*p*d*e*a*l*s
p*p*t*c*h*e*c*k*e*r
p*r*i*c*e*c*h*o*p
p*r*i*c*e*d*o*w*n*l*o*a*d*e*r
p*r*i*c*e*k*e*e*p*e*r
p*r*i*c*e*l*e*s*s
p*r*i*c*e*m*i*n*u*s
p*r*o*s*h*o*p*p*e*r
p*s*d*c*h*e*c*k*e*r
p*s*d*t*o*p*n*g
q*u*i*c*k*s*h*o*p
q*u*i*c*k*v*i*e*w*e*r
r*a*n*d*o*m*p*r*i*c*e
r*e*a*l*d*e*a*l
r*e*g*u*l*a*r*d*e*a*l*s
r*e*m*o*v*e*t*h*e*a*d*a*p*p
r*e*s*p*e*c*t*s*a*l*e
r*i*g*h*t*c*o*n*v*e*r*t*e*r
r*i*v*a*l*c*o*u*p
r*o*b*o*s*a*v*e
r*o*b*o*s*a*v*e*r
r*o*c*k*a*p*p*s
r*o*c*k*e*t*d*e*a*l
r*o*c*k*e*t*s*a*l*e
r*o*y*a*l*s*h*o*p*p*e*r*a*p*p
s*a*f*e*r*w*e*b
s*a*f*e*s*a*v*e
s*a*f*e*w*e*b
s*a*l*e*c*h*e*c*k*e*r
s*a*l*e*o*f*f*e*r
s*a*l*e*p*l*u*s
s*a*l*e*p*r*i*z*e*
s*a*l*e*s*a*l*e*
s*a*l*e*s*c*h*e*c*k*e*r
s*a*l*e*s*m*a*g*n*e*t
s*a*v*e*a*s
s*a*v*e*b*o*x
s*a*v*e*b*y*c*l*i*c*k
s*a*v*e*c*l*i*c*k*e*r
s*a*v*e*e*x*t*e*n*s*i*o*n
s*a*v*e*i*n*s*h*o*p
s*a*v*e*i*t
s*a*v*e*i*t*k*e*e*p
s*a*v*e*k*e*e*p
s*a*v*e*l*o*t*s
s*a*v*e*m*a*s*s
s*a*v*e*n*e*t
s*a*v*e*n*e*w*a*p*p*z
s*a*v*e*n*o*w
s*a*v*e*n*s*h*a*r*e
s*a*v*e*o*n*m*a*c
s*a*v*e*r*a*d*d*o*n
s*a*v*e*r*b*o*x
s*a*v*e*r*e*x*t*e*n*s*i*o*n
s*a*v*e*r*n*e*t
s*a*v*e*r*p*r*o
s*a*v*e*s*a*f*e
s*a*v*e*s*h*a*r*e
s*a*v*e*w*e*b
s*a*v*i*n*g*t*o*y*o*u
s*a*v*i*n*s*h*o*p
s*e*a*r*c*h*-*n*e*w*t*a*b
s*e*a*r*c*h*n*e*w*t*a*b
s*h*o*p*b*r*a*i*n
s*h*o*p*d*r*o*p
s*h*o*p*e*a*s*y
s*h*o*p*n*c*o*m*p*a*r*e
s*h*o*p*o*p*t*i*m*i*z*e*r
s*h*o*p*p*e*r*m*a*s*t*e*r
s*h*o*p*p*i*l*a*t*i*o*n
s*h*o*p*p*i*n*g*c*h*i*p
s*h*o*p*p*i*n*g*d*e*a*l*f*a*c*t*o*r*y
s*h*o*p*p*i*n*g*h*e*l*p*e*r
s*h*o*p*s*h*o*p
s*h*o*w*-*p*a*s*s*w*o*r*d
s*k*y*p*e*m*o*t*i*c*o*n*s
s*m*a*r*t*c*o*m*p*a*r*e
s*m*o*o*t*h*v*i*e*w
s*o*f*t*c*o*u*p
s*o*f*t*s*a*f*e
s*p*a*c*e*o*f*f*e*r*s
s*t*u*d*e*n*t*p*s*y*c*h*o*m
s*u*r*f*a*n*d*k*e*e*p
s*u*r*f*e*r*s*s*a*v*e*r
s*u*r*f*k*e*e*p*i*t
t*a*b*a*l*l*c*o*n*v*e*r*t*e*r
t*a*b*l*e*c*o*n*v*e*r*t*e*r
t*a*b*l*e*v*i*e*w*e*r
t*a*k*e*i*t*c*h*e*a*p
t*a*k*e*s*h*o*p
t*h*e*b*f*l*i*x
t*he*b*l*o*c*k*e*r
t*i*n*y*w*a*l*l*e*t
t*o*p*b*u*y*e*r
t*o*p*d*e*a*l
t*o*y*o*t*a
t*r*e*m*e*n*d*o*u*s*s*a*l*e
t*u*b*e*a*d*b*l*o*c*k*e*r
t*u*b*e*i*t*a*d*b*l*o*c*k*a*p
t*x*t*f*i*l*e*s*c*o*n*v*e*r*t
u*a*d*r*e*m*o*v*a*l*a*p*p
u*n*i*d*e*a*l*s
u*n*i*s*a*l*e*s
u*t*u*b*e*a*d*b*l*o*c*k
u*t*u*b*e*a*d*r*e*m*o*v*a*l
u*t*u*b*e*n*o*a*d*s
v*a*u*d*i*x
v*i*e*w*p*a*s*s*w*o*r*d
w*a*t*c*h*i*t*a*d*b*l*o*c*k
w*e*b*b*i*n*g
w*e*b*s*a*v*e
w*e*b*s*a*v*e*r
w*e*e*k*a*p*p
w*h*i*t*e*d*e*a*l*s
w*h*i*t*e*o*f*f*e*r*a*p*p
w*x*d*f*a*s*t
w*x*d*o*w*n*l*o*a*d
y*a*e*l*e*r*l*i*c*h
y*o*u*t*u*b*e*a*d*b*l*o*c*k*e*r
y*o*u*t*u*b*e*a*d*r*e*m*o*v*e
) do (
      if exist "%%a" (
                  set "line=%%a"
                      setlocal EnableDelayedExpansion
                      dir "!programfiles!\!line!\*.tlb" >NUL 2>&1
                      IF NOT ERRORLEVEL 1 (
                                           rd /s/q "!programfiles!\!line!" >NUL 2>&1
                                           dir "!programfiles!\!line!" >NUL 2>&1
                                           IF ERRORLEVEL 1 (
                                    Echo(Successfully deleted: "!programfiles!\!line!" ^(Folder^)>>"!JTEMP!\R_Files.txt"
                                                           ) else (
                                                                   Echo(Failed to delete: "!programfiles!\!line!" ^(Folder^)>>"!JTEMP!\R_Files.txt"
                                                                  )
                                          )
                     )
              endlocal
)
cd /d "%programfiles%" >NUL 2>&1
for /d %%a in (
"advanced system optimizer*"
"bucksbee loyalty plugin*"
"cinem* plus*"
"com notifications*"
"freeven*"
"ftdownloader*"
"hd cinema*"
"hd plus*"
"hdv*"
"hq-video*"
"hqcinema*"
"mixidj*"
"mybrowser*v*"
"optimizer pro*"
"oryte*"
"plus-hd*"
"pricora*"
"savepass*"
"WinZip Driver Updater*"
"shop to win*"
"shopperreport*"
"speed test*"
"speedanalysis*"
"speedtest*"
"superplusradio*"
"sweetpacks*"
"toolbar*"
"torntv*"
"videos_mediaplayers*"
"wse_*"
"xvidly*"
*hohobnd*
00000000-0000-0000-0000-000000000000
arudaenttibiward*
atabugh*
blekkotb*
bowdomphocather*
browserv*
cinema_plus*
cinemaplus*
cineplus*
cinplus_*
ciplus-*
cknather*
cladikchhose*
clagosemerzos*
cleversearch*
dpcc_??_*
dply_??_*
efas_??_*
eorezo*
freeven*
fst_??_*
ftdownloader*
gititysabpy*
gmsd_??_*
gohd*
gtfpoquott*
hd-quality*
hdqual-*
hofight
hq-video*
infonaut*
keybar*
linkwiz*
maintenance software
majtuto4pc_??_*
maxcomputercleaner*
mbot_??_*
mediaplayervid*
mediawatchv*
mixidj*
mlekgrocach*
mpck_??_*
oasi_??_*
oryte*
ospd_??_*
phrasefinder*
phraseprofessor*
platoward*
plus-hd*
pricora*
quickref*
quicksurf*
rapidreader*
rec_??_*
reucition*
savepass*
shociph*
shopperreport*
shopperz*
shuqogeclaale*
spacesondpro*
speedanalysis*
speedtest*
stv_??_*
sunnyday?
superclick_*
superplusradio*
sweetpacks*
swiftsearch*
termblazer*
termtrident*
terpotion*
tiqichqehile*
toolbar*
torntv*
tuto4pc_??_*
updater1*
updater2*
upfst_??_*
upgmsd_??_*
ver*blockandsurf*
ver*speeditup*
version*checkmeup*
version*ineedspeed
videoplayerv*
videos_mediaplayers*
win_??_*
wordanchor*
wordfly*
wordinator*
wordshark*
wordwizard*
wse_*
wutaingjlaph*
xvidly*
yessearches-*
zmghtnaduse*
) do (
      if exist %%a (
                set "line=%%a"
                    setlocal EnableDelayedExpansion
                    dir "!programfiles!\!line!" >NUL 2>&1
                IF NOT ERRORLEVEL 1 (
                                         rd /s/q "!programfiles!\!line!" >NUL 2>&1
                                         dir "!programfiles!\!line!" >NUL 2>&1
                                         IF ERRORLEVEL 1 (
                                        Echo(Successfully deleted: "!programfiles!\!line!" ^(Folder^)>>"!JTEMP!\R_Files.txt"
                                                         ) else (
                                                                 Echo(Failed to delete: "!programfiles!\!line!" ^(Folder^)>>"!JTEMP!\R_Files.txt"
                                                                )
                                        )
                   )
           endlocal
)
cd /d "%APPDATA%" >NUL 2>&1
for /d %%a in (
FCTB*
MarketSamurai*
) do (
      if exist %%a (
                    DIR "%APPDATA%\%%a" >NUL 2>&1
                IF NOT ERRORLEVEL 1 (
                                         RD /S/Q "%APPDATA%\%%a" >NUL 2>&1
                                         DIR "%APPDATA%\%%a" >NUL 2>&1
                                         IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%APPDATA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%APPDATA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                                        )
                   )
)
cd /d "%LOCALA%" >NUL 2>&1
for /d %%a in (
bitoptimiser??
cinplus_*
csdi_monetize*
destinyhoroscopes*
dpcc_??_*
dply_??_*
drive_backup\driverpro.exe_url_*
efas_??_*
eorezo_??_*
fst_??_*
gmsd_??_*
majtuto4pc_??_*
mbot_??_*
mpck_??_*
oasi_??_*
one10_pc_cleaner*
ospd_??_*
pcmaticplus*
rec_??_*
stv_??_*
sunny?
tuto4pc_??_*
tuto_monetize*
upfst_??_*
upgmsd_??_*
win_??_*
yayzap*
) do (
      if exist %%a (
                    DIR "%LOCALA%\%%a" >NUL 2>&1
                IF NOT ERRORLEVEL 1 (
                                         RD /S/Q "%LOCALA%\%%a" >NUL 2>&1
                                         DIR "%LOCALA%\%%a" >NUL 2>&1
                                         IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                                        )
                   )
)
cd /d "%LOCALA%" >NUL 2>&1
for /d %%a in (
????????-??????????-????-????-????????????
) do (
      dir "%LOCALA%\%%a\*ns*.tmp*" >NUL 2>&1
      IF NOT ERRORLEVEL 1 (
                           RD /S/Q "%LOCALA%\%%a" >NUL 2>&1
                           DIR "%LOCALA%\%%a" >NUL 2>&1
                           IF ERRORLEVEL 1 (
                                            Echo(Successfully deleted: "%LOCALA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                           ) else (
                                                   Echo(Failed to delete: "%LOCALA%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                  )
                          )
)
DIR /B/A:D "%APPDATA%" 2>NUL>"%JTEMP%\APPDATA_D_SUSPECT"
"%GREP%" -P "^newSI_\d{1,5}$|^\d{4}$|^StormFall\d{3}$|^TheSettlersOnline\d{3}$|^Pirates\d{3}$|^InfiniteCrisis\d{3}$|^WorldofTanks\d{3}$|^n[a-z0-9]{2}3[a-z0-9]{4}m[a-z0-9]{6}$|^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z]{2}$|^uiksdl\d{7,}$" "%JTEMP%\APPDATA_D_SUSPECT">"%JTEMP%\APPDATA_D_SUSPECT_H"
"%GREP%" -i -P "^(0|1)\w{1}1\w{1}1\w{5}1.*" "%JTEMP%\APPDATA_D_SUSPECT">>"%JTEMP%\APPDATA_D_SUSPECT_H"
FC "%JTEMP%\APPDATA_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All8 )
for /f "usebackq delims=" %%i in ("%JTEMP%\APPDATA_D_SUSPECT_H") do (
  RD /S/Q "%APPDATA%\%%i" >NUL 2>&1
  IF EXIST "%APPDATA%\%%i" ( ECHO(Failed to delete: "%APPDATA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%APPDATA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All8
DIR /B/A:D "%ALLUSERSPROFILE%" 2>NUL>"%JTEMP%\ALLUSERSPROFILE_D_SUSPECT"
"%GREP%" -P "^\d{18,20}$|^[0-9a-f]{16,40}$|^\d{6}$|^Avg_Update_\d{4}av$|^Service\d{4}$|^\d{20}[A-Z]{2}$|^[A-Za-z0-9]{1}WinManPro[A-Za-z0-9]{1}$|^[A-Za-z0-9]{1}WdsManPro[A-Za-z0-9]{1}$|^[A-Za-z0-9]{1}MiniPro[A-Za-z0-9]{1}$|^[a-p]{32}$|^MaintainerSvc\d{1}\.\d{2}\..*|^AppMgr\d{1}\.\d{2}\..*|^uiksdl\d{7,}$|^\{?[a-f0-9]{8}-[a-f0-9]{4}-\d{1}\}?$|^[a-f0-9]{8}$" "%JTEMP%\ALLUSERSPROFILE_D_SUSPECT">"%JTEMP%\ALLUSERSPROFILE_D_SUSPECT_H"
FC "%JTEMP%\ALLUSERSPROFILE_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All9 )
for /f "usebackq delims=" %%i in ("%JTEMP%\ALLUSERSPROFILE_D_SUSPECT_H") do (
  RD /S/Q "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
  IF EXIST "%ALLUSERSPROFILE%\%%i" ( ECHO(Failed to delete: "%ALLUSERSPROFILE%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%ALLUSERSPROFILE%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All9
DIR /B/A:D "%LOCALA%" 2>NUL>"%JTEMP%\LOCALA_D_SUSPECT"
"%GREP%" -P "^\d{4,5}$|^ava(a|b)v[a-z]{2}v[a-z]{1,3}$|^n[a-z0-9]{2}3[a-z0-9]{4}m[a-z0-9]{6}$|^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z]{2}$|^bvxvy(x|v)[a-z]{1,}$" "%JTEMP%\LOCALA_D_SUSPECT">"%JTEMP%\LOCALA_D_SUSPECT_H"
FC "%JTEMP%\LOCALA_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All10 )
for /f "usebackq delims=" %%i in ("%JTEMP%\LOCALA_D_SUSPECT_H") do (
  RD /S/Q "%LOCALA%\%%i" >NUL 2>&1
  IF EXIST "%LOCALA%\%%i" ( ECHO(Failed to delete: "%LOCALA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%LOCALA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All10
DIR /B/A:D "%COMMONPROGRAMFILES%" 2>NUL>"%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT"
"%GREP%" -i -P "^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12,13}$" "%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT">"%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT_H"
FC "%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All11 )
for /f "usebackq delims=" %%i in ("%JTEMP%\COMMONPROGRAMFILES_D_SUSPECT_H") do (
  set "line=%%i"
  SETLOCAL EnableDelayedExpansion
  DIR "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
      RD /S/Q "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
      DIR "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
      IF ERRORLEVEL 1 ( ECHO(Successfully deleted: !COMMONPROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" ) ELSE ( ECHO(Failed to delete: !COMMONPROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" )
      )
  ENDLOCAL
)
:All11
DIR /B/A:D "%PROGRAMFILES%" 2>NUL>"%JTEMP%\PROGRAMFILES_D_SUSPECT"
"%GREP%" -P "^n[a-z0-9]{2}3[a-z0-9]{4}m[a-z0-9]{6}$|^[a-z0-9]{4}m[a-z0-9]{2}2[a-z0-9]{4}b[a-z]{2}$" "%JTEMP%\PROGRAMFILES_D_SUSPECT">"%JTEMP%\PROGRAMFILES_D_SUSPECT_H"
FC "%JTEMP%\PROGRAMFILES_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All12 )
for /f "usebackq delims=" %%i in ("%JTEMP%\PROGRAMFILES_D_SUSPECT_H") do (
  set "line=%%i"
  SETLOCAL EnableDelayedExpansion
  DIR "!PROGRAMFILES!\!line!" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
      RD /S/Q "!PROGRAMFILES!\!line!" >NUL 2>&1
      DIR "!PROGRAMFILES!\!line!" >NUL 2>&1
      IF ERRORLEVEL 1 ( ECHO(Successfully deleted: !PROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" ) ELSE ( ECHO(Failed to delete: !PROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" )
      )
  ENDLOCAL
)
:All12
DIR /B/A:D "%WINDIR%" 2>NUL>"%JTEMP%\WINDIR_D_SUSPECT"
"%GREP%" -i -P "^mintcast_\d{8,}$|^Shell&ServicesEngine_\d{8,}$|^NTSRV_\d{8,}$|^hwopt_\d{8,}$|^Media Manager_\d{8,}$|^bigworldsearch_\d{8,}$|^digisearch_?\d{8,}$" "%JTEMP%\WINDIR_D_SUSPECT">"%JTEMP%\WINDIR_D_SUSPECT_H"
FC "%JTEMP%\WINDIR_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All13 )
for /f "usebackq delims=" %%i in ("%JTEMP%\WINDIR_D_SUSPECT_H") do (
  RD /S/Q "%WINDIR%\%%i" >NUL 2>&1
  IF EXIST "%WINDIR%\%%i" ( ECHO(Failed to delete: "%WINDIR%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%WINDIR%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All13
DIR /B/A:D "%TIFS%\????????" 2>NUL>"%JTEMP%\TIFS_D_SUSPECT"
DIR /B/A:D "%TIFS2%\????????" 2>NUL>>"%JTEMP%\TIFS_D_SUSPECT"
FC "%JTEMP%\TIFS_D_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All14 )
"%GREP%" -P "[A-Z0-9]{8}" "%JTEMP%\TIFS_D_SUSPECT">"%JTEMP%\TIFS_D_SUSPECT_H"
FC "%JTEMP%\TIFS_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :All14 )
for /f "usebackq delims=" %%i in ("%JTEMP%\TIFS_D_SUSPECT_H") do (
  RD /S/Q "%TIFS%\%%i" >NUL 2>&1
  IF EXIST "%TIFS%\%%i" ( ECHO(Failed to delete: %TIFS%\%%i ^(Temporary Internet Files Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %TIFS%\%%i ^(Temporary Internet Files Folder^)>>"%JTEMP%\R_Files.txt" )
  RD /S/Q "%TIFS2%\%%i" >NUL 2>&1
  IF EXIST "%TIFS2%\%%i" ( ECHO(Failed to delete: %TIFS2%\%%i ^(Temporary Internet Files Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %TIFS2%\%%i ^(Temporary Internet Files Folder^)>>"%JTEMP%\R_Files.txt" )
)
:All14
IF NOT EXIST %SYS32%\reg.exe GOTO :All15
REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\ROOT\Certificates>"%JTEMP%\CERTS_R_SUSPECT"
for /f "usebackq delims=" %%i in ("%JTEMP%\CERTS_R_SUSPECT") do (
  REG QUERY %%i 2>NUL|"%GREP%" -q "0.7A64656E67696E65.0"
  IF NOT ERRORLEVEL 1 (
    REG DELETE %%i /F >NUL 2>&1
    REG QUERY %%i >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: %%i ^(Registry Key - PennyBee Certificate^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: %%i ^(Registry Key - PennyBee Certificate^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:All15
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  set "line=%%i"
  SETLOCAL EnableDelayedExpansion
  DIR "!PROGRAMFILES!\!line!" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "!PROGRAMFILES!\!line!" >NUL 2>&1
    DIR "!PROGRAMFILES!\!line!" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: !PROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" ) ELSE ( ECHO(Failed to delete: !PROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" )
    )
  ENDLOCAL
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersC.cfg") do (
  set "line=%%i"
  SETLOCAL EnableDelayedExpansion
  DIR "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
    DIR "!COMMONPROGRAMFILES!\!line!" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: !COMMONPROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" ) ELSE ( ECHO(Failed to delete: !COMMONPROGRAMFILES!\!line! ^(Folder^)>>"!JTEMP!\R_Files.txt" )
    )
  ENDLOCAL
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%APPDATA%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%APPDATA%\%%i" >NUL 2>&1
    DIR "%APPDATA%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%APPDATA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%APPDATA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
    DIR "%ALLUSERSPROFILE%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%ALLUSERSPROFILE%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%ALLUSERSPROFILE%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%LOCALA%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%LOCALA%\%%i" >NUL 2>&1
    DIR "%LOCALA%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersS.cfg") do (
  DIR "%PROGRAMS1ALL%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%PROGRAMS1ALL%\%%i" >NUL 2>&1
    DIR "%PROGRAMS1ALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS1ALL%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS1ALL%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersS.cfg") do (
  DIR "%PROGRAMS2ALL%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%PROGRAMS2ALL%\%%i" >NUL 2>&1
    DIR "%PROGRAMS2ALL%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS2ALL%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS2ALL%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for %%i in (
"%allusersprofile%\dvf"
"%allusersprofile%\microsoft\windows\windowsaccmanager"
"%allusersprofile%\microsoft\windows\windowsaccountmanager"
"%allusersprofile%\program status"
"%allusersprofile%\schedule"
"%allusersprofile%\unknown"
"%allusersprofile%\updater"
"%appdata%\event monitor"
"%appdata%\network checker"
"%appdata%\store\windapp"
"%appdata%\system"
"%locala%\iconnect"
"%locala%\installer"
"%locala%\microsoft\evt"
"%locala%\mscupdate"
"%locala%\programs\befrugal.com"
"%mydocs%\add-in express"
"%mydocs%\Optimum PC Boost"
"%mydocs%\alawarwrapper"
"%mydocs%\TLCPCBooster"
"%mydocs%\cyber tech expert_1-855-907-2767"
"%mydocs%\dev360 cleaner"
"%mydocs%\downloaded installers"
"%mydocs%\driver maximizer"
"%mydocs%\guid"
"%mydocs%\maxcomputercleaner"
"%mydocs%\EasyRegistryCleaner"
"%mydocs%\my pagemanager"
"%mydocs%\optimizer pro"
"%mydocs%\pc faster"
"%mydocs%\pc health kit"
"%mydocs%\pc system boost"
"%mydocs%\pcprivacydock"
"%mydocs%\pcspeedup"
"%mydocs%\probit software"
"%mydocs%\propccleaner"
"%mydocs%\smart pc cleaner"
"%mydocs%\startup maximizer"
"%mydocs%\super optimizer"
"%mydocs%\ultimatepcoptimizer"
"%mydocs%\ytahelper"
"%mymusic%\qtrax media library"
"%startup%\GreatZip"
"%programfiles%\microsoft games\windows games"
"%programfiles%\product key"
"%programfiles%\software\scrollup"
"%programfiles%\windows\error file remover"
"%systemdrive%\ai_recyclebin"
"%systemdrive%\breakingnewsalert"
"%systemdrive%\iqiyi video"
"%systemdrive%\nava labs"
"%systemdrive%\rei"
"%systemdrive%\SearchProtect"
"%systemdrive%\terasgames"
"%systemdrive%\xiaomi"
"%userprofile%\funshion"
"%userprofile%\qtrax"
"%windir%\book source"
"%windir%\buzzsocialpointschecker"
"%windir%\free youtube downloader"
"%windir%\freecorder"
"%windir%\joberphlusisp"
"%windir%\microsoft\system update kb70007"
"%windir%\pcbhdnw"
"%windir%\provider"
"%windir%\provider32"
"%windir%\snail translator"
) DO (
      IF EXIST %%i (
                    RD /S/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                   )            
)
for %%i in (
"%sys32%\abis"
"%sys32%\ai_recyclebin"
"%sys32%\arfc"
"%sys32%\c2mp"
"%sys32%\cacl"
"%sys32%\dfrg"
"%sys32%\Tasks\TweakBit"
"%sys32%\Tasks\Protected Search"
"%sys32%\itruscert"
"%sys32%\jmdp"
"%sys32%\ljkb"
"%sys32%\popupalert"
"%sys32%\wnlt"
) DO (
      IF EXIST %%i (
                    RD /S/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                   )            
)
:: LOCALA empty folders
cd /d "%LOCALA%\{????????-????-????-????-????????????}" >NUL 2>&1
IF %ERRORLEVEL% NEQ 0 ( GOTO :OS64_0 )
cd /d "%LOCALA%" >NUL 2>&1
for /f "delims=" %%i in ('DIR /B/A:D "%LOCALA%\{????????-????-????-????-????????????}" ^| SORT') do (
  RD "%%i" >NUL 2>&1
  DIR "%%i" >NUL 2>&1
  IF ERRORLEVEL 1 (
                   Echo(Successfully deleted: "%LOCALA%\%%i" ^(Empty Folder^)>>"%JTEMP%\R_Files.txt"
                  ) else (
                          REM Will fail if NOT empty. DO NOTHING.
                         )
)
:OS64_0
ECHO %ARCH%|FIND "x64" >NUL
IF %ERRORLEVEL% NEQ 0 ( GOTO :PublicFolders )
DIR /B/A:-D "%SYSWOW64%\????????.bat" 2>NUL>"%JTEMP%\SYSWOW64_F_SUSPECT"
FC "%JTEMP%\SYSWOW64_F_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_1 )
"%GREP%" -P "^\d{8}\.bat" "%JTEMP%\SYSWOW64_F_SUSPECT">"%JTEMP%\SYSWOW64_F_SUSPECT_H"
FC "%JTEMP%\SYSWOW64_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_1 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SYSWOW64_F_SUSPECT_H") do (
  DEL /F/Q "%SYSWOW64%\%%i" >NUL 2>&1
  IF EXIST "%SYSWOW64%\%%i" ( ECHO(Failed to delete: %SYSWOW64%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %SYSWOW64%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_1
DIR /B/A:D "%SYSWOW64%\dg???" 2>NUL>"%JTEMP%\SYSWOW64_D_SUSPECT"
FC "%JTEMP%\SYSWOW64_D_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_2 )
"%GREP%" -P "^dg\d{3}$" "%JTEMP%\SYSWOW64_D_SUSPECT">"%JTEMP%\SYSWOW64_D_SUSPECT_H"
FC "%JTEMP%\SYSWOW64_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\SYSWOW64_D_SUSPECT_H") do (
  RD /S/Q "%SYSWOW64%\%%i" >NUL 2>&1
  IF EXIST "%SYSWOW64%\%%i" ( ECHO(Failed to delete: %SYSWOW64%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %SYSWOW64%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_2
DIR /B/A:-D "%ProgramW6432%\????????.exe" 2>NUL>"%JTEMP%\PROGRAMFILES6432_F_SUSPECT"
FC "%JTEMP%\PROGRAMFILES6432_F_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_3 )
"%GREP%" -P "^[A-Z0-9]{8}\.exe$" "%JTEMP%\PROGRAMFILES6432_F_SUSPECT">"%JTEMP%\PROGRAMFILES6432_F_SUSPECT_H"
FC "%JTEMP%\PROGRAMFILES6432_F_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_3 )
for /f "usebackq delims=" %%i in ("%JTEMP%\PROGRAMFILES6432_F_SUSPECT_H") do (
  DEL /F/Q "%ProgramW6432%\%%i" >NUL 2>&1
  IF EXIST "%ProgramW6432%\%%i" ( ECHO(Failed to delete: %ProgramW6432%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %ProgramW6432%\%%i ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_3
DIR /B/A:D "%CommonProgramW6432%" 2>NUL>"%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT"
"%GREP%" -i -P "^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12,13}$" "%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT">"%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT_H"
FC "%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_4 )
for /f "usebackq delims=" %%i in ("%JTEMP%\COMMONPROGRAMFILES6432_D_SUSPECT_H") do (
  RD /S/Q "%CommonProgramW6432%\%%i" >NUL 2>&1
  IF EXIST "%CommonProgramW6432%\%%i" ( ECHO(Failed to delete: %CommonProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %CommonProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_4
DIR /B/A:D "%ProgramW6432%" 2>NUL>"%JTEMP%\PROGRAMFILES6432_D_SUSPECT"
"%GREP%" -P "^shopperz\d{5,}$|^groover\d{5,}$|^firstOffer\d{5,}$" "%JTEMP%\PROGRAMFILES6432_D_SUSPECT">"%JTEMP%\PROGRAMFILES6432_D_SUSPECT_H"
FC "%JTEMP%\PROGRAMFILES6432_D_SUSPECT_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :OS64_5 )
for /f "usebackq delims=" %%i in ("%JTEMP%\PROGRAMFILES6432_D_SUSPECT_H") do (
  RD /S/Q "%ProgramW6432%\%%i" >NUL 2>&1
  IF EXIST "%ProgramW6432%\%%i" ( ECHO(Failed to delete: %ProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %ProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:OS64_5
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%ProgramW6432%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%ProgramW6432%\%%i" >NUL 2>&1
    DIR "%ProgramW6432%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: %ProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: %ProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersC.cfg") do (
  DIR "%CommonProgramW6432%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%CommonProgramW6432%\%%i" >NUL 2>&1
    DIR "%CommonProgramW6432%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: %CommonProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: %CommonProgramW6432%\%%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
cd /d "%ProgramW6432%" >NUL 2>&1
for /d %%a in (
*c*o*u*p*o*n*
a*c*t*i*v*e*d*e*a*l*s
a*d*b*l*o*c*k*e*r
a*d*b*l*o*c*k*n*w*a*t*c*h
a*d*d*i*c*t*-*t*h*i*n*g
a*d*d*t*o*t*h*i*s
a*l*a*w*a*r
a*l*l*c*h*e*a*p*p*r*i*c*e
a*l*l*d*a*y*p*r*i*c*e
a*l*l*d*a*y*s*a*v*i*n*g*s
a*l*l*d*e*a*l*s*a*p*p
a*l*l*s*a*v*e*r
a*p*p*e*n*d*r*u*n*n*e*r
a*p*p*s*a*v*e*
a*p*p*t*o*u
a*u*t*o*d*e*a*l*s*a*p*p
b*a*l*l*o*o*n*s*d*e*s*i*g*n
b*c*o*o*l
b*e*e*m*p*3
b*e*s*t*a*d*b*l*o*c*k*e*r
b*e*s*t*p*r*i*c*e*s*a*p*p
b*e*s*t*s*a*v*e*f*o*r*y*o*u
b*e*t*e*r*e*m
b*e*t*t*e*r*p*r*i*c*e*
b*e*t*t*e*r*s*h*o*p*p*e*r
b*i*g*d*e*a*l
b*i*o*c*u*r*e
b*i*t*s*a*v*e*r
b*l*o*c*k*t*h*e*a*d*a*p*p
b*l*o*c*k*u*t*u*b*e*a*d
b*r*o*w*s*e*2*s*a*v*e
b*r*o*w*s*e*a*n*d*s*h*o*p
b*r*o*w*s*e*r*e*n*h*a*n*c*e
b*r*o*w*s*e*r*s*h*o*p
b*r*o*w*s*e*t*o*b*u*y
b*r*o*w*s*e*t*o*s*a*v*e
b*r*o*w*s*i*n*g*c*l*e*a*r
b*r*o*w*s*i*n*g*c*l*e*a*r*l*y
b*s*a*v*i*n*g
b*u*y*a*n*d*b*r*o*w*s*e
b*u*y*f*a*s*t
b*u*y*n*s*a*v*e
c*h*e*a*p*4*a*l*l
c*h*e*a*p*c*o*u*p
c*h*e*a*p*m*e
c*h*o*o*s*e*2*s*a*v*e
c*l*e*a*r*b*r*o*w*s*e
c*l*i*c*k*2*s*a*v*e
c*l*i*c*k*f*o*r*s*a*l*e
c*l*i*c*k*s*a*v*i*n*g*s
c*o*d*e*c*-*c
c*o*d*e*c*-*v
c*o*d*e*c*c
c*o*d*e*c*v
c*o*i*n*s*a*v*e
c*o*m*f*y
c*o*m*p*a*r*e*b*u*y
c*o*m*p*a*r*e*i*t*a*p*p
c*o*m*p*a*r*e*i*t*a*p*p*l*i*c
c*o*m*p*a*r*e*t*o*o*p*t*i*m*i*z*e
c*o*n*t*i*n*u*e*t*o*s*a*v*e
c*o*n*v*e*r*t*m*e
c*o*o*l*n*c*h*e*a*p
c*o*o*l*y*o*u
c*o*s*t*m*i*n
c*o*u*p*a*p*p
c*o*u*p*c*o*u*p
c*o*u*p*e*x*t*e*n*s*i*o*n
c*o*u*p*m*a*n*i*a
c*o*u*p*s*c*a*n*n*e*r
c*o*u*p*s*e*e*k
c*o*u*p*y*o*u
c*r*a*z*y*l*o*w*p*r*i*c*e*s
c*u*r*r*e*n*c*y* c*o*n*v*e*r*t*e*r
c*u*t*t*h*e*p*r*i*c*e
d*a*i*l*e*y*p*r*i*z*e
d*a*i*l*y*p*r*i*z*e
d*e*a*l*2*d*e*a*l
d*e*a*l*2*d*e*a*l*i*t
d*e*a*l*4*m*e
d*e*a*l*4*r*e*a*l
d*e*a*l*e*x*p*r*e*s*s
d*e*a*l*n*o*d*e*a*l
d*e*a*l*p*e*a*k
d*e*a*l*p*l*u*g
d*e*a*l*s*f*i*n*d*e*r*p*r*o
d*e*a*l*s*p*a*c*e
d*e*a*l*s*t*a*r*a*p*p
d*e*a*l*s*t*e*r
d*i*g*i*s*a*v*e*r*
d*i*s*c*o*u*n*t*b*o*m*b
d*i*s*c*o*u*n*t*e*x*t*e*n*s*i*o*n
d*i*s*c*o*u*n*t*l*o*c*a*t*o*r
d*i*s*c*o*u*n*t*m*a*n
d*i*s*c*o*u*n*t*s*m*a*s*h*e*r
d*o*c*s*c*o*n*v*e*r*t*e*r
d*o*c*s*v*i*e*w*e*r
d*o*c*t*o*c*o*n*v*e*r*t*e*r
d*o*c*t*o*t*x*t*c*o*n*v*e*r*t
d*o*l*l*a*r*k*e*e*p*e*r
d*o*l*l*a*r*s*a*v*e*r
d*o*w*n*l*o*a*d*a*n*d*s*a
d*o*w*n*l*o*a*d*a*n*d*s*a*v*e
d*o*w*n*l*o*a*d*i*t*k*e*e*p
d*o*w*n*l*o*a*d*k*e*e*p*e*r
d*o*w*n*l*o*a*d*n*s*a*v*e
d*o*w*n*l*o*w*a*p*p
d*o*w*n*s*a*v*e
e*a*r*n*s*a*l*e
e*a*s*y*t*o*s*h*o*p
e*b*o*o*k*b*r*o*w*s*e
e*n*o*r*m*o*u*s*a*l*e*s
e*n*o*r*m*o*u*s*s*a*l*e*s
e*x*e*c*h*e*c*k*e*r
e*x*e*r*u*n*n*e*r
e*x*t*r*a*s*a*v*i*n*g
e*x*t*r*a*s*a*v*i*n*g*s
e*x*t*r*a*s*h*o*p*p*e*r
f*a*s*t*n*c*h*e*a*p
f*a*s*t*s*a*l*e
f*a*s*t*s*a*l*e*r
f*a*s*t*s*a*v*e
f*i*n*d*a*d*e*a*l
f*i*n*d*b*e*s*t*d*e*a*l
f*i*n*d*d*e*a*l*s*o*f*t
f*i*n*e*d*e*a*l*s*o*f*t
f*l*e*x*i*b*l*e*s*h*o*p*p*e*r
f*r*e*e*2*y*o*u
f*r*e*e*d*e*l*i*v*e*r*y
f*u*n*2*s*a*v*e
f*u*n*d*e*a*l*s
f*u*n*s*h*o*p*p*e*r
f*u*n*t*o*s*a*v*e
g*e*t*d*i*s*c*o*u*n*t*a*p*p
g*e*t*s*a*v*i*n
g*e*t*t*h*e*d*i*s*c*o*u*n*t
g*o*s*a*v*e
g*o*s*a*v*e*o
g*r*e*a*t*s*a*v*e*4*u
g*r*e*a*t*s*a*v*e*r
g*r*e*a*t*s*a*v*i*n*g
h*a*p*p*y*2*s*a*v*e
h*a*p*p*y*s*a*l*e*s
h*t*m*l*v*a*l*i*d*a*t*o*r
i*c*o*c*o*n*v*e*r*t*e*r
i*c*o*v*a*l*i*d
i*m*a*g*e*t*o*p*n*g
i*n*s*t*a*p*a*p*e*r
i*s*a*v*e*r
i*t*u*m*e*n
j*o*i*n*t*h*e*s*h*o*p
j*u*m*b*o*d*e*a*l*s
k*e*e*p*e*r*s*e*x*t
k*e*e*p*i*t*b*r*o*w*s*e
k*e*e*p*n*o*w
k*o*b*i
l*e*s*s*2*p*a*y
l*e*t*l*i*v*e
l*o*w*e*r*p*r*i*c*e*s
l*o*w*e*r*p*r*i*c*i*n*g
l*o*w*p*r*i*c*e*s
l*o*w*r*a*t*e
l*u*c*k*y*s*h*o*p*p*e*r
m*a*g*n*i*p*i*c
m*a*r*k*e*t*c*o*m*p*a*r*e
m*i*n*i*m*u*m*p*r*i*c*e
m*o*n*s*o*o*n*r*e*v*e*n*u*e
m*p*3*m*a*k*e*r
m*y*p*r*i*c*e*c*u*t
m*y*s*e*a*r*c*h
m*y*s*h*o*p*p*e*r
m*y*t*o*o*l*s
n*e*w*s*a*v*e*r
n*e*x*t*c*o*u*p
n*i*c*e*f*r*e*e
n*i*c*e*n*f*r*e*e
n*i*c*e*o*f*f*e*r*s
n*i*t*r*o*d*e*a*l*
n*o*n*o*i*z*e*b*r*o*w*s*e
o*f*f*e*r*a*p*p
o*f*f*e*r*d*e*a*l
o*f*f*e*r*p*o*p
o*f*f*e*r*s*a*l*e
o*f*f*e*r*s*o*f*t
o*n*l*i*n*e*l*o*w*d*e*a*l*s
o*n*l*i*n*e*s*h*o*p*p*i*n*g
o*p*t*o*n
o*u*t*c*o*m*e*o*p*t*i*m*i*z*e*r
p*a*g*e*a*r*c*h*i*v*e*r
p*c*a*p*p
p*d*f*v*i*e*w*e*r
p*i*c*k*n*s*a*v*e*i*t
p*l*u*g*s*t*e*r
p*n*g*t*o*p*p*t*c*o*n*v*e*r*t
p*o*p*d*e*a*l*s
p*p*t*c*h*e*c*k*e*r
p*r*i*c*e*c*h*o*p
p*r*i*c*e*d*o*w*n*l*o*a*d*e*r
p*r*i*c*e*k*e*e*p*e*r
p*r*i*c*e*l*e*s*s
p*r*i*c*e*m*i*n*u*s
p*r*o*s*h*o*p*p*e*r
p*s*d*c*h*e*c*k*e*r
p*s*d*t*o*p*n*g
q*u*i*c*k*s*h*o*p
q*u*i*c*k*v*i*e*w*e*r
r*a*n*d*o*m*p*r*i*c*e
r*e*a*l*d*e*a*l
r*e*g*u*l*a*r*d*e*a*l*s
r*e*m*o*v*e*t*h*e*a*d*a*p*p
r*e*s*p*e*c*t*s*a*l*e
r*i*g*h*t*c*o*n*v*e*r*t*e*r
r*i*v*a*l*c*o*u*p
r*o*b*o*s*a*v*e
r*o*b*o*s*a*v*e*r
r*o*c*k*a*p*p*s
r*o*c*k*e*t*d*e*a*l
r*o*c*k*e*t*s*a*l*e
r*o*y*a*l*s*h*o*p*p*e*r*a*p*p
s*a*f*e*r*w*e*b
s*a*f*e*s*a*v*e
s*a*f*e*w*e*b
s*a*l*e*c*h*e*c*k*e*r
s*a*l*e*o*f*f*e*r
s*a*l*e*p*l*u*s
s*a*l*e*p*r*i*z*e*
s*a*l*e*s*a*l*e*
s*a*l*e*s*c*h*e*c*k*e*r
s*a*l*e*s*m*a*g*n*e*t
s*a*v*e*a*s
s*a*v*e*b*o*x
s*a*v*e*b*y*c*l*i*c*k
s*a*v*e*c*l*i*c*k*e*r
s*a*v*e*e*x*t*e*n*s*i*o*n
s*a*v*e*i*n*s*h*o*p
s*a*v*e*i*t
s*a*v*e*i*t*k*e*e*p
s*a*v*e*k*e*e*p
s*a*v*e*l*o*t*s
s*a*v*e*m*a*s*s
s*a*v*e*n*e*t
s*a*v*e*n*e*w*a*p*p*z
s*a*v*e*n*o*w
s*a*v*e*n*s*h*a*r*e
s*a*v*e*o*n*m*a*c
s*a*v*e*r*a*d*d*o*n
s*a*v*e*r*b*o*x
s*a*v*e*r*e*x*t*e*n*s*i*o*n
s*a*v*e*r*n*e*t
s*a*v*e*r*p*r*o
s*a*v*e*s*a*f*e
s*a*v*e*s*h*a*r*e
s*a*v*e*w*e*b
s*a*v*i*n*g*t*o*y*o*u
s*a*v*i*n*s*h*o*p
s*e*a*r*c*h*-*n*e*w*t*a*b
s*e*a*r*c*h*n*e*w*t*a*b
s*h*o*p*b*r*a*i*n
s*h*o*p*d*r*o*p
s*h*o*p*e*a*s*y
s*h*o*p*n*c*o*m*p*a*r*e
s*h*o*p*o*p*t*i*m*i*z*e*r
s*h*o*p*p*e*r*m*a*s*t*e*r
s*h*o*p*p*i*l*a*t*i*o*n
s*h*o*p*p*i*n*g*c*h*i*p
s*h*o*p*p*i*n*g*d*e*a*l*f*a*c*t*o*r*y
s*h*o*p*p*i*n*g*h*e*l*p*e*r
s*h*o*p*s*h*o*p
s*h*o*w*-*p*a*s*s*w*o*r*d
s*k*y*p*e*m*o*t*i*c*o*n*s
s*m*a*r*t*c*o*m*p*a*r*e
s*m*o*o*t*h*v*i*e*w
s*o*f*t*c*o*u*p
s*o*f*t*s*a*f*e
s*p*a*c*e*o*f*f*e*r*s
s*t*u*d*e*n*t*p*s*y*c*h*o*m
s*u*r*f*a*n*d*k*e*e*p
s*u*r*f*e*r*s*s*a*v*e*r
s*u*r*f*k*e*e*p*i*t
t*a*b*a*l*l*c*o*n*v*e*r*t*e*r
t*a*b*l*e*c*o*n*v*e*r*t*e*r
t*a*b*l*e*v*i*e*w*e*r
t*a*k*e*i*t*c*h*e*a*p
t*a*k*e*s*h*o*p
t*h*e*b*f*l*i*x
t*he*b*l*o*c*k*e*r
t*i*n*y*w*a*l*l*e*t
t*o*p*b*u*y*e*r
t*o*p*d*e*a*l
t*o*y*o*t*a
t*r*e*m*e*n*d*o*u*s*s*a*l*e
t*u*b*e*a*d*b*l*o*c*k*e*r
t*u*b*e*i*t*a*d*b*l*o*c*k*a*p
t*x*t*f*i*l*e*s*c*o*n*v*e*r*t
u*a*d*r*e*m*o*v*a*l*a*p*p
u*n*i*d*e*a*l*s
u*n*i*s*a*l*e*s
u*t*u*b*e*a*d*b*l*o*c*k
u*t*u*b*e*a*d*r*e*m*o*v*a*l
u*t*u*b*e*n*o*a*d*s
v*a*u*d*i*x
v*i*e*w*p*a*s*s*w*o*r*d
w*a*t*c*h*i*t*a*d*b*l*o*c*k
w*e*b*b*i*n*g
w*e*b*s*a*v*e
w*e*b*s*a*v*e*r
w*e*e*k*a*p*p
w*h*i*t*e*d*e*a*l*s
w*h*i*t*e*o*f*f*e*r*a*p*p
w*x*d*f*a*s*t
w*x*d*o*w*n*l*o*a*d
y*a*e*l*e*r*l*i*c*h
y*o*u*t*u*b*e*a*d*b*l*o*c*k*e*r
y*o*u*t*u*b*e*a*d*r*e*m*o*v*e
) do (
      if exist "%%a" (
                      dir "%ProgramW6432%\%%a\*.tlb" >NUL 2>&1
                  IF NOT ERRORLEVEL 1 (
                               rd /s/q "%ProgramW6432%\%%a" >NUL 2>&1
                                           dir "%ProgramW6432%\%%a" >NUL 2>&1
                                           IF ERRORLEVEL 1 (
                                                            Echo(Successfully deleted: %ProgramW6432%\%%a ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                           ) else (
                                                                   Echo(Failed to delete: %ProgramW6432%\%%a ^(Folder^)>>"%JTEMP%\R_Files.txt"
                                                                  )
                                          )
                     )
)
:PublicFolders
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 ( GOTO :OSXP_Files )
for /f "usebackq delims=" %%i in ("%JRT%\bl_lnkfiles.cfg") do (
DIR "%PUBDESKTOP%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PUBDESKTOP%\%%i" >NUL 2>&1
    DIR "%PUBDESKTOP%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PUBDESKTOP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PUBDESKTOP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%QUICKLAUNCH17%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%QUICKLAUNCH17%\%%i" >NUL 2>&1
    DIR "%QUICKLAUNCH17%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%QUICKLAUNCH17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%QUICKLAUNCH17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%QUICKLAUNCH27%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%QUICKLAUNCH27%\%%i" >NUL 2>&1
    DIR "%QUICKLAUNCH27%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%QUICKLAUNCH27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%QUICKLAUNCH27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%PROGRAMS17%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMS17%\%%i" >NUL 2>&1
    DIR "%PROGRAMS17%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%PROGRAMS27%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMS27%\%%i" >NUL 2>&1
    DIR "%PROGRAMS27%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMS27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMS27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%STARTMENU17%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%STARTMENU17%\%%i" >NUL 2>&1
    DIR "%STARTMENU17%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%STARTMENU17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%STARTMENU17%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%STARTMENU27%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%STARTMENU27%\%%i" >NUL 2>&1
    DIR "%STARTMENU27%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%STARTMENU27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%STARTMENU27%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
)
for /f "usebackq delims=" %%i in ("%JRT%\bl_foldersM.cfg") do (
  DIR "%LOCALLOW%\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    RD /S/Q "%LOCALLOW%\%%i" >NUL 2>&1
    DIR "%LOCALLOW%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALLOW%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALLOW%\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
)
cd /d "%LOCALLOW%" >NUL 2>&1
for /d %%a in (
FCTB*
*toolbar*
) do (
      if exist %%a (
                    DIR "%LOCALLOW%\%%a" >NUL 2>&1
                IF NOT ERRORLEVEL 1 (
                                         RD /S/Q "%LOCALLOW%\%%a" >NUL 2>&1
                                         DIR "%LOCALLOW%\%%a" >NUL 2>&1
                                         IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALLOW%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALLOW%\%%a" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                                        )
                   )
)
for %%i in (
"%pubdocs%\add-in express"
"%pubdocs%\alawarwrapper"
"%pubdocs%\downloaded installers"
"%pubdocs%\guid"
"%pubdocs%\maxcomputercleaner"
"%pubdocs%\optimizer pro"
"%pubdocs%\pc faster"
"%pubdocs%\pc system boost"
"%pubdocs%\pcprivacydock"
"%pubdocs%\pcspeedup"
"%pubdocs%\propccleaner"
"%pubdocs%\smart pc cleaner"
"%pubdocs%\ultimatepcoptimizer"
"%pubdocs%\ytahelper"
"%public%\qiyi"
"%public%\thunder network"
) DO (
      IF EXIST %%i (
                    RD /S/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(Folder^)>>"%JTEMP%\R_Files.txt" )
                   )            
)
GOTO :Browsers
:OSXP_Files
for /f "usebackq delims=" %%i in ("%JRT%\bl_lnkfiles.cfg") do (
DIR "%LNK1XP%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%LNK1XP%\%%i" >NUL 2>&1
    DIR "%LNK1XP%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LNK1XP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LNK1XP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%LNK2XP%\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%LNK2XP%\%%i" >NUL 2>&1
    DIR "%LNK2XP%\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LNK2XP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LNK2XP%\%%i" ^(Shortcut^)>>"%JTEMP%\R_Files.txt" )
    )
)
:Browsers
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((******  )  Browsers
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST %SYS32%\reg.exe GOTO :Shortcuts
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\SearchScopes" 2>NUL|"%GREP%" -iP "\\SearchScopes\\{[a-f0-9]+-.*}$">"%JTEMP%\IE_SS"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchScopes" 2>NUL|"%GREP%" -iP "\\SearchScopes\\{[a-f0-9]+-.*}$">>"%JTEMP%\IE_SS"
)
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\SearchScopes" 2>NUL|"%GREP%" -iP "\\SearchScopes\\{[a-f0-9]+-.*}$">>"%JTEMP%\IE_SS"
FC "%JTEMP%\IE_SS" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_0 )
"%SORT_%" -f -u <"%JTEMP%\IE_SS" >"%JTEMP%\IE_SS2"
FC "%JTEMP%\IE_SS2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_0 )
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SS2") do (
REG QUERY "%%i" /V URL >NUL 2>&1
IF ERRORLEVEL 1 (
    REG DELETE "%%i" /F >NUL 2>&1
    ECHO(Successfully deleted: %%i ^(Registry Key^)>>"%JTEMP%\R_Registry.txt"
    )
)
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SS2") do (
REG QUERY "%%i" 2>NUL|FINDSTR /IG:"%JRT%\bl_urls.cfg" >NUL 2>&1
IF NOT ERRORLEVEL 1 (
    REG DELETE "%%i" /F >NUL 2>&1
    ECHO(Successfully deleted: %%i ^(Registry Key^)>>"%JTEMP%\R_Registry.txt"
    )
)
:Browsers_0
REG QUERY "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects" 2>NUL|"%GREP%" -iP "\\Browser Helper Objects\\{[a-f0-9]+-.*}$">"%JTEMP%\IE_BHO"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects" 2>NUL|"%GREP%" -iP "\\Browser Helper Objects\\{[a-f0-9]+-.*}$">>"%JTEMP%\IE_BHO"
)
FC "%JTEMP%\IE_BHO" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_1 )
"%SORT_%" -f -u <"%JTEMP%\IE_BHO" >"%JTEMP%\IE_BHO2"
FC "%JTEMP%\IE_BHO2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_1 )
FINDSTR /IVG:"%JRT%\wl_bhos.cfg" "%JTEMP%\IE_BHO2">"%JTEMP%\IE_BHO_T"
FC "%JTEMP%\IE_BHO_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_1 )
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_BHO_T") do (
  REG DELETE "%%i" /F >NUL 2>&1
  ECHO(Successfully deleted: %%i ^(Registry Key^)>>"%JTEMP%\R_Registry.txt"
  )
)
:Browsers_1
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">"%JTEMP%\IE_TB"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_TB"
)
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Toolbar" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_TB"
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_TB"
FC "%JTEMP%\IE_TB" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_2 )
"%SORT_%" -f -u <"%JTEMP%\IE_TB" >"%JTEMP%\IE_TB2"
REM '/^\s*$/d' you may have space/tabs in your "empty" line try this, see if it helps: http://stackoverflow.com/questions/16414410/delete-empty-lines-using-sed
"%SED%" -r "s/^\s{4}//;s/}\s+REG_.*/}/;/^\s*$/d" <"%JTEMP%\IE_TB" >"%JTEMP%\IE_TB2"
FINDSTR /IVG:"%JRT%\wl_toolbars.cfg" "%JTEMP%\IE_TB2">"%JTEMP%\IE_TB_T"
FC "%JTEMP%\IE_TB_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_TB_T") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Toolbar" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\Toolbar\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_2
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">"%JTEMP%\IE_SH"
if %ARCH%==x64 (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_SH"
)
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks" 2>NUL|"%GREP%" -iP "{[a-f0-9]+-.*}">>"%JTEMP%\IE_SH"
FC "%JTEMP%\IE_SH" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_3 )
"%SORT_%" -f -u <"%JTEMP%\IE_SH" >"%JTEMP%\IE_SH2"
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_SH2">"%JTEMP%\IE_SH_T"
FC "%JTEMP%\IE_SH_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_3 )
"%GREP%" -i -P "\{.*\}" -o "%JTEMP%\IE_SH_T">"%JTEMP%\IE_SH_H"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SH_H") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\URLSearchHooks\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_3
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Main" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">"%JTEMP%\IE_MAIN"
REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">>"%JTEMP%\IE_MAIN"
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Main" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">>"%JTEMP%\IE_MAIN"
FC "%JTEMP%\IE_MAIN" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_4 )
"%SORT_%" -f -u <"%JTEMP%\IE_MAIN" >"%JTEMP%\IE_MAIN2"
FC "%JTEMP%\IE_MAIN2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_4 )
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_MAIN2">"%JTEMP%\IE_MAIN_T"
FC "%JTEMP%\IE_MAIN_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_4 )
"%SED%" -r "s/^\s{4}//;s/\s+REG_SZ\s+.*//" "%JTEMP%\IE_MAIN_T">"%JTEMP%\IE_MAIN_H"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_MAIN_H") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\Main" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\Main" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Main" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\Main\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_4
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Search" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">"%JTEMP%\IE_SEARCH"
REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">>"%JTEMP%\IE_SEARCH"
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Search" 2>NUL|"%GREP%" -iP "REG_.*SZ\s+http">>"%JTEMP%\IE_SEARCH"
FC "%JTEMP%\IE_SEARCH" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_5 )
"%SORT_%" -f -u <"%JTEMP%\IE_SEARCH">"%JTEMP%\IE_SEARCH2"
FC "%JTEMP%\IE_SEARCH2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_5 )
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_SEARCH2">"%JTEMP%\IE_SEARCH_T"
FC "%JTEMP%\IE_SEARCH_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_5 )
"%SED%" "s/^....//;s/REG_SZ.*//g;s/\s*$//g" "%JTEMP%\IE_SEARCH_T">"%JTEMP%\IE_SEARCH_H"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SEARCH_H") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\Search" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\Search" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\Search" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\Search\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_5
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\SearchUrl" 2>NUL|FINDSTR "http">"%JTEMP%\IE_SEARCHURL"
REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl" 2>NUL|FINDSTR "http">>"%JTEMP%\IE_SEARCHURL"
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\SearchUrl" 2>NUL|FINDSTR "http">>"%JTEMP%\IE_SEARCHURL"
FC "%JTEMP%\IE_SEARCHURL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_6 )
"%SORT_%" -f -u <"%JTEMP%\IE_SEARCHURL" >"%JTEMP%\IE_SEARCHURL2"
FC "%JTEMP%\IE_SEARCHURL2" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_6 )
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_SEARCHURL">"%JTEMP%\IE_SEARCHURL_T"
FC "%JTEMP%\IE_SEARCHURL_T" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Browsers_6 )
"%SED%" "s/^....//;s/REG_SZ.*//g;s/\s*$//g" "%JTEMP%\IE_SEARCHURL_T">"%JTEMP%\IE_SEARCHURL_H"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_SEARCHURL_H") do (
  REG QUERY "HKCU\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKCU\Software\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKCU\Software\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Wow6432Node\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\SearchUrl" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\SearchUrl\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Browsers_6
REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs" 2>NUL|FINDSTR "http">>"%JTEMP%\IE_ABOUTURL"
REG QUERY "HKLM\Software\Microsoft\Internet Explorer\AboutURLs" 2>NUL|FINDSTR "http">>"%JTEMP%\IE_ABOUTURL"
FC "%JTEMP%\IE_ABOUTURL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_0 )
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\IE_ABOUTURL" 2>NUL>"%JTEMP%\IE_ABOUTURL_SUSPECT"
FC "%JTEMP%\IE_ABOUTURL_SUSPECT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_0 )
"%SED%" "s/^....//;s/REG_SZ.*//g;s/\s*$//g" "%JTEMP%\IE_ABOUTURL_SUSPECT">"%JTEMP%\IE_ABOUTURL_H"
"%SORT_%" -f -u <"%JTEMP%\IE_ABOUTURL_H" >"%JTEMP%\IE_ABOUTURL_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\IE_ABOUTURL_T") do (
  REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\AboutURLs\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Microsoft\Internet Explorer\AboutURLs" /V "%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Microsoft\Internet Explorer\AboutURLs" /V "%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Microsoft\Internet Explorer\AboutURLs" /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: HKLM\Software\Microsoft\Internet Explorer\AboutURLs\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: HKLM\Software\Microsoft\Internet Explorer\AboutURLs\\%%i ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:FireFox_0
DIR /B/S/A:-D "%PROGRAMFILES%\Mozilla Firefox" 2>NUL>"%JTEMP%\FIREFOX_F_PROG"
FC "%JTEMP%\FIREFOX_F_PROG" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_1 )
for %%i in (
"%programfiles%\mozilla firefox\defaults\pref\all-iminent.js"
"%programfiles%\mozilla firefox\defaults\pref\itms.js"
"%programfiles%\mozilla firefox\nsprotector.js"
"%programfiles%\mozilla firefox\plugins\npclntax_clickpotatolitesa.dll"
"%programfiles%\mozilla firefox\plugins\npcouponprinter.dll"
"%programfiles%\mozilla firefox\plugins\npdnu.dll"
"%programfiles%\mozilla firefox\plugins\npdnu.xpt"
"%programfiles%\mozilla firefox\plugins\npdnupdater2.dll"
"%programfiles%\mozilla firefox\plugins\npdnupdater2.xpt"
"%programfiles%\mozilla firefox\plugins\npmozcouponprinter.dll"
"%programfiles%\mozilla firefox\plugins\nptrademanager.dll"
"%programfiles%\mozilla firefox\plugins\npwangwang.dll"
) DO (
      IF EXIST %%i (
                    DEL /F/Q %%i >NUL 2>&1
                    IF EXIST %%i ( ECHO(Failed to delete: %%i ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: %%i ^(File^)>>"%JTEMP%\R_Files.txt" )
                   )            
)
FINDSTR /I "\.XML$" "%JTEMP%\FIREFOX_F_PROG" 2>NUL>"%JTEMP%\FIREFOX_F_PROGXML"
FC "%JTEMP%\FIREFOX_F_PROGXML" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_1 )
for /f "usebackq delims=" %%i in ("%JRT%\bl_ffxml.cfg") do (
DIR "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" >NUL 2>&1
    DIR "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMFILES%\Mozilla Firefox\searchplugins\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
    )
)
:FireFox_1
DIR /B/A:D "%PROGRAMFILES%\Mozilla Firefox\browser\extensions" 2>NUL>"%JTEMP%\FIREFOX_D_PROG"
FC "%JTEMP%\FIREFOX_D_PROG" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_3 )
"%GREP%" -i -P "^ffxtlbr@.*|^\w{2}ffxtbr@.*_\w{2}\.com$|^\d{3}$|^[0-9a-f]{21,30}@[0-9a-f]{24,29}\.com$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}@[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\.com$" "%JTEMP%\FIREFOX_D_PROG">"%JTEMP%\FIREFOX_D_PROG_H"
FC "%JTEMP%\FIREFOX_D_PROG_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_2 )
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_D_PROG_H") do (
DIR "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    RD /S/Q "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
    DIR "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
REG QUERY HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1 (
    REG DELETE HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
REG QUERY HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
REG QUERY HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:FireFox_2
for /f "usebackq delims=" %%i in ("%JRT%\bl_ffext.cfg") do (
DIR "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    RD /S/Q "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
    DIR "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%PROGRAMFILES%\Mozilla Firefox\browser\extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
REG QUERY HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1 (
    REG DELETE HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKCU\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
REG QUERY HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
REG QUERY HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1 (
    REG DELETE HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" /F >NUL 2>&1
    REG QUERY HKLM\Software\Mozilla\Firefox\Extensions /V "%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Mozilla\Firefox\Extensions\\%%i" ^(Registry Value^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:FireFox_3
DIR /B/S/A:-D "%APPDATA%\Mozilla\Firefox\Profiles" 2>NUL>"%JTEMP%\FIREFOX_F_APPDATA"
FC "%JTEMP%\FIREFOX_F_APPDATA" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_5 )
"%GREP%" -P "user\.js$|firefox@www\.[a-z]{10,}\.(com|net)\.xpi$" "%JTEMP%\FIREFOX_F_APPDATA">"%JTEMP%\FIREFOX_F_APPDATA_H"
"%GREP%" -i -P "(bprotector|browsermngr)_.*\..*$|invalidprefs.js$|\d{3}\.xpi$" "%JTEMP%\FIREFOX_F_APPDATA">>"%JTEMP%\FIREFOX_F_APPDATA_H"
FINDSTR /IG:"%JRT%\bl_ffxpi.cfg" "%JTEMP%\FIREFOX_F_APPDATA" 2>NUL>>"%JTEMP%\FIREFOX_F_APPDATA_H"
"%GREP%" -v -P ".*\\gm_scripts\\.*|.*\\foxmarks@kei\.com\\.*" "%JTEMP%\FIREFOX_F_APPDATA_H">"%JTEMP%\FIREFOX_F_APPDATA_H_WL"
FC "%JTEMP%\FIREFOX_F_APPDATA_H_WL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_4 )
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_F_APPDATA_H_WL") do (
  DEL /F/Q "%%i" >NUL 2>&1
  IF EXIST "%%i" ( ECHO(Failed to delete: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:FireFox_4
FINDSTR /I "\.XML$" "%JTEMP%\FIREFOX_F_APPDATA" 2>NUL>"%JTEMP%\FIREFOX_F_APPDATAXML"
FC "%JTEMP%\FIREFOX_F_APPDATAXML" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_5 )
FINDSTR /IG:"%JRT%\bl_ffxml.cfg" "%JTEMP%\FIREFOX_F_APPDATAXML" 2>NUL>"%JTEMP%\FIREFOX_F_APPDATAXML_H"
FC "%JTEMP%\FIREFOX_F_APPDATAXML_H" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_5 )
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_F_APPDATAXML_H") do (
  DEL /F/Q "%%i" >NUL 2>&1
  IF EXIST "%%i" ( ECHO(Failed to delete: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
)
:FireFox_5
"%GREP%" -i -P "\\Firefox\\Profiles\\.*\.default.*\\prefs.js$" "%JTEMP%\FIREFOX_F_APPDATA" 2>NUL>"%JTEMP%\FIREFOX_F_APPDATAJS"
FC "%JTEMP%\FIREFOX_F_APPDATAJS" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_6 )
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_F_APPDATAJS") do (
  COPY /Y "%%i" "%JTEMP%\prefs.js" >NUL 2>&1
)
IF NOT EXIST "%JTEMP%\prefs.js" GOTO :FireFox_6
SET /p FFJS=<"%JTEMP%\FIREFOX_F_APPDATAJS"
FINDSTR /IG:"%JRT%\bl_urls.cfg" "%JTEMP%\prefs.js" 2>NUL|"%CUT%" -c1-175>"%JTEMP%\FIREFOX_PREFS_BAD"
FINDSTR /IVG:"%JRT%\wl_firefox.cfg" "%JTEMP%\FIREFOX_PREFS_BAD" 2>NUL>"%JTEMP%\FIREFOX_PREFS_BAD_WL"
FC "%JTEMP%\FIREFOX_PREFS_BAD_WL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_6 )
FINDSTR /IVG:"%JTEMP%\FIREFOX_PREFS_BAD_WL" "%JTEMP%\prefs.js" 2>NUL>"%JTEMP%\FIREFOX_PREFS_CLEAN.js"
COPY /Y "%JTEMP%\FIREFOX_PREFS_CLEAN.js" "%FFJS%" >NUL 2>&1
TYPE "%JTEMP%\FIREFOX_PREFS_BAD_WL">"%JTEMP%\R_FireFox.txt"
:FireFox_6
DIR /B/S/A:D "%APPDATA%\Mozilla\Firefox\Profiles" 2>NUL>"%JTEMP%\FIREFOX_D_APPDATA"
FC "%JTEMP%\FIREFOX_D_APPDATA" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :Chrome )
FINDSTR "\\extensions\\" "%JTEMP%\FIREFOX_D_APPDATA" 2>NUL>"%JTEMP%\FIREFOX_D_APPDATAEXT"
FC "%JTEMP%\FIREFOX_D_APPDATAEXT" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_7 )
"%GREP%" -i -P "ffxtlbr@.*|\d{3}$|[0-9a-f]{21,30}@[0-9a-f]{24,29}\.com$|[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}@[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\.com$" "%JTEMP%\FIREFOX_D_APPDATAEXT">"%JTEMP%\FIREFOX_D_APPDATAEXT_H"
FINDSTR /IELG:"%JRT%\bl_ffext.cfg" "%JTEMP%\FIREFOX_D_APPDATAEXT" 2>NUL>>"%JTEMP%\FIREFOX_D_APPDATAEXT_H"
"%GREP%" -v -P ".*\\https-everywhere.*|.*\\[a-z]{2}_\d{3}$" "%JTEMP%\FIREFOX_D_APPDATAEXT_H">"%JTEMP%\FIREFOX_D_APPDATAEXT_H_WL"
FC "%JTEMP%\FIREFOX_D_APPDATAEXT_H_WL" "%JRT%\null" >NUL 2>&1
IF %ERRORLEVEL% NEQ 1 ( GOTO :FireFox_7 )
"%SORT_%" -f -u <"%JTEMP%\FIREFOX_D_APPDATAEXT_H_WL" >"%JTEMP%\FIREFOX_D_APPDATAEXT_T"
for /f "usebackq delims=" %%i in ("%JTEMP%\FIREFOX_D_APPDATAEXT_T") do (
  RD /S/Q "%%i" >NUL 2>&1
  IF EXIST "%%i" ( ECHO(Failed to delete: "%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Successfully deleted: "%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
)
:FireFox_7
REG QUERY "HKLM\Software\MozillaPlugins" >NUL 2>&1
IF ERRORLEVEL 1 GOTO FireFox_8
for /f "usebackq delims=" %%i in ("%JRT%\bl_ffplugin.cfg") do (
  REG QUERY "HKLM\Software\MozillaPlugins\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\MozillaPlugins\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\MozillaPlugins\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\MozillaPlugins\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\MozillaPlugins\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:FireFox_8
REG QUERY "HKLM\Software\Wow6432Node\MozillaPlugins" >NUL 2>&1
IF ERRORLEVEL 1 GOTO Chrome
for /f "usebackq delims=" %%i in ("%JRT%\bl_ffplugin.cfg") do (
  REG QUERY "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\MozillaPlugins\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Chrome
CD /D "%LOCALA%\Google\Chrome\User Data\Default\Local Storage" >NUL 2>&1
IF %ERRORLEVEL% NEQ 0 ( GOTO :Chrome_0 )
for /f "usebackq delims=" %%i in ("%JRT%\bl_chrstrg.cfg") do (
DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" >NUL 2>&1
    DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i" ^(File^)>>"%JTEMP%\R_Files.txt" )
    )
DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" >NUL 2>&1
IF NOT ERRORLEVEL 1  (
    DEL /F/Q "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" >NUL 2>&1
    DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" ^(File^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\Google\Chrome\User Data\Default\Local Storage\%%i-journal" ^(File^)>>"%JTEMP%\R_Files.txt" )
   )
)
:Chrome_0
CD /D "%LOCALA%\Google\Chrome\User Data\Default\Extensions" >NUL 2>&1
IF %ERRORLEVEL% NEQ 0 ( GOTO :Shortcuts )
for /f "usebackq delims=" %%i in ("%JRT%\bl_chrext.cfg") do (
  DIR "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1  (
    RD /S/Q "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" >NUL 2>&1
    DIR "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\Google\Chrome\User Data\Default\Extensions\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
  DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1  (
    RD /S/Q "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" >NUL 2>&1
    DIR "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" ) ELSE ( ECHO(Failed to delete: "%LOCALA%\Google\Chrome\User Data\Default\Local Extension Settings\%%i" ^(Folder^)>>"%JTEMP%\R_Files.txt" )
    )
  REG QUERY "HKCU\Software\Google\Chrome\Extensions\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKCU\Software\Google\Chrome\Extensions\%%i" /F >NUL 2>&1
    REG QUERY "HKCU\Software\Google\Chrome\Extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKCU\Software\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKCU\Software\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
  REG QUERY "HKLM\Software\Google\Chrome\Extensions\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Google\Chrome\Extensions\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Google\Chrome\Extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
REG QUERY "HKLM\Software\Wow6432Node\Google\Chrome\Extensions" >NUL 2>&1
IF ERRORLEVEL 1 GOTO Shortcuts
for /f "usebackq delims=" %%i in ("%JRT%\bl_chrext.cfg") do (
  REG QUERY "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
    REG DELETE "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" /F >NUL 2>&1
    REG QUERY "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" >NUL 2>&1
    IF ERRORLEVEL 1 ( ECHO(Successfully deleted: "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" ) ELSE ( ECHO(Failed to delete: "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%%i" ^(Registry Key^)>>"%JTEMP%\R_Registry.txt" )
    )
)
:Shortcuts
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((******* )  Shortcuts
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
IF NOT EXIST "%SYS32%\cscript.exe" GOTO CreateReport
DIR /B/S "%QUICKLAUNCHALL%\*.lnk" 2>NUL>"%JTEMP%\SHORTCUTS"
DIR /B/S "%PROGRAMS1ALL%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%PROGRAMS2ALL%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%STARTUP%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%userprofile%\Desktop\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
ECHO %OS%|FIND "Windows XP" >NUL
IF %ERRORLEVEL% EQU 0 ( GOTO :Shortcuts_XP )
DIR /B/S "%PUBDESKTOP%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%QUICKLAUNCH17%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%QUICKLAUNCH27%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%PROGRAMS17%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%PROGRAMS27%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%STARTMENU17%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%STARTMENU27%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
GOTO Shortcuts_0
:Shortcuts_XP
DIR /B/S "%LNK1XP%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
DIR /B/S "%LNK2XP%\*.lnk" 2>NUL>>"%JTEMP%\SHORTCUTS"
:Shortcuts_0
"%SORT_%" -f -u <"%JTEMP%\SHORTCUTS" >"%JTEMP%\SHORTCUTS_SUSPECT"
for /f "usebackq delims=" %%i in ("%JTEMP%\SHORTCUTS_SUSPECT") do (
  "%SHORTCUT%" /F:"%%i" /A:Q|FINDSTR /IG:"%JRT%\bl_lnkurls.cfg" >NUL 2>&1
  IF NOT ERRORLEVEL 1 (
                       SETLOCAL EnableDelayedExpansion
                       CSCRIPT //B //NOLOGO "!JRT!\clean_shortcut.vbs" "%%i" >NUL 2>&1
                       ECHO(Successfully repaired: "%%i" ^(Shortcut^)>>"!JTEMP!\R_Files.txt"
                      )
                       ENDLOCAL
)
:CreateReport
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
Echo((********)  Preparing Report
REM ~~~~~~~~~~~~~~~~~~~~~~~~>
echo.
Set R_Files="%JTEMP%\R_Files.txt"
Set R_Registry="%JTEMP%\R_Registry.txt"
Set /a _LinesF=0
Set /a _LinesR=0
For /f %%j in ('Type %R_Files% 2^>nul^|Find "" /v /c') Do Set /a _LinesF=%%j
For /f %%j in ('Type %R_Registry% 2^>nul^|Find "" /v /c') Do Set /a _LinesR=%%j
Echo(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>"%JTEMP%\R_REPORT.txt"
Echo(Junkware Removal Tool ^(JRT^) by Malwarebytes>>"%JTEMP%\R_REPORT.txt"
Echo(Version: 8.1.4 ^(07.09.2017^)>>"%JTEMP%\R_REPORT.txt"
Echo(Operating System: %OS% %ARCH%>>"%JTEMP%\R_REPORT.txt"
Echo(Ran by "%username%" ^(%USERSTATUS%^) on %StartDate% at %StartTime%>>"%JTEMP%\R_REPORT.txt"
Echo(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
ECHO(File System^: %_LinesF% >>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
IF EXIST "%JTEMP%\R_Files.txt" (
  "%SORT_%" -f -u -s <"%JTEMP%\R_Files.txt" >"%JTEMP%\R_Files_T.txt"
  type "%JTEMP%\R_Files_T.txt">>"%JTEMP%\R_REPORT.txt"
)
IF EXIST "%JTEMP%\R_FireFox.txt" (
  echo.>>"%JTEMP%\R_REPORT.txt"
  ECHO(Deleted the following from "%FFJS%">>"%JTEMP%\R_REPORT.txt"
  type "%JTEMP%\R_FireFox.txt">>"%JTEMP%\R_REPORT.txt"
)
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
ECHO(Registry^: %_LinesR% >>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
IF EXIST "%JTEMP%\R_Registry.txt" (
  "%SORT_%" -f -u -s <"%JTEMP%\R_Registry.txt" >"%JTEMP%\R_Registry_T.txt"
  type "%JTEMP%\R_Registry_T.txt">>"%JTEMP%\R_REPORT.txt"
)
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
echo.>>"%JTEMP%\R_REPORT.txt"
Echo(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>>"%JTEMP%\R_REPORT.txt"
Echo(Scan was completed on %date% at %time%>>"%JTEMP%\R_REPORT.txt"
Echo(End of JRT log>>"%JTEMP%\R_REPORT.txt"
Echo(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>>"%JTEMP%\R_REPORT.txt"
"%SED%" "s/\x22//g;s/\http/hxxp/g;s/Sysnative/system32/;s/HKEY_LOCAL_MACHINE/HKLM/;s/HKEY_CURRENT_USER/HKCU/" "%JTEMP%\R_REPORT.txt">"%JTEMP%\R_REPORT_T.txt"
COPY /Y "%JTEMP%\R_REPORT_T.txt" "%JTEMP%\JRT.txt" >NUL 2>&1
COPY /Y "%JTEMP%\R_REPORT_T.txt" "%USERPROFILE%\Desktop\JRT.txt" >NUL 2>&1
ECHO(JRT has successfully been run. Please review the report in JRT.txt.
NOTEPAD "%JTEMP%\JRT.txt"
DEL /F/Q "%JTEMP%\*" >NUL 2>&1
DEL /F/Q "%JRT%\*" >NUL 2>&1
EXIT

Macheccazz
Post unito automaticamente:

Mi avete fatto fallire il Bar...... che tristezza :deserto:

Te lo avevo detto di non venderlo ai cinesi
 

sghe23

Utente Èlite
20,773
17,720
CPU
Intel core i5-9600K
Dissipatore
Freezer 13
Scheda Madre
Asus Prime Z390-A
HDD
SSD Samsung 870 EVO 1tb + SATA WD 1 Tb black + WD 3 Tb green + 2 WD 4 Tb green/blue
RAM
G.Skill Trident 32 gb (4x8) 3200 mhz
GPU
Sapphire Nitro RX 5700 XT 8gb
Audio
X-Fi Titanium - Fatal1ty Professional Series
Monitor
Asus VG278QR 165 hz.
PSU
Corsair RM650x
Case
Corsair Obsidian 750D Airflow
Periferiche
Corsair Gaming Strafe RGB Cherry MX Red - Logitech G502 Hero (+G440) - Edifier R1700BT - Logitech F710
OS
Windowxs 10 pro 64 bit
Offrite pure a Falco quello che vuole, poi pago io......quello che vuole nel senso Caffè o Pepsi; ultimamente un acquazzone mi ha sorpreso per strada, e mi si è ritirato il braccino. :asd:
 
  • Mi piace
Reazioni: DareDevil_

Loro non ci sono

Una bestemmia è gratis
Utente Èlite
4,934
2,082
CPU
ryzen 3 3100
Dissipatore
stock
Scheda Madre
msi b550 pro-vdh wifi
HDD
ssd sata mx500/hdd toshiba 230GB/WD purple
RAM
crucial ballistix 16gb 3600
GPU
Zotac nvidia 1650
Audio
Integrata
Monitor
hp 22w
PSU
be quiet p9 400w
Case
sharkoon s1000
Net
FTTH
OS
w10 pro
fino a ieri sapevo che i resi amazon entro 14gg fossero sempre gratuiti. oggi, aiutando un parente a fare un reso, ho scoperto che non è così, dipende dalla motivazione che metti. :shocked:
 
  • Mi piace
Reazioni: Giuws90

giocoforza

Nuovo Utente
1
0
No, da nessuna parte del Forum.
Se sei qui è per partecipare alla Community e non usarla per fare pubblicità.
allora non ho capito il senso del primo post di questo thread
dove sembra che si inviti a pubblicare qualsiasi cosa

Riporto:
"
Riusciranno i nostri eroi a concentrare il male in un unica discussione?
L'unica regola è non ci sono regole.. come liberare il caos delle peggiori menti spammotiche..

<

Ai posteri l'ardua sentenza.

E ricordate sempre.. come dice Xfire.. chi non spamma in compagnia, non è figlio di Maria :sisi: "
 

Massimo 2967

Utente Èlite
7,179
6,072
allora non ho capito il senso del primo post di questo thread
dove sembra che si inviti a pubblicare qualsiasi cosa

Riporto:
"
Riusciranno i nostri eroi a concentrare il male in un unica discussione?
L'unica regola è non ci sono regole.. come liberare il caos delle peggiori menti spammotiche..

<

Ai posteri l'ardua sentenza.

E ricordate sempre.. come dice Xfire.. chi non spamma in compagnia, non è figlio di Maria:sisi: "
Vuol semplicemente dire che all'interno di questa discussione, le leggi fisiche che regolano questo continuum spaziotemporale sono più elastiche,e questo permette di ruttare in pubblico dopo aver bevuto un litro di coca-cola senza passare per maleducato o grattarsi le bolas senza passare per un bifolco,ma non di comportarsi come se fosse il paradiso degli anarchici.
 

giocoforza

Nuovo Utente
1
0
Vuol semplicemente dire che all'interno di questa discussione, le leggi fisiche che regolano questo continuum spaziotemporale sono più elastiche,e questo permette di ruttare in pubblico dopo aver bevuto un litro di coca-cola senza passare per maleducato o grattarsi le bolas senza passare per un bifolco,ma non di comportarsi come se fosse il paradiso degli anarchici.

Ah, adesso ho capito
leYGz9y.gif
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!