Copyright (c) 2005-2025 Gianluigi Tiesi [email protected]
Upstream ClamAV Project: Copyright (c) Cisco Systems, Inc. and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- [clamav] small footprint
- [clamav] modern MSVC 64bit port for Windows 7+, legacy 32bit down to NT4, legacy 64bit for WinXP+
- [clamav] support for UNC paths, exotic/long file names
- [clamav] nice icons ;)
- [clamscan] memory scanner (in memory loaded modules are scanned on-disk)
- [clamdtop] curses UI to connect to a running clamd service
- [clamd/freshclam] as Windows Service
- OpenSSL: 3.4.1
- bzip2: 1.0.8
- curl: 8.13.0
- json-c: 0.18-20240915
- libxml2: 2.14.1
- pcre2: 10.45
- PDCurses: git-6ba6df38
- Winpthreads: from MinGW-W64 git-2f7aff6
- zlib-ng: 2.2.4
- UnRAR: 7.1.6
- Opencow (custom build) on Win9x
Clone repository using:
git clone --recursive https://github.com/clamwin/clamav-win32.git
-
You can store database and config paths in the registry using clamav.reg file (I may make a nsis installer in the future).
If you get SSL Certificates problems when launching freshclam you need to install Baltimore CyberTrust Root (double click on .crt file and follow the wizard)
On legacy versions a crt bundle is used instead, if you get a message like:
ERROR: Failed to convert system certificate to x509.
it's probabily and old bogus cert you can safely remove from windows cert manager, on my systemJapan Certification Services, Inc. SecureSign RootCA1, RootCA2 and RootCA3
- import
clamav.reg
file - create
C:\ClamAV
andC:\ClamAV\db
- put executables in
C:\ClamAV
- create freshclam.conf in
C:\ClamAV
- create clamd.conf in
C:\ClamAV
- install the service with (in Administrator cmd prompt):
clamd.exe --install
- launch
freshclam.exe
to download the virus database
freshclam.conf
DatabaseMirror database.clamav.net
DNSDatabaseInfo current.cvd.clamav.net
clamd.conf
TCPSocket 3310
TCPAddr 127.0.0.1
MaxThreads 2
LogFile C:\ClamAV\clamd.log
DatabaseDirectory C:\ClamAV\db
Make sure C:\Clamav
is writable by the System Service
user.
Finally start the service with net start clamd