Should I block it?

No, this file is 100% safe to run.

VersionsAdditional versions

4,0,4,324 33.33%
4,0,4,324 33.33%
3,0,3,307 33.33%

Relationships


PE structurePE file structure

Show functions
Import table
advapi32.dll
RegSetValueExW, RegQueryValueExA, RegCloseKey, RegOpenKeyExW, RegQueryValueExW, RegDeleteKeyW, RegCreateKeyExW, RegEnumKeyExW, RegDeleteValueW, RegQueryInfoKeyW, RegCreateKeyW, ConvertSidToStringSidW, CopySid, GetLengthSid, GetTokenInformation, OpenProcessToken, RegOpenKeyExA
gdi32.dll
SetBkMode, SetDCBrushColor, SetBkColor, ExtTextOutW, CreateFontW, GetStockObject, CreateSolidBrush, BitBlt, SetStretchBltMode, CreateCompatibleBitmap, SelectObject, CreateCompatibleDC, StretchBlt, DeleteDC, GetDeviceCaps, GetObjectW, GetBitmapBits, SetBitmapBits, CreateFontIndirectW, DeleteObject
gdiplus.dll
GdipDisposeImage, GdipGetImageWidth, GdipGetImageHeight, GdipCloneImage, GdiplusShutdown, GdiplusStartup, GdipSaveImageToStream, GdipCreateBitmapFromStream, GdipLoadImageFromFile, GdipAlloc, GdipGetImageRawFormat, GdipCreateBitmapFromHBITMAP, GdipCreateHBITMAPFromBitmap, GdipGetImageEncodersSize, GdipGetImageEncoders, GdipFree
kernel32.dll
OpenMutexW, Sleep, GetSystemTime, GetTimeFormatW, GetDateFormatW, SystemTimeToTzSpecificLocalTime, GlobalUnlock, GlobalLock, GlobalAlloc, FileTimeToSystemTime, FindClose, FindNextFileW, FindFirstFileW, GetFileSizeEx, GetFileTime, SetEvent, WaitForSingleObject, WaitForMultipleObjects, CreateThread, CreateEventW, SystemTimeToFileTime, GlobalFree, SetThreadLocale, GetThreadLocale, GetStringTypeExW, CreateDirectoryW, CreateProcessW, WriteFile, OutputDebugStringW, LocalFree, HeapFree, HeapAlloc, GetProcessHeap, GlobalAddAtomW, GlobalFindAtomW, GlobalDeleteAtom, lstrcpynW, CreateMutexW, GetCurrentProcessId, lstrcmpW, MulDiv, GetLocaleInfoW, GetUserDefaultUILanguage, TlsAlloc, TlsFree, TlsGetValue, TlsSetValue, ExitThread, GetTickCount, GetVersionExW, LoadLibraryA, WideCharToMultiByte, ReadFile, GetTempPathW, GetTempFileNameW, DeleteFileW, CreateFileW, GetFileInformationByHandle, CloseHandle, FreeLibrary, LoadLibraryExW, MultiByteToWideChar, InterlockedDecrement, InterlockedIncrement, lstrcmpiW, lstrlenW, FindResourceExW, FlushFileBuffers, CreateFileA, WriteConsoleW, GetConsoleOutputCP, WriteConsoleA, SetStdHandle, GetConsoleMode, GetConsoleCP, SetFilePointer, GetStringTypeW, GetStringTypeA, LCMapStringW, LCMapStringA, IsValidCodePage, GetOEMCP, GetCPInfo, QueryPerformanceCounter, HeapCreate, GetEnvironmentStringsW, FreeEnvironmentStringsW, GetEnvironmentStrings, FreeEnvironmentStringsA, GetModuleFileNameA, GetStartupInfoA, GetFileType, GetStdHandle, SetHandleCount, ExitProcess, GetSystemTimeAsFileTime, VirtualQuery, GetSystemInfo, VirtualProtect, IsDebuggerPresent, UnhandledExceptionFilter, TerminateProcess, RtlUnwind, GetCommandLineA, GetLocaleInfoA, GetACP, InterlockedExchange, HeapSize, HeapReAlloc, HeapDestroy, GetVersionExA, VirtualAlloc, VirtualFree, IsProcessorFeaturePresent, InterlockedCompareExchange, ExpandEnvironmentStringsA, SetUnhandledExceptionFilter, TerminateThread, InitializeCriticalSectionAndSpinCount, DeviceIoControl, LoadResource, LockResource, SizeofResource, DeleteCriticalSection, InitializeCriticalSection, GetCurrentThreadId, OutputDebugStringA, GetModuleFileNameW, LoadLibraryW, FindResourceW, GetCurrentProcess, FlushInstructionCache, GetModuleHandleA, SetLastError, GetLastError, LeaveCriticalSection, EnterCriticalSection, RaiseException, GetVersion, GetFileAttributesW, GetProcAddress, GetModuleHandleW, GetModuleHandleExW, ResetEvent
msimg32.dll
AlphaBlend
ole32.dll
CoTaskMemFree, StringFromCLSID, OleRun, ProgIDFromCLSID, CoUninitialize, CoInitialize, StringFromGUID2, CoTaskMemAlloc, ReleaseStgMedium, OleSetClipboard, CoGetInterfaceAndReleaseStream, CoMarshalInterThreadInterfaceInStream, CoInitializeEx, CoTaskMemRealloc, CreateStreamOnHGlobal, OleLoadFromStream, WriteClassStm, OleSaveToStream, OleLockRunning, CoGetClassObject, CLSIDFromProgID, CLSIDFromString, OleInitialize, OleUninitialize, OleGetClipboard, CoCreateInstance
rasdlg.dll
RasDialDlgW
secur32.dll
LsaGetLogonSessionData, LsaFreeReturnBuffer, LsaEnumerateLogonSessions
setupapi.dll
SetupPromptReboot, SetupDiGetClassDevsW, SetupDiEnumDeviceInterfaces, SetupDiDestroyDeviceInfoList, SetupDiGetDeviceInterfaceDetailW
shell32.dll
Shell_NotifyIconW, SHLoadInProc, SHGetDesktopFolder, SHOpenFolderAndSelectItems, SHGetFolderPathW, SHGetPathFromIDListW, ExtractIconExW, DragQueryFileW, SHBrowseForFolderW, ShellExecuteW, ExtractIconW, SHGetFileInfoW, SHBindToParent, SHParseDisplayName, ShellExecuteExW, SHGetIconOverlayIndexW, SHGetSpecialFolderLocation, SHChangeNotify
shlwapi.dll
StrCmpW, StrDupW, StrFormatByteSizeW, PathFindExtensionW, PathRelativePathToW, PathIsFileSpecW, PathAppendW, PathRemoveFileSpecW, PathIsDirectoryW, PathRemoveBackslashW, StrRetToBufW, PathFindFileNameW, SHStrDupW, PathCanonicalizeW, AssocCreate, SHCreateStreamOnFileW, StrCpyNW
user32.dll
CreateMenu, LoadCursorW, RegisterClassExW, GetClassInfoExW, CreateWindowExW, ShowWindowAsync, UpdateWindow, FindWindowW, InvalidateRect, SetCapture, UpdateLayeredWindow, ReleaseCapture, CopyRect, PtInRect, GetMenu, ClientToScreen, IsWindowVisible, AdjustWindowRectEx, UnregisterClassA, EndDialog, DeleteMenu, wvsprintfW, SetWindowLongW, GetWindowLongW, SetWindowTextW, GetWindowTextW, GetWindowTextLengthW, ShowWindow, GetDlgItem, SetWindowPos, MapWindowPoints, GetClientRect, SystemParametersInfoW, CharUpperBuffW, InsertMenuItemW, GetWindowRect, GetWindow, GetParent, DialogBoxParamW, MessageBoxW, EnableWindow, LoadMenuW, GetCursorPos, SetMenuItemInfoW, LoadStringA, SendMessageW, GetActiveWindow, LoadBitmapW, CharNextW, LoadStringW, BeginPaint, DispatchMessageW, TranslateMessage, GetMessageW, DestroyWindow, SetTimer, KillTimer, SetFocus, SetDlgItemTextW, IsWindow, GetSysColor, MessageBeep, LoadIconW, PostMessageW, DestroyIcon, SetForegroundWindow, AttachThreadInput, GetWindowThreadProcessId, GetForegroundWindow, RegisterWindowMessageW, DestroyMenu, InsertMenuW, CharLowerBuffW, SetMenuDefaultItem, GetMenuStringW, GetMenuItemID, DefDlgProcW, CreateDialogIndirectParamW, GetIconInfo, SetMenuItemBitmaps, SetClassLongW, EnumChildWindows, SetParent, DrawTextW, GetTopWindow, OffsetRect, CreateAcceleratorTableW, GetFocus, DestroyAcceleratorTable, GetDesktopWindow, FillRect, GetClassNameW, IsChild, RedrawWindow, InvalidateRgn, ScreenToClient, LockWorkStation, keybd_event, CreateDialogParamW, IsDialogMessageW, ModifyMenuW, VkKeyScanW, MapVirtualKeyW, BroadcastSystemMessageW, PeekMessageW, GetSystemMetrics, InflateRect, GetCapture, DrawEdge, DrawFocusRect, GetDlgCtrlID, EndPaint, IsWindowEnabled, LoadImageW, DefWindowProcW, CallWindowProcW, PostQuitMessage, FindWindowExW, GetMenuItemInfoW, ReleaseDC, GetDC, RegisterClipboardFormatW, GetPropW, RemovePropW, SetPropW, ExitWindowsEx, MoveWindow, EnableMenuItem, GetMonitorInfoW, MonitorFromPoint, TrackPopupMenu, GetSubMenu
uxtheme.dll
DrawThemeParentBackground
version.dll
GetFileVersionInfoSizeW, GetFileVersionInfoW, VerQueryValueW
winmm.dll
waveOutOpen, mixerGetID, waveOutClose, mixerOpen, mixerGetLineInfoW, mixerGetLineControlsW, mixerClose, mixerSetControlDetails, mixerGetControlDetailsW, waveOutMessage, waveInMessage
wtsapi32.dll
WTSRegisterSessionNotification, WTSUnRegisterSessionNotification
Export table
AddProxW
DllCanUnloadNow
DllGetClassObject
DllMain
DllRegisterServer
DllUnregisterServer
HideComputerBluetoothIconW
OpenMyBluetoothW
SendToW
ShowComputerBluetoothIconW
StopTrayAppW
TrayAppW
VdpPlayW
VdpSinkConnectW
VdpSinkDisconnectW
VdpStreamW

btmshell.dll

Motorola Bluetooth by Motorola Solutions Inc. (Signed)

Remove btmshell.dll
Version:   4,0,4,324
MD5:   f8217771bfd9a2b1d5c7af50fe85f958
SHA1:   edee86102d3ec166ea51ade6963a2c1acfff334c
SHA256:   ed6bb2e9439caefe177c595a92b431e47198df3eb5e5524bbfb6fc2fbe8a8902

Overview

btmshell.dll is loaded as dynamic link library that runs in the context of a process. 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). This is typically installed with the program Motorola Bluetooth published by Motorola, Inc.. The file is digitally signed by Motorola Solutions Inc. which was issued by the VeriSign certificate authority (CA).

DetailsDetails

File name:btmshell.dll
Publisher:Motorola Solutions, Inc.
Product name:Motorola Bluetooth
Description:Bluetooth Shell Extension
Typical file path:C:\Program Files\motorola\bluetooth\btmshell.dll
File version:4,0,4,324
Size:31.43 MB (32,955,440 bytes)
Certificate
Issued to:Motorola Solutions Inc.
Authority (CA):VeriSign
Effective date:Sunday, January 23, 2011
Expiration date:Tuesday, January 24, 2012
Digital DNA
PE subsystem:Windows GUI
File packed:No
.NET CLR:No
More details

ResourcesPrograms

The following program will install this file
Motorola, Inc.
8% remove
Bluetooth technology takes the wires away so you're free to do more, from almost anywhere. It's wire-free connectivity that brings simplicity to your home, your office or even on the go. Bluetooth technology is how mobile phones, computers, and personal digital assistants (PDAs), not to mention a broad selection of other devices such as printers and speakers, can be easily interconnected using a short-range wireless connection. Now you ...

BehaviorsBehaviors

Startup files (all users) run
Runs under the registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'
  • 'BTMTrayAgent' → rundll32.exe "C:\Program Files\Motorola\Bluetooth\btmshell.dll",TrayApp
Context menu handlers
Located in '*\shellex\ContextMenuHandlers'
  • Name: 'BTMSentToExt'

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Windows 7 Ultimate 33.33%
Windows 7 Home Premium 33.33%
Microsoft Windows XP 33.33%

Distribution by countryDistribution by country

United States installs about 66.67% of Motorola Bluetooth.

OEM distributionDistribution by PC manufacturer

PC Manufacturerdistribution
Dell 50.00%
Acer 25.00%
Hewlett-Packard 25.00%
Should I remove It? Clean your PC of unwanted adware, toolbars and bloatware.

Download it for FREE