EXCEL31 января 2026 г.

Скрипты для полного удаления старых версий Office

Автор
Ненашев А.
На чтение
7
Дата обновления
10.03.2026
Старт:c 12 февраля
Срок обучения:0 месяцев
Excel и Google-таблицы для управления финансами
Курс от Академии Eduson научит решать сложные задачи в несколько кликов, быстро работать с большим объемом данных, и все это в удобном интерактивном формате, когда доводишь навык до автоматизма. ex-Goldman Sachs Виктор Байбеков, Я знаю истории, когда ошибка в одной ячейке Excel-таблицы стоила компании миллиарды долларов или рушила карьеру аналитика. Поэтому такой курс просто необходим.
Подробнее
36 000 ₽ 90 000 ₽
3 000 ₽/мес рассрочка

VBS скрипты OffScrub

Рассмотрев несколько способов удаления ранее установленных версий Office, мы решили использовать сценарии OffScrub от Microsoft Premier Support. Сценарии 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.

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

вы можете скачать пакет O15CTRRemove.diagcab для разных версий Office и Windows со страницы (https://support.microsoft.com/en-us/kb/971179).

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

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

Версия офиса Windows 7 Windows 8 Windows 10
Офис 2003 MicrosoftFixit20054.mini.diagcab Отсутствующий
Office 2007 MicrosoftFixit20052.mini.diagcab Отсутствующий
Офис 2010 MicrosoftFixit20055.mini.diagcab
Офис 2013 Файл OffScrub_O15msi.vbs на GitHub
Офис 2016 Файл OffScrub_O16msi.vbs на GitHub
Office 365 / нажми и работай Файл OffScrubc2r.vbs на GitHub

Проект Remove-PreviousOfficeInstalls - скрипт для удаления Office на GutHub

Загрузите указанные файлы и сохраните их в каталоге C: \ tools \ OfficeUninstall. Файлы * .Diagcab представляют собой обычные CAB-архивы, которые можно распаковать с помощью команды расширения.

Итак, для удобства создадим для каждой версии Office отдельный каталог:

установите OFFICEREMOVE = C: \ tools \ OfficeUninstall\
мкр «% OFFICEREMOVE% \ 2003»
мкр «% OFFICEREMOVE% \ 2007»
мкр «% OFFICEREMOVE% \ 2010»
мкр «% OFFICEREMOVE% \ 2013»
md «% OFFICEREMOVE% \ 2016»
md «% OFFICEREMOVE% \ O365»

Теперь мы будем распаковывать только файлы vbs из загруженных архивов diagcab в каждый каталог.

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-файл OffScrub для удаления MS Office

Итак, у нас будут следующие файлы vbs:

  • 2003 \ OffScrub03.vbs
  • 2007 \ OffScrub07.vbs
  • 2010 \ OffScrub10.vbs
  • 2013 \ OffScrub_O15msi.vbs
  • 2016 \ OffScrub_O16msi.vbs
  • O365 \ OffScrubc2r.vbs

Список тем, доступных для любого скрипта OffScrub vbs, можно получить следующим образом:

OffScrub_O16msi.vbs /?

Служба поддержки клиентов Microsoft — средство удаления MSI для Office 2016
OffScrub_O16msi.vbs помогает удалить сервер MSI Office 2016 и клиентские продукты
Использование: OffScrub_O16msi.vbs [Список идентификаторов продуктов конфигурации] [Параметры]

примеры offscrub vbs

Особенности запуска vbs скриптов OffScrub через SCCM

Для правильной работы сценария удаления Office в 64-разрядных версиях Windows при запуске из 32-разрядного клиента Configuration Manager должна быть запущена соответствующая версия cscript.exe. Следовательно, в 64-битной системе для запуска скриптов необходимо запустить процессор cscript.exe из каталога C: \ Windows \ SysWOW64.

Эту функциональность можно реализовать с помощью скрипта NativeCScript.cmd:

@eco выкл
если «% PROCESSOR_ARCHITEW6432%» == «AMD64» (
«% SystemRoot% \ Sysnative \ cscript.exe» %*
) Другие (
«% SystemRoot% \ System32 \ cscript.exe» %*
)

Готовый архив со всеми необходимыми файлами можно скачать с нашего сайта: OfficeUninstall.zip (1,4 Мб)

Скрипт полного удаления Office 2003

Команда для ручного запуска сценария для полного удаления компонентов Office 2003 на вашем компьютере будет выглядеть так:

Cscript.exe «% OFFICEREMOVE% \ 2003 \ OffScrub03.vbs» ALL / Quiet / NoCancel / Force / OSE

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

Если задача удаления запускается как пакет 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 Нажмите, чтобы запустить / Office 365 для запуска вручную:

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

Проект Remove-PreviousOfficeInstalls на Git также включает скрипт Remove-PreviousOfficeInstalls.ps1, который должен автоматически определять версию MS Office, установленную на вашем компьютере, и вызывать один из рекомендуемых скриптов OffScrub. С некоторыми изменениями его также можно использовать в сценариях автоматического удаления Office.