apavs
01-12-2024, 23:46
Для тех, кто интересуется как работает мой MS Office 2016 PreSP1.
Мой скрипт не занимается никакой "химией". Установка обновлений происходит исключительно
средствами MS. Любой может проверить, распаковав Office_2016_PreSP1_Rus.exe и просмотрев *.CMD. Перед запуском установки обновлений, скрипт проверяет в реестре наличие
установленного Office 2016 и наличия записи в реестре о конкретном обновлении (KB).
При отсутствии в реестре записи о конкретном обновлении запускается стандартная процедура
установки обновления msiexec.exe *.MSP и MS уже сам его устанавливает. Код возврата вы видите на
экране консоли. Если установка прошла успешно, то на экране консоли надпись "Установлено". При ошибке "Пропущено(NError)",
где NError - код возврата msiexec.exe по итогу установки конкретного обновления.
Все записи об установленных обновлениях в ">Панель управления>Программы>Программы и компоненты>Установленные обновления" делает msiexec.exe.
На днях я сделал "чистый" эксперимент. Поставил на компьютер Windows 10 (x64).
С помощью Центра Обновлений установил все обновления на систему.
Сохранил образ системного диска (чтобы потом не ставить повторно чистую систему).
На следующий день, (чтобы легко определять новые обновления в ">Панель управления>Программы>Программы и компоненты>Установленные обновления" по дате установки) провёл:
Эксперимент 1.
1. Установил Office 2016 Professional Plus (x86) в полном объёме, т.е. выбрал "ставить всё на диск".
Папка updates на дистрибутиве Office 2016 Professional Plus была пуста, чтобы никакие обновления при установке не ставились.
2. Запустил центр обновления Windows и установил все обновления на установленный Office 2016.
Записей обновлений на Office оказалось почти в два раза больше, чем 63, а именно - 101.
Некоторые записи появились в двух, трёх и даже пяти экземплярах. Заметьте, это сделал MS.
Список обновлений, которые появились в ">Панель управления>Программы>Программы и компоненты>Установленные обновления" в более, чем в одном экземпляре
(KB3085538) - 2
(KB3213551) - 2
(KB3213650) - 2
(KB4011574) - 2
(KB4011629) - 2
(KB4011634) - 2
(KB4022176) - 2
(KB4022219) - 4
(KB4462148) - 2
(KB4464538) - 5
(KB4464587) - 2
(KB4484103) - 2
(KB5002050) - 2
(KB5002469) - 2
(KB5002522) - 3
(KB5002566) - 2
(KB5002567) - 3
(KB5002575) - 2
(KB5002586) - 2
(KB5002594) - 3
(KB5002619) - 4
(KB5002626) - 2
(KB5002635) - 2
(KB5002638) - 2
(KB5002642) - 2
(KB5002653) - 5
Остальные записи об обновлениях Office 2016 в одном экземпляре. Почему так - я не знаю, это вопрос к MS.
Межу прочим, удаляя любое обновление, запись о котором присутствует более, чем в одном экземпляре - удаляет все записи,
т.е. я делаю вывод, что это только записи дублируются, а не сами обновления.
3. После этого запустил мой MS Office 2016 PreSP1, и он установил всего 1 обновление, а именно (KB4032236).
При этом, обновление (KB4032236) - заменяет обновление (KB4011035), которое было поставлено через центр обновлений.
Для сомневающихся - на https://www.catalog.update.microsoft.com/ScopedViewInline.aspx?updateid=84f188dd-b3a5-47b0-99a8-9e8996b50c13#PackageDetails
явно написано, что (KB4032236) заменяет обновление (KB4011035).
Эксперимент 2.
1. Восстановил системный диск без Office 2016.
2. Отключил компьютер от интернета, т.е. вынул сетевой кабель, чтобы никакие обновления не "прорвались".
3. Установил Office 2016 Professional Plus (x86) в полном объёме, как в эксперименте 1.
4. Запустил мой MS Office 2016 PreSP1 и установились, с его помощью, все 63 обновления из него.
Количество записей об обновлениях на Office 2016 тоже как и в первом эксперименте, а именно - 101.
И те же записи появились в двух, трёх и даже пяти экземплярах (как в первом эксперименте). Заметьте, эти записи тоже сделал MS, а не срипт.
5. На следующий день подключил компьютер к интернету, запустил центр обновления Windows и Office 2016. Убедился (по дате),
что ничего не добавилось со вчерашнего дня.
Т.ч. решение, пользоваться моим MS Office 2016 PreSP1 или нет - за вами. Я лично отличий не увидел. Потратил много времени для такой проверки.
Мой вывод: всё идентично.
Мой скрипт не занимается никакой "химией". Установка обновлений происходит исключительно
средствами MS. Любой может проверить, распаковав Office_2016_PreSP1_Rus.exe и просмотрев *.CMD. Перед запуском установки обновлений, скрипт проверяет в реестре наличие
установленного Office 2016 и наличия записи в реестре о конкретном обновлении (KB).
При отсутствии в реестре записи о конкретном обновлении запускается стандартная процедура
установки обновления msiexec.exe *.MSP и MS уже сам его устанавливает. Код возврата вы видите на
экране консоли. Если установка прошла успешно, то на экране консоли надпись "Установлено". При ошибке "Пропущено(NError)",
где NError - код возврата msiexec.exe по итогу установки конкретного обновления.
Все записи об установленных обновлениях в ">Панель управления>Программы>Программы и компоненты>Установленные обновления" делает msiexec.exe.
На днях я сделал "чистый" эксперимент. Поставил на компьютер Windows 10 (x64).
С помощью Центра Обновлений установил все обновления на систему.
Сохранил образ системного диска (чтобы потом не ставить повторно чистую систему).
На следующий день, (чтобы легко определять новые обновления в ">Панель управления>Программы>Программы и компоненты>Установленные обновления" по дате установки) провёл:
Эксперимент 1.
1. Установил Office 2016 Professional Plus (x86) в полном объёме, т.е. выбрал "ставить всё на диск".
Папка updates на дистрибутиве Office 2016 Professional Plus была пуста, чтобы никакие обновления при установке не ставились.
2. Запустил центр обновления Windows и установил все обновления на установленный Office 2016.
Записей обновлений на Office оказалось почти в два раза больше, чем 63, а именно - 101.
Некоторые записи появились в двух, трёх и даже пяти экземплярах. Заметьте, это сделал MS.
Список обновлений, которые появились в ">Панель управления>Программы>Программы и компоненты>Установленные обновления" в более, чем в одном экземпляре
(KB3085538) - 2
(KB3213551) - 2
(KB3213650) - 2
(KB4011574) - 2
(KB4011629) - 2
(KB4011634) - 2
(KB4022176) - 2
(KB4022219) - 4
(KB4462148) - 2
(KB4464538) - 5
(KB4464587) - 2
(KB4484103) - 2
(KB5002050) - 2
(KB5002469) - 2
(KB5002522) - 3
(KB5002566) - 2
(KB5002567) - 3
(KB5002575) - 2
(KB5002586) - 2
(KB5002594) - 3
(KB5002619) - 4
(KB5002626) - 2
(KB5002635) - 2
(KB5002638) - 2
(KB5002642) - 2
(KB5002653) - 5
Остальные записи об обновлениях Office 2016 в одном экземпляре. Почему так - я не знаю, это вопрос к MS.
Межу прочим, удаляя любое обновление, запись о котором присутствует более, чем в одном экземпляре - удаляет все записи,
т.е. я делаю вывод, что это только записи дублируются, а не сами обновления.
3. После этого запустил мой MS Office 2016 PreSP1, и он установил всего 1 обновление, а именно (KB4032236).
При этом, обновление (KB4032236) - заменяет обновление (KB4011035), которое было поставлено через центр обновлений.
Для сомневающихся - на https://www.catalog.update.microsoft.com/ScopedViewInline.aspx?updateid=84f188dd-b3a5-47b0-99a8-9e8996b50c13#PackageDetails
явно написано, что (KB4032236) заменяет обновление (KB4011035).
Эксперимент 2.
1. Восстановил системный диск без Office 2016.
2. Отключил компьютер от интернета, т.е. вынул сетевой кабель, чтобы никакие обновления не "прорвались".
3. Установил Office 2016 Professional Plus (x86) в полном объёме, как в эксперименте 1.
4. Запустил мой MS Office 2016 PreSP1 и установились, с его помощью, все 63 обновления из него.
Количество записей об обновлениях на Office 2016 тоже как и в первом эксперименте, а именно - 101.
И те же записи появились в двух, трёх и даже пяти экземплярах (как в первом эксперименте). Заметьте, эти записи тоже сделал MS, а не срипт.
5. На следующий день подключил компьютер к интернету, запустил центр обновления Windows и Office 2016. Убедился (по дате),
что ничего не добавилось со вчерашнего дня.
Т.ч. решение, пользоваться моим MS Office 2016 PreSP1 или нет - за вами. Я лично отличий не увидел. Потратил много времени для такой проверки.
Мой вывод: всё идентично.