Установка Internet Explorer 10 на Windows 7 SP1 без интернета
Случилось мне как-то устанавливать Internet Explorer 10 на компьютер без доступа к интернету. Зачем на компьютере без интернета IE10 спросите вы? Вообще-то я устанавливал Visual Studio 2013 Express и вдруг узнал, что без IE10 оно устанавливаться даже не собирается. Зачем именно Internet Explorer этой версии Visual Studio мне, например, тоже не совсем понятно…
Ну IE10 так IE10 подумал я, доставая дистрибутив и запуская его, думая что Windows 7 SP1 64-битный полностью удовлетворяет требованиям. Но не тут-то было. Попытавшись что-то закачать из интернета установщик прервался, заявив что перед установкой требуется обновить Internet Explorer:
Ну не проблема, подумал я, сходил по предлагаемой ссылке и прочитал статью 2818833 поддержки Microsoft, что как бы есть пяток обновлений, которые надо поставить, если IE10 отказывается устанавливаться:
- 2729094 An update for the Segoe UI symbol font in Windows 7 and in Windows Server 2008 R2 is available
- 2731771 An update that provides new APIs for conversion between local time and UTC in Windows 7 or in Windows Server 2008 R2 is available
- 2533623 Microsoft Security Advisory: Insecure library loading could allow remote code execution
- 2670838 A platform update is available for Windows 7 SP1 and Windows Server 2008 R2 SP1
- 2786081 Internet Explorer 10 does not save credentials for a website after you log off or restart a computer that is running Windows 7 SP1 or Windows Server 2008 R2 SP1
Ладно, не знаю уж настолько ли важно обновление шрифта Segoe, но закачал все эти обновления (естественно, 64-битные) и начал их устанавливать. Установил Windows6.1-KB2729094-v2-x64.msu, перезагрузился. Установил Windows6.1-KB2731771-x64.msu, перезагрузился. Windows6.1-KB2533623-x64.msu заявил, что обновление не применимо к этому компьютеру — и на том спасибо. Далее Windows6.1-KB2670838-x64.msu, опять перезагрузился. Наконец Windows6.1-KB2786081-x64.msu и последняя перезагрузка. Столько раз перезагружаться не надо было, конечно, но решил перестраховаться.
Теперь-то уж я думал проблем не будет и установщик IE10 продолжит своё дело. Да, так было бы на большинстве ПК (специально проверил на чистой виртуалке), но не в моем случае. То же самое окно с требованием обновить IE. Тут я уже немного напрягся и полез в поисковики искать таких же как и я, с теми же проблемами при установке IE10. Информации было немного, попытки установить обновления Windows6.1-KB2639308-x64.msu и Windows6.1-KB2758857-x64.msu ни к чему толковому не привели и тут я вспомнил, что вообще-то нужно прочитать сначала файл журнала установки. Называется он IE10_main.log и находится в каталоге Windows.
Прочитав лог-файл выяснил, что установка падает на следующем моменте:
01:00.872: INFO: Version Check for (KB2670838) of C:\Windows\System32\api-ms-win-downlevel-user32-l1-1-0.dll: 6.2.9200.16492 >= 6.2.9200.16492 (True) 01:00.872: INFO: Version Check for (KB2639308) of C:\Windows\System32\Ntoskrnl.exe: 6.1.7601.18229 >= 6.1.7601.17727 (True) 01:00.872: INFO: Version Check for (KB2533623) of C:\Windows\System32\api-ms-win-security-base-l1-1-0.dll: 6.1.7601.18229 >= 6.1.7601.17617 (True) 01:00.887: INFO: Version Check for (KB2731771) of C:\Windows\System32\kernel32.dll: 6.1.7601.18229 >= 6.1.7601.17932 (True) 01:00.887: INFO: Checking for correct version of C:\Windows\Fonts\segoeui.ttf. 01:00.887: INFO: Version Check for (KB2786081) of C:\Windows\System32\taskhost.exe: 6.1.7601.18010 >= 6.1.7601.18010 (True) 01:00.887: WARNING: WMI Query verification of the prerequisite download packages failed. Error: 0x80070422 (2147943458) 01:00.887: INFO: Download for KB2729094 initiated. Downloading http://go.microsoft.com/fwlink/?LinkID=258385 -> KB2729094_amd64.MSU. 01:00.903: INFO: Download for ru-RU IE10_amd64 pack initiated. Downloading http://download.microsoft.com/download/7/F/C/7FCD6AE3-E4D4-48A7-A034-A4873F006058/ru-ru/amd64fre/Win6.1/cab/Windows6.1-KB2718695-x64.cab -> C:\Windows\TEMP\IE1B270.tmp\IE10_amd64_ru-RU.cab. 01:00.919: INFO: Waiting for 1 prerequisite downloads. 03:02.365: INFO: Prerequisite download processes have completed. Starting Installation of 1 prerequisites. 03:02.365: ERROR: Error downloading prerequisite file (KB2729094): 0x800c0005 (2148270085)
«Что за …?» — воскликнул я, ведь этот пакет я вообще-то уже устанавливал! И больше никаких ошибок. Тут я зашел в тупик. Пришлось подключать компьютер к интернету и запускать установку. Установщик действительно закачал пакет KB2729094_amd64.MSU (обновление шрифта было прямо-таки камнем преткновения!) точно совпадающий с тем, что я уже установил, но кроме него он закачал еще и пакет KB2834140_amd64.MSU. Интересно, что на виртуалке он его качать не стал и устанавливать тоже, а всё потому что этот пакет нужно ставить тем, у кого установлен пакет 2670838 и «комбинация видеокарт Intel и AMD с гибридной конфигурацией«. Но на компьютере было только видеоядро встроенное в Core i5…
Потом я еще раз проанализировал лог-файл и заметил строку «WARNING: WMI Query verification of the prerequisite download packages failed.«. И тут я понял — поскольку на этом ПК уже некоторое время отключена служба «Инструментарий управления Windows» (возникли какие-то странные проблемы с утечкой памяти и постоянно занятым одним ядром из-за этой службы), а эта служба как раз и отвечает за WMI, то скорее всего установщик просто не может проверить — есть ли такой пакет в системе и пытается сам его установить. Почему наличие других обновлений он проверяет иным образом неясно. Ситуация была полностью воспроизведена на виртуалке и выявила такую же проблему установки при отключенной службе.
Так что в нормальной ситуации достаточно накатить пять обновлений указанных в статье Microsoft, если же это не поможет — нужно читать лог-файл и пытаться понять — на чем же спотыкается установщик и устранить это. В моем случае служба «Инструментарий управления Windows» работала некорректно и пришлось-таки подключать ПК к интернету и выкачивать тот же пакет, что у меня уже был установлен.
- dukeyusupov
- 0
- 1 583