воскресенье, 21 июля 2013 г.

Интеграция Internet Explorer 10 в дистрибутив Windows 7 (SP1)

Каждый или почти каждый, кто занимается регулярной переустановкой операционных систем наверняка задумывался об интеграции в дистрибутив обновлений, драйверов, добавлении в систему необходимых только Вам пользовательских настроек и программ.
Поработав с Internet Explorer 10 более месяца на своём нетбуке и сравнив его работу с Internet Explorer 9 мне стало понятно, что по стабильности и скорости работы он намного опережает своего младшего брата. На данный момент я полностью перешёл на 10-ю версию на всех своих ПК и решил, что пора пересобрать свой рабочий дистрибутив, включив в него Internet Explorer 10.
Сегодня я решил рассказать вам о том, как интегрировать в систему Internet Explorer 10.
Итак, приступим.

Что нам нужно?

KB2670838
KB2729094-v2-x86
KB2729094-v2-x64
KB2758857-x86
KB2758857-x64
KB2786081-x86
KB2786081-x64
Как это сделать я расскажу ниже.

Создание структуры папок, копирование файлов

    1. Создайте на диске папку SevenWork. У меня она будет находиться в корне диска D:\. Далее в командах будет использоваться именно это расположение.
    2. В ней создайте папки DVD, IE10, ISO, Mount, Update.
    3. В папку DVD скопируйте содержимое диска или образа Windows 7.
    4. В папку IE10 скопируйте файл  IE10-Windows6.1-x86-ru-ru.exe (или IE10-Windows6.1-x64-ru-ru.exe).
    5. В папку Update скопируйте скопируйте скачанные выше обновления.
    После всех проделанных действий у вас должна получиться такая структура:

    Автоматизировать создание структуры папок и копирование файлов с диска можно с помощью данного bat файла. Просто положите его в корень диска на котором планируете создать структуру папок, вставьте диск с Windows в ваш dvd привод или смонтируйте образ через виртуальный привод и запустите bat на выполнение. После выполнения bat у вас должна получится, приведённая на скриншоте выше, структура папок. Вам останется только выполнить 4-й и 5-й пункты "Создание структуры папок, копирование файлов".

     Теперь приступим к самой интеграции

    1. Пуск ---> Все программы ---> Microsoft Windows AIK ---> правой кнопкой мыши нажмите по Командная строка средств развертывания и выберите в контекстном меню Запуск от имени администратора.
    2. Т.к. в одном образе, как правило, содержится несколько редакций Windows, нам нужно определить индекс редакции, в которую будет производиться интеграция. Введите команду: 
    Dism /Get-WimInfo /WimFile:D:\SevenWork\DVD\sources\install.wim 


    Я использую 32-битный образ, а интегрировать буду в редакцию Ultimate (Максимальная), мой индекс - 5.

          3. Извлекаем обновления из установщика IE10:
      
    D:\SevenWork\IE10\IE10-Windows6.1-x86-ru-ru.exe /x:D:\SevenWork\IE10\unpacked 

    * x86 замените на x64, если используете 64-разрядную версию

    Из распакованного установщика нам потребуются следующие 6 файлов:
    1.IE-Win7.CAB
    2.IE-LangPack-RUS.CAB
    3.IE-Hyphenation-NEU.MSU
    4.IE-Spelling-NEU.MSU
    5.IE-Hyphenation-RUS.MSU
    6.IE-Spelling-RUS.MSU
    Для успешной интеграции файлы IE10 должны следовать в определённом порядке, таком, как показано выше.

          4. Подключаем образ командой: 

    Dism /Mount-WIM /WimFile:D:\SevenWork\DVD\sources\install.wim /index:N /MountDir:D:\SevenWork\Mount 

    * где N - индекс нужной редакции (в моём случае -5).

         5. Интегрируем обновения: 

    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\Update\Windows6.1-KB2670838-x86.msu"
    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\Update\Windows6.1-KB2729094-v2-x86.msu"
    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\Update\Windows6.1-KB2758857-x86.msu"
    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\Update\Windows6.1-KB2786081-x86.msu"
    И сохраняем изменения:
    Dism /commit-wim /mountdir:D:\SevenWork\Mount
     

         6. Интегрируем IE10:

    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\IE10\unpacked\IE-Win7.CAB"
    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\IE10\unpacked\ielangpack-RUS.CAB"
    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\IE10\unpacked\IE-Hyphenation-NEU.MSU"
    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\IE10\unpacked\IE-Spelling-NEU.MSU"
    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\IE10\unpacked\IE-Hyphenation-RUS.MSU"
    Dism /Image:D:\SevenWork\Mount /Add-Package /PackagePath:"D:\SevenWork\IE10\unpacked\IE-Spelling-RUS.MSU"
     

        7. Отключаем образ:

    Dism /Unmount-Wim /MountDir:D:\SevenWork\Mount /commit 

        8. Создаём загрузочный ISO:

    oscdimg -u1 -m -b"%programfiles%\Windows AIK\Tools\PETools\x86\boot\etfsboot.com" D:\SevenWork\DVD D:\SevenWork\ISO\Win7wIE10_x86.iso

    * в случае если вы работаете с 64-разрядным образом, замените x86 на amd64 Win7wIE10_x86.iso по желанию имя можно изменить.

    Если всё сделано правильно, в папке D:\SevenWork\ISO\ был создан ISO-образ Win7wIE10_x86.iso. Далее Вы можете протестировать его на виртуальной машине, или же сразу записать на диск или флешку и приступить к установке.
    Вот и всё. Надеюсь, что статья оказалась для вас полезной.

    1 комментарий:

    1. Сорри за офтоп, но как у тебя получилось на движке блоггера сделать прокручиваемые списки?

      ОтветитьУдалить