Should I block it?

No, this file is 100% safe to run.

VersionsAdditional versions

7.0.0.60 33.33%
7.0.0.33 66.67%

Relationships


PE structurePE file structure

Show functions
Import table
advapi32.dll
SetSecurityDescriptorSacl, SetSecurityDescriptorOwner, SetSecurityDescriptorGroup, SetSecurityDescriptorDacl, SetKernelObjectSecurity, OpenProcessToken, LookupAccountSidA, LookupAccountNameA, IsValidSid, IsValidAcl, InitializeSecurityDescriptor, InitializeAcl, GetTokenInformation, GetSidSubAuthorityCount, GetSidSubAuthority, GetSidIdentifierAuthority, GetSecurityDescriptorSacl, GetSecurityDescriptorOwner, GetSecurityDescriptorGroup, GetSecurityDescriptorDacl, GetLengthSid, GetKernelObjectSecurity, FreeSid, EqualSid, DuplicateTokenEx, CreateProcessAsUserW, AllocateAndInitializeSid, AddAccessDeniedAce, AddAccessAllowedAce
comctl32.dll
ImageList_GetIconSize, ImageList_Write, ImageList_Read, ImageList_GetIcon, ImageList_ReplaceIcon, ImageList_GetImageCount, ImageList_Destroy, ImageList_Create
kernel32.dll
TlsSetValue, TlsGetValue, TlsFree, TlsAlloc, LocalFree, LocalAlloc, lstrlenW, lstrcmpA, WriteProcessMemory, WaitForSingleObject, WaitForMultipleObjectsEx, WaitForMultipleObjects, VirtualQueryEx, VirtualQuery, VirtualProtectEx, VirtualProtect, VirtualFree, VirtualAlloc, UnmapViewOfFile, TerminateThread, TerminateProcess, SuspendThread, Sleep, SetThreadPriority, SetThreadContext, SetThreadAffinityMask, SetPriorityClass, SetLastError, SetEvent, SetCurrentDirectoryW, ResumeThread, ResetEvent, ReleaseMutex, ReadProcessMemory, PulseEvent, OutputDebugStringW, OutputDebugStringA, OpenProcess, OpenFileMappingA, OpenEventA, MoveFileExW, MoveFileExA, MapViewOfFile, LoadLibraryExA, LoadLibraryW, LoadLibraryA, LeaveCriticalSection, IsBadReadPtr, InitializeCriticalSection, HeapFree, HeapAlloc, GlobalUnlock, GlobalSize, GlobalLock, GlobalFree, GlobalAlloc, GetVersionExW, GetVersionExA, GetVersion, GetTickCount, GetThreadPriority, GetThreadLocale, GetThreadContext, GetSystemInfo, GetSystemDirectoryW, GetSystemDirectoryA, GetStartupInfoA, GetProcessVersion, GetProcessHeap, GetProcessAffinityMask, GetProcAddress, GetPriorityClass, GetModuleHandleW, GetModuleHandleA, GetModuleFileNameW, GetModuleFileNameA, GetLocaleInfoA, GetLastError, GetFileAttributesW, GetFileAttributesA, GetExitCodeThread, GetExitCodeProcess, GetCurrentThreadId, GetCurrentThread, GetCurrentProcessId, GetCurrentProcess, GetCurrentDirectoryW, GetCommandLineA, GetACP, InterlockedIncrement, InterlockedExchange, InterlockedDecrement, FreeLibrary, FormatMessageA, FindFirstFileA, FindClose, ExpandEnvironmentStringsW, ExpandEnvironmentStringsA, ExitProcess, EnterCriticalSection, DuplicateHandle, DeleteCriticalSection, CreateThread, CreateSemaphoreA, CreateMutexA, CreateFileMappingW, CreateFileMappingA, CreateFileW, CreateFileA, CreateEventA, CopyFileExW, CopyFileExA, CloseHandle
ole32.dll
CreateStreamOnHGlobal, CoCreateInstance, GetHGlobalFromStream
oleaut32.dll
SysStringLen, SysStringByteLen, SysReAllocStringLen, SysReAllocString, SysFreeString, SysAllocStringLen, SysAllocStringByteLen, SysAllocString
rtl100.bpl
@System@initialization$qqrv, @System@Finalization$qqrv, @System@LoadResString$qqrp20System@TResStringRec, @System@@CheckAutoResult$qqrl, @System@TInterfacedObject@_Release$qqsv, @System@TInterfacedObject@_AddRef$qqsv, @System@TInterfacedObject@QueryInterface$qqsrx5_GUIDpv, @System@TInterfacedObject@NewInstance$qqrp17System@TMetaClass, @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@@DynArrayClear$qqrrpvpv, @System@@DynArraySetLength$qqrv, @System@@DynArrayHigh$qqrv, @System@@DynArrayLength$qqrv, @System@@_llmod$qqrv, @System@@_lldiv$qqrv, @System@@Dispose$qqrpvt1, @System@@New$qqripv, @System@@CopyRecord$qqrv, @System@@Finalize$qqrpvt1, @System@@FinalizeArray$qqrpvt1ui, @System@@FinalizeRecord$qqrpvt1, @System@@InitializeRecord$qqrpvt1, @System@@WStrAddRef$qqrr17System@WideString, @System@@WStrSetLength$qqrr17System@WideStringi, @System@Pos$qqrx17System@WideStringt1, @System@@WStrInsert$qqrx17System@WideStringr17System@WideStringi, @System@@WStrDelete$qqrr17System@WideStringii, @System@@WStrCopy$qqrx17System@WideStringii, @System@@WStrCmp$qqrv, @System@@WStrCatN$qqrv, @System@@WStrCat3$qqrr17System@WideStringx17System@WideStringt2, @System@@WStrCat$qqrr17System@WideStringx17System@WideString, @System@@WStrLen$qqrx17System@WideString, @System@@WStrToPWChar$qqrx17System@WideString, @System@@WStrFromLStr$qqrr17System@WideStringx17System@AnsiString, @System@@WStrFromWArray$qqrr17System@WideStringpbi, @System@@WStrFromArray$qqrr17System@WideStringpci, @System@@WStrFromPWChar$qqrr17System@WideStringpb, @System@@WStrFromPChar$qqrr17System@WideStringpc, @System@@WStrFromWChar$qqrr17System@WideStringb, @System@@WStrFromPWCharLen$qqrr17System@WideStringpbi, @System@@WStrLAsg$qqrr17System@WideStringx17System@WideString, @System@@WStrAsg$qqrr17System@WideStringx17System@WideString, @System@@WStrArrayClr$qqrpvi, @System@@WStrClr$qqrpv, @System@@NewWideString$qqri, @System@@LStrSetLength$qqrv, @System@Pos$qqrx17System@AnsiStringt1, @System@@LStrDelete$qqrv, @System@@LStrCopy$qqrv, @System@@UniqueStringA$qqrr17System@AnsiString, @System@UniqueString$qqrr17System@AnsiString, @System@@LStrToPChar$qqrx17System@AnsiString, @System@@LStrAddRef$qqrpv, @System@@LStrCmp$qqrv, @System@@LStrCatN$qqrv, @System@@LStrCat3$qqrv, @System@@LStrCat$qqrv, @System@@LStrLen$qqrx17System@AnsiString, @System@@LStrFromWStr$qqrr17System@AnsiStringx17System@WideString, @System@@LStrFromWArray$qqrr17System@AnsiStringpbi, @System@@LStrFromArray$qqrr17System@AnsiStringpci, @System@@LStrFromString$qqrr17System@AnsiStringrx28System@%SmallString$iuc$255%, @System@@LStrFromPChar$qqrr17System@AnsiStringpc, @System@@LStrFromWChar$qqrr17System@AnsiStringb, @System@@LStrFromChar$qqrr17System@AnsiStringc, @System@@LStrLAsg$qqrpvpxv, @System@@LStrAsg$qqrpvpxv, @System@@LStrArrayClr$qqrpvi, @System@@LStrClr$qqrpv, @System@EndThread$qqri, @System@BeginThread$qqrpvuipqqrpv$it1uirui, @System@@RunError$qqruc, @System@@Halt0$qqrv, @System@@InitWideStrings$qqrv, @System@@StartLib$qqrv, @System@@TryFinallyExit$qqrv, @System@@DoneExcept$qqrv, @System@@RaiseAgain$qqrv, @System@@RaiseExcept$qqrv, @System@@HandleAutoException$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@SafeCallException$qqrp14System@TObjectpv, @System@@AsClass$qqrp14System@TObjectp17System@TMetaClass, @System@@IsClass$qqrp14System@TObjectp17System@TMetaClass, @System@TObject@GetInterface$qqrrx5_GUIDpv, @System@TObject@Free$qqrv, @System@TObject@$bdtr$qqrv, @System@TObject@$bctr$qqrv, @System@TObject@FreeInstance$qqrv, @System@TObject@NewInstance$qqrp17System@TMetaClass, @System@TObject@ClassName$qqrp17System@TMetaClass, @System@@FillChar$qqrpvic, @System@@PStrCpy$qqrp28System@%SmallString$iuc$255%t1, @System@@PStrNCat$qqrv, @System@@AbstractError$qqrv, @System@Random$qqrxi, @System@ParamStr$qqri, @System@Move$qqrpxvpvi, @System@AcquireExceptionObject$qqrv, @System@ExceptAddr$qqrv, @System@ExceptObject$qqrv, @System@@ReallocMem$qqrrpvi, @System@@FreeMem$qqrpv, @System@@GetMem$qqri, @System@AllocMem$qqrui, @System@ReportMemoryLeaksOnShutdown, @System@IsMultiThread, @System@CmdLine, @System@TInterfacedObject@, @$xp$17System@IInterface, @$xp$14System@TObject, @System@TObject@, @$xp$17System@WideString, @$xp$13System@string, @$xp$15System@Cardinal, @$xp$11System@Word, @$xp$14System@Integer, @$xp$14System@Boolean, @Sysutils@initialization$qqrv, @Sysutils@Finalization$qqrv, @Sysutils@FreeAndNil$qqrpv, @Sysutils@RaiseLastOSError$qqrv, @Sysutils@StringReplace$qqrx17System@AnsiStringt1t149System@%Set$t21Sysutils@SysUtils__94$iuc$0$iuc$1%, @Sysutils@Exception@$bctr$qqrp20System@TResStringRecpx14System@TVarRecxi, @Sysutils@Exception@$bctr$qqrp20System@TResStringRec, @Sysutils@Exception@$bctr$qqrx17System@AnsiStringpx14System@TVarRecxi, @Sysutils@Exception@$bctr$qqrx17System@AnsiString, @Sysutils@ShowException$qqrp14System@TObjectpv, @Sysutils@SysErrorMessage$qqri, @Sysutils@DateTimeToSystemTime$qqrx16System@TDateTimer11_SYSTEMTIME, @Sysutils@WideFormat$qqrx17System@WideStringpx14System@TVarRecxi, @Sysutils@Format$qqrx17System@AnsiStringpx14System@TVarRecxi, @Sysutils@StrPLCopy$qqrpcx17System@AnsiStringui, @Sysutils@StrPCopy$qqrpcx17System@AnsiString, @Sysutils@ExtractFileExt$qqrx17System@AnsiString, @Sysutils@ExtractFileName$qqrx17System@AnsiString, @Sysutils@ExtractFilePath$qqrx17System@AnsiString, @Sysutils@BoolToStr$qqroo, @Sysutils@StrToIntDef$qqrx17System@AnsiStringi, @Sysutils@StrToInt$qqrx17System@AnsiString, @Sysutils@IntToHex$qqrji, @Sysutils@IntToStr$qqri, @Sysutils@Trim$qqrx17System@AnsiString, @Sysutils@WideCompareText$qqrx17System@WideStringt1, @Sysutils@WideCompareStr$qqrx17System@WideStringt1, @Sysutils@CompareMem$qqrpvt1i, @Sysutils@CompareStr$qqrx17System@AnsiStringt1, @Sysutils@SysLocale, @Sysutils@Win32Platform, @Sysutils@EExternal@, @Sysutils@EInOutError@, @Sysutils@Exception@, @Sysconst@_SCannotCreateDir, @Classes@initialization$qqrv, @Classes@Finalization$qqrv, @Classes@TStreamAdapter@$bctr$qqrp15Classes@TStream24Classes@TStreamOwnership, @Classes@TThread@WaitFor$qqrv, @Classes@TThread@Terminate$qqrv, @Classes@TThread@Resume$qqrv, @Classes@TThread@SetPriority$qqr23Classes@TThreadPriority, @Classes@TThread@DoTerminate$qqrv, @Classes@TThread@AfterConstruction$qqrv, @Classes@TThread@$bdtr$qqrv, @Classes@TWriter@WriteWideString$qqrx17System@WideString, @Classes@TWriter@WriteListEnd$qqrv, @Classes@TWriter@WriteListBegin$qqrv, @Classes@TReader@ReadWideString$qqrv, @Classes@TReader@ReadListEnd$qqrv, @Classes@TReader@ReadListBegin$qqrv, @Classes@TReader@EndOfList$qqrv, @Classes@TFileStream@$bctr$qqrx17System@AnsiStringus, @Classes@TStream@CopyFrom$qqrp15Classes@TStreamj, @Classes@TStream@WriteBuffer$qqrpxvi, @Classes@TStream@SetSize64$qqrxj, @Classes@TStream@GetPosition$qqrv, @Classes@TStringList@SetCaseSensitive$qqrxo, @Classes@TStringList@SetSorted$qqro, @Classes@TStrings@SetNameValueSeparator$qqrxc, @Classes@TStrings@GetNameValueSeparator$qqrv, @Classes@TStrings@SetStrictDelimiter$qqrxo, @Classes@TStrings@SetQuoteChar$qqrxc, @Classes@TStrings@SetLineBreak$qqrx17System@AnsiString, @Classes@TStrings@SetDelimiter$qqrxc, @Classes@TStrings@GetStrictDelimiter$qqrv, @Classes@TStrings@GetQuoteChar$qqrv, @Classes@TStrings@GetLineBreak$qqrv, @Classes@TStrings@GetDelimiter$qqrv, @Classes@TStrings@SetDelimitedText$qqrx17System@AnsiString, @Classes@TStrings@EndUpdate$qqrv, @Classes@TStrings@BeginUpdate$qqrv, @Classes@TPersistent@AssignTo$qqrp19Classes@TPersistent, @Classes@TPersistent@Assign$qqrp19Classes@TPersistent, @Classes@TPersistent@$bdtr$qqrv, @Classes@TList@SetCount$qqri, @Classes@TList@SetCapacity$qqri, @Classes@TList@Insert$qqripv, @Classes@TList@IndexOf$qqrpv, @Classes@TList@Get$qqri, @Classes@TList@Exchange$qqrii, @Classes@TList@Delete$qqri, @Classes@TList@Add$qqrpv, @Classes@SyncEvent, @Classes@TThread@, @Classes@EThread@, @Classes@TStreamAdapter@, @Classes@TFileStream@, @Classes@TStringList@, @Classes@TStrings@, @$xp$19Classes@TPersistent, @Classes@TPersistent@, @$xp$22Classes@IInterfaceList, @Classes@TList@, @Classes@EStringListError@, @Typinfo@initialization$qqrv, @Typinfo@Finalization$qqrv, @Typinfo@GetEnumName$qqrp17Typinfo@TTypeInfoi, @Variants@initialization$qqrv, @Variants@Finalization$qqrv, @Variants@VarToWideStr$qqrrx14System@Variant, @Variants@VarIsNull$qqrrx14System@Variant, @Variants@@VarAddRef$qqrr8TVarData, @Variants@@VarFromDisp$qqrr8TVarDatax36System@%DelphiInterface$t9IDispatch%, @Variants@@VarFromIntf$qqrr8TVarDatax45System@%DelphiInterface$t17System@IInterface%, @Variants@@VarFromWStr$qqrr8TVarDatax17System@WideString, @Variants@@OleVarFromInt$qqrr8TVarDataxixzc, @Variants@@VarToWStr$qqrr17System@WideStringrx8TVarData, @Variants@@VarClr$qqrr8TVarData, @Varutils@initialization$qqrv, @Varutils@Finalization$qqrv, @Rtlconsts@_SThreadCreateError, @Rtlconsts@_SSortedListError, @Rtlconsts@_SRegSetDataFailed, @Rtlconsts@_SRegGetDataFailed, @Rtlconsts@_SRegCreateFailed, @Rtlconsts@_SListIndexError, @Rtlconsts@_SInvalidRegType, @Rtlconsts@_SDuplicateString, @Registry@initialization$qqrv, @Registry@Finalization$qqrv, @Inifiles@initialization$qqrv, @Inifiles@Finalization$qqrv, @Widestrutils@inOpSet$qqrbrx29System@%Set$tc$iuc$0$iuc$255%, @Widestrutils@WStrScan$qqrpbb, @Widestrutils@WStrEnd$qqrpxb, @Widestrutils@WStrNew$qqrpxb, @Syncobjs@TCriticalSection@TryEnter$qqrv, @Syncobjs@TCriticalSection@$bctr$qqrv, @Syncobjs@TCriticalSection@, @Strutils@RightStr$qqrx17System@AnsiStringxi, @Strutils@LeftStr$qqrx17System@WideStringxi, @Strutils@LeftStr$qqrx17System@AnsiStringxi, @$xp$17Msxml@IXMLDOMText, @$xp$22Msxml@IXMLDOMAttribute, @$xp$21Msxml@IXMLDOMDocument, @$xp$25Msxml@IXMLDOMNamedNodeMap, @$xp$21Msxml@IXMLDOMNodeList, @$xp$17Msxml@IXMLDOMNode, @$xp$27Msxml@IXMLDOMImplementation, @Msxml@CLASS_DOMDocument, @Comobj@initialization$qqrv, @Comobj@Finalization$qqrv, @Comobj@OleCheck$qqrl, @Comobj@HandleSafeCallException$qqrp14System@TObjectpvrx5_GUIDx17System@WideStringt4, @Comobj@EOleException@, @Contnrs@TObjectList@GetItem$qqri, @Contnrs@TObjectList@$bctr$qqrv, @Contnrs@TObjectList@Add$qqrp14System@TObject, @Contnrs@TObjectList@, @Widestrings@initialization$qqrv, @Widestrings@Finalization$qqrv, @Widestrings@TWideStringList@SetSorted$qqro, @Widestrings@TWideStringList@
shell32.dll
Shell_NotifyIconA, ShellExecuteExW, SHGetFileInfoA
sysaccess.dll
GetSDWrapper
user32.dll
WaitForInputIdle, UnregisterClassA, TranslateMessage, SystemParametersInfoA, ShowWindow, ShowOwnedPopups, SetWindowPos, SetWindowPlacement, SetWindowLongA, SetPropA, SetParent, SetForegroundWindow, SetClassLongA, SendMessageTimeoutA, SendMessageCallbackA, SendMessageW, SendMessageA, RemovePropA, RegisterClassA, PostThreadMessageA, PostMessageA, PeekMessageA, OffsetRect, MsgWaitForMultipleObjects, IsZoomed, IsWindowVisible, IsWindowUnicode, IsWindowEnabled, IsWindow, IsIconic, GetWindowThreadProcessId, GetWindowRect, GetWindowPlacement, GetWindowLongA, GetTopWindow, GetSystemMetrics, GetPropA, GetParent, GetWindow, GetMessageA, GetMenu, GetForegroundWindow, GetClientRect, GetClassNameA, GetClassLongA, GetClassInfoA, FindWindowExA, FindWindowA, EnumWindows, EnumThreadWindows, EnableWindow, DispatchMessageA, DestroyWindow, DestroyIcon, ChildWindowFromPointEx, CharNextW, AttachThreadInput, CharLowerA, CharUpperA, AdjustWindowRectEx
version.dll
VerQueryValueA, GetFileVersionInfoSizeW, GetFileVersionInfoSizeA, GetFileVersionInfoW, GetFileVersionInfoA
Export table
CreateInternetHelper
InstallEGLSP
UninstallEGLSP

inethlpr.dll

Spyware Doctor by PC Tools (Signed)

Remove inethlpr.dll
Version:   7.0.0.60
MD5:   4dd2cda7e4deaa23027f8364b9b942ee
SHA1:   bc9f2d2cce8ec2cf21c5bf1b3e0c8bd8bcd9297a
SHA256:   7f08566834640b4d3e3461190da351e71d3048173a01da5652ea15e2bd2a4567

About inethlpr.dll (from PC Tools)

PC Tools Spyware Doctor delivers powerfully simple protection against dangerous spyware. Built on award-winning technology, yet made straightforward for everyday use, it’s the easy way to defend your

Overview

inethlpr.dll is loaded as dynamic link library that runs in the context of a process. It is installed with a couple of know programs including Spyware Doctor 8.0 published by PC Tools Software, PC Tools Internet Security from PC Tools Software and PC Tools Internet Security by PC Tools Software. The file is digitally signed by PC Tools which was issued by the VeriSign certificate authority (CA).

DetailsDetails

File name:inethlpr.dll
Publisher:PC Tools
Product name:Spyware Doctor
Description:Spyware Doctor Component
Typical file path:C:\Program Files\spyware doctor\inethlpr.dll
File version:7.0.0.60
Product version:8.0
Size:401.96 KB (411,608 bytes)
Certificate
Issued to:PC Tools
Authority (CA):VeriSign
Effective date:Thursday, July 9, 2009
Expiration date:Wednesday, August 15, 2012
Digital DNA
File packed:No
.NET CLR:No
More details

ResourcesPrograms

The following programs will install this file
PC Tools Software
8% remove
Behavior Guard, built on ThreatFire?s patent-pending ActiveDefense technology, intelligently scans and analyzes computer processes to accurately detect and block any malicious activity when you simply add the plug-in. Spyware Doctor is a spyware remover and provides real-time protection against spyware, adware, Trojan horses, keyloggers, spyware cookies, adbots, spybots, browser hijackers, and phishing attacks. Spyware Doctor is easy to...
PC Tools Software
11% remove
PC Tools Internet Security is a personal firewall. The program is a two-way firewall, monitoring incoming and outgoing traffic from a computer. It is a paid software designed for Windows 7 (32-/64-bit), Windows Vista (32-/64-bit) and Windows XP (32-bit).
PC Tools Software
4% remove
As part of Symantec's commitment to your online protection, we are streamlining our product range to offer you fewer, better solutions.

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Windows Vista Home Premium 33.33%
Windows 7 Professional 33.33%
Windows 7 Enterprise 33.33%

Distribution by countryDistribution by country

United States installs about 100.00% of Spyware Doctor.

OEM distributionDistribution by PC manufacturer

PC Manufacturerdistribution
Hewlett-Packard 100.00%
Should I remove It? Clean your PC of unwanted adware, toolbars and bloatware.

Download it for FREE