First
This commit is contained in:
200
Java Tool/SYSTEM CLEARJAVA.bat
Normal file
200
Java Tool/SYSTEM CLEARJAVA.bat
Normal file
@@ -0,0 +1,200 @@
|
||||
@echo off
|
||||
|
||||
|
||||
::
|
||||
|
||||
::Alle Java-Versionen l<>schen
|
||||
|
||||
setlocal enableextensions enabledelayedexpansion
|
||||
|
||||
:: x86 key = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
|
||||
:: x64 key = HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
|
||||
|
||||
cls
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
echo ******** Java-Uninstaller ********
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
echo ******** Prozesse schliessen ********
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
|
||||
echo ******** iexplorer
|
||||
Taskkill /F /IM iexplorer.exe /T
|
||||
echo ******** iexplore
|
||||
Taskkill /F /IM iexplore.exe /T
|
||||
echo ******** firefox
|
||||
Taskkill /F /IM firefox.exe /T
|
||||
echo ******** chrome
|
||||
Taskkill /F /IM chrome.exe /T
|
||||
echo ******** jusched
|
||||
Taskkill /F /IM jusched.exe /T
|
||||
echo ******** jqs
|
||||
Taskkill /F /IM jqs.exe /T
|
||||
echo ******** java
|
||||
Taskkill /F /IM java.exe /T
|
||||
echo ******** javaw
|
||||
Taskkill /F /IM javaw.exe /T
|
||||
echo ******** javaws
|
||||
Taskkill /F /IM javaws.exe /T
|
||||
echo ******** javacpl
|
||||
Taskkill /F /IM javacpl.exe /T
|
||||
echo ******** jp2launcher
|
||||
Taskkill /F /IM jp2launcher.exe /T
|
||||
echo ******** ssvagent
|
||||
Taskkill /F /IM ssvagent.exe /T
|
||||
|
||||
|
||||
echo ******** Citrix
|
||||
Taskkill /F /IM Receiver.exe /T
|
||||
|
||||
echo ******** Teamviewer / Connect
|
||||
Taskkill /F /IM VisFastStart.exe /T
|
||||
|
||||
echo ******** WMIC
|
||||
Taskkill /F /IM WMIC.exe /T
|
||||
|
||||
echo ******** MSI
|
||||
Taskkill /F /IM msiexec.exe
|
||||
|
||||
timeout /T 3 > nul
|
||||
|
||||
echo *******************************************************************************
|
||||
echo ******** Java-Versionen werden deinstalliert ********
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
|
||||
::Deinstallation aller Java-Produkte
|
||||
echo ******** Pruefung auf Audi-Java-Applikationen
|
||||
wmic /failfast:on product where "name like '%%Java%%'" call uninstall /nointeractive
|
||||
timeout /T 3 > nul
|
||||
|
||||
:: Schleife, die sich alle Installationteilkeys aus der Datei "KEYS.TXT" holt und dann deinstalliert, falls etwas nicht erwischt wurde.
|
||||
FOR /f %%i in (KEYS.ini) do call :SearchAndDeinstall %%i
|
||||
|
||||
timeout /T 1 > nul
|
||||
|
||||
echo *******************************************************************************
|
||||
echo ******** Entfernen der Registry-Eintraege ********
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
timeout /T 1 > nul
|
||||
|
||||
::JavaSwitcher
|
||||
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\Audi_Java" /f
|
||||
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\AdvancedOptions\Audi_Java" /f
|
||||
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-6666-6666-6666-ABCDEFFEDCBA}" /f
|
||||
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}\TreatAs" /f
|
||||
|
||||
timeout /T 1 > nul
|
||||
echo *******************************************************************************
|
||||
::Policy
|
||||
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft" /f
|
||||
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft" /f
|
||||
|
||||
timeout /T 3 > nul
|
||||
::User-spezifische Eintr<74>ge auch l<>schen
|
||||
@setlocal
|
||||
|
||||
set "RegPath=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList"
|
||||
set "SID="
|
||||
|
||||
for /f "delims=" %%i in ('reg query "%RegPath%"^|findstr /ibc:"%RegPath%\S-"') do (
|
||||
echo %%~nxi & REG DELETE "HKU\%%~nxi\SOFTWARE\AppDataLow\Software\JavaSoft" /f
|
||||
)
|
||||
for /f "delims=" %%i in ('reg query "%RegPath%"^|findstr /ibc:"%RegPath%\S-"') do (
|
||||
echo %%~nxi & REG DELETE "HKU\%%~nxi\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jnlp" /f
|
||||
)
|
||||
|
||||
timeout /T 1 > nul
|
||||
|
||||
echo *******************************************************************************
|
||||
echo ******** Loeschen der Restdateien ********
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
|
||||
|
||||
echo ******** DLLs
|
||||
|
||||
::DLLs
|
||||
del c:\Windows\system32\npdeploy*.dll
|
||||
del c:\Windows\system32\npjpi170_17.dll
|
||||
del c:\Windows\system32\npjpi160_18.dll
|
||||
del c:\Windows\system32\npjpi150_22.dll
|
||||
del c:\Windows\system32\npjpi142_19.dll
|
||||
|
||||
del c:\Windows\system32\java*.exe
|
||||
del c:\Windows\system32\*java.exe
|
||||
del c:\Windows\system32\*java*.exe
|
||||
|
||||
del c:\Windows\syswow64\npdeploy*.dll
|
||||
del c:\Windows\syswow64\npjpi170_17.dll
|
||||
del c:\Windows\syswow64\npjpi160_18.dll
|
||||
del c:\Windows\syswow64\npjpi150_22.dll
|
||||
del c:\Windows\syswow64\npjpi142_19.dll
|
||||
|
||||
del c:\Windows\syswow64\*java.exe
|
||||
del c:\Windows\syswow64\java*.exe
|
||||
del c:\Windows\syswow64\*java*.exe
|
||||
|
||||
echo ******** Programmordner
|
||||
::Programmordner
|
||||
rd /s /q "c:\Programme\Java"
|
||||
rd /s /q "C:\Program Files (x86)\Java"
|
||||
::Java Switcher Ordner l<>schen
|
||||
rd /s /q "C:\Program Files\Audi\JavaSwitcher"
|
||||
rd /s /q "C:\Program Files (x86)\Audi\JavaSwitcher"
|
||||
|
||||
::Java Ordner unter windows
|
||||
echo ******** Java unter Windows
|
||||
rd /s /q "c:\windows\Sun"
|
||||
|
||||
timeout /T 1 > nul
|
||||
echo ******** Alle Sun-Ordner unter Users
|
||||
::Alle Sun-Ordner unter den Nutzern und anschlie<69>end l<>schen
|
||||
c:
|
||||
cd c:\users
|
||||
for /f "delims=" %%a in ('dir /ad /b /s "Sun"') do echo "%%a" & rd /s /q "%%a"
|
||||
|
||||
timeout /T 1 > nul
|
||||
|
||||
echo *******************************************************************************
|
||||
echo ******** Ueberschreiben der JAVA_OPTIONS ********
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
set JAVA_OPTIONS=
|
||||
set _JAVA_OPTIONS=
|
||||
::set _JAVA_OPTIONS=-Xmx512M
|
||||
|
||||
echo *******************************************************************************
|
||||
echo ******** Anpassen Reg-Keys ********
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
REG DELETE "HKEY_CLASSES_ROOT\JNLPFile\Shell\Open\Command" /f
|
||||
REG ADD "HKEY_CLASSES_ROOT\JNLPFile\Shell\Open\Command" /d "\"c:\Program Files\Java\jre7\bin\javaws.exe \"%1\"" /f
|
||||
REG DELETE "HKEY_CLASSES_ROOT\jarfile\Shell\Open\Command" /f
|
||||
REG ADD "HKEY_CLASSES_ROOT\jarfile\Shell\Open\Command" /d "\"c:\Program Files\Java\jre7\bin\javaws.exe \"%1\"" /f
|
||||
|
||||
::reg add "HKLM\SOFTWARE\ApplicationPacks\JavaAP" /v "AP_Audi_Oracle_Java_7u67_Global_NTR_91" /t reg_dword /d "0" /f
|
||||
|
||||
:EOF
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
echo ******** Deinstallation abgeschlossen ********
|
||||
echo *******************************************************************************
|
||||
echo *******************************************************************************
|
||||
exit
|
||||
|
||||
:SearchAndDeinstall
|
||||
For /F "Tokens=6* delims=\" %%I In ('Reg Query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 2^>NUL ^|Findstr /I /C:"{%1"') Do (
|
||||
echo %%J & MsiExec.exe /qn /x %%J /norestart
|
||||
)
|
||||
For /F "Tokens=7* delims=\" %%I In ('Reg Query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall 2^>NUL ^|Findstr /I /C:"{%1"') Do (
|
||||
echo %%J & MsiExec.exe /qn /x %%J /norestart
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user