Dell EMC Unity: How to edit the viruschecker.conf file for Dell EMC Unity (User Correctable)
Summary: While enabling "Antivirus service" on the NAS server, an error is received due to wrong configuration file uploaded.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Error Codes that appear while applying the "Enable antivirus service":
The virus checker is not configured. (Error Code: 0x67022b6)
No virus checker server address specified. (Error Code: 0x67022a6)
These errors appear because there is something wrong with the existing configuration file. Either corrupted or this is a new configuration.
Procedures for correct configuration:
1. Download the current configuration file: [This can be done using GUI or CLI (and WinSCP)]
GUI:
CLI:
Path: cd /nas/sys/viruschecker.conf
10:57:29 service@(none) spb:/> cd /nas/sys
10:57:39 service@(none) spb:/nas/sys> ls -larth
total 252K
-rwxr-xr-x 1 nasadmin nasadmin 3.1K May 10 2016 viruschecker.conf
12:57:00 service@(none) spb:/nas/sys> cat viruschecker.conf | grep -v '#'
12:57:07 service@(none) spb:/nas/sys>
^ The above output shows that the .conf file only contains comments not actual configuration, thus it must be edited then reuploaded to the NAS server.
To retrieve this file via SSH, using WinSCP, navigate to this location "/nas/sys" and download the viruschecker.conf file.
masks=*.EXE:*.COM:*.DOC:*.DOT:*.XL?:*.MD?:*.VXD:*.386:*.SYS:*.BIN
masks=*.RTF:*.OBD:*.DLL:*.SCR:*.OBT:*.PP?:*.POT:*.OLE:*.SHS:*.MPP
masks=*.MPT:*.XTP:*.XLB:*.CMD:*.OVL:*.DEV
masks=*.ZIP:*.TAR:*.ARJ:*.ARC:*.Z
addr=168.159.173.239
Note: If you wish the antivirus to inspect all file extensions, you can instead insert "masks=*.*"
3. Upload the new file to the NAS server and then Apply.
The virus checker is not configured. (Error Code: 0x67022b6)
No virus checker server address specified. (Error Code: 0x67022a6)
These errors appear because there is something wrong with the existing configuration file. Either corrupted or this is a new configuration.
Procedures for correct configuration:
1. Download the current configuration file: [This can be done using GUI or CLI (and WinSCP)]
GUI:
CLI:
Path: cd /nas/sys/viruschecker.conf
10:57:29 service@(none) spb:/> cd /nas/sys
10:57:39 service@(none) spb:/nas/sys> ls -larth
total 252K
-rwxr-xr-x 1 nasadmin nasadmin 3.1K May 10 2016 viruschecker.conf
12:57:00 service@(none) spb:/nas/sys> cat viruschecker.conf | grep -v '#'
12:57:07 service@(none) spb:/nas/sys>
^ The above output shows that the .conf file only contains comments not actual configuration, thus it must be edited then reuploaded to the NAS server.
To retrieve this file via SSH, using WinSCP, navigate to this location "/nas/sys" and download the viruschecker.conf file.
2. Save the file anywhere then using an editor, remove all the current lines (comments) and configure it as desired:
(There are two parameters that are a must to configure: "masks" and "addr")
masks=<list of filename extensions>
addr=<list of IP addresses of virus checker servers>
Example:
(There are two parameters that are a must to configure: "masks" and "addr")
masks=<list of filename extensions>
addr=<list of IP addresses of virus checker servers>
Example:
masks=*.EXE:*.COM:*.DOC:*.DOT:*.XL?:*.MD?:*.VXD:*.386:*.SYS:*.BIN
masks=*.RTF:*.OBD:*.DLL:*.SCR:*.OBT:*.PP?:*.POT:*.OLE:*.SHS:*.MPP
masks=*.MPT:*.XTP:*.XLB:*.CMD:*.OVL:*.DEV
masks=*.ZIP:*.TAR:*.ARJ:*.ARC:*.Z
addr=168.159.173.239
Note: If you wish the antivirus to inspect all file extensions, you can instead insert "masks=*.*"
3. Upload the new file to the NAS server and then Apply.
Additional Information
This is the Virus Checker default configuration file with detailed description on how to edit and configure.
#
# Virus Checker Configuration File
# (no blank line)
#
# masks=<list of filename extensions>
# - sets the list of filemasks that need to be checked.
#
# excl=<list of filenames or filename extensions> (optional)
# - sets the lists of filenames or filemasks that donot need
# to be checked.
#
# addr=<list of IP addresses of virus checker servers>
# - sets the IP addresses of the VC Servers that we wish to connect to.
#
# CIFSserver=<name of the CIFS server in the dart> (optioinal)
# - sets the name of the CIFS server. If the parameter is not given,
# the default CIFS server will be used.
#
# maxsize=xxxx (32 bits) (optional)
# - sets the maximum file size that will be checked.
# Files that exceed this size will not be checked.
# If the parameter is not given or is equal to 0,
# it means no file size limitation.
#
# surveyTime=xxxx (optional)
# - sets the survey time frequency for scanning all the virus
# checkers to see if they are online or offline. The unit is
# second. The default value is 60 seconds.
#
# shutdown=<no | cifs | viruschecking> (optional)
# - sets the shutdown action when all virus checkers are offline.
# no : no action taken (default value)
# cifs : stop cifs
# viruschecking: stop viruschecking
#
# highWaterMark=xxxx (optional)
# - set the high watermark value. When the number of requests
# in progress is larger than "highWaterMark" value, a log
# event will be sent to Control Station.
# The default value is 200.
#
# lowWaterMark=xxxx (optional)
# - set the low watermark value. When the number of requests
# in progress is smaller than "lowWaterMark" value, a log
# event will be sent to Control Station.
# The default value is 50.
#
# Note: The following parameters must be set only by EMC
#
# maxThreadWaiting=xxxx (optional)
# - set the maximum number of threads waiting for a file. If
# the number of threads waiting for a file is already equal
# to the maximum number, the next thread will be allowed to
# access the file EVEN IT IS NOT VIRUS CHECKED.
# The default value is 0. It means the function is disabled.
#
# waitTimeout=xxxx (optional)
# - set the time out which a thread waits for a file. If
# the waiting time is reached, the thread will be allowed to
# access the file EVEN IT IS NOT VIRUS CHECKED. The unit is
# millisecond. The default value is 0. It means the function
# is disabled.
#
# RPCRetryTimeout=xxxx (optional)
# - set the time out of RPC retry. The unit is millisecond.
# The default value is 500.
#
# RPCRequestTimeout=xxxx (optional)
# - set the time out of RPC request. The unit is millisecond.
# The default value is 25000.
#
# When a RPC is sent to the VC server, if the VC does answer
# after "RPCRetryTimeout", the Data Mover makes retries until
# "RPCRequestTimeout" is reached.
#
#
#
# Example:
#
# masks=*.EXE:*.COM:*.DOC:*.DOT:*.XL?:*.MD?:*.VXD:*.386:*.SYS:*.BIN
# masks=*.RTF:*.OBD:*.DLL:*.SCR:*.OBT:*.PP?:*.POT:*.OLE:*.SHS:*.MPP
# masks=*.MPT:*.XTP:*.XLB:*.CMD:*.OVL:*.DEV
# masks=*.ZIP:*.TAR:*.ARJ:*.ARC:*.Z
# addr=168.159.173.239
#
# Virus Checker Configuration File
# (no blank line)
#
# masks=<list of filename extensions>
# - sets the list of filemasks that need to be checked.
#
# excl=<list of filenames or filename extensions> (optional)
# - sets the lists of filenames or filemasks that donot need
# to be checked.
#
# addr=<list of IP addresses of virus checker servers>
# - sets the IP addresses of the VC Servers that we wish to connect to.
#
# CIFSserver=<name of the CIFS server in the dart> (optioinal)
# - sets the name of the CIFS server. If the parameter is not given,
# the default CIFS server will be used.
#
# maxsize=xxxx (32 bits) (optional)
# - sets the maximum file size that will be checked.
# Files that exceed this size will not be checked.
# If the parameter is not given or is equal to 0,
# it means no file size limitation.
#
# surveyTime=xxxx (optional)
# - sets the survey time frequency for scanning all the virus
# checkers to see if they are online or offline. The unit is
# second. The default value is 60 seconds.
#
# shutdown=<no | cifs | viruschecking> (optional)
# - sets the shutdown action when all virus checkers are offline.
# no : no action taken (default value)
# cifs : stop cifs
# viruschecking: stop viruschecking
#
# highWaterMark=xxxx (optional)
# - set the high watermark value. When the number of requests
# in progress is larger than "highWaterMark" value, a log
# event will be sent to Control Station.
# The default value is 200.
#
# lowWaterMark=xxxx (optional)
# - set the low watermark value. When the number of requests
# in progress is smaller than "lowWaterMark" value, a log
# event will be sent to Control Station.
# The default value is 50.
#
# Note: The following parameters must be set only by EMC
#
# maxThreadWaiting=xxxx (optional)
# - set the maximum number of threads waiting for a file. If
# the number of threads waiting for a file is already equal
# to the maximum number, the next thread will be allowed to
# access the file EVEN IT IS NOT VIRUS CHECKED.
# The default value is 0. It means the function is disabled.
#
# waitTimeout=xxxx (optional)
# - set the time out which a thread waits for a file. If
# the waiting time is reached, the thread will be allowed to
# access the file EVEN IT IS NOT VIRUS CHECKED. The unit is
# millisecond. The default value is 0. It means the function
# is disabled.
#
# RPCRetryTimeout=xxxx (optional)
# - set the time out of RPC retry. The unit is millisecond.
# The default value is 500.
#
# RPCRequestTimeout=xxxx (optional)
# - set the time out of RPC request. The unit is millisecond.
# The default value is 25000.
#
# When a RPC is sent to the VC server, if the VC does answer
# after "RPCRetryTimeout", the Data Mover makes retries until
# "RPCRequestTimeout" is reached.
#
#
#
# Example:
#
# masks=*.EXE:*.COM:*.DOC:*.DOT:*.XL?:*.MD?:*.VXD:*.386:*.SYS:*.BIN
# masks=*.RTF:*.OBD:*.DLL:*.SCR:*.OBT:*.PP?:*.POT:*.OLE:*.SHS:*.MPP
# masks=*.MPT:*.XTP:*.XLB:*.CMD:*.OVL:*.DEV
# masks=*.ZIP:*.TAR:*.ARJ:*.ARC:*.Z
# addr=168.159.173.239
Affected Products
Dell EMC Unity FamilyProducts
Dell Unity 300, Dell EMC Unity 300F, Dell EMC Unity 400, Dell EMC Unity 400F, Dell EMC Unity 500, Dell EMC Unity 500F, Dell EMC Unity 600, Dell EMC Unity 600F, Dell EMC Unity Family |Dell EMC Unity All Flash, Dell EMC Unity Family
, Dell EMC Unity Hybrid
...
Article Properties
Article Number: 000022786
Article Type: How To
Last Modified: 16 Oct 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.