Should I block it?

No, this file is 100% safe to run.

VersionsAdditional versions

3, 19, 0, 0 50.00%
 50.00%

Relationships

Parent process
Related files

PE structurePE file structure

Show functions
Import table
advapi32.dll
DuplicateTokenEx, CreateProcessAsUserW, GetTokenInformation, OpenProcessToken, SetServiceStatus, RegisterServiceCtrlHandlerExW, RegCloseKey, RegOpenKeyExW, RegQueryValueExW, SetSecurityDescriptorDacl, InitializeSecurityDescriptor, StartServiceCtrlDispatcherW, ConvertSidToStringSidW
kernel32.dll
MapViewOfFile, UnmapViewOfFile, Sleep, GetExitCodeProcess, FileTimeToSystemTime, CreateFileMappingW, FindNextChangeNotification, WTSGetActiveConsoleSessionId, GetFileTime, DeleteFileW, GetSystemTime, CreateThread, CreateProcessW, GetCurrentProcess, WriteFile, FindFirstChangeNotificationW, LocalFree, SetEndOfFile, WriteConsoleW, GetConsoleOutputCP, WriteConsoleA, GetLocaleInfoA, GetPrivateProfileStringW, LocalAlloc, DisconnectNamedPipe, GetOverlappedResult, ReadFile, CreateNamedPipeW, ConnectNamedPipe, SetNamedPipeHandleState, CreateFileW, WaitNamedPipeW, CloseHandle, ReleaseMutex, WaitForMultipleObjects, CreateEventW, GetLocalTime, ResetEvent, SetLastError, GetLastError, GetTempPathW, WritePrivateProfileStringW, TerminateThread, SetEvent, WaitForSingleObject, CreateMutexW, GetTempFileNameW, GetStringTypeW, GetStringTypeA, LCMapStringW, LCMapStringA, FlushFileBuffers, ExitThread, GetCurrentThreadId, TerminateProcess, UnhandledExceptionFilter, SetUnhandledExceptionFilter, IsDebuggerPresent, HeapFree, HeapAlloc, GetVersionExA, GetProcessHeap, GetStartupInfoW, RaiseException, RtlUnwind, EnterCriticalSection, LeaveCriticalSection, GetProcAddress, GetModuleHandleA, TlsGetValue, TlsAlloc, TlsSetValue, TlsFree, InterlockedIncrement, InterlockedDecrement, ExitProcess, SetHandleCount, GetStdHandle, GetFileType, GetStartupInfoA, DeleteCriticalSection, HeapDestroy, HeapCreate, VirtualFree, VirtualAlloc, HeapReAlloc, GetModuleFileNameA, GetCPInfo, GetACP, GetOEMCP, HeapSize, GetModuleFileNameW, FreeEnvironmentStringsA, MultiByteToWideChar, GetEnvironmentStrings, FreeEnvironmentStringsW, GetEnvironmentStringsW, GetCommandLineA, GetCommandLineW, QueryPerformanceCounter, GetTickCount, GetCurrentProcessId, GetSystemTimeAsFileTime, SetFilePointer, WideCharToMultiByte, GetConsoleCP, GetConsoleMode, LoadLibraryA, InitializeCriticalSection, CreateFileA, SetStdHandle
user32.dll
WaitForInputIdle
userenv.dll
CreateEnvironmentBlock, DestroyEnvironmentBlock
winspool.drv
FindFirstPrinterChangeNotification, ClosePrinter, EnumJobsW, GetJobW, OpenPrinterW, FindClosePrinterChangeNotification, FreePrinterNotifyInfo, FindNextPrinterChangeNotification, SetJobW
wtsapi32.dll
WTSQuerySessionInformationW, WTSEnumerateSessionsW, WTSFreeMemory, WTSQueryUserToken

VPDAgent.exe

Virtual Printer Driver by Two Pilots

Remove VPDAgent.exe
Version:   
MD5:   3c7234b5178515319cd86b21730d4f5f
SHA1:   727a56b62b436519b98f65a21a545e6f081ea848
SHA256:   d65dd2a2a3488c55c35d8faf773fd954b4bcc4f521bebaa231529ca57e78b216

Overview

vpdagent.exe runs as a service under the name VPDAgent (Agent) with extensive SYSTEM privileges (full administrator access).

DetailsDetails

File name:vpdagent.exe
Publisher:Two Pilots
Product name:Virtual Printer Driver
Description:Virtual Printer Driver component
Typical file path:C:\windows\vpdagent.exe
File version:
Product version:7, 2, 0, 0
Size:172 KB (176,128 bytes)
Digital DNA
PE subsystem:Windows GUI
File packed:No
.NET CLR:No
More details

BehaviorsBehaviors

Services
Runs under 'SYSTEM\CurrentControlSet\Services' by the Service Controller (services.exe)
  • 'Agent' (VPDAgent)
  • Agent

ResourcesResource utilization

(Note: statistics below are averages based on a minimum sample size of 200 unique participants)
Averages
 
CPU
Total CPU:0.00034107%
0.028634%
Kernel CPU:0.00020937%
0.013761%
User CPU:0.00013170%
0.014873%
Kernel CPU time:125 ms/min
100,923,805ms/min
CPU cycles:43,708/sec
17,470,203/sec
Memory
Private memory:2.46 MB
21.59 MB
Private (maximum):4.13 MB
Private (minimum):168 KB
Non-paged memory:2.46 MB
21.59 MB
Virtual memory:49.59 MB
140.96 MB
Virtual memory (peak):50.59 MB
169.69 MB
Working set:316 KB
18.61 MB
Working set (peak):4.19 MB
37.95 MB
Page faults:5,391/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:8 Bytes/sec
448.09 KB/min
I/O other operations:1/sec
1,671/min
Resource allocations
Threads:11
12
Handles:123
600

BehaviorsProcess properties

Integrety level:System
Platform:32-bit
Command line:C:\windows\vpdagent.exe
Owner:SYSTEM
Windows Service
Service name:Agent
Display name:VPDAgent
Description:“This service delivers virtual printer driver notifications to user mode clients. Part of the EMF Virtual Printer Driver software.”
Type:Win32OwnProcess
Parent process:services.exe (Services and Controller app by Microsoft)

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Windows Vista Home Basic 50.00%
Windows Vista Ultimate 50.00%

Distribution by countryDistribution by country

United States installs about 100.00% of Virtual Printer Driver.

OEM distributionDistribution by PC manufacturer

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

Download it for FREE