Command line binary + truecrypt= wtf?

The command line binary df.exe won't work on partition C(unencrypted) unless the other partition which is also located on the same device, D (encrypted), is mounted by truecrypt as a regular NTFS volume. What's really weird is that defraggler.exe (which I thought was only a GUI) works fine by itself when partition D isn't mounted, but then defraggler.exe apparently is stand-alone and might be better implemented. What this means is that I can't comfortably wake up to a drive that has been defragmented already by the time I get on my computer because df.exe decided to rise against humanity.

Scenario 1

computer starts

mounts encrypted partition

df.exe works fine on C

Scenario 2

computer starts

df.exe starts as scheduled and fails because the other and sole encrypted partition on the same drive as C isn't mounted

Scheduled task

at 6.00 /interactive /every:Monday,Wednesday,Saturday "c:\program files\defraggler\df.exe" c: (/ts arg unnecessary)

Thanks for the info, we'll see if we can recreate this.

The /debug switch wasn't included in the list of commands and found it today through the site, anyway, here's my debug2 level output:

[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogApplicationInfo#708 C:\Program Files\Defraggler\df.exe
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogApplicationInfo#710 CmdLine: df c: /debug2
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogApplicationInfo#714 Version: 1_21_209
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogApplicationInfo#740 FileVersion: 1.21.0.209
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogApplicationInfo#741 ProductVersion: 1.21.0.209
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogApplicationInfo#742 Flags: 0x00000000, OS: 0x00000004, Type: 0x00000002, Subtype: 0x00000000
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogApplicationInfo#743 Flags description: Release
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#761 Computer name: grg
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#768 User name: Owner
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#776 OEM ID: 0
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#777 Number of processors: 4
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#778 Page size: 4096
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#779 Processor type: 586
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#780 Minimum application address: 10000
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#781 Maximum application address: 7ffeffff
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#782 Active processor mask: 15
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#785 Clean boot: 0
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#786 Monitors: 1, Display: 1680x1050, Virtual: 0x0 1680x1050
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#796 Major: 0x00000005, Minor: 0x00000001, Build: 2600, PlatformId: 0x00000002
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#797 SPMajor: 0x0003, SPMinor: 0x0000, CSDVersion: "Service Pack 3"
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#798 SuiteMask: 0x00000100, ProductType: 0x00000001
[2010-10-05] [18:26:50.953] 00300 0 Logger::HostLogger::LogSystemInfo#810 Memory: Load: 19, Physical: 1736978432/2146611200, PageFile: 1805721600/1986232320, Virtual: 2117296128/2147352576, Extended 0
[2010-10-05] [18:26:50.953] 00300 1 CProgramInstanceMonitorHelper::GetTaskScheduleMutex#79 Failed to open mutex Global\DefragglerTS (code 0x2)
[2010-10-05] [18:26:50.953] 00300 1 OpenGlobalEvent#415 Failed to open existing event: G (error: 0x2)
[2010-10-05] [18:26:50.953] 00300 1 OpenGlobalEvent#415 Failed to open existing event: G (error: 0x2)
[2010-10-05] [18:26:50.953] 00300 1 CProgramInstanceMonitorHelper::GetTaskScheduleMutex#79 Failed to open mutex Global\DefragglerTS (code 0x2)
[2010-10-05] [18:26:50.953] 00300 1 CVolumeManagerBase::CVolumeManagerBase#10 Entering CVolumeManagerBase::CVolumeManagerBase
[2010-10-05] [18:26:50.953] 00300 1 CVolumeManagerBase::CVolumeManagerBase#10 Leaving CVolumeManagerBase::CVolumeManagerBase
[2010-10-05] [18:26:50.953] 00300 1 CVolumeManagerBase::Initialize#18 Entering CVolumeManagerBase::Initialize
[2010-10-05] [18:26:50.953] 00300 1 CVolumeManagerBase::Initialize#28 Enabling SE_BACKUP_NAME privilege succeeded.
[2010-10-05] [18:26:50.953] 00300 1 CVolumeManagerBase::Initialize#34 Enabling SE_RESTORE_NAME privilege succeeded.
[2010-10-05] [18:26:50.953] 00300 1 CVolumeManagerBase::Initialize#18 Leaving CVolumeManagerBase::Initialize
[2010-10-05] [18:26:50.953] 00300 1 CVolumeManagerBase::RebuildVolumesMap#103 Logical drives mask: 0x00000004, arrival mask: 0xffffffff, removal mask: 0x00000000.
[2010-10-05] [18:26:50.953] 00300 1 CVolumeManagerBase::UpdateVolume#262 Start update for volume C:.
[2010-10-05] [18:26:51.031] 00300 1 CVolume::CVolume#31 CVolume object created for volume C:.
[2010-10-05] [18:26:51.031] 00300 1 CVolumeManagerBase::UpdateVolume#277 Volume: C:, size: 50330456064, free: 43850100736, fs: NTFS, name: "OS".
[2010-10-05] [18:26:51.031] 00300 1 CVolumeManagerBase::UpdateVolume#298 Finish update for bvi C:.
[2010-10-05] [18:26:51.031] 00300 1 Wow64FsRedirectorDisabler::Acquire#38 Wow64DisableWow64FsRedirection skipped.
[2010-10-05] [18:26:51.031] 00300 1 CAnalysis::AnalyzeVolume#19 Entering CAnalysis::AnalyzeVolume
[2010-10-05] [18:26:51.031] 00300 1 CAnalysis::AnalyzeVolume#27 Analysis of volume C: started
[2010-10-05] [18:26:51.031] 00300 1 Wow64FsRedirectorDisabler::Acquire#38 Wow64DisableWow64FsRedirection skipped.
[2010-10-05] [18:26:51.031] 00300 1 CVolume::Initialize#71 Intialization for volume C: started.
[2010-10-05] [18:26:51.140] 00300 1 CVolume::Initialize#104 Volume C: open, handle 0x00000738.
[2010-10-05] [18:26:51.140] 00300 1 IsFatVolume#17 File system type for volume 0x00000738 is NTFS.
[2010-10-05] [18:26:51.140] 00300 1 CVolume::Initialize#116 GetClustersCount for volume C: returned 12287708 clusters.
[2010-10-05] [18:26:51.156] 00300 1 CVolume::ReloadMap#279 MftZone: <800480, 2322400).
[2010-10-05] [18:26:51.156] 00300 1 CVolume::Initialize#137 Raise VolumeMapChangedSignal for volume C:.
[2010-10-05] [18:26:51.156] 00300 1 CVolume::Initialize#141 Intialization for volume C: finished.
[2010-10-05] [18:26:51.296] 00300 1 CAnalysis::AnalyzeVolume#63 Volume C: flushed.
[2010-10-05] [18:26:51.328] 00300 1 CVolume::ReloadMap#279 MftZone: <800480, 2322400).
[2010-10-05] [18:26:51.328] 00300 1 CAnalysis::AnalyzeVolume#79 Initialization finished in 0.290 seconds.
[2010-10-05] [18:26:51.359] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.609] 00300 1 CAnalysis::AnalyzeNtfsVolume#180 ReadFileRecords for 0/16384 took 0.248 seconds.
[2010-10-05] [18:26:51.609] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.656] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.656] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.656] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.687] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.703] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.718] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.734] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.750] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.781] 00300 1 CAnalysis::AnalyzeNtfsVolume#295 Processing 16384 items took 0.174 seconds.
[2010-10-05] [18:26:51.781] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:51.984] 00300 1 CAnalysis::AnalyzeNtfsVolume#180 ReadFileRecords for 16385/16384 took 0.199 seconds.
[2010-10-05] [18:26:51.984] 00300 1 CAnalysis::GetFileFragmentsAndSize#420 ERROR: failed to retrieve file size! (err.code() is 2 for file "?H")
[2010-10-05] [18:26:51.984] 00300 1 CAnalysis::GetFileFragmentsAndSize#420 ERROR: failed to retrieve file size! (err.code() is 2 for file "?H")
[2010-10-05] [18:26:51.984] 00300 1 CAnalysis::GetFileFragmentsAndSize#420 ERROR: failed to retrieve file size! (err.code() is 2 for file "?H")
[2010-10-05] [18:26:51.984] 00300 1 CAnalysis::GetFileFragmentsAndSize#420 ERROR: failed to retrieve file size! (err.code() is 2 for file "?H")
[2010-10-05] [18:26:52.015] 00300 1 CAnalysis::GetFileFragmentsAndSize#420 ERROR: failed to retrieve file size! (err.code() is 5 for file "?H")
[2010-10-05] [18:26:52.031] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.062] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.062] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.093] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.140] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.156] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.156] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.171] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.234] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.234] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.234] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.250] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.250] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.250] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.265] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.265] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.265] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.265] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.265] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.296] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.312] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.312] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.312] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.328] 00300 1 CAnalysis::AnalyzeNtfsVolume#295 Processing 16384 items took 0.346 seconds.
[2010-10-05] [18:26:52.328] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.531] 00300 1 CAnalysis::AnalyzeNtfsVolume#180 ReadFileRecords for 32769/16384 took 0.198 seconds.
[2010-10-05] [18:26:52.578] 00300 1 CAnalysis::AnalyzeNtfsVolume#295 Processing 16384 items took 0.051 seconds.
[2010-10-05] [18:26:52.578] 00300 1 CNtfs::ReadMftVcn#168 Using MFT record data runs for volume C.
[2010-10-05] [18:26:52.671] 00300 1 CAnalysis::AnalyzeNtfsVolume#180 ReadFileRecords for 49153/7088 took 0.094 seconds.
[2010-10-05] [18:26:52.703] 00300 1 CAnalysis::AnalyzeNtfsVolume#295 Processing 7088 items took 0.028 seconds.
[2010-10-05] [18:26:52.812] 00300 1 FileCollection::AddFragments#293 No fragments for file "$Secure".
[2010-10-05] [18:26:52.812] 00300 1 FileCollection::AddFragments#293 No fragments for file "$Quota".
[2010-10-05] [18:26:52.812] 00300 1 FileCollection::AddFragments#293 No fragments for file "$ObjId".
[2010-10-05] [18:26:52.812] 00300 1 FileCollection::AddFragments#293 No fragments for file "$Reparse".
[2010-10-05] [18:26:52.812] 00300 1 FileCollection::AddFragments#293 No fragments for file "$UsnJrnl".
[2010-10-05] [18:26:52.953] 00300 1 CAnalysis::AnalyzeNtfsVolume#338 Processed (18/39482/39475/56240/34097/5369) files.
[2010-10-05] [18:26:53.000] 00300 1 CAnalysis::AnalyzeVolume#90 Analysis of volume C: finished in 1.676 seconds.
[2010-10-05] [18:26:53.000] 00300 1 Wow64FsRedirectorDisabler::Release#59 Wow64RevertWow64FsRedirection skipped.
[2010-10-05] [18:26:53.000] 00300 1 CAnalysis::AnalyzeVolume#19 Leaving CAnalysis::AnalyzeVolume
[2010-10-05] [18:26:53.000] 00300 1 Wow64FsRedirectorDisabler::Release#59 Wow64RevertWow64FsRedirection skipped.
[2010-10-05] [18:26:53.000] 00300 1 CVolumeManagerBase::~CVolumeManagerBase#14 Entering CVolumeManagerBase::~CVolumeManagerBase
[2010-10-05] [18:26:53.000] 00300 1 CVolumeManagerBase::~CVolumeManagerBase#14 Leaving CVolumeManagerBase::~CVolumeManagerBase
[2010-10-05] [18:26:53.000] 00300 1 CDefragmentation::DefragVolumeSinglePass#16 Entering CDefragmentation::DefragVolumeSinglePass
[2010-10-05] [18:26:53.000] 00300 1 CDefragmentation::DefragVolumeSinglePass#23 DefragFreeSpaceFast started for volume C:
[2010-10-05] [18:26:53.000] 00300 1 Wow64FsRedirectorDisabler::Acquire#38 Wow64DisableWow64FsRedirection skipped.
[2010-10-05] [18:26:53.203] 00300 2 DefragVolumeSinglePassHelper::DefragInternal#954 Skipping whole file \$Boot at lcn: 0, length: 2
[2010-10-05] [18:26:53.203] 00300 2 DefragVolumeSinglePassHelper::DefragInternal#954 Skipping whole file \$Secure:$SDS at lcn: 2, length: 205
[2010-10-05] [18:26:53.203] 00300 2 DefragVolumeSinglePassHelper::DefragInternal#954 Skipping whole file \Program Files\Common Files\Apple\Apple Application Support\CFNetwork.resources\types.plist at lcn: 207, length: 3
[2010-10-05] [18:26:53.203] 00300 2 DefragVolumeSinglePassHelper::DefragInternal#954 Skipping whole file \Program Files\Common Files\Microsoft Shared\OFFICE12\ACEOLEDB.DLL at lcn: 210, length: 95
[2010-10-05] [18:26:53.203] 00300 2 DefragVolumeSinglePassHelper::LayFileAt#140 Laying file "C:\WINDOWS\system32\wbem\Logs\wbemess.lo_" (start at 305, 0, 12) at 305, length: 17.
[2010-10-05] [18:26:53.203] 00300 1 CDefragmentation::MoveFileRegion#1271 Aborting at (0, 12287705)...
[2010-10-05] [18:26:53.218] 00300 1 DefragVolumeSinglePassHelper::Defrag#93 DefragVolumeSinglePass for volume C: finished with status: 0x80004004.
[2010-10-05] [18:26:53.218] 00300 1 Wow64FsRedirectorDisabler::Release#59 Wow64RevertWow64FsRedirection skipped.
[2010-10-05] [18:26:53.218] 00300 1 CDefragmentation::DefragVolumeSinglePass#16 Leaving CDefragmentation::DefragVolumeSinglePass
[2010-10-05] [18:26:53.218] 00300 1 CVolume::~CVolume#37 CVolume object destroyed for volume C:.
[2010-10-05] [18:26:53.265] 00300 0 C:\TeamCity\buildAgent\work\e1ddefb3094bdc92\src\DefragglerLib\Public\common/HostLogger.h#345 Logger stopped.