Should I block it?

No, this file is 100% safe to run.

Relationships


PE structurePE file structure

Show functions
Import table
advapi32.dll
OpenProcessToken, LookupPrivilegeValueW, IsValidSid, InitializeAcl, GetTokenInformation, GetLengthSid, GetAce, AdjustTokenPrivileges, AddAccessAllowedAceEx, GetNamedSecurityInfoW, SetNamedSecurityInfoW
kernel32.dll
TlsSetValue, TlsGetValue, TlsFree, TlsAlloc, LocalFree, LocalAlloc, WaitForSingleObject, TerminateThread, SystemTimeToTzSpecificLocalTime, SystemTimeToFileTime, SuspendThread, Sleep, SetFileAttributesW, SetEvent, SetErrorMode, ResumeThread, ReadFile, LoadLibraryW, LeaveCriticalSection, InitializeCriticalSection, GetVolumeInformationW, GetTickCount, GetSystemTime, GetSystemInfo, GetSystemDirectoryW, GetProcAddress, GetLastError, GetFileTime, GetFileSize, GetFileAttributesW, GetExitCodeThread, GetDriveTypeW, GetDiskFreeSpaceW, GetCurrentThreadId, GetCurrentProcess, InterlockedIncrement, InterlockedExchangeAdd, InterlockedExchange, InterlockedDecrement, FreeLibrary, FormatMessageW, FlushFileBuffers, FindNextFileW, FindFirstFileW, FindClose, FileTimeToSystemTime, ExitThread, EnterCriticalSection, DeviceIoControl, DeleteCriticalSection, CreateThread, CreateFileW, CreateEventW, CloseHandle, SetFilePointerEx, GetLongPathNameW
madbasic_.bpl
@Madstrings@initialization$qqrv, @Madstrings@Finalization$qqrv, @Madtools@initialization$qqrv, @Madtools@Finalization$qqrv
maddisasm_.bpl
@Maddisasm@initialization$qqrv, @Maddisasm@Finalization$qqrv
madexcept_.bpl
@Madexcept@initialization$qqrv, @Madexcept@Finalization$qqrv, @Madexcept@UnregisterBugReportPlugin$qqr27System@%AnsiStringT$us$i0$%, @Madexcept@RegisterExceptionHandler$qqrpqqrx50System@%DelphiInterface$t22Madexcept@IMEException%ro$v19Madexcept@TSyncType22Madexcept@TExceptPhase, @Madexcept@SendBugReport$qqr27System@%AnsiStringT$us$i0$%49System@%DelphiInterface$t21Madnvbitmap@INVBitmap%ui49System@%DelphiInterface$t21Madexcept@IMESettings%, @$xp$19Madexcept@IMEFields, @Madmapfile@initialization$qqrv, @Madmapfile@Finalization$qqrv, @Madstacktrace@initialization$qqrv, @Madstacktrace@Finalization$qqrv, @Madlinkdisasm@initialization$qqrv, @Madlinkdisasm@Finalization$qqrv, @Madlisthardware@initialization$qqrv, @Madlisthardware@Finalization$qqrv, @Madlistprocesses@initialization$qqrv, @Madlistprocesses@Finalization$qqrv, @Madlistmodules@initialization$qqrv, @Madlistmodules@Finalization$qqrv
ole32.dll
OleUninitialize, OleInitialize, CoUninitialize, CoInitialize
rtl120.bpl
@System@initialization$qqrv, @System@Finalization$qqrv, @System@FreeMemory$qpv, @System@GetMemory$qi, @System@TInterfacedObject@_Release$qqsv, @System@TInterfacedObject@_AddRef$qqsv, @System@TInterfacedObject@QueryInterface$qqsrx5_GUIDpv, @System@TInterfacedObject@NewInstance$qqrv, @System@TInterfacedObject@BeforeDestruction$qqrv, @System@TInterfacedObject@AfterConstruction$qqrv, @System@@IntfAddRef$qqrx45System@%DelphiInterface$t17System@IInterface%, @System@@IntfCast$qqrr45System@%DelphiInterface$t17System@IInterface%x45System@%DelphiInterface$t17System@IInterface%rx5_GUID, @System@@IntfCopy$qqrr45System@%DelphiInterface$t17System@IInterface%x45System@%DelphiInterface$t17System@IInterface%, @System@@IntfClear$qqrr45System@%DelphiInterface$t17System@IInterface%, @System@RegisterModule$qqrp17System@TLibModule, @System@@DynArrayAddRef$qqrv, @System@@DynArrayAsg$qqrv, @System@@DynArrayClear$qqrrpvpv, @System@@DynArraySetLength$qqrv, @System@@DynArrayHigh$qqrv, @System@@DynArrayLength$qqrv, @System@@_llushr$qqrv, @System@@_lldiv$qqrv, @System@@_llmul$qqrv, @System@@Dispose$qqrpvt1, @System@@New$qqripv, @System@@FinalizeArray$qqrpvt1ui, @System@Pos$qqrx20System@UnicodeStringt1, @System@@UniqueStringU$qqrr20System@UnicodeString, @System@@UStrDelete$qqrr20System@UnicodeStringii, @System@@UStrCopy$qqrx20System@UnicodeStringii, @System@@UStrEqual$qqrv, @System@@UStrCatN$qqrv, @System@@UStrCat3$qqrr20System@UnicodeStringx20System@UnicodeStringt2, @System@@UStrCat$qqrr20System@UnicodeStringx20System@UnicodeString, @System@@UStrSetLength$qqrr20System@UnicodeStringi, @System@@UStrLen$qqrx20System@UnicodeString, @System@@LStrFromUStr$qqrr27System@%AnsiStringT$us$i0$%x20System@UnicodeStringus, @System@@UStrFromLStr$qqrr20System@UnicodeStringx27System@%AnsiStringT$us$i0$%, @System@@UStrFromWArray$qqrr20System@UnicodeStringpbi, @System@@UStrFromPWChar$qqrr20System@UnicodeStringpb, @System@@UStrFromWChar$qqrr20System@UnicodeStringb, @System@@UStrFromPWCharLen$qqrr20System@UnicodeStringpbi, @System@@UStrToPWChar$qqrx20System@UnicodeString, @System@@UStrLAsg$qqrr20System@UnicodeStringx20System@UnicodeString, @System@@UStrAsg$qqrr20System@UnicodeStringx20System@UnicodeString, @System@@UStrArrayClr$qqrpvi, @System@@UStrClr$qqrpv, @System@@UStrAddRef$qqrpv, @System@@LStrToPChar$qqrx27System@%AnsiStringT$us$i0$%, @System@@LStrCat3$qqrv, @System@@LStrFromPWChar$qqrr27System@%AnsiStringT$us$i0$%pbus, @System@@EnsureUnicodeString$qqrr20System@UnicodeString, @System@@LStrArrayClr$qqrpvi, @System@@LStrClr$qqrpv, @System@@Assert$qqrx20System@UnicodeStringt1i, @System@@RunError$qqruc, @System@@Halt0$qqrv, @System@@StartLib$qqrv, @System@@TryFinallyExit$qqrv, @System@@DoneExcept$qqrv, @System@@RaiseExcept$qqrv, @System@@HandleFinally$qqrv, @System@@HandleOnException$qqrv, @System@@HandleAnyException$qqrv, @System@@BeforeDestruction$qqrp14System@TObjectzc, @System@@AfterConstruction$qqrp14System@TObject, @System@@ClassDestroy$qqrp14System@TObject, @System@@ClassCreate$qqrp17System@TMetaClasso, @System@TObject@Dispatch$qqrpv, @System@TObject@BeforeDestruction$qqrv, @System@TObject@AfterConstruction$qqrv, @System@TObject@DefaultHandler$qqrpv, @System@TObject@ToString$qqrv, @System@TObject@SafeCallException$qqrp14System@TObjectpv, @System@@AsClass$qqrp14System@TObjectp17System@TMetaClass, @System@TObject@GetHashCode$qqrv, @System@TObject@Equals$qqrp14System@TObject, @System@TObject@Free$qqrv, @System@TObject@$bdtr$qqrv, @System@TObject@$bctr$qqrv, @System@TObject@FreeInstance$qqrv, @System@TObject@NewInstance$qqrv, @System@TObject@ClassName$qqrv, @System@@FillChar$qqrpvib, @System@@AStrCmp$qqrv, @System@@AbstractError$qqrv, @System@@ROUND$qqrv, @System@Frac$qqrxg, @System@ParamStr$qqri, @System@Move$qqrpxvpvi, @System@AcquireExceptionObject$qqrv, @System@@ReallocMem$qqrrpvi, @System@@FreeMem$qqrpv, @System@@GetMem$qqri, @System@ShareMemoryManager$qqrv, @System@AttemptToUseSharedMemoryManager$qqrv, @System@ReportMemoryLeaksOnShutdown, @System@IsMultiThread, @System@MainThreadID, @System@TInterfacedObject@, @$xp$17System@IInterface, @$xp$14System@TObject, @System@TObject@, @$xp$13System@string, @$xp$8Cardinal, @$xp$11System@Byte, @Classes@initialization$qqrv, @Classes@Finalization$qqrv, @Classes@TThread@WaitFor$qqrv, @Classes@TThread@Terminate$qqrv, @Classes@TThread@Resume$qqrv, @Classes@TThread@DoTerminate$qqrv, @Classes@TThread@AfterConstruction$qqrv, @Classes@TThread@$bdtr$qqrv, @Classes@TThread@$bctr$qqro, @Classes@CheckSynchronize$qqri, @Classes@TStringList@$bctr$qqrv, @Classes@TStringList@CompareStrings$qqrx20System@UnicodeStringt1, @Classes@TStringList@CustomSort$qqrpqqrp19Classes@TStringListii$i, @Classes@TStringList@Sort$qqrv, @Classes@TStringList@SetUpdateState$qqro, @Classes@TStringList@SetCapacity$qqri, @Classes@TStringList@PutObject$qqrip14System@TObject, @Classes@TStringList@Put$qqrix20System@UnicodeString, @Classes@TStringList@InsertItem$qqrix20System@UnicodeStringp14System@TObject, @Classes@TStringList@InsertObject$qqrix20System@UnicodeStringp14System@TObject, @Classes@TStringList@Insert$qqrix20System@UnicodeString, @Classes@TStringList@IndexOf$qqrx20System@UnicodeString, @Classes@TStringList@GetObject$qqri, @Classes@TStringList@GetCount$qqrv, @Classes@TStringList@GetCapacity$qqrv, @Classes@TStringList@Get$qqri, @Classes@TStringList@Find$qqrx20System@UnicodeStringri, @Classes@TStringList@Exchange$qqrii, @Classes@TStringList@Delete$qqri, @Classes@TStringList@Clear$qqrv, @Classes@TStringList@Changing$qqrv, @Classes@TStringList@Changed$qqrv, @Classes@TStringList@AddObject$qqrx20System@UnicodeStringp14System@TObject, @Classes@TStringList@Add$qqrx20System@UnicodeString, @Classes@TStringList@$bdtr$qqrv, @Classes@TStrings@GetValueFromIndex$qqri, @Classes@TStrings@SetTextStr$qqrx20System@UnicodeString, @Classes@TStrings@SetText$qqrpb, @Classes@TStrings@SetCommaText$qqrx20System@UnicodeString, @Classes@TStrings@SaveToStream$qqrp15Classes@TStreamp18Sysutils@TEncoding, @Classes@TStrings@SaveToStream$qqrp15Classes@TStream, @Classes@TStrings@SaveToFile$qqrx20System@UnicodeStringp18Sysutils@TEncoding, @Classes@TStrings@SaveToFile$qqrx20System@UnicodeString, @Classes@TStrings@Move$qqrii, @Classes@TStrings@LoadFromStream$qqrp15Classes@TStreamp18Sysutils@TEncoding, @Classes@TStrings@LoadFromStream$qqrp15Classes@TStream, @Classes@TStrings@LoadFromFile$qqrx20System@UnicodeStringp18Sysutils@TEncoding, @Classes@TStrings@LoadFromFile$qqrx20System@UnicodeString, @Classes@TStrings@IndexOfObject$qqrp14System@TObject, @Classes@TStrings@IndexOfName$qqrx20System@UnicodeString, @Classes@TStrings@GetValue$qqrx20System@UnicodeString, @Classes@TStrings@GetTextStr$qqrv, @Classes@TStrings@GetText$qqrv, @Classes@TStrings@GetName$qqri, @Classes@TStrings@GetCommaText$qqrv, @Classes@TStrings@DefineProperties$qqrp14Classes@TFiler, @Classes@TStrings@Assign$qqrp19Classes@TPersistent, @Classes@TStrings@AddStrings$qqrp16Classes@TStrings, @Classes@TPersistent@AssignTo$qqrp19Classes@TPersistent, @Classes@TInterfaceList@Add$qqrx45System@%DelphiInterface$t17System@IInterface%, @Classes@TInterfaceList@GetCount$qqrv, @Classes@TInterfaceList@Get$qqri, @Classes@TInterfaceList@Delete$qqri, @Classes@TInterfaceList@Clear$qqrv, @Classes@TInterfaceList@$bctr$qqrv, @Classes@TList@Sort$qqrpqqrpvt1$i, @Classes@TList@Put$qqripv, @Classes@TList@Get$qqri, @Classes@TList@Delete$qqri, @Classes@TList@Add$qqrpv, @Classes@SyncEvent, @Classes@TThread@, @$xp$19Classes@TStringList, @Classes@TStringList@, @Classes@TInterfaceList@, @Classes@TList@, @Typinfo@initialization$qqrv, @Typinfo@Finalization$qqrv, @Sysutils@initialization$qqrv, @Sysutils@Finalization$qqrv, @Sysutils@FreeAndNil$qqrpv, @Sysutils@RaiseLastOSError$qqrv, @Sysutils@ExcludeTrailingPathDelimiter$qqrx20System@UnicodeString, @Sysutils@IncludeTrailingPathDelimiter$qqrx20System@UnicodeString, @Sysutils@Exception@ToString$qqrv, @Sysutils@Exception@RaisingException$qqrp25Sysutils@TExceptionRecord, @Sysutils@Exception@GetBaseException$qqrv, @Sysutils@Exception@$bdtr$qqrv, @Sysutils@Exception@$bctr$qqrp20System@TResStringRec, @Sysutils@Exception@$bctr$qqrx20System@UnicodeStringpx14System@TVarRecxi, @Sysutils@Exception@$bctr$qqrx20System@UnicodeString, @Sysutils@OutOfMemoryError$qqrv, @Sysutils@SysErrorMessage$qqrui, @Sysutils@DateTimeToStr$qqrx16System@TDateTime, @Sysutils@Now$qqrv, @Sysutils@Format$qqrx20System@UnicodeStringpx14System@TVarRecxi, @Sysutils@StrScan$qqrpxbb, @Sysutils@RemoveDir$qqrx20System@UnicodeString, @Sysutils@DiskSize$qqruc, @Sysutils@DiskFree$qqruc, @Sysutils@ExtractFileName$qqrx20System@UnicodeString, @Sysutils@ExtractFileDrive$qqrx20System@UnicodeString, @Sysutils@ExtractFilePath$qqrx20System@UnicodeString, @Sysutils@ChangeFileExt$qqrx20System@UnicodeStringt1, @Sysutils@DeleteFile$qqrx20System@UnicodeString, @Sysutils@FileSetAttr$qqrx20System@UnicodeStringi, @Sysutils@FileGetAttr$qqrx20System@UnicodeString, @Sysutils@FileExists$qqrx20System@UnicodeString, @Sysutils@StrToInt$qqrx20System@UnicodeString, @Sysutils@IntToHex$qqrji, @Sysutils@IntToStr$qqrj, @Sysutils@IntToStr$qqri, @Sysutils@Trim$qqrx20System@UnicodeString, @Sysutils@AnsiCompareText$qqrx20System@UnicodeStringt1, @Sysutils@SameText$qqrx20System@UnicodeStringt1, @Sysutils@CompareText$qqrx20System@UnicodeStringt1, @Sysutils@LowerCase$qqrx20System@UnicodeString, @Sysutils@UpperCase$qqrx20System@UnicodeString, @Sysutils@DecimalSeparator, @Sysutils@EmptyStr, @Sysutils@EArgumentOutOfRangeException@, @Sysutils@Exception@, @Math@Max$qqrxdxd, @Math@Min$qqrxdxd, @Math@Min$qqrxjxj, @Variants@initialization$qqrv, @Variants@Finalization$qqrv, @Varutils@initialization$qqrv, @Varutils@Finalization$qqrv, @Registry@initialization$qqrv, @Registry@Finalization$qqrv, @Registry@TRegistry@ValueExists$qqrx20System@UnicodeString, @Registry@TRegistry@ReadBinaryData$qqrx20System@UnicodeStringpvi, @Registry@TRegistry@ReadInteger$qqrx20System@UnicodeString, @Registry@TRegistry@WriteInteger$qqrx20System@UnicodeStringi, @Registry@TRegistry@GetDataType$qqrx20System@UnicodeString, @Registry@TRegistry@GetDataSize$qqrx20System@UnicodeString, @Registry@TRegistry@OpenKeyReadOnly$qqrx20System@UnicodeString, @Registry@TRegistry@OpenKey$qqrx20System@UnicodeStringo, @Registry@TRegistry@SetRootKey$qqrp6HKEY__, @Registry@TRegistry@CloseKey$qqrv, @Registry@TRegistry@$bctr$qqrui, @Registry@TRegistry@$bctr$qqrv, @Registry@TRegistry@, @Inifiles@initialization$qqrv, @Inifiles@Finalization$qqrv, @Helpintfs@initialization$qqrv, @Helpintfs@Finalization$qqrv, @Contnrs@TObjectList@GetItem$qqri, @Contnrs@TObjectList@$bctr$qqro, @Contnrs@TObjectList@Add$qqrp14System@TObject, @Contnrs@TObjectList@, @Multimon@initialization$qqrv, @Multimon@Finalization$qqrv, @Syncobjs@initialization$qqrv, @Syncobjs@Finalization$qqrv, @Syncobjs@TCriticalSection@Leave$qqrv, @Syncobjs@TCriticalSection@Enter$qqrv, @Syncobjs@TCriticalSection@$bctr$qqrv, @Syncobjs@TCriticalSection@, @Uxtheme@initialization$qqrv, @Uxtheme@Finalization$qqrv, @Dwmapi@initialization$qqrv, @Dwmapi@Finalization$qqrv, @Flatsb@initialization$qqrv, @Flatsb@Finalization$qqrv, @Comobj@initialization$qqrv, @Comobj@Finalization$qqrv, @Comobj@OleCheck$qqrl, @Dateutils@DaySpan$qqrx16System@TDateTimet1, @Dateutils@SecondOf$qqrx16System@TDateTime, @Dateutils@MinuteOf$qqrx16System@TDateTime, @Dateutils@HourOf$qqrx16System@TDateTime, @Generics_collections@_sArgumentOutOfRange
shell32.dll
SHGetFileInfoW, SHGetSpecialFolderPathW, SHGetSpecialFolderLocation, SHGetMalloc, SHGetDesktopFolder
user32.dll
PeekMessageW, MsgWaitForMultipleObjects, MessageBoxW
vcl120.bpl
@Clipbrd@initialization$qqrv, @Clipbrd@Finalization$qqrv, @Clipbrd@TClipboard@SetTextBuf$qqrpb, @Clipbrd@TClipboard@, @Graphics@initialization$qqrv, @Graphics@Finalization$qqrv, @Forms@initialization$qqrv, @Forms@Finalization$qqrv, @Forms@Application, @Actnlist@initialization$qqrv, @Actnlist@Finalization$qqrv, @Themes@initialization$qqrv, @Themes@Finalization$qqrv, @Controls@initialization$qqrv, @Controls@Finalization$qqrv, @Menus@initialization$qqrv, @Menus@Finalization$qqrv, @Dialogs@initialization$qqrv, @Dialogs@Finalization$qqrv, @Comctrls@initialization$qqrv, @Comctrls@Finalization$qqrv, @Graphutil@initialization$qqrv, @Graphutil@Finalization$qqrv, @Extctrls@initialization$qqrv, @Extctrls@Finalization$qqrv, @Printers@initialization$qqrv, @Printers@Finalization$qqrv

DiskDefragHelper.dll

PC Tuneup by AVG Technologies (Signed)

Remove DiskDefragHelper.dll
Version:   10.0.0.27
MD5:   5ea48aa20ad3fe823ca2b290a2847f45
SHA1:   8656bbb1284bb94cfc871741a6beec430f86f436
SHA256:   34e2658eeda408abe7a0fa7906642ea17e057f16f5a190b684f2e598388cb096

What is DiskDefragHelper.dll?

Disk Defrag Library is part of AVG PC TuneUp, AVG's system cleaning and optimization tool. It is a rebranded version of TuneUp Utilities (which AVG purchased).

About DiskDefragHelper.dll (from AVG Technologies)

AVG PC TuneUp keeps your computer as good as new. Our comprehensive range of 30 tools offer more speed, less crashing and longer battery life for both novice and experienced users. New features such a

DetailsDetails

File name:diskdefraghelper.dll
Publisher:AVG
Product name:PC Tuneup
Description:Disk Defrag Library
Typical file path:C:\Program Files\avg\avg pc tuneup\diskdefraghelper.dll
File version:10.0.0.27
Product version:10.x
Size:217.82 KB (223,048 bytes)
Certificate
Issued to:AVG Technologies
Authority (CA):VeriSign
Effective date:Tuesday, February 16, 2010
Expiration date:Monday, March 5, 2012
Digital DNA
PE subsystem:Windows GUI
File packed:No
.NET CLR:No
More details

ResourcesPrograms

The following programs will install this file
AVG Technologies
45% remove
AVG PC TuneUp is a subscription-based registry cleaner and repair tool. The software is typically bundled with third party installers such as Open Candy. "Offer your users a free trial of AVG's comprehensive PC maintenance and optimization utility suite."
AVG Technologies
47% remove
It’s a bit like having a doctor and cleaner permanently on hand. We’ll help find and fix the gaps and errors that cause your PC problems and clean up as we go. Remember how fast your PC used to run when you got it? Not only can we help get it back there, but you can also enjoy Turbo Mode to release that extra bit of power when you need it for browsing, gaming and videos. We’ve all been there. You’re just getting to the end of that all-i...
AVG Technologies
47% remove

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Windows Vista Home Premium 50.00%
Windows 7 Home Premium 50.00%

Distribution by countryDistribution by country

United States installs about 50.00% of PC Tuneup.
Should I remove It? Clean your PC of unwanted adware, toolbars and bloatware.

Download it for FREE