Dévalider Java AutoUpdate


Remonter

Contacts :

Nicolas


Ancienne méthode pour désactiver la mise à jour automatique de Java

Cette méthode est actuellement contournée avec l'option AUTO_UPDATE=Disable

REM on supprime la partie Java Update avant MAJ pour 32 et 64 bits.
%Libo_REG% DelETE "HKLM\%Libo_HKLMSoftware%\JavaSoft\Java Update" /f 1>Nul 2>Nul
%Libo_REG% DelETE "HKLM\%Libo_HKLMSoftware_6432Node%\JavaSoft\Java Update" /f 1>Nul 2>Nul

REM remplacement de %M_batch_path%.\%Libo_Java-OpenJDK%\*.exe par %M_batch_path%.\%Libo_Java-OpenJDK%\*.* car Java est parfois en .com
For /F %%a in ('Dir /b "%M_batch_path%.\%Libo_Java-OpenJDK%\*.*"') DO (
color CE
REM /wait ne fonctionne que dans le répertoire courant, on copie l'exe en local
copy /Y "%M_batch_path%.\%Libo_Java-OpenJDK%\%%a" "%Libo_USERPROFILE%.\..\"
If errorlevel 1 copy /Y "%M_batch_path%.\%Libo_Java-OpenJDK%\%%a" "%Libo_USERPROFILE%.\..\" 1>>"%temp%\%Libo_TempLibo%\LibO_install_erreur.txt"
If errorlevel 1 Echo Erreur %errorlevel% dans copy "%M_batch_path%.\%Libo_Java-OpenJDK%\%%a" sur %Libo_USERPROFILE% >>"%temp%\%Libo_TempLibo%\LibO_install_erreur.txt"

REM Commutateur version JRE 7 de Java : /lang=1036 /s IEXPLORER=1 MOZILLA=1 STATIC=1
REM Commutateur version JRE 8 de Java : /lang=1036 /s WEB_JAVA=1 WEB_JAVA_SECURITY_LEVEL=H STATIC=1
Echo Installe la derniŠre version du JRE Java %Libo_Java-JRE_Release% ^(%%a^) avec update d‚sactiv‚

start /Wait %%a /lang=1036 /s /L "%temp%\%Libo_TempLibo%\LibO_Java_install_log.txt" WEB_JAVA=1 WEB_JAVA_SECURITY_LEVEL=H STATIC=1

REM Il semblerait que Java ne remonte pas l'erreurlevel, les 2 lignes suivantes n'ont donc a priori pas d'effet pour traquer l'erreur !
If errorlevel 1 start /Wait %%a /lang=1036 /s /L "%temp%\%Libo_TempLibo%\LibO_Java_Erreur.txt" WEB_JAVA=1 WEB_JAVA_SECURITY_LEVEL=H STATIC=1 1>>"%temp%\%Libo_TempLibo%\LibO_install_erreur.txt"
If errorlevel 1 Echo Erreur %errorlevel% dans start /Wait %%a >>"%temp%\%Libo_TempLibo%\LibO_install_erreur.txt"

REM pose de 10 secondes pour valider la fin d'installation, sinon, le fichier reste bloqué -XP- et ne peut être supprimé
ping -n 10 127.0.0.1 >nul

REM on supprime l'exe précédemment copié
Del /Q "%Libo_USERPROFILE%.\..\%%a"
)

REM on supprime la partie Java Update après MAJ dans RUN pour system x64 install 64 Bits (actuellement se fait dans Wow6432Node)
%Libo_REG% DelETE "HKLM\%Libo_HKLMSoftware%\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f 1>Nul 2>Nul
REM on supprime la partie Java Update après MAJ System 64 Bit car STATIC=1 ne fonctionne pas ! install 64 bits
%Libo_REG% DelETE "HKLM\%Libo_HKLMSoftware%\JavaSoft\Java Update\Policy" /f 1>Nul 2>Nul
REM on supprime la partie Java Update après MAJ dans RUN pour system x64 install 32 Bits et 64 bits (voir remarque précédente)
%Libo_REG% DelETE "HKLM\%Libo_HKLMSoftware_6432Node%\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f 1>Nul 2>Nul
REM on supprime la partie Java Update après MAJ System 64 Bit car STATIC=1 ne fonctionne pas ! Install 32 Bits et 64 bits
%Libo_REG% DelETE "HKLM\%Libo_HKLMSoftware_6432Node%\JavaSoft\Java Update\Policy" /f 1>Nul 2>Nul

REM on réinitialise les clés minimum
If /I "%Libo_Installation_64%."=="oui." (
REM Installation Win64 bits installé en 64 bits
%Libo_REG% ADD "HKLM\%Libo_HKLMSoftware%\JavaSoft\Java Update\Policy" /v Country /t REG_SZ /d FR /f 1>Nul
%Libo_REG% ADD "HKLM\%Libo_HKLMSoftware%\JavaSoft\Java Update\Policy" /v PostStatusUrl /t REG_SZ /d https://sjremetrics.java.com/b/ss//6 /f 1>Nul
REM Installation Win64 bits installé en 32 bits
%Libo_REG% ADD "HKLM\%Libo_HKLMSoftware_6432Node%\JavaSoft\Java Update\Policy" /v Country /t REG_SZ /d FR /f 1>Nul
%Libo_REG% ADD "HKLM\%Libo_HKLMSoftware_6432Node%\JavaSoft\Java Update\Policy" /v PostStatusUrl /t REG_SZ /d https://sjremetrics.java.com/b/ss//6 /f 1>Nul
) Else If Exist "%ProgramFiles(x86)%" (
REM Installation Win64 bits installé en 32 bits
%Libo_REG% ADD "HKLM\%Libo_HKLMSoftware_6432Node%\JavaSoft\Java Update\Policy" /v Country /t REG_SZ /d FR /f 1>Nul
%Libo_REG% ADD "HKLM\%Libo_HKLMSoftware_6432Node%\JavaSoft\Java Update\Policy" /v PostStatusUrl /t REG_SZ /d https://sjremetrics.java.com/b/ss//6 /f 1>Nul
) Else (
REM Installation Win32 bits installé en 32 bits
%Libo_REG% ADD "HKLM\%Libo_HKLMSoftware%\JavaSoft\Java Update\Policy" /v Country /t REG_SZ /d FR /f 1>Nul
%Libo_REG% ADD "HKLM\%Libo_HKLMSoftware%\JavaSoft\Java Update\Policy" /v PostStatusUrl /t REG_SZ /d https://sjremetrics.java.com/b/ss//6 /f 1>Nul
)
 


Dernière mise à jour : avril 2021