Should I block it?

No, this file is 100% safe to run.

VersionsAdditional versions

10, 1, 1, 5 33.33%
7, 0, 5, 0 33.33%
7, 0, 0, 0 33.33%

Relationships


PE structurePE file structure

Show functions
Import table
advapi32.dll
GetSecurityDescriptorDacl, GetAclInformation, AddAce, GetAce, SetKernelObjectSecurity, OpenSCManagerA, OpenServiceA, StartServiceA, CloseServiceHandle, RegOpenKeyA, InitializeSecurityDescriptor, SetSecurityDescriptorDacl, InitializeAcl, FreeSid, AddAccessDeniedAce, AddAccessAllowedAce, IsValidSid, GetLengthSid, AllocateAndInitializeSid, RegEnumKeyExA, RegEnumValueA, RegSetValueExA, RegCreateKeyExA, RegOpenKeyExA, RegOpenKeyExW, RegQueryValueExA, RegCloseKey, LookupAccountSidA, EqualSid, GetTokenInformation, OpenProcessToken, RegDeleteValueA, GetKernelObjectSecurity
kernel32.dll
ReleaseMutex, CreateThread, LocalFree, lstrlenW, LocalAlloc, WideCharToMultiByte, DeviceIoControl, CreateFileA, WaitForMultipleObjects, MapViewOfFile, UnmapViewOfFile, OpenProcess, CreateProcessA, GetModuleFileNameA, GetSystemDirectoryA, GetCurrentProcessId, SetThreadPriority, GetCurrentThread, ExitThread, FreeLibrary, GetProcAddress, LoadLibraryA, CreateFileW, GetOverlappedResult, EnterCriticalSection, LeaveCriticalSection, OpenSemaphoreA, CreateSemaphoreA, OpenMutexA, InterlockedExchange, SetEnvironmentVariableA, CompareStringW, CompareStringA, GetLocaleInfoW, SetEndOfFile, CreateMutexA, OpenFileMappingA, CreateFileMappingA, OpenEventA, lstrlenA, GetVersion, CreateEventA, GetCurrentProcess, DuplicateHandle, GetLastError, CloseHandle, WaitForSingleObject, SetEvent, ResetEvent, GetProcessHeap, HeapAlloc, HeapFree, lstrcatA, lstrcpyA, lstrcmpiA, lstrcmpA, GetTickCount, InitializeCriticalSection, GlobalAlloc, GlobalFree, DeleteCriticalSection, GetVersionExA, Sleep, OutputDebugStringA, SetConsoleCtrlHandler, ReadFile, SetStdHandle, IsBadCodePtr, SetLastError, GetUserDefaultLangID, FindClose, FindNextFileA, FindFirstFileA, GetCurrentDirectoryA, GetWindowsDirectoryA, GetFileAttributesA, GetFullPathNameA, QueryPerformanceCounter, GetTempPathA, WriteFile, GetDriveTypeA, GetLogicalDrives, GetPrivateProfileStringA, GetPrivateProfileSectionA, WritePrivateProfileStringA, GetSystemDefaultLangID, GetModuleHandleA, ResumeThread, GetCurrentThreadId, GetExitCodeThread, PulseEvent, FormatMessageA, QueryDosDeviceA, GetExitCodeProcess, GetStartupInfoA, MultiByteToWideChar, DeleteFileA, CreateDirectoryA, CopyFileA, GetDiskFreeSpaceA, FlushFileBuffers, InterlockedDecrement, InterlockedIncrement, GetCommandLineA, RtlUnwind, GetTimeZoneInformation, GetSystemTime, GetLocalTime, ExitProcess, TerminateProcess, FatalAppExitA, TlsSetValue, TlsAlloc, TlsFree, TlsGetValue, SetHandleCount, GetStdHandle, GetFileType, FreeEnvironmentStringsA, FreeEnvironmentStringsW, GetEnvironmentStrings, GetEnvironmentStringsW, HeapDestroy, HeapCreate, VirtualFree, VirtualAlloc, HeapReAlloc, IsBadWritePtr, HeapSize, GetCPInfo, GetACP, GetOEMCP, GetStringTypeA, GetStringTypeW, LCMapStringA, LCMapStringW, SetFilePointer, IsValidLocale, IsValidCodePage, GetLocaleInfoA, EnumSystemLocalesA, GetUserDefaultLCID, UnhandledExceptionFilter, SetUnhandledExceptionFilter, IsBadReadPtr, RaiseException, GetPrivateProfileIntA, GetEnvironmentVariableA
ole32.dll
CoInitialize, CoCreateInstance
user32.dll
MsgWaitForMultipleObjects, MessageBoxA, wsprintfA, GetClassInfoA, RegisterClassA, CreateWindowExA, DefWindowProcA, PostMessageA, SetWindowTextA, LoadStringA, WaitForInputIdle, FindWindowA, IsWindow
version.dll
GetFileVersionInfoSizeA, GetFileVersionInfoA, VerQueryValueA
winspool.drv
SetPrinterA, EndDocPrinter, EndPagePrinter, StartPagePrinter, StartDocPrinterA, GetPrinterDriverA, EnumPrintersA, AddMonitorA, EnumMonitorsA, EnumPrinterDriversA, AddPrinterDriverA, GetPrinterDriverDirectoryA, ClosePrinter, EnumPortsA, OpenPrinterA, GetPrinterA
Export table
_CancelIoOsDevice@4
_CloseOsDevice@4
_DOT4AcknowledgeWaitActivityBroadcast@12
_DOT4AllocCompletion@8
_DOT4CloseChannel@8
_DOT4CreateSocket@32
_DOT4DestroySocket@8
_DOT4FreeCompletion@8
_DOT4GetCompletion@12
_DOT4GetDeviceId@20
_DOT4InitRtlProcs@12
_DOT4OpenChannel@32
_DOT4Read@24
_DOT4ReadEx@24
_DOT4RemoveActivityBroadcast@8
_DOT4ReStartWaitActivityBroadcast@20
_DOT4WaitChannel@32
_DOT4WaitChannelEx@36
_DOT4Write@24
_DOT4WriteEx@24
_GetOsDevVersion@0
_IsDevicePresent@12
_MLCCheckHandle@16
_MLCCloseChannel@4
_MLCCompareDevID@16
_MLCEscapeCommFunction@28
_MLCGetDeviceId@12
_MLCGetDeviceIdByName@16
_MLCOpenChannel@40
_MLCOpenChannelByName@44
_MLCPingVcomm@4
_MLCPollChannels@4
_MLCRead@20
_MLCWrite@20
_OpenOsDevice@8
_RtlCleanUp@0

hpzidr12.dll

HP Dot4Rtl by HP

Remove hpzidr12.dll
Version:   10, 1, 1, 5
MD5:   2b979217737801c557ca0319621147dd
SHA1:   46d42452035c7d7e44143c7b879c2c9d5f006702
SHA256:   02caa90f021ce78eb1f673bac1315ca6bd7c7f0effad466b2d08343a98ef1e6b

Overview

hpzidr12.dll is loaded as dynamic link library that runs in the context of a process.

DetailsDetails

File name:hpzidr12.dll
Publisher:HP
Product name:HP Dot4Rtl
Description:IEEE-1284.4-1999 Run-time library (kernel)
Typical file path:C:\Windows\System32\hpzidr12.dll
Original name:Dot4Rtl.dll
File version:10, 1, 1, 5
Size:276.05 KB (282,680 bytes)
Digital DNA
PE subsystem:Windows GUI
File packed:No
.NET CLR:No
More details

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Microsoft Windows XP 100.00%

Distribution by countryDistribution by country

United States installs about 66.67% of HP Dot4Rtl.

OEM distributionDistribution by PC manufacturer

PC Manufacturerdistribution
Toshiba 50.00%
Dell 50.00%
Should I remove It? Clean your PC of unwanted adware, toolbars and bloatware.

Download it for FREE