はじめに
Avira AntiVir Command Line Scanner ScanCL Windows版は自分でウイルス定義ファイルとライセンスファイルをダウンロードすれば使うことができる。
参考:『BitDefender(コマンドライン版)』http://uiuicy.cs.land.to/bitdefender.html
_動作環境
- Windows2000以降
- HDDの空き容量220MB以上
_必要なもの
- Avira Command Line Scanner ScanCL (Windows XP, Vista, Windows 7, Windows Server 2003/2008)…scancl-win32.zip
- Avira Fusebundle Generator (Windows)…avira_fusebundlegen-win32-en.zip(マニュアル)
- Windows版Avira Free Antivirus (ベクター)…ダウンロード後、拡張子を.rarに変更してファイル解凍ソフトを使いhbedv.keyを取り出す。
- 7-Zip コマンドラインバージョン…7za920.zip
インストール
_1.適当な場所にインストールフォルダを作成する
- 管理者以外のアカウントでアップデートしたい時は、インストールフォルダに書き込めるようアクセス許可を設定しておく。
- scancl-win32.zip、avira_fusebundlegen-win32-en.zipからファイルを取り出しインストールフォルダへコピーする。
- サブディレクトリを再現する必要は無い。
- hbedv.keyも同様にコピーする。
- 7za920.zipから7za.exeを取り出し、インストールフォルダへコピーする。
_2.隔離フォルダを作成する
- デフォルトは「インストールフォルダ\quarantine」、変更も可能。
- ユーザーアカウントでスキャンしたい場合は、隔離フォルダに書き込み許可を設定しておく。
- 実行不可にしたほうがいい?
_3.設定ファイルの編集
scancl.conf を必要に応じて修正する。 行頭の#はコメント記号なので、その設定を変更する時は削除すること。
scaninarchive 圧縮ファイルの中を調べる。 heurlevel=0 ヒューリスティックレベル 0:オフ 1:低 2:中 3:高 0または1で十分 archivemaxsize=4GB 調べる圧縮ファイルの最大サイズ デフォルト1GB 上限4GB 0で無制限 defaultaction=ask 検知時の対応 ask:問い合わせる verboselog 冗長なログを出力する log=result.log ログをファイルにも出力する(必要なら) #logappend ログファイルに追記する デフォルトは上書き #quarantine= 隔離フォルダのパス(変更した場合のみ)
_4.バッチファイルの作成
アップデート兼スキャン用バッチファイルの作成
avscan.bat 等のファイル名でインストールフォルダに作成する。 作成後、実行するとウィルス定義ファイルがダウンロードされ、インストールフォルダに展開される。
- デスクトップにショートカットを作ると、ダブルクリックでアップデート、ファイルやフォルダをショートカット上にドラッグ&ドロップすることでスキャンできる。
- 「送る」にショートカットを作ると、エクスプローラからファイルを複数選択してスキャンできる。
@echo off if not "%~1"=="" goto SCAN echo Avira AntiVir コマンドラインスキャナのアップデートを開始します title Avira アップデート中... if not exist install\vdf_fusebundle.zip goto DOWNLOAD for %%A in (install\vdf_fusebundle.zip) do set TEMP_AVIRA_OLD=%%~zA :DOWNLOAD fusebundle.exe for %%A in (install\vdf_fusebundle.zip) do set TEMP_AVIRA_NEW=%%~zA if "%TEMP_AVIRA_OLD%"=="%TEMP_AVIRA_NEW%" goto FINALIZE echo アップデートファイルを展開します 7za e install\vdf_fusebundle.zip -y > NUL if NOT ERRORLEVEL 1 goto FINALIZE echo 展開エラーが発生しました code %ERRORLEVEL% :FINALIZE set TEMP_AVIRA_OLD= set TEMP_AVIRA_NEW= echo アップデートは終了しました title Avira アップデート終了 goto END :SCAN title Avira スキャン中... scancl.exe %* echo Avira Antivir ウィルススキャンの結果は以上です title Avira スキャン終了 :END pause exit
備考
- 設定ファイルでcolorsオプションを有効にすると結果のカラー表示ができるが日本語ファイル名が化ける。
多重アーカイブは中をスキャンできない?どうやら”[”を含むパス名が指定されると正常にスキャンできないらしい。 その場合はファイル名から”[”を削除するか、フォルダをまるごとスキャンすると正常にスキャンできる。 もちろんフォルダ名には”[”が含まれないこと。- (2013/01/17追記) scancl Version: 1.9.159.0 で修正されました。”[”を含むファイル名、ディレクトリ名でも正常にスキャンされます。
(参考:http://forum.avira.com/wbb/index.php?page=Thread&threadID=140047)
- 2020/10/31
- リンクを修正
最終更新時間:2014年07月02日 18時04分42秒