Недавно нужно было распространить JRE через GPO, хочу поделится опытом ковыряния явы...
Как делал:
1) скачал последнюю версию (jre-6u12-windows-i586-p-s.exe) с сайта, запустил до первого экрана, в папке %Profile%\Application Data\Sun\Java\jre1.6.0_12 забрал файлики jre1.6.0_12.msi и Data1.cab.
Там есть еще sp1033.MST со всяким рекламным мусором
и lzma.dll - хз зачем нужен, не разбирался. Их в топку.
2) Берем в руки орку и делаем патч к нашему msi, который устанавливает проперти для установки явы средой по умолчанию в ie и mozilla. Заодно сносим сервис jqs, отключаем значок в трее.
Проверку апдейтов отключить не получилось, на сайте Sun пишут, что ключик HKLM\SOFTWARE\JavaSoft\Java Update\Policy\EnableAutoUpdateCheck не работает в последних версиях 1.6. Отключить можно только как я понимаю в ветке HKCU. Забил. Автоапдейт вроде будет срабатывать только у пользователей с правами админа.
В качестве полумеры переключил выдавать предупреждения перед скачиванием апдейта, а не перед установкой.
3) Создаем gpo, указывая исходный msi и полученный патч. Тестим, радуемся
(или командой msiexec /i jre1.6.0_12.msi TRANSFORMS="fix-jre.mst" /qb)
Трансформ в аттаче