Полное удаление любых версий Microsoft Office с компьютера

Перед установкой новой версии Microsoft Office на компьютере, рекомендуется удалить все предыдущие версии Office (одновременное использование разных версий Office на одном компьютере поддерживается, но не рекомендуется из-за потенциальных проблем, особенно с активацией лицензии). В этой статье мы рассмотрим несколько скриптов и утилит для автоматического удаления любых ранее установленных на компьютере версий Microsoft Office и очистки следов их установки. Вы можете использовать данные скрипты в сценариях автоматической установки или удаления Office на компьютерах пользователей через SCCM, Intune, GPO, или другие средства развертывания.

Удаление предыдущих версий Office с помощью утилиты SaRa

В составе набора утилит Microsoft Support and Recovery Assistant (SaRA), который используется для диагностики и исправления ошибок Microsoft Office (включая Office 365, Microsoft 365, Outlook, Teams и т.д.), доступен скрипт для полного удаления определенных (или всех) версий Office, установленных на компьютере.

Графическая утилита SaRa больше не поддерживается отдельно и теперь встроена в приложение Get Help от Microsoft.

Рассмотрим, как использовать консольную утилиту SaRACmd.exe для удаления установленного на компьютере Microsoft Office:

Консольная утилита SaRa поддерживается всеми версиями Windows и позволяет удалить следующие версий Office: Microsoft 365, Office 2021, 2019, 2016, 2013, 2010 и 2007. Поддерживается удаление как MSI, так Click-to-Run (С2R) дистрибутивов Office.
  1. Скачайте последнюю версию пакета SaRA со страницы загрузки Microsoft Enterprise Version of Microsoft Support and Recovery Assistant https://www.microsoft.com/en-us/download/details.aspx?id=103391(на текущий момент это версия SaRACmd_17_01_3954_000 .zip от 09.12.2025 )
  2. Распакуйте архив в папку на диске.
  3. Запустите командную строку с правами администратора и перейдите в каталог с SaRACmd: CD C:\Tools\SaRACmd
  4. Для удаления всех версий Office, которые установлены на компьютере, выполните команду: .\SaRAcmd.exe -S OfficeScrubScenario -AcceptEula -OfficeVersion All
По умолчанию SaRa пишет логи в папку %localappdata%\SaRALogs .Можно произвольный каталог для логов с помощью параметра -LogFolder <Output Path> .

Утилита SaRA позволяет удалить только определенную версию пакета Office, указав ее в качестве аргумента параметра Officeversion (допустимые значения All , M365 , 2021 , 2019 , 2016 , 2013 , 2010 , и 2007 ).

Например:

  • Удалить только Office 2019: .\SaRAcmd.exe -S OfficeScrubScenario -AcceptEula -Officeversion 2019
  • Удалить Microsoft 365 Apps (ex Office 365): .\SaRAcmd.exe -S OfficeScrubScenario -AcceptEula -OfficeVersion M365

После завершения, утилита SaRAcmd выведет код ошибки. Если удаление пакета Microsoft Office прошло успешно, утилита вернет код 0:

00: Successfully completed this scenario. We recommend you restart the computer to finish any remaining cleanup tasks.
Scenario finished with exit code: [0]

SaRAcmd OfficeScrubScenario скрипт для удаление всех версий Office

Например, на моем компьютере утилита вернула ошибку:

06: Office programs are running. Please close all open Office programs and then re-run this scenario.
Scenario finished with exit code: [6].

В моем случае удалению помешал установленный клиент MS Teams настроенный на автозапуск (возможно такая же проблема с MS Teams Chat, встроенный по умолчанию в Windows 11).

Поэтому перед запуском команды удаления нужно завершить все запущенные процессы Office. Можно завершить процессы с помощью PowerShell командлета Stop-Process:

Stop-Process -Name winword.exe -Confirm
Stop-Process -Name excel.exe -Confirm
И т.д.

Проверяются следующие процессы: lync, winword, excel, msaccess, mstore, infopath, setlang, msouc, ois, onenote, outlook, powerpnt, mspub, groove, visio, winproj, graph, teams.

Обратите внимание, что “под капотом” SaRAcmd выполняется Visual Basic скрипт OffScrubC2R.vbs для удаления продуктов Office Click To Run (C2R). Это видно в диспетчере задач по процессу cscript.exe, который выполняет файл OffScrubC2R.vbs из %UserProfile%\AppData\Local\Temp . Поэтому поддержка VBScript в Windows не должна быть отключена.

процесс cscript удаления компонентов ms office на компьютере в диспетчере задач

Скрипты OffScrub описаны ниже в следующем разделе статьи.

скрипт для удаления office

Вы можете использовать утилиту SaRAcmd для удаления Office на удаленных компьютерах через PowerShell Remoting (Enter-PSSession или Invoke-Command).

Удаление старых версий Office с помощью Office Deployment Tool

Если вы используете Microsoft Office Deployment Tool (ODT) для установки C2R версий Office 2024, 2021 или Microsoft 365 Apps на компьютерах компании, вы можете прямо во время установки удалить предыдущие MSI версии Office. Для этого в конфигурационный файл configuration.xml нужно добавить параметр RemoveMSI .

Ранее мы показывали, как установить MS Office 2024 с помощью ODT.

Пример конфигурационного файла:

<Configuration>
  <Add OfficeClientEdition="64" Channel="Current" >
   <Product ID="O365ProPlusRetail">
    <Language ID="en-us" />
   </Product>
   </Add>
  <RemoveMSI />
</Configuration>

Параметр RemoveMSI удалит все версии MS Office (2010, 2013, 2016,2019), а также Office, Visio, Project, которые установлены с помощью Windows Installer (MSI).

Для удаления современных Click-to-Run версий Office через ODT нужно добавить в XML файл директиву Remove. Например, для удаления Office 2021 LTSC и Microsoft 365 App, используйте такую конфигурацию.

<Remove All="FALSE">
  <Product ID="Office2021Enterprise">
<Language ID="en-us" /> </Product> <Product ID="O365ProPlusRetail" /> </Remove>

OffScrub: VBS скрипты для удаления Microsoft Office

Скрипты OffScrub ( Office Scrubber )– это VBS сценарии для автоматического удаления ранее установленных на компьютере версий Microsoft Office. Важная особенность – скрипты OffScrub позволяют корректно удалить старые версии Office не зависимо от их состояния или работоспособности. Скрипт просто находит и вычищает все следы ранее установленных версий Office.

Основные преимущества в использования OffScrub для удаления Office:

  • Поддерживается удаления всех версий Office, включая C2R, MSI, а также предустановленных в Windows приложений Microsoft Office в формате UWP (Microsoft Store)
  • Возможность удаления старой версии даже при отсутствии или повреждения исходных файлов установки или кэша Office
  • Куст пользователя в реестре не затрагивается
  • Обеспечивается полное удаление следов Office
  • Удаление устаревших настроек и всех продуктов (в т.ч. Project, Visio, Visio Viewer).
Ранее скрипты OffScrub широко использовались сотрудниками Premier поддержки Microsoft (PFE). На текущий момент скрипты Offscrub не развиваются и являются Depreciated, но вы вполне можете использовать их OffScrub своих сценариях.

В начала 2026 года официальный GitHub репозиторий Office-IT-Pro-Deployment-Scripts cо скриптами OffScrub и другими инструментами был по какой-то причине. Удален, но вы все еще можете извлечь из него файлы через веб-архив: https://web.archive.org/web/20251210133824/https://github.com/OfficeDev/Office-IT-Pro-Deployment-Scripts/tree/master/Office-ProPlus-Deployment/Remove-PreviousOfficeInstalls

Или скачайте архив со скриптами OffScrub с нашего сайта: OfficeUninstall.zip (1,4 Мб)

offscrub vbs скрипты для автоматического удаления Microsft Office

Как использовать скрипты OffScrub для удаления MS Office?

Я создал отдельный каталог для каждой версии Office:

set OFFICEREMOVE=C:\tools\OfficeUninstall\
md "%OFFICEREMOVE%\2003"
md "%OFFICEREMOVE%\2007"
md "%OFFICEREMOVE%\2010"
md "%OFFICEREMOVE%\2013"
md "%OFFICEREMOVE%\2016"
md "%OFFICEREMOVE%\O365"

Скачайте и сохраните каждый vbs файл из GitHub в собственный каталог. Должна получиться такая структура каталогов:

  • 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 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]

примеры использования offscrub vbs

Чтобы скрипт удаления Office работал корректно на 64 битных версиях Windows, при запуске их 32-битным клиентом Configuration Manager (SCCM), нужно запускать соответствующую версию 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 Мб)

Ниже указаны команды для полного удаления различных версий Microsoft Office:

ВерсияКоманда
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 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 MSI Cscript.exe "%OFFICEREMOVE%\2010\OffScrub10.vbs” ALL /Quiet /NoCancel /Force /OSE
SCCM: "%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2010\OffScrub10.vbs" ALL /Quiet /NoCancel /Force /OSE"
Office 2013 MSI 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 MSI Cscript.exe "%OFFICEREMOVE%\2016\OffScrub_O16msi.vbs” ALL /Quiet /NoCancel /Force /OSE
SCCM: "%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2016\OffScrub_O16msi.vbs" ALL /Quiet /NoCancel /Force /OSE"
C2R версии Office: Microsoft 365, TSC, 2024, 2021, 2019, 2016, 2013 Cscript.exe "%OFFICEREMOVE%\C2R\OffScrubc2r.vbs” ALL /Quiet /NoCancel /Force /OSE
SCCM: "%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "C2R\OffScrubc2r.vbs" ALL /Quiet /NoCancel /OSE"

скрипт для полного удаления office 2003 с компьютера пользователя

В состав репозиторий Remove-PreviousOfficeInstalls на GitHub входит скрипт Remove-PreviousOfficeInstalls.ps1, который должен автоматически определять установленную на компьютере версию MS Office и вызывать один из Offscrub*.vbs скриптов.

Удаление Microsoft.Office.Desktop с помощью PowerShell

Обратите внимание, что Windows 10 / Windows 11 часто поставляются с предустановленным UWP приложением Microsoft 365 (Microsoft.Office.Desktop.Apps) из Microsoft Store. Для удаления такой версии Office из Windows нужно использовать PowerShell:

Get-AppxProvisionedPackage -online | %{if ($_.packagename -match "Microsoft.Office.Desktop") {$_ | Remove-AppxProvisionedPackage -AllUsers}}

предостановленное приложение магазина microsoft Microsoft.Office.Desktop.Apps

Также вы можете использовать команды Get-Package, Uninstall-Package для удаления любого приложения в Windows:

Get-Package -Name "*Office*" | Uninstall-Package

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


Предыдущая статья Следующая статья


Комментариев: 41 Оставить комментарий

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)