Windowsの強制アンインストール方法、試しにlibreofficeをアンインストールする

Windowsアプリを「強制アンインストール」する前に、設定画面、WinGet、MSIの正規アンインストーラーを順に使います。フォルダーやレジストリを手で削除すると、Windows Installerの登録、共有ランタイム、ファイル関連付け、更新情報が壊れます。LibreOfficeを例に、文書とユーザープロファイルを保護し、正確なパッケージを特定し、ログ付きで削除・確認・切り戻しを行います。

アンインストールは文書ファイルを消す操作ではありませんが、テンプレート、拡張、辞書、マクロ、ユーザー設定が別フォルダーに残る/削除される場合があります。重要な設定とODF文書を先にバックアップします。

目次

削除前に確認する

  • 製品名、発行元、版、32bit/64bit、インストール日時、インストール元
  • LibreOfficeで開くodt/ods/odp、既定アプリ、業務テンプレート
  • ユーザープロファイル、拡張、辞書、マクロ、証明書、クイック起動
  • 他ユーザーやサービス、スケジュールタスクが利用中でないか
  • 端末管理ツールが自動再インストールしないか
  • 再導入用の公式インストーラー、設定、ライセンス、復元手順

社用PCではSCCM、Intune、WinGet、手動MSIなどインストール元によって正しい削除方法が異なります。利用者がローカルで消しても管理ツールが戻す場合があります。アプリ所有者と変更承認を確認します。

方法1:Windows設定から削除する

  1. LibreOfficeとQuickstarter、文書、ファイル選択画面を閉じます。タスクマネージャーでsoffice.bin等が残っていないか確認します。
  2. 設定→アプリ→インストールされているアプリを開きます。
  3. 発行元と版を確認してLibreOfficeを選び、「アンインストール」を実行します。似た言語パックや別版を誤って選びません。
  4. ウィザードの指示を読み、再起動要求があれば作業を保存して実施します。
  5. 再起動後、アプリ一覧、スタートメニュー、既定アプリを確認します。

コントロールパネルの「プログラムと機能」から同じWindows Installer登録を呼び出せる場合もあります。アンインストールボタンが反応しないときは、エラー画面、コード、時刻を保存して次の方法へ進みます。何度も並行実行しません。

方法2:WinGetで対象を確認して削除する

WinGetは、WinGet経由で入れていないアプリでも「インストールされているアプリ」から一致を見つけてアンインストーラーを呼べる場合があります。先にlistで完全一致するID、名前、版、ソースを確認します。曖昧な名前だけで削除しません。

winget list --name LibreOffice
winget uninstall --id TheDocumentFoundation.LibreOffice --exact --source winget

上のIDは実行時にwinget list/searchで確認してください。環境やパッケージによりID、ソース、スコープが異なります。複数候補が出たら、–idと–exactを使い、実行前に対象版を再確認します。サイレントオプションはアンインストーラーが対応しないことがあります。

方法3:MSI製品コードで削除する

Windows Installer製品なら、登録されたアンインストール文字列や配布台帳から正確なProductCodeを取得し、msiexec /xで削除できます。インターネットで見つけた別版のGUIDを使わず、対象PCの登録情報と導入パッケージから確認します。

msiexec.exe /x {VERIFIED-PRODUCT-CODE} /L*V C:\Temp\LibreOffice-uninstall.log

波括弧内は検証済み製品コードへ置換します。まずUI付きでエラーを確認し、大量配布ではベンダーが示すサイレント方式、終了コード、再起動制御をテストします。ログ保存先のアクセス権と空き容量を確認し、ユーザー名やパス等の情報を適切に扱います。

ProductCodeの調べ方

組織では配布システムの検出ルール、MSI台帳、レジストリのUninstall登録にあるUninstallStringを確認します。PowerShellのWin32_Productを全件列挙するとWindows Installerの整合性チェックが走り、修復や負荷を引き起こすことがあるため、標準の探索方法として使いません。

レジストリを読む場合も削除はせず、DisplayName、DisplayVersion、Publisher、UninstallString、InstallLocationを記録します。32bitアプリは別ビューに登録される場合があります。製品コードを得たら、別担当者が製品名と版を照合します。

アンインストールが失敗する原因

  • LibreOfficeや更新プログラム、Quickstarterが実行中
  • 元のMSIキャッシュやインストールソースが破損
  • 古い版と新しい版、言語パック、32bit/64bitが混在
  • Windows Installerサービス、保留再起動、空き容量の問題
  • 管理者権限、アプリ制御、EDR、配布ツールの競合
  • ユーザープロファイルだけ壊れており、本体削除は不要

起動不良だけなら、先に修復または新規ユーザープロファイルで切り分けます。アンインストールが失敗したからといってProgram Filesを削除すると再インストールも失敗しやすくなります。公式のLibreOffice導入・削除手順とWindows Installerログで原因を直します。

残存物の扱い

本体削除後も%APPDATA%配下のLibreOfficeユーザープロファイル、テンプレート、辞書、拡張、最近使ったファイル情報が残る場合があります。再インストールで設定を引き継ぐなら保持し、完全初期化の診断では名前変更して比較します。内容を確認せず削除しません。

ファイル関連付けが空になったら、Windows設定の既定アプリでodt、ods、odp、docx、xlsx等を必要なアプリへ割り当てます。文書を別形式へ一括変換すると互換性損失が起きるため、アンインストールと同時に行いません。

削除後の確認

  • アプリ一覧とWinGet listから対象版が消えた
  • LibreOfficeの実行ファイル、サービス、スタートアップが起動しない
  • 文書ファイル自体が残り、バックアップから開ける
  • 既定アプリが業務要件どおり
  • Windows Installer/配布ツールが成功を報告
  • 再起動後に管理ツールが自動再導入しない

再インストールと切り戻し

業務影響が出たら、公式サイトまたは組織配布元の同版/承認版を使って再導入します。非公式ダウンロードサイトから古いインストーラーを探しません。保持したユーザープロファイルを戻す前に、初期プロファイルで本体が正常か確認します。

「強制」の意味は、削除を乱暴に行うことではなく、正確なアンインストーラーを管理者がログ付きで実行し、失敗原因を特定して完了まで管理することです。手動削除はベンダーサポートが指示した最終手順に限定し、変更前後の証跡と復旧方法を残します。

大量アンインストールの注意

複数端末へ配布する場合は、検出ルール、対象版、インストールスコープ、終了コード、3010等の再起動要求、タイムアウト、ログ回収を定義します。単にプロセス終了を成功とせず、再起動後の検出と文書関連付けまで確認します。

同時に多数端末を再起動させず、パイロット、部門リング、全体へ段階展開します。共有PCの別ユーザーでLibreOfficeが起動中、月次処理でファイルを開いている可能性を考え、保守通知と延期条件を用意します。

公式情報・参考資料

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次