Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

OffScrubスクリプトを使用して以前のすべてのOfficeバージョンを自動的にアンインストールする方法

すべてのユーザーコンピューターでMSOfficeの一括更新の問題を解決するには(Office 2016はSCCMを介して展開し、Office 2016 KMSサーバーでアクティブ化する必要があります)、以前にインストールしたものを自動的かつ正しく削除する簡単なスクリプトを開発する必要がありましたMicrosoftOfficeのバージョン。このスクリプトは、SCCMパッケージを使用したOfficeの自動アンインストール/インストールのタスクで使用する必要があります。

新しいOfficeバージョンをインストールする前に、以前にインストールしたバージョンのMS Officeを削除することをお勧めします(コンピューターで異なるOfficeバージョンを同時に使用することはサポートされていますが、潜在的な問題があるためお勧めしません)。したがって、以前にPCにインストールされたOfficeバージョンを正しくアンインストールするスクリプトを開発する必要がありました。

OffScrubVBSスクリプト

以前にインストールしたOfficeバージョンのアンインストールのいくつかの方法を検討した後、MicrosoftPremierSupportサービスのOffScrubスクリプトの使用をやめました。 OffScrub スクリプトは公式のEasyFixパッケージに含まれています。 (コントロールパネルからアンインストールできない場合のOffice 2007および2010の強制アンインストールのパッケージ。)Office 2013および2016を削除するには、別のツールO15CTRRemove.diagcabパッケージを使用します。 、OffScrubスクリプトも含まれています(以下の注を参照)。

OffScrubは、Office製品を自動的に削除するためのVBSスクリプトのセットです。これらのスクリプトを使用すると、現在の操作性に関係なく、以前にインストールしたOfficeコンポーネントからシステムを完全にクリーンアップできます。 Offscrubを使用してOfficeをアンインストールする主な利点は次のとおりです。

  1. 元のインストールファイルまたはOfficeキャッシュがないか破損している場合でも、古いバージョンのOfficeをアンインストールする機能。
  2. レジストリのユーザーキーは影響を受けません。
  3. Officeの完全な削除。
  4. 廃止されたすべての設定とすべての製品(Project、Visio、Visio Viewerを含む)の削除。

削除-PreviousOfficeInstalls.ps1 O15CTRRemove.diagcabパッケージのスクリプトを使用すると、インストールされているOfficeバージョンを検出し、対応するOfficeバージョンに対してOffscrub*.vbsを呼び出すことができます。

まず、 FixItをダウンロードします インフラストラクチャで使用しているOfficeおよびWindowsバージョンの公式MicrosoftWebサイトから。このページ(https://support.microsoft.com/en-us/kb/971179)から、OfficeおよびWindowsのさまざまなバージョンのO15CTRRemove.diagcabパッケージをダウンロードできます。

重要な注意! このページの前半には、EasyFixパッケージとO15CTRRemove.diagcabの両方へのリンクがありました。現時点では、ユニバーサルパッケージO15CTRRemove.diagcabへのリンクのみがあります。これは、Windows 7 SP1、Windows 8.1、およびWindows10でOffice2013/2016を削除するために使用できます。また、今年の初めに、新しいOfficeバージョンのOffscrubスクリプトはO15CTRRemove.diagcabにあり、PowerShellスクリプトのみが残っています。これらの(およびその他の)Offscrub VBSスクリプトは、GitHub(OfficeDev)上のOffice開発者の公式リポジトリからのみ取得できるようになりました。

次の表に、さまざまなOSバージョンでさまざまなOfficeバージョンをアンインストールするためのMicrosoftパッケージへのリンクをまとめました。

Officeバージョン Windows 7 Windows 8 Windows 10
Office 2003 MicrosoftFixit20054.mini.diagcab いいえ
Office 2007 MicrosoftFixit20052.mini.diagcab いいえ
Office 2010 MicrosoftFixit20055.mini.diagcab
Office 2013 GitHubでOffScrub_O15msi.vbsをファイルします
Office 2016 GitHubでOffScrub_O16msi.vbsをファイルします
Office365/クリックして実行 GitHubでOffScrubc2r.vbsをファイルする

OffScrubスクリプトを使用して以前のすべてのOfficeバージョンを自動的にアンインストールする方法

これらのファイルをダウンロードして、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"

また、GitHubからダウンロードした新しいOfficeバージョンのVBSファイルを同じディレクトリにコピーします。

move / y "%OFFICEREMOVE%\ OffScrub_O15msi.vbs" "%OFFICEREMOVE%\ 2013"
move / y "%OFFICEREMOVE%\ OffScrub_O16msi.vbs" "%OFFICEREMOVE%\ 2016"
move / y "%OFFICEREMOVE%\ OffScrubc2r.vbs" "%OFFICEREMOVE%\ O365"

OffScrubスクリプトを使用して以前のすべての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カスタマーサポートサービス– Office 2016MSI削除ユーティリティ
OffScrub_O16msi.vbsは、Office 2016 MSIサーバーおよびクライアント製品の削除に役立ちます
使用法:OffScrub_O16msi.vbs[構成製品IDのリスト][オプション]

OffScrubスクリプトを使用して以前のすべてのOfficeバージョンを自動的にアンインストールする方法

SCCMを使用したOffScrubVBSスクリプトの実行

32ビットのConfigurationManagerクライアントで実行されている場合にOfficeアンインストールスクリプトがWindowsx64で正しく機能するようにするには、対応するcscript.exeバージョンを実行する必要があります。したがって、64ビットシステムでシナリオを実行するには、C:\ Windows\SysWOW64からcscript.exeを実行する必要があります。

これは、NativeCScript.cmdスクリプトを使用して実現できます。 :

@echo off
if "%PROCESSOR_ARCHITEW6432%" =="AMD64"(
"%SystemRoot%\ Sysnative \ cscript.exe"%*
)else(
"%SystemRoot%\ System32 \ cscript.exe"%*

必要なすべてのファイルを含むすぐに使用できるアーカイブを、次のWebサイトからダウンロードできます。OfficeRemova-OffScrubl.zip(1.4 MB)

オフィス削除スクリプト

Office2003削除ユーティリティ

コンピュータからOffice2003コンポーネントを完全に削除するためのスクリプトを手動で開始するコマンドは、次のようになります。

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

OffScrubスクリプトを使用して以前のすべてのOfficeバージョンを自動的にアンインストールする方法

アンインストールタスクがSCCMタスクとして実行されている場合、削除プログラムは次のようになります。

"%SystemRoot%\ System32 \ cmd.exe" / C "NativeCScript.cmd // B // NoLogo" 2003 \ OffScrub03.vbs "ALL / Quiet / NoCancel / Force / OSE"

Office2007削除ユーティリティ

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"

Office2010削除ユーティリティ

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"

Office2013削除ユーティリティ

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"

Office2016削除ユーティリティ

現在のコンピューターでOffice2016MSI製品を完全に削除するためのOffScrubスクリプトを実行するコマンド

Cscript.exe "%OFFICEREMOVE%\ 2016 \ OffScrub_O16msi.vbs" ALL / Quiet / NoCancel / Force / OSE

次のコマンドを使用して、SCCMパッケージからOffice2016のアンインストールを実行できます。

"%SystemRoot%\ System32 \ cmd.exe" / C "NativeCScript.cmd // B // NoLogo" 2016 \ OffScrub_O16msi.vbs "ALL / Quiet / NoCancel / Force / OSE"

Officeをアンインストールするためのスクリプトクリックして実行またはOffice365

Office Click toRunまたはOffice365パッケージを削除するには、次のコマンドを実行します。

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"

MSOfficeのバージョンを自動的に検出する

削除-PreviousOfficeInstalls.ps1 は、GitのRemove-PreviousOfficeInstallsプロジェクトのPowerShellスクリプトであり、コンピューターにインストールされているMS Officeのバージョンとアクティブ化ステータスを自動的に検出し、対応するOffScrubスクリプトを呼び出します。特定の変更を加えると、Officeの自動削除のシナリオで使用できます。


  1. Mac で Office 2011 をアンインストールする方法

    今日、世界で最も基本的なコンピューターまたはタブレット ユーザーでさえ、Microsoft Office について聞いたことがあるでしょう。これは、世界で最もよく知られており、最も使用されているオフィス ソフトウェアです。そんなに一般的であるなら、なぜ Microsoft Office 2011 を削除したいのですか? 主な理由は 3 つあります。 Office のコピーが破損したため、完全に再インストールしたいと考えています。 あなたはアップグレードしています。新しいバージョンをインストールする前に、古いバージョンを削除したいという人もいます。 あなたは Mac をときどき個人的な目的で

  2. Windows 11 でアップデートをアンインストールする方法 (すべての方法)。

    このガイドでは、Windows 11 で更新プログラムをアンインストールする方法をいくつか紹介します。Windows の更新プログラムには、多くの場合、バグ修正、セキュリティ パッチ、および新機能が含まれていますが、パフォーマンスの問題やコンピューターの操作に関するその他の問題を引き起こす可能性もあります。 Windows 11 への最近の更新後に問題が発生した場合、それを解決する簡単な方法は、最近インストールされた更新プログラムを削除することです。以下に、Windows 11 OS で更新プログラムをアンインストールするいくつかの方法を示します。 Windows 11 の更新プログラムを