CCleaner
「CCleaner」はパソコン内の不要なデータを手軽に削除できる無料のシステムクリーナーで使用しているユーザーも多いと思います。この「CCleaner」は最近問題が多く発生しており、使用しているユーザーはすぐ削除することをお勧めします。
 CCleanerは手軽に不要なファイルやレジストリを削除することが出来ることからWin7時代では重宝されていたフリーソフトの一つです。
 しかし、この「CCleaner」は最近「PUA」と言われるいわば、インターネットセキュリティ上で、マルウェアのような悪質さはないものの、どちらかというと適切とも言えなく、多くの人にとっては不要であり排除した方が好ましいと判断し得るアプリケーションとして位置付けられています。
 この理由はCCleaner のインストーラの中に、Google Chrome や Avast アンチウイルスのような他のアプリケーションが含まれているものがあるからです。つまり、CCleanerをインストールすると、他のソフトウェアも提供されるということであり、この問題によってマイクロソフトがPUAとして現在分類しています。
 もちろん「CCleaner」 のインストーラには付属するソフトをインストールしないを選択するオプションがありますが、一部のユーザーはこれらのバンドルされたアプリケーションをうっかりインストールしてしまうことがあります。そのため、現在はMicrosoft の Windows Defender アンチウイルスでは、Potentially Unwanted App (PUA) としてフラグを立てられています。マイクロソフトは、インストーラが余分なアプリを削除するまでは、ウイルス対策のフラグを外すつもりはないようです。
 
 また、同時に別の問題も抱えています。CCleanerのユーザーが選択したブラウザがFirefoxである場合、Firefoxの拡張機能の設定も削除するようです。デバイスのパフォーマンスを最適化し、スペースをクリーンアップするために、ユーザーはこの「CCleaner」を使用してWindowsデバイス上の不要な一時ファイルを削除することができますが、実際に無視しなければいけないFirefoxのファイルを誤って削除してしまいます。
 この原因は、最近リリースされたFirefoxのバージョン79で実装した新機能に関連しており、複数のコンピュータ上で同じFirefoxアカウントでログインした際にユーザーが拡張機能の設定を同期することができるようになっています。
 「この機能はstorage.sync領域の変更が含まれています。拡張機能がこの領域に保存しているアイテムは、Firefox Syncがブックマークやパスワードを扱うのと同様に、同じFirefoxアカウントでログインしているすべてのデバイスに自動的に同期されます。storage.sync エリアは新しい Rust ベースの実装に移植され、拡張機能のストレージが Firefox Sync で使用されているのと同じインフラストラクチャとバックエンドを共有できるようになりました。
 既存のプロファイルにローカルに保存されていた拡張機能のデータは、インストールされた拡張機能が Firefox 79 で storage.sync データにアクセスしようとしたときに初めて自動的に移行されます。移行後、データはプロファイルディレクトリ内の新しい storage-sync2.sqlite ファイルにローカルに保存される」と Firefox は 7 月初旬に説明しています。

しかし 、CCleaner はこの変更を気にしていないので、ローカルドライブを掃除する時に、実際にはこの Firefox の新機能で使われているファイルの一部を削除してしまうのです。

 一旦削除されてしまうと、それらを戻す方法はありませんが、CCleaner で除外を設定するだけで、このようなことが起こるのを防ぐことができます。これを行うには、CCleaner > Options > Exclude > Add と進み、以下のルールを作成します。

Exclude1=PATH|%AppData%\Mozilla\Firefox\Profiles*\*|*.sqlite-shm;*.sqlite-wal||0|0|24

 この件に関して問題なのは、Firefox 79 のユーザーテスターが、ブラウザがまだベータ版だった頃に CCleaner の開発チームにこの問題を報告していたことです。問題が報告されてから一ヶ月以上経った今でも、CCleaner は Firefox のファイルを削除しています。このことから、CCleaner にとって困難な時代であることは明らかであり、これが長期的にアプリの将来にどのような影響を与えていっているかということになります。
 実際には、Microsoft 自身は CCleaner のようなフリーのアプリの使用を推奨していますが、簡単に使用することで、無視すべきファイルを削除することでシステムの安定性に影響を与える可能性があるからです。このため、「CCleaner」については問題を解決するまでは使用中止または削除を推奨します。