- Скрипты для полного удаления старых версий Office
- VBS скрипты OffScrub
- Особенности запуска vbs скриптов OffScrub через SCCM
- Скрипт полного удаления Office 2003
- Скрипт полного удаления Office 2007
- Скрипт полного удаления Office 2010
- Скрипт полного удаления Office 2013
- Скрипт полного удаления Office 2016
- Скрипт полного удаления Office Click to Run / Office 365
- Полное удаление Microsoft Office 2016 в Windows 10
- Способ 1: Microsoft Support and Recovery Assistant
- Способ 2: Программы от сторонних разработчиков
- Способ 3: Штатное средство Windows
Скрипты для полного удаления старых версий Office
В рамках задачи по массовому обновлению Office до последней версии на компьютерах всех пользователей (по схеме развертывания Office 2016 через SCCM), нам понадобилось разработать простое решение для корректного автоматического удаления любых других ранее установленных на компьютерах версий Microsoft Office. Предполагается использовать данные скрипты в задания по автоматическому удалению / установке Office через пакеты SCCM.
В большинстве случаев, перед установкой новой версии Office, желательно удалить любые ранее установленные на компьютере версии MS Office (одновременное использование разных версий Office на одном компьютере поддерживается, но не рекомендуется из-за потенциальных проблем). Поэтому возникла необходимость разработать скрипты, которые бы корректно удаляли любую версию Office, ранее установленную на ПК.
VBS скрипты OffScrub
Рассмотрев несколько способов удаления ранее установленных версий Office, мы остановились на использовании скриптов OffScrub от службы Premier поддержки Microsoft. Скрипты OffScrub входят в состав пакетов официальных пакетов EasyFix (пакет принудительного удаления Office 2007 и 2010, если их не получается удалить стандартным способом из Панели Управления) Для удаления Office 2013 и 2016 используется другой инструмент – пакет O15CTRRemove.diagcab, в который также входят скрипты OffScrub (см. сноску чуть ниже)
Скрипты Offscrub — представляют собой vbs сценарии для автоматизации удаления продуктов из состава Office. Данные скрипты позволяют полностью очистить систему от следов ранее установленного Office, в независимости от его текущий работоспособности. Перечислим основные преимущества в использования Offscrub для удаления Office:
- Возможность удаления старой версии даже при отсутствии или повреждения исходных файлов установки или кэша Office
- Куст пользователя в реестре не затрагивается
- Обеспечивается полное удаление
- Удаление устаревших настроек и всех продуктов (в т.ч. Project, Visio, Visio Viewer)
Скрипт Remove-PreviousOfficeInstalls.ps1 из пакета O15CTRRemove.diagcab позволяет определить установленную версию Office и вызвать скрипт Offscrub*.vbs для соответствующей версии Office.
В первую очередь, необходимо скачать с сайта Microsoft файл FixIt для тех версий Office и Windows, которые используются в вашей инфраструктуре.
Скачать пакет O15CTRRemove.diagcab для разных версий Office и Windows можно со страницы (https://support.microsoft.com/en-us/kb/971179).
В следующей таблице я собрал ссылки на пакеты Microsoft для удаления разных версий Office в разных ОС.
Версия Office | Windows 7 | Windows 8 | Windows 10 |
Office 2003 | MicrosoftFixit20054.mini.diagcab | Отсутствует | |
Office 2007 | MicrosoftFixit20052.mini.diagcab | Отсутствует | |
Office 2010 | MicrosoftFixit20055.mini.diagcab | ||
Office 2013 | Файл OffScrub_O15msi.vbs на GitHub | ||
Office 2016 | Файл OffScrub_O16msi.vbs на GitHub | ||
Office 365/ Click-To-Run | Файл OffScrubc2r.vbs на GitHub |
Качаем указанные файлы и сохраняем в каталог C:\tools\OfficeUninstall. Файлы *.diagcab представляют собой обычные архивы в CAB формате, которые можно распаковать с помощью команды expand.
Итак, для удобства для каждой версии Office создадим отдельный каталог:
set OFFICEREMOVE=C:\tools\OfficeUninstall\
md «%OFFICEREMOVE%\2003»
md «%OFFICEREMOVE%\2007»
md «%OFFICEREMOVE%\2010»
md «%OFFICEREMOVE%\2013»
md «%OFFICEREMOVE%\2016»
md «%OFFICEREMOVE%\O365»
Теперь в каждый каталог из скачанных архивов diagcab распакуем только vbs файлы.
expand -i «%OFFICEREMOVE%\MicrosoftFixit20054.mini.diagcab» -f:OffScrub*.vbs «%OFFICEREMOVE%\2003»
expand -i «%OFFICEREMOVE%\MicrosoftFixit20052.mini.diagcab» -f:OffScrub*.vbs «%OFFICEREMOVE%\2007»
expand -i «%OFFICEREMOVE%\MicrosoftFixit20055.mini.diagcab» -f:OffScrub*.vbs «%OFFICEREMOVE%\2010»
И скопируем тужа же vbs файлы, для новых версий Office, скачанные с GitHub.
move /y «%OFFICEREMOVE%\OffScrub_O15msi.vbs» «%OFFICEREMOVE%\2013»
move /y «%OFFICEREMOVE%\OffScrub_O16msi.vbs» «%OFFICEREMOVE%\2016»
move /y «%OFFICEREMOVE%\OffScrubc2r.vbs» «%OFFICEREMOVE%\O365»
Таким образом, у нас появится такие vbs файлы:
- 2003\OffScrub03.vbs
- 2007\OffScrub07.vbs
- 2010\OffScrub10.vbs
- 2013\OffScrub_O15msi.vbs
- 2016\OffScrub_O16msi.vbs
- O365\OffScrubc2r.vbs
Список доступных аргументов любого vbs скрипта OffScrub можно получить так:
Microsoft Customer Support Service – Office 2016 MSI Removal Utility
OffScrub_O16msi.vbs helps to remove Office 2016 MSI Server and Client products
Usage: OffScrub_O16msi.vbs [List of config ProductIDs] [Options]
Особенности запуска vbs скриптов OffScrub через SCCM
Для того, чтобы скрипт удаления Office работал корректно на 64 битных версиях Windows, при запуске их 32-битным клиентом Configuration Manager, нужно запускать соответствующую версию cscript.exe. Поэтому на 64 битной системе для запуска сценариев нужно запускать процессор cscript.exe из каталога C:\Windows\SysWOW64.
Данного функционала можно добиться скриптом NativeCScript.cmd:
@echo off
if «%PROCESSOR_ARCHITEW6432%»==»AMD64» (
«%SystemRoot%\Sysnative\cscript.exe» %*
) else (
«%SystemRoot%\System32\cscript.exe» %*
)
Готовый архив со всеми необходимыми файлами можно скачать с нашего сайта: OfficeUninstall.zip (1,4 Мб)
Скрипт полного удаления Office 2003
Команда ручного запуска скрипта полного удаления компонентов Office 2003 на компьютере будет выглядеть так:
Cscript.exe «%OFFICEREMOVE%\2003\OffScrub03.vbs” ALL /Quiet /NoCancel /Force /OSE
Если задание удаления запускается в виде пакета SCCM, команда удаления может выглядеть так:
«%SystemRoot%\System32\cmd.exe» /C «NativeCScript.cmd //B //NoLogo «2003\OffScrub03.vbs» ALL /Quiet /NoCancel /Force /OSE»
Скрипт полного удаления Office 2007
Команда полного удаления компонентов Office 2007 для ручного запуска:
Cscript.exe «%OFFICEREMOVE%\2007\OffScrub07.vbs” ALL /Quiet /NoCancel /Force /OSE
Для запуска скрипта через задание SCCM:
«%SystemRoot%\System32\cmd.exe» /C «NativeCScript.cmd //B //NoLogo «2007\OffScrub07.vbs» ALL /Quiet /NoCancel /Force /OSE»
Скрипт полного удаления Office 2010
Команда полного удаления Microsoft Office 2010 для ручного запуска:
Cscript.exe «%OFFICEREMOVE%\2010\OffScrub10.vbs” ALL /Quiet /NoCancel /Force /OSE
При запуске через Configuration Manager:
«%SystemRoot%\System32\cmd.exe» /C «NativeCScript.cmd //B //NoLogo «2010\OffScrub10.vbs» ALL /Quiet /NoCancel /Force /OSE»
Скрипт полного удаления Office 2013
Команда полного удаления компонентов Microsoft Office 2013 для ручного запуска:
Cscript.exe «%OFFICEREMOVE%\2013\OffScrub_O15msi.vbs” ALL /Quiet /NoCancel /Force /OSE
Для запуска скрипта через задание SCCM:
«%SystemRoot%\System32\cmd.exe» /C «NativeCScript.cmd //B //NoLogo «2013\OffScrub_O15msi.vbs» ALL /Quiet /NoCancel /Force /OSE»
Скрипт полного удаления Office 2016
Команда ручного запуска скрипта полного удаления компонентов Office 2016 на текущем будет выглядеть так:
Cscript.exe «%OFFICEREMOVE%\2016\OffScrub_O16msi.vbs” ALL /Quiet /NoCancel /Force /OSE
Удаление Office 2016 из пакета SCCM можно запустить такой командой:
«%SystemRoot%\System32\cmd.exe» /C «NativeCScript.cmd //B //NoLogo «2016\OffScrub_O16msi.vbs» ALL /Quiet /NoCancel /Force /OSE»
Скрипт полного удаления Office Click to Run / Office 365
Команда полного удаления компонентов Office Click to Run / Office 365 для ручного запуска:
Полное удаление Microsoft Office 2016 в Windows 10
Комплекс программного обеспечения Microsoft Office 2016 устанавливают на компьютер многие пользователи по всему миру, однако иногда приходится удалить этот компонент из-за различных причин. Для обладателей Windows 10 существует целых три метода реализации поставленной задачи. При этом можно быть уверенным в том, что все остаточные файлы тоже будут очищены. Давайте по порядку рассмотрим каждый доступный вариант.
Способ 1: Microsoft Support and Recovery Assistant
В качестве первого метода хотим разобрать утилиту под названием Microsoft Support and Recovery Assistant, которая является официальной и предназначена для решения различных задач, возникающих во время взаимодействия с операционной системой. В функциональность этого приложения входит и опция, позволяющая избавиться от сегодняшнего компонента.
- Кликните по ссылке выше, чтобы попасть на страницу скачивания Microsoft Support and Recovery Assistant. Там нажмите по кнопке «Загрузить».
Ожидайте завершения скачивания инсталлятора и сразу же запустите его.
Произойдет проверка требований для приложения. Этот процесс займет буквально несколько минут, а от вас требуется лишь не закрывать активное окно.
Начнется скачивание и распаковка необходимых файлов. Прогресс данной операции можно отслеживать в этом же окне.
Далее от вас требуется подтвердить правила лицензионного соглашения, чтобы начать взаимодействие с установленным ПО.
Последний этап перед запуском программы — обновление языковых ресурсов. Вы можете даже пропустить его, ведь интерфейс и так будет отображаться на русском.
Здесь выберите пункт «I have Office installed, but I’m having trouble uninstalling it».
Отметьте маркером пункт «Да» при вопросе о затронутом компьютере и переходите далее.
Дождитесь автоматического решения задачи.
На экране появится уведомление о готовности к удалению Microsoft Office 2016. Вам следует лишь подтвердить начало деинсталляции и подождать, пока происходит очистка от всех файлов. По завершении операции на экране отобразится соответствующее сообщение об успешности ее выполнения.
Способ 2: Программы от сторонних разработчиков
Решения от сторонних разработчиков — лучший метод полностью деинсталлировать практически любое программное обеспечение для тех пользователей, кто не хочет самостоятельно выполнять все действия или кого не устраивает стандартная функциональность операционной системы. Тематических приложений существует огромное количество, но их всех мы не можем рассмотреть в рамках одного руководства, поэтому предлагаем остановиться на IObit Uninstaller.
- После скачивания и установки IObit Uninstaller запустите приложение, где перейдите в раздел «Все программы» и отметьте галочкой пункт с Microsoft Office 2016.
Теперь вверху активируется зеленая кнопка «Деинсталлировать», по которой и нужно кликнуть.
В появившемся окне отметьте галочкой пункт «Автоматически Удалять все остаточные файлы» и нажмите по кнопке «Деинсталлировать».
Подождите, пока выполняется операция, после чего на экране отобразится уведомление об успешном удалении компонента.
Как вы уже знаете, существует множество аналогов IObit Uninstaller, которые можно использовать в тех случаях, если рассмотренный софт по каким-либо причинам не подошел. Мы предлагаем ознакомиться с лучшими представителями такого ПО в отдельном обзоре на нашем сайте, перейдя по расположенной далее ссылке. Благодаря кратким описанием вы без проблем подберете оптимальное для себя решение и сможете удалить абсолютно любую программу с ее остаточными файлами.
Способ 3: Штатное средство Windows
Последний метод нашего сегодняшнего материала заключается в использовании стандартных опций Windows 10 для удаления Office 2016. Недостаток этого варианта заключается в том, что после деинсталляции вам придется самостоятельно открыть редактор реестра и удалить остаточные файлы, а также воспользоваться поиском по жесткому диску, чтобы найти другие связанные элементы. Давайте обо всем об этом поговорим далее.
- Для начала выполним основной этап удаления. Откройте «Пуск» и перейдите в меню «Параметры».
Откройте раздел «Приложения».
Здесь отыщите Microsoft Office 2016 и нажмите по надписи приложения.
В появившемся меню выберите пункт «Удалить».
Подтвердите начало деинсталляции.
В открывшемся окне вы можете отслеживать прогресс текущей операции.
В конце будет получено уведомление об успешном удалении.
Теперь откройте утилиту «Выполнить» через стандартное сочетание клавиш Win + R, где в поле напишите regedit и нажмите на Enter для применения команды.
Запустится «Редактор реестра», в котором откройте меню «Правка» и выберите пункт «Удалить». Открыть средство поиска можно и через комбинацию Ctrl + F.
В строке введите название программы и нажмите на «Найти далее».
Удалите все найденные ключи через контекстное меню, которое открывается путем клика правой кнопкой мыши по строке параметра.
Откройте «Проводник», через поиск снова отыщите сегодняшний компонент и удалите остаточные файлы. После не забудьте очистить «Корзину» от лишних элементов.
Только что вы ознакомились с тремя разными вариантами удаления Microsoft Office 2016 в операционной системе Windows 10. Вам осталось только подобрать подходящий способ, отталкиваясь от личных предпочтений, простоты реализации и эффективности.