Should I block it?

No, this file is 100% safe to run.

VersionsAdditional versions

57707 50.00%
7a46b 50.00%
(Note, Valve publishes each variation of this file with the same version, but the hashes are unique.)

Relationships


PE structurePE file structure

Show functions
Import table
advapi32.dll
RegQueryValueExA, RegOpenKeyA, RegSetValueExA, LookupPrivilegeValueA, AdjustTokenPrivileges, EqualSid, DeleteAce, AddAccessDeniedAce, GetAclInformation, AddAce, GetKernelObjectSecurity, GetSecurityDescriptorDacl, InitializeAcl, GetAce, AddAccessAllowedAce, IsValidAcl, GetSecurityDescriptorSacl, SetSecurityDescriptorSacl, GetSecurityDescriptorOwner, GetSecurityDescriptorGroup, IsValidSecurityDescriptor, LookupAccountNameA, GetTokenInformation, OpenThreadToken, OpenProcessToken, SetSecurityDescriptorGroup, SetSecurityDescriptorOwner, GetLengthSid, CopySid, InitializeSecurityDescriptor, SetSecurityDescriptorDacl, RegEnumKeyExA, RegDeleteKeyA, RegOpenKeyExA, RegCreateKeyExA, RegCloseKey
ddraw.dll
DirectDrawCreate
dinput.dll
DirectInputCreateA
gdi32.dll
GetTextExtentPoint32A, ExtTextOutW, EnumFontFamiliesExA, GetCharABCWidthsW, SetPixel, SetViewportOrgEx, BitBlt, GetDeviceCaps, ChoosePixelFormat, SetPixelFormat, DescribePixelFormat, SetMapMode, LPtoDP, DPtoLP, CreateCompatibleBitmap, GetDIBits, SetBkColor, SetTextColor, SetBkMode, MoveToEx, ExtTextOutA, DeleteObject, DeleteDC, CreateCompatibleDC, CreateFontA, SelectObject, SetTextAlign, GetTextMetricsA, CreateDIBSection, GetCharABCWidthsA, AddFontResourceA, RemoveFontResourceA, GetGlyphOutlineA
kernel32.dll
FormatMessageA, GlobalLock, GlobalAlloc, GlobalFree, GlobalUnlock, VirtualProtect, QueryPerformanceFrequency, QueryPerformanceCounter, GlobalSize, GetVersionExA, GlobalMemoryStatus, SetThreadAffinityMask, GetCurrentThread, CreateEventA, SetEvent, ResetEvent, WaitForSingleObject, SetEnvironmentVariableA, CompareStringW, CompareStringA, DebugBreak, IsBadCodePtr, SetUnhandledExceptionFilter, FlushFileBuffers, GetUserDefaultLCID, EnumSystemLocalesA, GetLocaleInfoA, IsValidCodePage, IsValidLocale, SetEndOfFile, SetStdHandle, GetEnvironmentStringsW, GetEnvironmentStrings, FreeEnvironmentStringsW, FreeEnvironmentStringsA, GetModuleFileNameA, GetOEMCP, GetACP, GetCPInfo, OpenFile, GetStdHandle, SetHandleCount, TlsGetValue, SetLastError, TlsFree, TlsAlloc, TlsSetValue, GetCurrentThreadId, GetStringTypeW, GetStringTypeA, IsBadWritePtr, VirtualAlloc, VirtualFree, HeapCreate, HeapDestroy, LCMapStringW, LCMapStringA, FatalAppExitA, HeapSize, RaiseException, CreateDirectoryA, GetFileType, GetVersion, GetLocalTime, GetSystemTime, GetTimeZoneInformation, GetFileAttributesA, RtlUnwind, MoveFileA, HeapReAlloc, IsBadReadPtr, TerminateProcess, ExitProcess, HeapFree, InterlockedIncrement, InterlockedExchange, InitializeCriticalSectionAndSpinCount, SetFileAttributesA, CreateFileA, WriteFile, CreateFileMappingA, CloseHandle, MapViewOfFile, UnmapViewOfFile, HeapAlloc, TerminateThread, InitializeCriticalSection, DeleteCriticalSection, LeaveCriticalSection, EnterCriticalSection, GetCurrentProcess, GetProcessTimes, GetSystemTimeAsFileTime, LoadLibraryA, CreateThread, GetTickCount, OutputDebugStringA, FreeLibrary, GetProcAddress, Sleep, WideCharToMultiByte, InterlockedDecrement, MultiByteToWideChar, GetModuleHandleA, GetLastError, GetCommandLineA, SetConsoleCtrlHandler, GetLocaleInfoW, lstrlenA, lstrcmpiA, lstrlenW, LocalFree, OpenFileMappingA, GetStartupInfoA, GetProcessHeap, UnhandledExceptionFilter, ReadFile, SetFilePointer, DeleteFileA, GetCurrentProcessId, CreateToolhelp32Snapshot, Process32First, Process32Next, GetSystemDirectoryA, GetUserDefaultLangID, lstrcpyA, lstrcatA, SetEnvironmentVariableW
mss32.dll
_AIL_shutdown@0, _AIL_close_digital_driver@4, _AIL_set_stream_volume@8, _AIL_open_digital_driver@16, _AIL_set_stream_user_data@12, _AIL_stream_playback_rate@4, _AIL_startup@0, _AIL_set_preference@8, _AIL_open_stream@12, _AIL_start_stream@4, _AIL_close_stream@4, _AIL_set_stream_loop_count@8, _AIL_pause_stream@8, _AIL_set_redist_directory@4
ole32.dll
CoInitialize, CoUninitialize, CoCreateInstance, WriteClassStm, OleSaveToStream, OleLoadFromStream, CoTaskMemFree, StringFromCLSID, CoRevokeClassObject, CoReleaseMarshalData, CoMarshalInterface, CreateStreamOnHGlobal, CoUnmarshalInterface, ProgIDFromCLSID, CoRegisterClassObject
steam_api_c.dll
Steam_BGetCallback, Steam_FreeLastCallback, ISteamMasterServerUpdater_GetNextOutgoingPacket, ISteamMasterServerUpdater_SetBasicServerData, ISteamMasterServerUpdater_ClearAllKeyValues, ISteamMasterServerUpdater_SetKeyValue, ISteamGameServer_SendUserDisconnect, ISteamGameServer_SendUserConnectAndAuthenticate, SteamAPI_Shutdown, ISteamMasterServerUpdater_NotifyShutdown, SteamGameServer_Shutdown, SteamGameServer_Init, SteamGameServer_GetHSteamPipe, ISteamMasterServerUpdater_SetActive, ISteamMasterServerUpdater_SetHeartbeatInterval, ISteamGameServer_GetSteamID, ISteamGameServer_BSecure, ISteamApps_BIsSubscribedApp, ISteamMasterServerUpdater_HandleIncomingPacket, ISteamGameServer_CreateUnauthenticatedUserConnection, ISteamGameServer_BUpdateUserData, ISteamUtils_GetAppID, ISteamMasterServerUpdater_ForceHeartbeat, SteamUser, ISteamMasterServerUpdater_WasRestartRequested, ISteamGameServer_UpdateStatus, SteamFriends, ISteamUser_InitiateGameConnection, ISteamUser_TerminateGameConnection, SteamAPI_GetHSteamPipe, SteamAPI_Init, ISteamMasterServerUpdater_GetMasterServerAddress, ISteamMasterServerUpdater_GetNumMasterServers, ISteamMasterServerUpdater_RemoveMasterServer, ISteamMasterServerUpdater_AddMasterServer, SteamAPI_WriteMiniDump, SteamAPI_SetMiniDumpComment, ISteamGameServer_BLoggedOn
user32.dll
GetFocus, GetMessageA, GetKeyState, OpenClipboard, GetClipboardData, CloseClipboard, GetForegroundWindow, DestroyWindow, wsprintfA, WindowFromDC, SetRect, ShowCursor, RegisterWindowMessageA, LoadImageA, MsgWaitForMultipleObjects, DefWindowProcA, SetForegroundWindow, MoveWindow, BeginPaint, EndPaint, ChangeDisplaySettingsA, GetSystemMetrics, GetWindowLongA, AdjustWindowRectEx, PeekMessageA, TranslateMessage, CharNextA, LoadStringA, IsWindow, PostThreadMessageA, SetTimer, KillTimer, LoadCursorA, SetFocus, ReleaseCapture, SetCapture, SetCursorPos, SetCursor, GetDC, PostMessageA, CallWindowProcA, CallNextHookEx, PtInRect, GetWindowRect, GetParent, CreateWindowExA, RegisterClassA, UnregisterClassA, GetClassNameA, ShowWindow, UnhookWindowsHookEx, SetWindowPos, MessageBoxA, RedrawWindow, EnumChildWindows, SetWindowsHookExA, GetWindowThreadProcessId, GetWindow, GetSysColor, InvalidateRect, IntersectRect, ReleaseDC, GetClientRect, ClientToScreen, ScreenToClient, GetCursorPos, SystemParametersInfoA, DispatchMessageA
version.dll
GetFileVersionInfoA, VerQueryValueA
vgui.dll
DllMain
wininet.dll
InternetCrackUrlA, InternetOpenA, InternetSetStatusCallback, InternetOpenUrlA, HttpQueryInfoA, InternetCloseHandle, InternetReadFile
winmm.dll
waveInAddBuffer, waveInReset, waveInClose, waveInGetErrorTextA, waveInOpen, waveInPrepareHeader, waveInStart, mixerGetLineControlsA, mixerGetControlDetailsA, mixerSetControlDetails, mixerClose, mixerOpen, mixerGetDevCapsA, mixerGetLineInfoA, mciSendStringA, mciGetDeviceIDA, waveOutWrite, waveOutOpen, waveOutPrepareHeader, waveOutUnprepareHeader, waveOutClose, waveOutReset, timeGetTime, mciGetErrorStringA, mciSendCommandA
ws2_32.dll
WSARecv
Export table
_glAccum@8
_glAlphaFunc@8
_glAreTexturesResident@12
_glArrayElement@4
_glBegin@4
_glBindTexture@8
_glBitmap@28
_glBlendFunc@8
_glCallList@4
_glCallLists@12
_glClear@4
_glClearAccum@16
_glClearColor@16
_glClearDepth@8
_glClearIndex@4
_glClearStencil@4
_glClipPlane@8
_glColor3b@12
_glColor3bv@4
_glColor3d@24
_glColor3dv@4
_glColor3f@12
_glColor3fv@4
_glColor3i@12
_glColor3iv@4
_glColor3s@12
_glColor3sv@4
_glColor3ub@12
_glColor3ubv@4
_glColor3ui@12
_glColor3uiv@4
_glColor3us@12
_glColor3usv@4
_glColor4b@16
_glColor4bv@4
_glColor4d@32
_glColor4dv@4
_glColor4f@16
_glColor4fv@4
_glColor4i@16
_glColor4iv@4
_glColor4s@16
_glColor4sv@4
_glColor4ub@16
_glColor4ubv@4
_glColor4ui@16
_glColor4uiv@4
_glColor4us@16
_glColor4usv@4
_glColorMask@16
_glColorMaterial@8
_glColorPointer@16
_glCopyPixels@20
_glCopyTexImage1D@28
_glCopyTexImage2D@32
_glCopyTexSubImage1D@24
_glCopyTexSubImage2D@32
_glCullFace@4
_glDeleteLists@8
_glDeleteTextures@8
_glDepthFunc@4
_glDepthMask@4
_glDepthRange@16
_glDisable@4
_glDisableClientState@4
_glDrawArrays@12
_glDrawBuffer@4
_glDrawElements@16
_glDrawPixels@20
_glEdgeFlag@4
_glEdgeFlagPointer@8
_glEdgeFlagv@4
_glEnable@4
_glEnableClientState@4
_glEnd@0
_glEndList@0
_glEvalCoord1d@8
_glEvalCoord1dv@4
_glEvalCoord1f@4
_glEvalCoord1fv@4
_glEvalCoord2d@16
_glEvalCoord2dv@4
_glEvalCoord2f@8
_glEvalCoord2fv@4
_glEvalMesh1@12
_glEvalMesh2@20
_glEvalPoint1@4
_glEvalPoint2@8
_glFeedbackBuffer@12
_glFinish@0
_glFlush@0
_glFogf@8
_glFogfv@8
_glFogi@8
_glFogiv@8
_glFrontFace@4
_glFrustum@48
_glGenLists@4
_glGenTextures@8
_glGetBooleanv@8
_glGetClipPlane@8
_glGetDoublev@8
_glGetError@0
_glGetFloatv@8
_glGetIntegerv@8
_glGetLightfv@12
_glGetLightiv@12
_glGetMapdv@12
_glGetMapfv@12
_glGetMapiv@12
_glGetMaterialfv@12
_glGetMaterialiv@12
_glGetPixelMapfv@8
_glGetPixelMapuiv@8
_glGetPixelMapusv@8
_glGetPointerv@8
_glGetPolygonStipple@4
_glGetString@4
_glGetTexEnvfv@12
_glGetTexEnviv@12
_glGetTexGendv@12
_glGetTexGenfv@12
_glGetTexGeniv@12
_glGetTexImage@20
_glGetTexLevelParameterfv@16
_glGetTexLevelParameteriv@16
_glGetTexParameterfv@12
_glGetTexParameteriv@12
_glHint@8
_glIndexd@8
_glIndexdv@4
_glIndexf@4
_glIndexfv@4
_glIndexi@4
_glIndexiv@4
_glIndexMask@4
_glIndexPointer@12
_glIndexs@4
_glIndexsv@4
_glIndexub@4
_glIndexubv@4
_glInitNames@0
_glInterleavedArrays@12
_glIsEnabled@4
_glIsList@4
_glIsTexture@4
_glLightf@12
_glLightfv@12
_glLighti@12
_glLightiv@12
_glLightModelf@8
_glLightModelfv@8
_glLightModeli@8
_glLightModeliv@8
_glLineStipple@8
_glLineWidth@4
_glListBase@4
_glLoadIdentity@0
_glLoadMatrixd@4
_glLoadMatrixf@4
_glLoadName@4
_glLogicOp@4
_glMap1d@32
_glMap1f@24
_glMap2d@56
_glMap2f@40
_glMapGrid1d@20
_glMapGrid1f@12
_glMapGrid2d@40
_glMapGrid2f@24
_glMaterialf@12
_glMaterialfv@12
_glMateriali@12
_glMaterialiv@12
_glMatrixMode@4
_glMultMatrixd@4
_glMultMatrixf@4
_glNewList@8
_glNormal3b@12
_glNormal3bv@4
_glNormal3d@24
_glNormal3dv@4
_glNormal3f@12
_glNormal3fv@4
_glNormal3i@12
_glNormal3iv@4
_glNormal3s@12
_glNormal3sv@4
_glNormalPointer@12
_glOrtho@48
_glPassThrough@4
_glPixelMapfv@12
_glPixelMapuiv@12
_glPixelMapusv@12
_glPixelStoref@8
_glPixelStorei@8
_glPixelTransferf@8
_glPixelTransferi@8
_glPixelZoom@8
_glPointSize@4
_glPolygonMode@8
_glPolygonOffset@8
_glPolygonStipple@4
_glPopAttrib@0
_glPopClientAttrib@0
_glPopMatrix@0
_glPopName@0
_glPrioritizeTextures@12
_glPushAttrib@4
_glPushClientAttrib@4
_glPushMatrix@0
_glPushName@4
_glRasterPos2d@16
_glRasterPos2dv@4
_glRasterPos2f@8
_glRasterPos2fv@4
_glRasterPos2i@8
_glRasterPos2iv@4
_glRasterPos2s@8
_glRasterPos2sv@4
_glRasterPos3d@24
_glRasterPos3dv@4
_glRasterPos3f@12
_glRasterPos3fv@4
_glRasterPos3i@12
_glRasterPos3iv@4
_glRasterPos3s@12
_glRasterPos3sv@4
_glRasterPos4d@32
_glRasterPos4dv@4
_glRasterPos4f@16
_glRasterPos4fv@4
_glRasterPos4i@16
_glRasterPos4iv@4
_glRasterPos4s@16
_glRasterPos4sv@4
_glReadBuffer@4
_glReadPixels@28
_glRectd@32
_glRectdv@8
_glRectf@16
_glRectfv@8
_glRecti@16
_glRectiv@8
_glRects@16
_glRectsv@8
_glRenderMode@4
_glRotated@32
_glRotatef@16
_glScaled@24
_glScalef@12
_glScissor@16
_glSelectBuffer@8
_glShadeModel@4
_glStencilFunc@12
_glStencilMask@4
_glStencilOp@12
_glTexCoord1d@8
_glTexCoord1dv@4
_glTexCoord1f@4
_glTexCoord1fv@4
_glTexCoord1i@4
_glTexCoord1iv@4
_glTexCoord1s@4
_glTexCoord1sv@4
_glTexCoord2d@16
_glTexCoord2dv@4
_glTexCoord2f@8
_glTexCoord2fv@4
_glTexCoord2i@8
_glTexCoord2iv@4
_glTexCoord2s@8
_glTexCoord2sv@4
_glTexCoord3d@24
_glTexCoord3dv@4
_glTexCoord3f@12
_glTexCoord3fv@4
_glTexCoord3i@12
_glTexCoord3iv@4
_glTexCoord3s@12
_glTexCoord3sv@4
_glTexCoord4d@32
_glTexCoord4dv@4
_glTexCoord4f@16
_glTexCoord4fv@4
_glTexCoord4i@16
_glTexCoord4iv@4
_glTexCoord4s@16
_glTexCoord4sv@4
_glTexCoordPointer@16
_glTexEnvf@12
_glTexEnvfv@12
_glTexEnvi@12
_glTexEnviv@12
_glTexGend@16
_glTexGendv@12
_glTexGenf@12
_glTexGenfv@12
_glTexGeni@12
_glTexGeniv@12
_glTexImage1D@32
_glTexImage2D@36
_glTexParameterf@12
_glTexParameterfv@12
_glTexParameteri@12
_glTexParameteriv@12
_glTexSubImage1D@28
_glTexSubImage2D@36
_glTranslated@24
_glTranslatef@12
_glVertex2d@16
_glVertex2dv@4
_glVertex2f@8
_glVertex2fv@4
_glVertex2i@8
_glVertex2iv@4
_glVertex2s@8
_glVertex2sv@4
_glVertex3d@24
_glVertex3dv@4
_glVertex3f@12
_glVertex3fv@4
_glVertex3i@12
_glVertex3iv@4
_glVertex3s@12
_glVertex3sv@4
_glVertex4d@32
_glVertex4dv@4
_glVertex4f@16
_glVertex4fv@4
_glVertex4i@16
_glVertex4iv@4
_glVertex4s@16
_glVertex4sv@4
_glVertexPointer@16
_glViewport@16
_wglCopyContext@12
_wglCreateContext@4
_wglCreateLayerContext@8
_wglDeleteContext@4
_wglDescribeLayerPlane@20
_wglGetCurrentContext@0
_wglGetCurrentDC@0
_wglGetLayerPaletteEntries@20
_wglGetProcAddress@4
_wglMakeCurrent@8
_wglRealizeLayerPalette@12
_wglSetLayerPaletteEntries@20
_wglShareLists@8
_wglSwapLayerBuffers@8
_wglUseFontBitmapsA@16
_wglUseFontBitmapsW@16
_wglUseFontOutlinesA@32
_wglUseFontOutlinesW@32
CreateInterface
Download4444
F
QGL_D3DInit
qwglChoosePixelFormat
qwglCreateContext
qwglDeleteContext
qwglGetCurrentContext
qwglGetCurrentDC
qwglMakeCurrent
qwglSetPixelFormat

hw.dll

By Valve (Signed)

Remove hw.dll
MD5:   7a46b936d5f3cd8ba8d1fc861125ec1b
SHA1:   2b25e727914f6eab2147fb246636c63271bd50b5
SHA256:   6543b7b0cedba086ccfac5f52e27b461abdb72698779aec1981ffec304a8a2dc

Overview

hw.dll is loaded as dynamic link library that runs in the context of a process. It is installed with a couple of know programs including Counter-Strike 1.6 [cswos.com] published by CSWOS.COM, Counter-Strike 1.6 from Valve Corporation and Counter-Strike 1.6 by Valve Corporation. The file is digitally signed by Valve which was issued by the VeriSign certificate authority (CA).

DetailsDetails

File name:hw.dll
Typical file path:C:\new folder\steamapps\common\half-life\hw.dll
Size:1.76 MB (1,840,440 bytes)
Build date:6/15/2009 6:05 PM
Certificate
Issued to:Valve
Authority (CA):VeriSign
Effective date:Thursday, November 23, 2006
Expiration date:Tuesday, November 24, 2009
Digital DNA
PE subsystem:Windows GUI
File packed:No
.NET CLR:No
More details

ResourcesPrograms

The following programs will install this file
CSWOS.COM
1% remove
M19 Champions
4% remove
Valve Corporation
11% remove
Counter-Strike is a tactical first-person shooter video game developed by Valve Corporation which originated from a Half-Life modification. The game has been expanded into a series since its original release, which currently includes Counter-Strike: Condition Zero, Counter-Strike: Source, and Counter-Strike: Global Offensive. Counter-Strike pits a team of terrorists against a team of counter-terrorists in a series of rounds. Each round ...

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Windows 8 50.00%
Windows 7 Ultimate 50.00%

Distribution by countryDistribution by country

Ecuador installs about 50.00% of hw.dll.

OEM distributionDistribution by PC manufacturer

PC Manufacturerdistribution
Toshiba 50.00%
ASUS 50.00%
Should I remove It? Clean your PC of unwanted adware, toolbars and bloatware.

Download it for FREE