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:   10, 1, 1, 5
MD5:   d31f88c5f19eefa366a415d6bc5f2abc
SHA1:   77153df8d510341ef39ede50ec3e8fe2c2176dfa

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) with extensive SYSTEM privileges (full administrator access).

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:10, 1, 1, 5
Size:68 KB (69,632 bytes)
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'

ResourcesResource utilization

(Note: statistics below are averages based on a minimum sample size of 200 unique participants)
Averages
 
CPU
Total CPU:0.00010925%
0.028634%
Kernel CPU:0.00003562%
0.013761%
User CPU:0.00007362%
0.014873%
Kernel CPU time:16 ms/min
100,923,805ms/min
Memory
Private memory:776 KB
21.59 MB
Private (maximum):2.21 MB
Private (minimum):1.83 MB
Non-paged memory:776 KB
21.59 MB
Virtual memory:16.51 MB
140.96 MB
Virtual memory (peak):16.51 MB
169.69 MB
Working set:2.21 MB
18.61 MB
Working set (peak):2.21 MB
37.95 MB
Page faults:584/min
2,039/min
I/O
I/O read transfer:0 Bytes/sec
1.02 MB/min
I/O read operations:1/sec
343/min
I/O write transfer:0 Bytes/sec
274.99 KB/min
I/O write operations:1/sec
227/min
I/O other transfer:62 Bytes/sec
448.09 KB/min
I/O other operations:9/sec
1,671/min
Resource allocations
Threads:2
12
Handles:62
600
GUI GDI count:4
103
GUI USER count:3
49

BehaviorsProcess properties

Integrety level:Undefined
Platform:32-bit
Command line:C:\Windows\System32\hpzipm12.exe
Owner:SYSTEM
Windows Service
Service name:SYSTEM\CurrentControlSet\Services\Pml Driver HPZ12
Display name:Pml Driver HPZ12
Type:Win32OwnProcess
Parent process:services.exe (Services and Controller app by Microsoft)

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