Windows
 Computer >> コンピューター >  >> システム >> Windows

LinuxのLive USBでWindowsウイルスを駆除する方法【ClamAVスキャン手順付き】

ウイルス感染は、誰にでも起こり得るトラブルです。自分が被害に遭わなくても、親戚や友人のPCがマルウェアに感染し、「直せるのはあなただけ」という状況に直面することもあるでしょう。しかも厄介なことに、ウイルスの影響でWindows自体が正常に起動しなくなったり、起動できてもウイルスがシステムの深部に潜り込んでいて、駆除に必要なファイルやツールへアクセスできなくなったりします。

そんなときに頼りになるのがLinuxです。LinuxのLive CDやUSBメモリから起動すれば、Windowsとは独立した環境で動作するため、感染したプログラムを手動で、あるいはLinux用アンチウイルスソフトを使って安全に除去できます。この記事では、起動可能なLinux USBメモリの作成方法と、利用できるアンチウイルスソフトの比較、そして実際のスキャン手順まで解説します。

Linuxディストリビューションの選び方

USBから起動してウイルス駆除に使うLinuxディストリビューションを選ぶ際は、以下のポイントをチェックしましょう。

  • 軽量で、USBメモリからの起動・動作が快適であること
  • ローカルのハードディスクを自動認識できること
  • 永続化(persistence)ファイルに対応しており、追加したプログラムや設定をUSBメモリ上に保存できること

かつてはCrunchBang Linuxがこれらの条件をすべて満たすおすすめの軽量ディストリビューションでしたが、現在は開発が終了しています。代わりに、同じく軽量なUbuntu系ディストリビューションである「Lubuntu」や「Xubuntu」などが良い選択肢となるでしょう。

また、どのディストリビューションを選ぶ場合でも、必ず32ビット版を選んでください。あなたのPCが64ビット対応でも、駆除を依頼される相手のPCがそうとは限りません。できるだけ多くの環境で起動できるよう、移植性を重視することが重要です。

LinuxをUSBメモリにインストールする

起動可能なLinux USBメモリの作成には、専用ツールを使うのが最も簡単です。Windowsから作成するなら「Rufus」や「UNetbootin」、Linux環境からなら「UNetbootin」やddコマンドなどが定番となっています。

特にこだわりがなければ、Windows向けの無料ツール「Rufus」がおすすめです。直感的な操作で起動可能なUSBメモリを作成でき、永続化領域の設定にも対応しているため、アンチウイルスソフトのインストールやウイルス定義の更新内容をUSBメモリに保存できます。使用のたびに再インストールや更新を行う手間が省けるのは大きなメリットです。

Linux用アンチウイルスソフトの比較

多くの商用・非営利のアンチウイルスベンダーがLinux版を提供しています。機能や導入の手間はさまざまですが、代表的なものを以下にまとめました。

名称ライセンスユーザー登録スキャン修復
AVGクローズドソース不要不可
Avastクローズドソース必要
Pandaクローズドソース必要
ClamAVオープンソース不要

本記事ではClam AntiVirus(ClamAV)を使用します。インストールが最もシンプルで、ユーザー登録も不要。さらに、感染ファイルの検出・除去性能も非常に優れています。ほぼすべてのLinuxディストリビューションで、公式サイトまたは各ディストリビューションのオンラインリポジトリから入手可能です。Ubuntuユーザーであれば、パッケージマネージャーから「clamav」を検索してインストールするだけでOKです。

スキャンの実行方法

まず、ClamAVをインストールしたら、最新のウイルス定義データベースへ更新しましょう。ターミナルを開き、以下のコマンドを実行します。

sudo freshclam

ClamAVには「ClamTk」というGUIフロントエンドもありますが、ここではコマンドラインインターフェースを使用します。というのも、ClamTkでは細かいスキャンオプションを指定できないケースがあるためです。

スキャンを実行する前に、いくつか確認しておくべき点があります。まずはスキャン対象の場所です。Live LinuxシステムからWindowsのドライブをスキャンする場合、ファイルマネージャーの左ペインから対象ドライブをクリックし、アドレスバーに表示されるパスを確認してください。

LinuxのLive USBでWindowsウイルスを駆除する方法【ClamAVスキャン手順付き】

次に、スキャンの挙動を制御するための主なオプションを紹介します。

-r                   # 再帰的にスキャン(ドライブ全体のスキャンに有効)
--exclude=.mp3       # 除外パターンを設定(音楽や動画ファイルなどをスキップ)
--scan-mail=yes/no   # メールファイルをスキャン対象に含めるかどうか
--remove=yes/no      # 感染ファイルを削除するかどうか。取り扱いには注意

準備が整ったら、実際のコマンドは次のようになります。

clamscan -r --exclude=.avi --remove=yes /media/disk

スキャンが完了すると、検出された脅威や処理結果をまとめた詳細なレポートが表示されます。

LinuxのLive USBでWindowsウイルスを駆除する方法【ClamAVスキャン手順付き】

これで駆除作業は完了です。あとは、また変なポップアップをクリックしない限り、しばらく安心して使い続けられるはずです。

  1. Windows 10でCortana(コルタナ)を完全に削除・無効化する方法【Home/Pro対応】

    Windows 10では、Microsoftが意図的にCortana(コルタナ)の完全削除を難しくしています。かつては設定画面からCortanaのオン/オフを自由に切り替えられたのですが、Anniversary Update(周年アップデート)以降、その選択肢自体が削除されてしまいました。 現在Cortanaを削除する唯一の方法は、レジストリエディターの編集、またはWindows 10 Pro/Enterpriseユーザー向けのグループポリシー設定の変更です。Cortanaを無効化すると、タスクバーの検索ボックスは「Windowsの検索」という、ローカルアプリやファイル検索専用のツールへと変わ

  2. Windows 10 / 11 のログインパスワードを削除する方法【自動ログイン設定】

    Windows 10とWindows 11は非常に高機能なオペレーティングシステムですが、本記事では、その中でも最も基本的な機能のひとつである「パスワードによるサインイン」に焦点を当てて解説します。 長年にわたり、ログイン時のセキュリティを確保する手段といえばパスワードが唯一のものでした。しかし最近では、指紋認証や顔認証でロック解除できるデバイスも登場しており、Microsoftアカウント自体からパスワードを廃止することさえ可能になっています。 一方で、古いハードウェアではこうした最新の認証方式は利用できません。ローカルアカウントへの切り替えを受け入れるのでない限り、公式にはパスワードを完全に