October 11, 2013

Google Chrome под WinXP x64

Да-да-да, до сих пор есть ленивые задницы которые не поставили себе 7/8 потому что им не хочется ворошить своё уютное гнездо рабочее окружение.

И всё хорошо. Работает быстро, всё под рукой. Одна странность, не ставится хром, никакой. И вроде бы можно забить на такую мелочь но иногда приходится что-то тестировать именно в хроме и каждый раз это пляски с ноутом. Неудобно.

Сегодня лень одержала сокрушительную победу и я пошёл ставить семёрку смотреть куда лезет установщик в надежде найти какие-нибудь логи (в евентах тишина). Запустил ProcessMonitor, по привычке охуел от того насколько часто процессы обращаются к реестру и вбил в фильтре событий имя установщика.

В ходе расследования было выявлено, что этот говнючок распаковывал во временный каталог архив CHROME.PACKED.7Z и сетуп (setup.exe). Сам дистриб взял на ОлдАпс с пометкой, что это ставится на XP64. После чего, запускал сетуп с параметрами в которых есть путь до архива. В ходе работы, сетуп.ехе достаёт одну из своих самых больших грабель и расшибает лоб без единого писка не говоря уже о, боже мой, ексэпшене! После чего установщик в туже секунду удаляет всю эту пиздобратию плеяду группу файлов, чтобы не дай бог не засрать ваш жёсткий диск, так как этим занято уже очень много других прекрасных программ.

Попробовал быстро войти в временный каталог, для удобства его имя каждый раз разное. Запускал установщик и быстро-быстро входил в свежую папку, сначала как дурак открывал файл на чтение по ф3. Абсолютно бесполезное действие, копировать не даёт а как только отпускаешь файл удаляется. В итоге получилось быстро скопировать весь каталог до удаления. Захожу в архив CHROME.PACKED.7Z а в нём другой архив chrome.7z (а утка блять в зайце) а в нём каталог Chrome-bin который я скопировал в "C:\Program Files (x86)\Google Chrome\Chrome-bin\" после чего спокойно запустил хром. Получается программа изначально рабочая, просто пацаны из гугл положили неработающий архиватор. В интернетах про это не пишут!

Выкладываю вынутый chrome.7z версии 31.0.1605.8. Распаковать и запустить.

Обновляться само, сие не желает. Может с последними версиями можно проделать тот же трюк — не знаю.

А следующий раз мы поговорим о лайфаках в MS DOS 6.22