Что делать, если не устанавливается Java?

Albert_researcher

Модератор
Команда форума
В Программах и компонентах установленной Java нет. Использование программы JavaMSIFix не помогает. Java не устанавливается. Соответственно нужная программа не работает.
Я запустил от Администратора regedit, искал JavaSoft и JavaPlugin, удалял найденные значения вручную. В результате Java установилась и нужная мне программа запустилась. Удалять значения вручную утомительно, поискал решение и получился такой батник.

@echo off
chcp 866
mode con:cols=83 lines=10
IF %PROCESSOR_ARCHITECTURE% == x86 (IF NOT DEFINED PROCESSOR_ARCHITEW6432 goto bit32)
goto bit64
:bit32
reg query hklm\software\classes\installer\products /f "java" /s | find "HKEY_LOCAL_MACHINE" > deljava.txt
Start deljava.txt
pause
for /f "tokens=* delims= " %%a in (deljava.txt) do reg delete %%a /f
del deljava.txt
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" /f
goto :ext
:bit64
reg query hklm\software\classes\installer\products /f "java" /s | find "HKEY_LOCAL_MACHINE" > deljava.txt
Start deljava.txt
pause
for /f "tokens=* delims= " %%a in (deljava.txt) do reg delete %%a /f
del deljava.txt
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\JavaSoft\Java Runtime Environment" /f
:ext
exit

Открывающийся текстовый файл содержит ветки реестра, которые будут удалены.
Проверить наличие установленной Java можно и в командной строке:

C:\Users\Albert>java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) Client VM (build 25.151-b12, mixed mode)

В деле не проверял пока, но думаю, что должно работать. Жду мнений и отзывов.
P.S. Проверил на Windows XP . Пишет, что слишком много параметров. Кавычки в путях не помогли. Пока нет возможности получить работоспособный батник для Windows XP, у меня дома Windows 10 . Кто-нибудь может помочь?
 
Последнее редактирование:

Последние темы

Верх