Способы полного удаления пакета Microsoft Office

VBS скрипты OffScrub

Рассмотрев несколько способов удаления ранее установленных версий Office, мы остановились на использовании скриптов OffScrub от службы Premier поддержки Microsoft. Скрипты OffScrub входят в состав пакетов официальных пакетов EasyFix (пакет принудительного удаления Office 2007 и 2010, если их не получается удалить стандартным способом из Панели Управления) Для удаления Office 2013 и 2020 используется другой инструмент – пакет 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).

Важное примечание. Ранее на этой странице присутствовали ссылки как на пакет EasyFix, так и на O15CTRRemove.diagcab. На данный момент осталась ссылка только на универсальный пакет O15CTRRemove.diagcab, который можно использовать для удаления Office 2013 / 2020 на Window 7, Windows 8 и Windows 10. Кроме того, еще в начале года в архиве O15CTRRemove.diagcab присутствовали скрипты Offscrub для новых версий Office, то теперь в нем остались только PowerShell скрипты. Эти (и другие) версии vbs Offscrub скриптов теперь можно получить только с официального репозитория разработчиков Office на GitHub (OfficeDev).

В следующей таблице я собрал ссылки на пакеты Microsoft для удаления разных версий Office в разных ОС.

Версия OfficeWindows 7Windows 8Windows 10
Office 2003MicrosoftFixit20054.mini.diagcabОтсутствует
Office 2007MicrosoftFixit20052.mini.diagcabОтсутствует
Office 2010MicrosoftFixit20055.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 можно получить так:

OffScrub_O16msi.vbs /?

Microsoft Customer Support Service – Office 2020 MSI Removal Utility OffScrub_O16msi.vbs helps to remove Office 2020 MSI Server and Client products Usage: OffScrub_O16msi.vbs [Options]

Официальная утилита

Компания Майкрософт позаботилась о своих пользователях и представила специальную программу-деинсталлятор для полного удаления средств Microsoft Office 365, 2007, 2010, 2020 и др. – «Средство простого исправления». В таком случае потребуется лишь скачать необходимый файл утилиты и запустить его – деинсталляция произойдет в автоматическом режиме. Для этого:

  1. Необходимо произвести загрузку файла с сайта Майкрософт, а затем запустить его.
  2. После чего откроется стартовое окно программы, в котором нужно нажать на кнопку «Далее».

  3. Запустится процесс диагностики.

  4. После его завершения нажать на кнопку «Yes», тем самым подтверждая свои намерения удалить Office.

  5. Дождаться окончания процедуры.

  6. Нажать кнопку «Далее».

  7. И снова дождаться завершения операции.

  8. После чего нажать на кнопку, отмеченную на скриншоте. Это запустит поиск и устранение дополнительных проблем.

  9. Опять «Далее».
  10. По окончании процесса утилита покажет результат своей работы.

Шпаргалка в Microsoft Word – как сделать, подготовить и распечатать

В завершении потребуется перезагрузить компьютер.

Особенности запуска 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 Мб)

Удаление отдельного приложения Windows 10

Для начала запустите Windows PowerShell, для этого начните набирать в строке поиска в панели задач «powershell», а когда соответствующая программа будет найдена, кликните по ней правой кнопкой мыши и выберите пункт «Запустить от имени администратора».

Для удаления встроенных программ будут использоваться две встроенные команды PowerShell — Get-AppxPackage и Remove-AppxPackage, о том, как именно ими пользоваться для этой цели — далее.

Удалить из контекстного меню Windows 10 пункт «Отправить» (Поделиться)

Если вы введете в PowerShell команду Get-AppxPackage и нажмете Enter, вы получите полный список всех установленных приложений (имеются в виду только приложения для нового интерфейса, а не стандартные программы Windows, которые вы можете удалить через панель управления). Правда, после ввода такой команды, список будет не очень удобным для анализа, поэтому рекомендую использовать следующий вариант этой же команды: Get-AppxPackage | Select Name, PackageFullName

В этом случае мы получим удобный для просмотра список всех установленных программ, в левой части которого отображается краткое имя программы, в правой — полное. Именно полное имя (PackageFullName) и требуется использовать для удаления каждого из установленных приложений.

Для удаления конкретного приложения используется команда Get-AppxPackage PackageFullName | Remove-AppxPackage

Однако, вместо написания полного имени приложения, имеется возможность применить символ «звездочка», который заменяет любые другие символы. Например, для удаления приложения «Люди», мы можем выполнить команду: Get-AppxPackage *people* | Remove-AppxPackage (во всех случаях также можно использовать краткое имя из левой части таблицы, окруженное звездочками).

Загрузочная флешка с установкой Windows 10 в программе FlashBoot

При выполнении описанных команд, приложения удаляются только для текущего пользователя. Если вам нужно удалить его для всех пользователей Windows 10, то используйте параметр allusersследующим образом: Get-AppxPackage -allusers PackageFullName | Remove-AppxPackage

Приведу список имен приложений, которые вы с большой вероятностью захотите удалить (я привожу краткие имена, которые можно использовать со звездочками в начале и конце для удаления конкретной программы, как это было показано выше):

  • people — приложение Люди
  • communicationsapps — Календарь и Почта
  • zunevideo — Кино и ТВ
  • 3dbuilder — 3D Builder
  • skypeapp — загрузить Skype
  • solitaire — Microsoft Solitaire Collection
  • officehub — загрузить или улучшить Office
  • xbox — приложение XBOX
  • photos — Фотографии
  • maps — Карты
  • calculator — Калькулятор
  • camera — Камера
  • alarms — Будильники и часы
  • onenote — OneNote
  • bing — Приложения Новости, спорт, погода, финансы (все сразу)
  • soundrecorder — Запись голоса
  • windowsphone — Диспетчер телефонов

Установленные по умолчанию приложения Windows 10

Скрипт полного удаления 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»

Удаление вручную

Также можно воспользоваться не менее эффективным, но более трудным и долгим методом для удаления Microsoft Office – это выполнить все действия вручную. Такие манипуляции следует выполнять из-под аккаунта администратора и строго по инструкции, чтобы избежать возможных неполадок в последующей работе системы. Итак:

  1. Первым делом нужно открыть папку «Program Files», отыскать в ней Microsoft Office и удалить ее.

  2. После чего запустить командную строку посредством сочетания клавиш Win+X.

  3. В открывшемся окне необходимо последовательно вводить следующие команды подтверждая выполнение каждой клавишами Y и Enter. schtasks.exe /delete /tn «\Microsoft\Office\Office Automatic Updates» schtasks.exe /delete /tn «\Microsoft\Office\Office Subscription Maintenance» schtasks.exe /delete /tn «\Microsoft\Office\Office ClickToRun Service Monitor» schtasks.exe /delete /tn «\Microsoft\Office\OfficeTelemetryAgentLogOn2016» schtasks.exe /delete /tn «\Microsoft\Office\OfficeTelemetryAgentFallBack2016»

  4. Затем открыть «Диспетчер задач» (запустить его можно также сочетанием Win+X) и выбрать вкладку «Подробности».

  5. В открывшемся списке найти процессы AppVShNotify.exe, OfficeClickToRun.exe, OfficeC2RClient.exe и завершить их.

  6. Затем снова переключившись на окно командной строки выполнить команду sc delete ClickToRunSvc.

После выполненных действий потребуется еще удалить все оставшиеся файлы в системных каталогах. Их довольно удобно открывать используя сочетания клавиш Win+R и прописывая необходимое название.

Потребуется подчистить следующие каталоги:

Также, если есть необходимость, то можно удалить файл ClickToRunPackagerLocker в %ProgramData%\Microsoft\Office. Если что-то из вышеперечисленного не получается очистить, то следует выполнить перезагрузку компьютера и попробовать снова.

Когда требуемые файлы удалены, необходимо убрать все следы приложений Office из реестра:

  1. Сочетанием клавиш Win+R запустить окно «Выполнить», написать «regedit» и нажать кнопку «ОК».

  2. Для начала следует создать бэкап реестра. Это на тот случай, если что-то пойдет не так и потребуется восстановить данные.

  3. Открыв ветку HKEY_LOCAL_MACHINE нужно найти папку Microsoft в подразделе Software. А уже в ней последовательно удалить Office\ClickToRun, AppVISV, а также в подразделе Uninstall папки Windows\CurrentVersion следует удалить ветку, под названием «Microsoft Office 365 — xx-xx» (хх-хх – это код языка).

  4. Также из реестра требуется удалить папку Office по пути HKEY_CURRENT_USER\Software.

На этом манипуляции с реестром закончены. Теперь нужно удалить ярлыки из меню «Пуск». Для этого необходимо зайти в папку Programs по пути Microsoft\Windows\Start Menu в общем профиле %ALLUSERSPROFILE% и удалить оттуда папку Офиса и все ярлыки его приложений.

В итоге на компьютере остаются лишь компоненты для проверки лицензий, использования нужного языка и расширяемости. Их тоже следует удалить при помощи командной строки введя три команды вида MsiExec.exe /X{90160000-AAAA-BBBB-CCCC-0000000FF1CE}. Вместо AAAA-BBBB-CCCC нужно ставить значения из приведенной ниже таблицы согласно разрядности установленного Office и системы.

Например, если установлен 32-х битный дистрибутив Офиса на 32-х битной операционной системе, то у первой команды вместо AAAA-BBBB-CCCC будет 007E-0000-0000.

На этом удаление завершено. Такой способ хорош тем, что не оставляет никаких остаточных файлов в системе. Однако для неопытных пользователей он может оказаться довольно сложным. В таком случае рекомендуется воспользоваться первыми тремя вариантами, среди которых отдать предпочтение средству простого исправления от Майкрософт и сторонним утилитам.

Рисование в Word – обзор инструментов и основные возможности

Как удалить office 365 через Power Shell

Существуют уже готовые сценарии, которые позволяют вам полностью удалить Office 365 с вашего компьютера, например вот такой вариант (https://gallery.technet.microsoft.com/office/Uninstall-Office-MSI-and-05718730/) загружаете пакет Office365ProPlusDeploy.

Далее нужно запустить сценарий Office365ProPlusDeploy.ps1, не забываем включить выполнение сценариев PowerShell из неподписанных источников.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]