Should I block it?

No, this file is 100% safe to run.

VersionsAdditional versions

10, 1, 1, 6 55.56%
10, 1, 1, 5 5.56%
10, 1, 1, 4 2.78%
9, 0, 0, 0 8.33%
8, 0, 0, 0 5.56%
7, 0, 5, 0 5.56%
7, 0, 0, 0 8.33%
6, 0, 0, 0 2.78%
5, 0, 5, 3 2.78%
4, 5, 0, 802 2.78%

Relationships


PE structurePE file structure

Show functions
Import table
advapi32.dll
CreateServiceA, InitializeAcl, FreeSid, AddAccessDeniedAce, AddAccessAllowedAce, IsValidSid, GetLengthSid, AllocateAndInitializeSid, RegSetValueExA, RegCreateKeyExA, RegOpenKeyA, RegQueryValueExA, RegCloseKey, SetSecurityInfo, StartServiceCtrlDispatcherA, OpenServiceA, QueryServiceStatus, ControlService, DeleteService, OpenSCManagerA, InitializeSecurityDescriptor, SetSecurityDescriptorDacl, SetServiceObjectSecurity, CloseServiceHandle, RegisterServiceCtrlHandlerA, SetServiceStatus, QueryServiceObjectSecurity, GetSecurityDescriptorDacl, BuildExplicitAccessWithNameA, SetEntriesInAclA
kernel32.dll
lstrcmpA, CreateEventA, lstrcatA, lstrcpyA, CreateFileMappingA, CreateMutexA, GlobalAlloc, GlobalFree, lstrcmpiA, HeapFree, HeapAlloc, GetProcessHeap, ResetEvent, DuplicateHandle, Sleep, lstrlenA, GetStringTypeW, GetStringTypeA, HeapReAlloc, VirtualAlloc, GetOEMCP, GetACP, LCMapStringW, LCMapStringA, MultiByteToWideChar, GetCPInfo, WriteFile, RtlUnwind, VirtualFree, GetVersion, WriteProcessMemory, ReadProcessMemory, WaitForSingleObject, OpenProcess, GetTickCount, GetCurrentProcessId, IsBadStringPtrA, SetEvent, MapViewOfFile, CloseHandle, UnmapViewOfFile, ReleaseMutex, GetCurrentProcess, GetModuleFileNameA, GetLastError, GetCurrentThreadId, OutputDebugStringA, FreeLibrary, GetVersionExA, LoadLibraryA, GetProcAddress, GetModuleHandleA, GetStartupInfoA, GetCommandLineA, ExitProcess, InitializeCriticalSection, EnterCriticalSection, LeaveCriticalSection, TerminateProcess, UnhandledExceptionFilter, FreeEnvironmentStringsA, FreeEnvironmentStringsW, WideCharToMultiByte, GetEnvironmentStrings, GetEnvironmentStringsW, SetHandleCount, GetStdHandle, GetFileType, TlsSetValue, TlsAlloc, SetLastError, TlsGetValue, HeapDestroy, HeapCreate
user32.dll
MsgWaitForMultipleObjects, MessageBoxA, CreateWindowExA, ShowWindow, LoadCursorA, RegisterClassA, DestroyWindow, DefWindowProcA, PeekMessageA, TranslateMessage, DispatchMessageA, PostQuitMessage, SetWindowTextA, PostThreadMessageA, wsprintfA

hpzipm12.exe

HP PML by HP

Remove hpzipm12.exe
Version:   5, 0, 5, 3
MD5:   364e30f27be1e6ded83e81c4de93e808
SHA1:   80c7589c646fb83b76a9d879dbae34c029e8eb3e
SHA256:   4c66d8b0654e87306291249cc95876f930ac490c77365b0a7fbacd1d6376a514

What is hpzipm12.exe?

HP PML is a protocol that allows many applications to exchange device management information with many printers. PML is an object oriented request-reply protocol which supports asynchronous printer query, control, and monitor capabilities.

Overview

hpzipm12.exe runs as a service under the name Pml Driver HPZ12 (SYSTEM\CurrentControlSet\Services\Pml Driver HPZ12) within the local user context.

DetailsDetails

File name:hpzipm12.exe
Publisher:HP
Product name:HP PML
Description:PML Driver
Typical file path:C:\Windows\System32\hpzipm12.exe
Original name:PmlDrv.exe
File version:5, 0, 5, 3
Size:64 KB (65,536 bytes)
Build date:8/1/2002 9:52 AM
Digital DNA
Entropy:5.671928
File packed:No
.NET CLR:No
More details

BehaviorsBehaviors

Service
Runs under 'SYSTEM\CurrentControlSet\Services' by the Service Controller (services.exe)
  • 'Pml Driver HPZ12'

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Microsoft Windows XP 94.44%
Windows XP Home Edition 2.78%
Windows Vista Business 2.78%

Distribution by countryDistribution by country

United States installs about 60.00% of HP PML.

OEM distributionDistribution by PC manufacturer

PC Manufacturerdistribution
Dell 40.00%
Hewlett-Packard 20.00%
Toshiba 16.00%
American Megatrends 12.00%
Intel 8.00%
Acer 4.00%
Should I remove It? Clean your PC of unwanted adware, toolbars and bloatware.

Download it for FREE