понедельник, 5 июля 2010 г.

По-компонентное удаление Office 2007

Иногда бывает что инсталляция Office 2007 внезнапно прерывается. Предположим что при этом не срабатывает rollout. Часть компонентов установлена, но какие - сказать сложно. Удалить их также весьма затруднительно, надо перекапывать реестр на предмет ключей для деинсталляции каждого компонента (как известно каждый компонент Office 2007 представляет собой отдельный инсталлятор). Выясняется что существует специальный инструмент для удаления MS Office 2007.
По ссылке можно найти эти инструменты.
Инструмент представляет из себя .msi-пакет, к сожалению без silent-режима. Не очень удобно для удаленной работы. Если попробовать установить этот fixit-пакет то он в папке %temp% создаст папке OffScrub07 где будут располагаться логи выполнения задачи и папку fixit где располагается собственно сам скрипт, выполняющий поставленную задачу.
Скрипт имеет /silent-ключи, так что его куда интереснее использовать отдельно от пакета.
Скачать его можно по ссылке.
По его выполнению с ключем /? выдается следующий текст:


OffScrub07 V 1.16
Copyright (c) Microsoft Corporation. All Rights Reserved


OffScrub07 helps to remove Office 2007 when a regular uninstall is no longer pos
sible


Usage:  OffScrub07.vbs [List of config ProductIDs] [Options]


        OffScrub07.vbs ALL               ' Remove all Office 2007 products
        OffScrub07.vbs ProPlus,Project   ' Remove ProPlus and Project
        OffScrub07.vbs ALL,OSE           ' Remove all products & OSE Service
        /Bypass [List of stage#]         ' List of stages that should not run


                1 = Component Detection
                2 = Setup.exe
                3 = Msiexec.exe
                4 = CleanUp of additonal files and registry settings


        /?                               ' Displays this help
        /Force                           ' Forces termination of running processes. May cause data loss!
        /Log [LogfolderPath]             ' Custom folder for log files
        /NoCancel                        ' Setup.exe and Msiexec.exe have no Cancel button
        /OSE                             ' Forces removal of the Office Source Engine service
        /Quiet                           ' Setup.exe and Msiexec.exe run quiet with no UI
        /Preview                         ' Run this script to preview what would get removed


После исполнения все компоненты MS Office 2007, а с ключем ALL еще и пакеты совместимости 2007 для 2003, Visio Viewer (возможно еще Visio и Project, но пока проверить не удалось), будут удалены. Также будет удален кэш установки в папки MSOCache и ярлыки. Забавный факт - у меня был подключен винчестер с другого компьютера. Скрипт прошерстил его и удалил все ярлыки Office.
Удачных инсталляций!

Комментариев нет:

Отправить комментарий