Application Settings

When you start KillDisk, change its settings (erase method, certificate options, etc…) and close the application, all current settings are saved to the KILLDISK.INI file in the location of the KillDisk executable. These settings will be used as default values the next time KillDisk is run.

KILLDISK.INI is a standard text file possessing sections, parameter names and values. All KillDisk settings are stored in the [General] section.

For parameter storage the syntax being used is:

Parameter=value

Here is an example of an INI file:

[General]

excludeSystemDisk=false

initHD=true

initRD=true

initCD=false

initFD=false

defaultSerialDetectionMethod=2

clearLog=false

logPath=C:\\Program Files\\LSoft Technologies\\Active@ KillDisk Ultimate 11\\

logName=killdisk.log

logging=0

shutDown=false

saveToRemovable=false

showCert=true

killMethod=0

killVerification=false

killVerificationPercent=10

initDevice=true

fingerPrint=false

autoEject=false

skipConfirmation=false

wipeMethod=0

wipeVerification=false

wipeVerificationPercent=10

wipeUnusedCluster=true

wipeUnusedBlocks=false

wipeFileSlackSpace=false

wipeInHex=false

wipeUserPattern=Erased by Active@ KillDisk

wipeUserPasses=3

eraseInHex=false

killUserPattern=Erased by Active@ KillDisk

killUserPasses=3

accessDeniedCount=10

retryAtt=3

ignoreErrors=true

saveCert=true

certPath=C:\\Users\\Mikhail\\certificates\\

hideDefaultLogo=false

computerIDSource=0

showLogo=false

logoFile=

clientName=

companyName=

companyAddress=

companyPhone=

logComments=I hereby state that the data erasure has been carried out in accordance with the instructions given by software provider.

technicianName=Technician

sendSMTP=false

attachCert=true

useDefaultAccount=true

fromSMTP=

toSMTP=

nameSMTP=

portSMTP=2525

authorizeSMTP=false

usernameSMTP= password

SMTP=

mapName=

mapPath=

mapUser=

mapPass=

When KillDisk is running in interactive mode, all these parameters can be configured from a settings dialog accessed by clicking the “Settings” toolbar button. They also can be changed manually by editing the KILLDISK.INI file in any text editor such as Notepad.

Here is an explanation of all settings:

Table 1. KillDisk's Settings.ini Parameters
Parameter Default Options
defaultSerialDetectionMethod= 2 1 - use operating system’s DeviceIOControl method
    2 - use S.M.A.R.T information, if device supports it
    3 – use Windows Management Instrumentation (WMI), if operating system supports it
showCert= true true/false – option of displaying the Erase/Wipe Certificate for printing after completion
saveCert= false true/false – option of saving the Erase/Wipe Certificate after completion
certPath=   Full path to the location where Erase/Wipe Certificate will be saved. This is a directory name
logPath=   Full path to the location where log file will be saved. This is a directory name
logName=   Name of the log file where event log will be saved to
skipConfirmation= false true/false – whether to display or skip Erase/Wipe confirmation dialog, or not
ignoreErrors= false true/false – whether to display disk writing errors (bad sectors), or ignore them (just place them to the log file)
clearLog= false true/false – whether to truncate log file content before writing new sessions, or not (append to existing content)
initDevice= true true/false – whether to initialize disks after erasing complete, or not
fingerPrint= false true/false – whether to initialize disk(s) and write fingerprint to the disk’s first sector, or not
hideDefaultLogo false true/false – whether to hide default KillDisk logo at the top-left corner of the certificate, or not
computerIDSource= 0 0 - Disables showing the computer ID on the certificate
    1 - Shows BIOS ID in the certificate
    2 - Shows Motherboard ID in the certificate
shutDown= false true/false – whether to shutdown PC after Erase/Wipe execution complete, or not
sendSMTP= false true/false – to send e-mail report by email via SMTP
attachCert= false true/false – to attach a PDF certificate to e-mail report being sent
useDefaultAccount= true true/false – use pre-defined Free SMTP account for sending e-mail reports
fromSMTP=   E-mail address you’ll get a report from, for example: reports@killdisk.com
toSMTP=   E-mail address the report will be sent to
nameSMTP=   SMTP server (relay service) being used for sending e-mail reports, for example: www.smtp-server.com
portSMTP= 25 TCP/IP port SMTP service will be connected on. The standard SMTP port is 25, however some internet providers block it on a firewall
authorizeSMTP= false true/false – use SMTP authorization for sending e-mail reports (Username and Password must be defined as well)
usernameSMTP=   In case if SMTP service requires authorization, this is SMTP Username
passwordSMTP=   In case if SMTP service requires authorization, this is SMTP Password
showLogo= false true/false – whether to display custom Logo (image) on a Certificate, or not
logoFile=   Full path to the file location where Logo image is stored
clientName=   Client Name - custom text to be displayed on a Certificate
technicianName=   Technician Name - custom text to be displayed on a Certificate
companyName=   Company Name - custom text to be displayed on a Certificate
companyAddress=   Company Address - custom text to be displayed on a Certificate
companyPhone=   Company Phone - custom text to be displayed on a Certificate
logComments=   Any Comments - custom text to be displayed on a Certificate
killMethod= 2 [0-23] – Erase method to use for disk/volume erasing. See table of Erase Methods available. DoD 5220.22-M by default
killVerification= true true/false – whether to use data verification after erase, or not
killVerificationPercent= 10 [1-100] – verification percent, in case if data verification is used
killUserPattern=   ASCII text to be used for User Defined erase method as a custom pattern
killUserPasses=   [1-99] – number of overwrites to be used for User Defined erase method
wipeMethod= 2 [0-23] – Wipe method to use for volume wiping. See table of Erase Methods available. DoD 5220.22-M by default
wipeVerification= true true/false – whether to use data verification after wipe, or not
wipeVerificationPercent= 10 [1-100] – verification percent, in case if data verification is used
wipeUserPattern=   ASCII text to be used for User Defined wipe method as a custom pattern
wipeUserPasses=   [1-99] – number of overwrites to be used for User Defined wipe method
wipeUnusedCluster= True true/false – whether to wipe out all unused clusters on a volume, or not
wipeUnusedBlocks= False rue/false – whether to wipe out all unused blocks in system records, or no
wipeFileSlackSpace= False true/false – whether to wipe out all file slack space (in last file cluster), or not

When you start KillDisk with or without command line parameters, its execution behavior depends on either command line settings (highest priority), settings configured in interactive mode and stored in the KILLDISK.INI file (lower priority), or default values (lowest priority).

Default value means that if the KILLDISK.INI file is absent, or exists but contains no required parameter, the pre-defined (default) value will be used.