Should I block it?

No, this file is 100% safe to run.

VersionsAdditional versions

15,6,220,0 9.62%
15,6,220,0 50.00%
15,6,220,0 23.08%
15,6,200,0 1.92%
15,6,200,0 3.85%
15,0,275,0 1.92%
15,0,275,0 1.92%
15,0,275,0 1.92%
15,0,275,0 1.92%
13,15,113,0 1.92%
13,11,103,0 1.92%

Relationships


PE structurePE file structure

Show functions
Import table
advapi32.dll
RegisterTraceGuidsW, UnregisterTraceGuids, FreeSid, SetEntriesInAclW, AllocateAndInitializeSid, SetSecurityDescriptorDacl, InitializeSecurityDescriptor, EqualSid, GetTokenInformation, OpenThreadToken, RegDeleteValueA, RegisterServiceCtrlHandlerExW, SetServiceStatus, RegNotifyChangeKeyValue, RegCreateKeyExA, RegEnumKeyExA, RegSetValueExA, StartServiceW, QueryServiceStatusEx, QueryServiceConfig2W, QueryServiceConfigW, ChangeServiceConfig2W, ChangeServiceConfigW, OpenServiceW, OpenSCManagerW, UnlockServiceDatabase, LockServiceDatabase, CloseServiceHandle, RegQueryValueExW, ConvertStringSecurityDescriptorToSecurityDescriptorW, GetSecurityInfo, GetAclInformation, GetAce, GetSidLengthRequired, InitializeSid, GetSidSubAuthority, IsValidSid, GetLengthSid, CopySid, SetSecurityInfo, InitializeAcl, AddAce, RegDeleteValueW, RegCreateKeyExW, RegSetValueExW, RegOpenKeyExW, RegEnumKeyExW, RegQueryInfoKeyW, RegDeleteKeyW, RegCloseKey, RegOpenKeyExA, RegQueryValueExA, GetTraceEnableLevel, GetTraceLoggerHandle, TraceEvent, RegCreateKeyA, GetTraceEnableFlags, RegDeleteKeyA, ControlService, OpenProcessToken
kernel32.dll
TlsAlloc, GetExitCodeThread, WaitForMultipleObjects, CreateProcessW, GetExitCodeProcess, IsBadStringPtrW, IsBadReadPtr, CreateTimerQueueTimer, DeleteTimerQueueTimer, DuplicateHandle, OpenProcess, LoadLibraryW, GetShortPathNameW, LocalAlloc, VerifyVersionInfoW, VerSetConditionMask, LockResource, FindResourceExW, SetThreadLocale, WTSGetActiveConsoleSessionId, CreateThread, GetEnvironmentVariableW, CreateMutexW, lstrlenA, SetEnvironmentVariableW, GetCurrentThread, GlobalAlloc, GetShortPathNameA, GlobalFree, TlsFree, GetSystemTimeAsFileTime, RegisterWaitForSingleObject, UnregisterWait, CancelWaitableTimer, ReleaseMutex, OutputDebugStringW, GetFileAttributesW, WriteFile, SetFilePointer, CreateFileW, CreateDirectoryW, WritePrivateProfileStringW, WritePrivateProfileStructW, SystemTimeToFileTime, GetVersionExA, LoadLibraryA, GetSystemDirectoryA, Module32Next, Module32First, CreateToolhelp32Snapshot, FindFirstFileA, IsBadWritePtr, HeapReAlloc, HeapFree, HeapAlloc, HeapDestroy, TlsGetValue, TlsSetValue, TerminateThread, WaitForSingleObject, SetWaitableTimer, CreateWaitableTimerW, GetLocalTime, GetCurrentProcess, GetDriveTypeW, GetSystemDirectoryW, FindFirstFileW, FindClose, FindNextFileW, GetTickCount, GetCurrentProcessId, ResetEvent, GetCurrentDirectoryW, SetCurrentDirectoryW, GetModuleHandleA, FormatMessageA, InterlockedCompareExchange, SwitchToThread, InterlockedExchange, Sleep, SetEvent, CloseHandle, OpenEventW, CreateEventW, LocalFree, SetLastError, GetCurrentThreadId, InterlockedDecrement, InitializeCriticalSectionAndSpinCount, GetModuleFileNameW, LoadLibraryExW, FindResourceW, LoadResource, SizeofResource, lstrcmpiW, GetModuleHandleW, GetProcAddress, lstrlenW, FreeLibrary, LeaveCriticalSection, EnterCriticalSection, DeleteCriticalSection, InitializeCriticalSection, IsProcessorFeaturePresent, RaiseException, InterlockedIncrement, WideCharToMultiByte, GetVersionExW, GetThreadLocale, GetLocaleInfoA, GetACP, MultiByteToWideChar, GetLastError, VirtualQuery, HeapSize, GetProcessHeap, EncodePointer, DecodePointer, TerminateProcess, UnhandledExceptionFilter, SetUnhandledExceptionFilter, IsDebuggerPresent, QueryPerformanceCounter, SetProcessWorkingSetSize, DllMain, lstrcatA, lstrcpyA, GetModuleFileNameA, WriteConsoleA, SetStdHandle, RemoveDirectoryW, DeleteFileW, SetFileAttributesW, MoveFileExW, GetTempFileNameW, CopyFileW, WritePrivateProfileStructA, WritePrivateProfileStringA, GetPrivateProfileStructA, GetPrivateProfileStringA, GetWindowsDirectoryA, CreateFileA, GetFileSize, ReadFile, GetConsoleOutputCP, WriteConsoleW, FlushFileBuffers, GetStringTypeW, GetStringTypeA, GetConsoleMode, GetConsoleCP, GetEnvironmentStringsW, FreeEnvironmentStringsW, GetEnvironmentStrings, FreeEnvironmentStringsA, GetStartupInfoA, GetFileType, SetHandleCount, LCMapStringW, LCMapStringA, RtlUnwind, VirtualProtect, VirtualAlloc, GetSystemInfo, ExitThread, GetCommandLineA, VirtualFree, HeapCreate, ExitProcess, GetStdHandle, GetCPInfo, GetOEMCP, SetEnvironmentVariableA, CompareStringA, CompareStringW, GetTimeZoneInformation
msvcp100.dll
DllMain
msvcr100.dll
DllMain
mytilus3.dll
GetCommonShellVersion3
mytilus3_worker.dll
CreateUpdateEvents, GetLogger
ole32.dll
CoTaskMemAlloc, CoTaskMemRealloc, CoInitializeEx, CoUninitialize, CoInitializeSecurity, StringFromGUID2, CoCreateInstance, CoRevokeClassObject, CoResumeClassObjects, CoSuspendClassObjects, CoRegisterClassObject, CoCreateFreeThreadedMarshaler, CoDisconnectObject, CoImpersonateClient, CoRevertToSelf, CoGetClassObject, CoTaskMemFree, CoInitialize
rpcrt4.dll
RpcMgmtEnableIdleCleanup, RpcBindingFree, RpcBindingSetAuthInfoExW, RpcStringFreeW, RpcBindingFromStringBindingW, RpcStringBindingComposeW, NdrClientCall2
shell32.dll
SHGetFolderPathW
shlwapi.dll
PathMatchSpecW, PathFileExistsW, SHDeleteKeyW
user32.dll
TranslateMessage, GetMessageW, CharNextW, RegisterClassExW, CreateWindowExW, DestroyWindow, wsprintfW, DefWindowProcW, PostThreadMessageW, DispatchMessageW
version.dll
GetFileVersionInfoSizeW, VerQueryValueW, GetFileVersionInfoW
wintrust.dll
WinVerifyTrust
Export table
DllCanUnloadNow
DllGetClassObject
DllRegisterServer
DllUnregisterServer
GetAnnVersion
GetInterface

NaiAnn.dll

McAfee VirusScan API by McAfee (Signed)

Remove NaiAnn.dll
Version:   15,6,220,0
MD5:   77fab5ff8bf12a6fddaa94c6d9f7a6e4
SHA1:   6a61d05c24b5b04c0c600d22e6644d93b2f6e7e1
SHA256:   d09a839d09ffd4e30fc19e0f4beb5b6eee07824a3feb1da6dab32fd74c2a7e04

What is NaiAnn.dll?

The McAfee VirusScan API ToolKit allows independent software developers to call the McAfee VirusScan engine directly from their applications. McAfee VirusScan is an antivirus program created and maintained by McAfee Inc. The program is not available as a standalone package, but is included in the McAfee VirusScan Plus package or as part of McAfee Internet Security Suite.

About NaiAnn.dll (from McAfee)

Essential security software so you can surf, shop, and socialize online while our anti-virus software, anti-malware, and firewall keep you safe. Relentless security software scans and blocks dangerous

DetailsDetails

File name:NaiAnn.dll
Publisher:McAfee, Inc.
Product name:McAfee VirusScan API
Description:McAfee VirusScan AV Announcer
Typical file path:C:\Program Files\McAfee\VirusScan\NaiAnn.dll
File version:15,6,220,0
Product version:15,6,0,0
Size:553.15 KB (566,424 bytes)
Certificate
Issued to:McAfee
Authority (CA):VeriSign
Expiration date:Tuesday, December 31, 2013
Digital DNA
PE subsystem:Windows GUI
File packed:No
Code language:Microsoft Visual C++ 10.0
.NET CLR:No
More details

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Windows 7 Home Premium 44.23%
Windows 8 13.46%
Windows Vista Home Premium 9.62%
Microsoft Windows XP 7.69%
Windows 7 Ultimate 5.77%
Windows 7 Starter 5.77%
Windows 8 Pro with Media Center 3.85%
Windows 7 Professional 3.85%
Windows 8 Single Language 1.92%
Windows 7 Home Basic 1.92%
Windows 7 Ultimate N 1.92%

Distribution by countryDistribution by country

United States installs about 76.92% of McAfee VirusScan API.

OEM distributionDistribution by PC manufacturer

PC Manufacturerdistribution
Dell 31.37%
Sony 15.69%
ASUS 11.76%
Hewlett-Packard 11.76%
Acer 11.76%
Toshiba 7.84%
Intel 3.92%
Gateway 3.92%
Alienware 1.96%
Should I remove It? Clean your PC of unwanted adware, toolbars and bloatware.

Download it for FREE