Как некоторые могут знать, java innitialy включает службу быстрого запуска java на машинах windows xp x86.

Это легко отключить, сняв флажок на панели управления Java. Проблема, однако, заключается в том, что нам нужно развернуть java 6 u16 на всех клиентах нашей организации, и нам не нужен этот сервис.

Кто-нибудь знает способ удалить его, кроме как с помощью панели управления Java?

Спасибо

1 ответ1

1

Вы можете пропустить его в процессе установки с ORCA MSI Editor.

При установке java, на последней странице, где написано Finish, перейдите в папку Application Data\Sun\Java и найдите папку JRE внутри, прежде чем нажимать Finish. Вы увидите MSI и.CAB-файл. Вам понадобятся оба, поэтому скопируйте их в другую папку. Теперь откройте MSI с ORCA и отредактируйте таблицу InstallExecuteSequence . Добавьте этот однострочник:

UninstallJQS    NOT Installed    3184

это должно удалить службу сразу после ее установки. При развертывании Java убедитесь, что файлы MSI и Cabinet находятся в одном каталоге. Я знаю, что этот процесс не совсем то, что вы бы назвали "удобным", но при развертывании на десятках, сотнях или даже тысячах компьютеров это спасает жизнь. Вы можете добавить App Deploy в закладки, этот сайт должен знать каждый администратор, это отличный ресурс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .