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:   8, 0, 0, 0
MD5:   901c43516504cbe582e4c4193e00876a
SHA1:   4fc7ac6e879020c21e9949f5d172289e63f16e71
SHA256:   ab071d9287ad84b313440ab55d0ef01452d445c009a62e2703d42df9d37986ed

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:8, 0, 0, 0
Size:64 KB (65,536 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'

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