Should I block it?

No, this file is 100% safe to run.

VersionsAdditional versions

1, 0, 0, 0 50.00%
1, 0, 0, 0 50.00%
(Note, Lenovo(Japan)Ltd. publishes each variation of this file with the same version, but the hashes are unique.)

Relationships

Child process
Related files

PE structurePE file structure

Show functions
Import table
advapi32.dll
GetUserNameW, RegSetValueExW, RegCloseKey, RegCreateKeyExW, RegDeleteKeyW, RegQueryValueExW, RegOpenKeyExW, RegEnumKeyExW, ControlService, CloseServiceHandle, OpenServiceW, OpenSCManagerW, RegQueryValueExA, GetFileSecurityW, SetFileSecurityW, RegQueryValueW, RegEnumKeyW, RegSetValueW, EqualSid, GetTokenInformation, CheckTokenMembership, FreeSid, AllocateAndInitializeSid, QueryServiceConfigW, RegDeleteValueW, QueryServiceStatus, SetSecurityDescriptorDacl, InitializeSecurityDescriptor, OpenProcessToken, LookupPrivilegeValueW, AdjustTokenPrivileges, RegNotifyChangeKeyValue, RegEnumValueW, RegOpenKeyExA
comctl32.dll
_TrackMouseEvent, ImageList_Remove, ImageList_AddMasked, ImageList_Destroy, ImageList_GetImageCount, ImageList_Create, ImageList_GetIcon, ImageList_ReplaceIcon, ImageList_GetIconSize, ImageList_DrawEx
comdlg32.dll
GetFileTitleW
gdi32.dll
CreateFontIndirectW, CreateSolidBrush, GetObjectW, GetTextExtentPoint32W, CreateCompatibleDC, CreateBitmap, BitBlt, CreatePen, CreatePatternBrush, GetDeviceCaps, RoundRect, Ellipse, Polygon, CreatePalette, GetPaletteEntries, GetNearestPaletteIndex, RealizePalette, GetSystemPaletteEntries, OffsetRgn, SetDIBColorTable, GetDIBits, StretchBlt, SetPixel, EnumFontFamiliesExW, LPtoDP, GetWindowOrgEx, GetViewportOrgEx, PtInRegion, FillRgn, FrameRgn, GetBoundsRect, ExtFloodFill, Polyline, StartPage, EndPage, SetAbortProc, AbortDoc, EndDoc, GetNearestColor, GetBkMode, GetPolyFillMode, GetROP2, GetStretchBltMode, GetTextAlign, GetTextFaceW, CreateMetaFileW, CloseMetaFile, DeleteMetaFile, CreatePolygonRgn, RectVisible, PtVisible, StartDocW, GetPixel, CreateEllipticRgn, SetPaletteEntries, EnumFontFamiliesW, GetTextMetricsW, CreateDIBitmap, DPtoLP, PatBlt, GetMapMode, CombineRgn, SetRectRgn, CreateRectRgnIndirect, CreateHatchBrush, ExtCreatePen, PlayMetaFile, EnumMetaFile, GetObjectType, PlayMetaFileRecord, SelectPalette, GetStockObject, CreateDIBPatternBrushPt, ExtSelectClipRgn, PolyBezierTo, PolylineTo, PolyDraw, ArcTo, GetCurrentPositionEx, ScaleWindowExtEx, SetWindowExtEx, OffsetWindowOrgEx, SetWindowOrgEx, ScaleViewportExtEx, SetViewportExtEx, OffsetViewportOrgEx, SetViewportOrgEx, Escape, CreateRoundRectRgn, CreateDIBSection, GetCurrentObject, StretchDIBits, CreateFontW, GetCharWidthW, GetRgnBox, GetTextColor, GetBkColor, SetPixelV, GetTextCharsetInfo, GetWindowExtEx, GetViewportExtEx, SelectClipPath, CreateRectRgn, GetClipRgn, SelectClipRgn, SetColorAdjustment, SetArcDirection, SetLayout, GetLayout, SetMapperFlags, SetTextCharacterExtra, SetTextJustification, SetTextAlign, MoveToEx, LineTo, OffsetClipRgn, IntersectClipRect, ExcludeClipRect, GetClipBox, SetMapMode, ModifyWorldTransform, SetWorldTransform, SetGraphicsMode, SetStretchBltMode, SetROP2, SetPolyFillMode, SetBkMode, RestoreDC, SaveDC, SetBkColor, SetTextColor, CreateDCW, CopyMetaFileW, Rectangle, DeleteObject, CreateCompatibleBitmap, DeleteDC, SelectObject, ExtTextOutW, TextOutW
gdiplus.dll
GdipDrawImageI, GdipGetImageGraphicsContext, GdipBitmapUnlockBits, GdipBitmapLockBits, GdipCreateBitmapFromScan0, GdipCreateBitmapFromStreamICM, GdipCreateBitmapFromStream, GdipCreateBitmapFromFileICM, GdipCreateBitmapFromFile, GdipGetImagePalette, GdipGetImagePaletteSize, GdipGetImagePixelFormat, GdipGetImageHeight, GdipGetImageWidth, GdipCloneImage, GdipDrawImageRectI, GdipSetInterpolationMode, GdipCreateBitmapFromHBITMAP, GdipDisposeImage, GdiplusStartup, GdiplusShutdown, GdipCloneBrush, GdipFillPath, GdipDrawPath, GdipSetPixelOffsetMode, GdipGetPixelOffsetMode, GdipSetSmoothingMode, GdipGetSmoothingMode, GdipCreateFromHDC, GdipCreatePathGradientFromPath, GdipClosePathFigure, GdipDeleteGraphics, GdipSetPathGradientCenterPointI, GdipSetPathGradientSurroundColorsWithCount, GdipGetPathGradientPointCount, GdipSetPathGradientCenterColor, GdipDeletePath, GdipCreatePath, GdipDeletePen, GdipCreatePen1, GdipDeleteBrush, GdipAlloc, GdipFree
imm32.dll
ImmReleaseContext, ImmGetContext, ImmGetOpenStatus
kernel32.dll
LocalFree, lstrcmpW, CreateMutexW, ReleaseMutex, MulDiv, GetUserDefaultLCID, GetUserDefaultUILanguage, OpenFileMappingW, CreateProcessW, GetPrivateProfileStringA, CreateFileMappingW, MapViewOfFile, UnmapViewOfFile, DeviceIoControl, MultiByteToWideChar, lstrcpyW, GetVersionExW, WritePrivateProfileStringW, GetPrivateProfileIntW, GetPrivateProfileStringW, GetSystemPowerStatus, CreateFileW, CloseHandle, WideCharToMultiByte, WriteFile, ResumeThread, WaitForSingleObject, LoadLibraryW, GetProcAddress, FreeLibrary, SetProcessShutdownParameters, lstrlenW, LocalAlloc, DllMain
mfc42u.dll
DllMain
mscoree.dll
DllMain
msimg32.dll
AlphaBlend, TransparentBlt, GradientFill
msvcrt.dll
DllMain
ole32.dll
CoUninitialize, CoInitialize, CoInitializeSecurity, CoCreateInstance, CoTaskMemAlloc, OleCreateFromFile, OleCreateLinkToFile, OleDuplicateData, CLSIDFromProgID, CLSIDFromString, CoCreateGuid, CoDisconnectObject, StringFromGUID2, CoGetClassObject, StgOpenStorageOnILockBytes, StgCreateDocfileOnILockBytes, CreateILockBytesOnHGlobal, OleUninitialize, CoFreeUnusedLibraries, OleInitialize, CoInitializeEx, StgCreateDocfile, CreateFileMoniker, StgOpenStorage, StgIsStorageFile, OleCreateMenuDescriptor, OleDestroyMenuDescriptor, OleTranslateAccelerator, IsAccelerator, OleLockRunning, OleSetMenuDescriptor, StringFromCLSID, OleIsCurrentClipboard, OleFlushClipboard, DoDragDrop, CoRegisterClassObject, CoRevokeClassObject, CoRegisterMessageFilter, PropVariantCopy, OleSave, WriteClassStm, OleSaveToStream, OleCreateFromData, OleCreateLinkFromData, OleCreateStaticFromData, OleCreate, OleLoad, GetHGlobalFromILockBytes, CreateDataAdviseHolder, CreateOleAdviseHolder, CoGetMalloc, ReleaseStgMedium, CreateBindCtx, ReadClassStg, ReadFmtUserTypeStg, OleRegGetUserType, WriteClassStg, WriteFmtUserTypeStg, OleSetClipboard, CoTreatAsClass, GetRunningObjectTable, OleIsRunning, OleQueryLinkFromData, OleQueryCreateFromData, RevokeDragDrop, CoLockObjectExternal, RegisterDragDrop, OleGetClipboard, OleRegGetMiscStatus, OleRegEnumVerbs, SetConvertStg, CoTaskMemFree, OleRun, CreateStreamOnHGlobal, CoSetProxyBlanket, CreateGenericComposite, CreateItemMoniker, OleGetIconOfClass, OleSetContainedObject
oleacc.dll
LresultFromObject, AccessibleObjectFromWindow, CreateStdAccessibleObject
oledlg.dll
OleUIBusyW
setupapi.dll
SetupDiDestroyDeviceInfoList, SetupDiEnumDeviceInfo, SetupDiGetClassDevsW, CM_Get_DevNode_Status, CM_Request_Device_EjectW, SetupDiGetDeviceRegistryPropertyW
shell32.dll
DragQueryFileW, SHGetFolderPathW, SHChangeNotify, SHGetSpecialFolderLocation, SHGetFileInfoW, SHGetMalloc, SHAddToRecentDocs, ShellExecuteExW, SHBrowseForFolderW, SHAppBarMessage, ShellExecuteW, DragFinish, SHGetPathFromIDListW, SHGetDesktopFolder, ExtractIconW
shlwapi.dll
PathStripToRootW, PathIsUNCW, PathFindExtensionW, PathRemoveExtensionW, PathFindFileNameW, PathFileExistsW, PathRemoveFileSpecW
user32.dll
GetDoubleClickTime, PtInRect, IsRectEmpty, OffsetRect, CallWindowProcW, MoveWindow, CreatePopupMenu, CheckMenuRadioItem, AppendMenuW, IsWindow, KillTimer, SetWindowsHookExW, SetTimer, UnhookWindowsHookEx, PostMessageW, CallNextHookEx, RegisterWindowMessageW, GetMonitorInfoW, MonitorFromWindow, GetWindowRect, GetClassInfoW, DestroyIcon, LoadImageW, GetForegroundWindow, GetClassNameW, IsZoomed, GetParent, MapWindowPoints, GetClientRect, SendMessageW, DrawIconEx, SetRectEmpty, CopyRect, GetSysColor, FillRect, GetSystemMetrics, DrawFrameControl, InflateRect, SystemParametersInfoW, GetDesktopWindow, SetForegroundWindow, IsWindowVisible, LoadBitmapW, ClientToScreen, DrawTextW, GetWindowLongW, GetDC, ReleaseDC, FindWindowW, EnableWindow, PostQuitMessage, GetWindowThreadProcessId, EnumChildWindows, SetWindowLongW, InvalidateRect, PostThreadMessageW, DllMain
winmm.dll
mixerOpen, mixerGetControlDetailsW, mixerClose, mixerGetLineInfoW, mixerGetDevCapsW, PlaySoundW, mciSendCommandW, mixerSetControlDetails, mixerGetLineControlsW
winspool.drv
OpenPrinterW, DocumentPropertiesW, ClosePrinter, GetJobW
Export table
CloseBatteryGauge
ControlOpticalDrive
DisplayAutonomic
DisplayBatteryHealthModeEntryDialog
DisplayBatteryHealthModeExitDialog
DisplayDebugMsg
GenerateXML
LoadGroupPolicy
LP_GetCapability
LP_GetFunctionInfo
LP_GetStatus
PwrMgrBkGndMonitor
ShowBatteryGauge

PWRMGRTR.dll

ThinkPad Power Manager by Lenovo(Japan)Ltd. (Signed)

Remove PWRMGRTR.dll
Version:   1, 0, 0, 0
MD5:   92455fe7cd16f1ea317cda3394e896fd
SHA1:   13ee6b66a1ec69e9ed26a8f2208023e9fce0a25c
SHA256:   74159fb89a8b8cc972950f84b56eff141aebbc728182dac8487b1bee935f85dc

Overview

PWRMGRTR.DLL executes as a process with the local user's privileges. It is set to be start when the PC boots and any user logs into Windows (added to the Run registry key for the all users under the local machine). It is installed with a couple of know programs including ThinkPad EasyEject Utility published by Lenovo, ThinkPad Keyboard Customizer Utility from Lenovo and ThinkPad Keyboard Customizer Utility by Lenovo. The file is digitally signed by Lenovo(Japan)Ltd. which was issued by the VeriSign certificate authority (CA).

DetailsDetails

File name:PWRMGRTR.DLL
Publisher:Lenovo Group Limited
Product name:ThinkPad Power Manager
Description:ThinkPad Power Manager Background Monitor and Tray Battery Gauge
Typical file path:C:\Program Files\ThinkPad\Utilities\PWRMGRTR.DLL
File version:1, 0, 0, 0
Size:3.49 MB (3,662,400 bytes)
Certificate
Issued to:Lenovo(Japan)Ltd.
Authority (CA):VeriSign
Expiration date:Friday, September 14, 2012
Digital DNA
PE subsystem:Windows GUI
File packed:No
Code language:Microsoft Visual C++
.NET CLR:No
More details

ResourcesPrograms

The following programs will install this file
Lenovo
6% remove
The ThinkPad EasyEject Utility comes pre-installed on Lenovo ThinkPads and enables you to remove multiple devices quickly from your notebook, eliminating the hassle of stopping one device at a time before unplugging it. ThinkPad EasyEject Utility is capable of stopping/unmounting and ejecting removable hard drives, flash drives, SecureDigital memory cards, memory sticks as well as similar removable storage devices.
Lenovo
8% remove
ThinkPad Keyboard Customizer Utility enables predefined assignments for a Windows key and an Application key on the ThinkPad keyboard. Audio volume control buttons, mute button, ThinkPad button/Access IBM button, Suspend/Hibernate, Wireless Radio Control, EasyEject, Full Screen Magnifier, and Presentation Director on the external keyboard. ThinkPad Keyboard Customizer Utility which enables to customize the ThinkPad and external keyboar...
Lenovo
3% remove
ThinkPad Presentation Director is a display configuration utility for your ThinkPad computer that enables you to create, manage, and use presentation and display schemes. You can access these schemes through an on-screen display menu that is shown when you press the Fn + F7 key combination on your keyboard (Fn+F7 on-screen function).
Lenovo
5% remove
The System Configuration Utility is sometimes referred to as the Setup Utility program. A customized setup configuration (other than default settings) might exist on the computer you are servicing. Running the System Configuration Utility might alter those settings. Note the current configuration settings and verify that the settings are in place when service is complete. The System Configuration Utility is stored in the permanent memor...

BehaviorsBehaviors

Startup files (all users) run
Runs under the registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'
  • 'PWRMGRTR' → rundll32 C:\Program Files1\ThinkPad\UTILIT~1\PWRMGRTR.DLL,PwrMgrBkGndMonitor

ResourcesResource utilization

(Note: statistics below are averages based on a minimum sample size of 200 unique participants)
Averages
 
CPU
Total CPU:0.00066232%
0.028634%
Kernel CPU:0.00049405%
0.013761%
User CPU:0.00016827%
0.014873%
Kernel CPU time:734 ms/min
100,923,805ms/min
Memory
Private memory:7.36 MB
21.59 MB
Private (maximum):10.1 MB
Private (minimum):1.56 MB
Non-paged memory:7.36 MB
21.59 MB
Virtual memory:57.45 MB
140.96 MB
Virtual memory (peak):59.46 MB
169.69 MB
Working set:5.96 MB
18.61 MB
Working set (peak):10.12 MB
37.95 MB
Page faults:13,305/min
2,039/min
I/O
I/O read transfer:22.15 KB/sec
1.02 MB/min
I/O read operations:2/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:297 Bytes/sec
448.09 KB/min
I/O other operations:21/sec
1,671/min
Resource allocations
Threads:10
12
Handles:238
600
GUI GDI count:62
103
GUI USER count:8
49

BehaviorsProcess properties

Integrety level:Undefined
Platform:32-bit
Command line:"C:\Windows\System32\rundll32.exe" C:\progra~1\thinkpad\utilit~1\pwrmgrtr.dll,pwrmgrbkgndmonitor
Owner:User
Parent process:Explorer.EXE (Windows Explorer by Microsoft)

ResourcesThreads

Averages
 
rundll32.exe (Run a DLL as an App by Microsoft)
Total CPU:0.00084125%
0.272967%
Kernel CPU:0.00058888%
0.107585%
User CPU:0.00025238%
0.165382%
Memory:44 KB
1.16 MB
PWRMGRTR.DLL (main module)
Total CPU:0.00035754%
Kernel CPU:0.00031548%
User CPU:0.00004206%
Memory:3.54 MB

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Microsoft Windows XP 100.00%

Distribution by countryDistribution by country

United States installs about 50.00% of ThinkPad Power Manager.

OEM distributionDistribution by PC manufacturer

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

Download it for FREE