Main Page Windows 8 DLLs Windows 10 DLLs Feedback NirSoft Utilities
Windows 7 DLL File Information - shell32.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 7, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.


General Information

File Description: Windows Shell Common Dll  
File Version: 6.1.7100.0 (winmain_win7rc.090421-1700)  
Company: Microsoft Corporation  
Product Name: Microsoft Windows Operating System  
DLL popularity Very High - 265 other DLL files in system32 directory are statically linked to this file.
File Size: 12,554 KB
Total Number of Exported Functions: 902
Total Number of Exported Functions With Names: 333

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 3,950,592 Bytes 30.7% Read, Execute Code
.data 0x003c6000 21,504 Bytes 0.2% Write, Read Initialized Data
.rsrc 0x003cd000 8,670,208 Bytes 67.4% Read Initialized Data
.reloc 0x00c12000 210,944 Bytes 1.6% Read, Discardable Initialized Data

Static Linking

shell32.dll is statically linked to the following files:


This means that when shell32.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, shell32.dll won't be loaded.


General Resources Information

Resource Type Number of Items Total Size % of File
Icons 306 6,461,801 Bytes 50.3%
Animated Icons 0 0 Bytes 0.0%
Cursors 5 1,640 Bytes 0.0%
Animated Cursors 0 0 Bytes 0.0%
Bitmaps 39 1,007,190 Bytes 7.8%
AVI Files 13 39,780 Bytes 0.3%
Dialog-Boxes 110 72,924 Bytes 0.6%
HTML Related Files 0 0 Bytes 0.0%
Menus 64 12,534 Bytes 0.1%
Strings 3,034 261,064 Bytes 2.0%
Type Libraries 1 30,908 Bytes 0.2%
Manifest 1 1,170 Bytes 0.0%
All Others 73 993,096 Bytes 7.7%
Total 3,646 8,882,107 Bytes 69.1%

Icons in this file

There are 306 icons stored in this DLL file. You can view all these icons in the following small thumbnail:

Cursors in this file

There are 5 cursors stored in this DLL file. You can view all these cursors in the following small thumbnail:

Dialog-boxes list (up to 200 dialogs)

In the following section, you can find the captions of dialog-boxes stored in this DLL. The list is currently limited to 200 dialogs.
ID Dialog Caption
1003 Run
1004 Missing Shortcut
1005 Run
1006 Problem with Shortcut
1008 Problem with Shortcut
1009 Problem with Shortcut
1011 Run
1024 Insert disk
1029 Confirm Delete
1040 Shortcut
1041 General
1042 General
1044 General
1045 General
1047 General
1048 General
1049 Advanced Properties
1054 Advanced Attributes
1055 Advanced Attributes
1056 Confirm Attribute Changes
1058 Error Applying Attributes
1060 Change Icon
1063 Open with
1070 Open with
1072 Open with
1079 Browse for Folder
1080 General
1081 Tools
1087 Browse For Folder
1088 Hardware
1091 Windows
1096 Choose Details
1098 General
1103 Caution
1104 Encryption Warning
1115 Rename Warning!
1118 Recording
1119 Select a UDF Version
1121 AutoPlay
1124 Customize
1140 Burn to Disc
8192 Rename
13120 Personalized Settings
14347 ScanDisk
14352 About %s
14357 Microsoft Software License Terms
14368 Program
14369 Windows PIF Settings
14370 Memory
14371 Screen
14372 Font
14374 Misc
16816 Details
16817 Remove Properties
16819 License
16896 Confirmation
16897 Confirmation
16898 Confirmation
16899 Confirmation
16900 Confirmation
16901 Confirmation
16902 Confirmation
16903 Confirmation
16904 Confirmation
16905 Confirmation
16906 Confirmation
16907 Confirmation
16908 Confirmation
16909 Confirmation
16910 Confirmation
16912 Conflict Resolution
16913 Confirmation
16914 Confirmation
16918 Confirmation
16919 Confirmation
16920 Confirmation
16922 Confirmation
16935 Confirmation
16936 Confirmation
16939 Confirmation
16940 Confirmation
20480 Choose Location
20481 Choose Location
28672 Format
28673 Format
28800 Check Disk
29952 Desktop Icons
29959 General
29960 View
29961 Search
32768 Options
32805 Font
32848 Layout
32885 Colors
34656 Library
51200 Software Licensing

String resources in this dll (up to 200 strings)

String ID String Text
60 Version %d.%d (Build %d%s)%s
61 (Debug)
1033 Open file locat&ion
1040 Open folder locat&ion
4097 You need to format the disk in drive %c: before you can use it.
4098 Location: %s
4099 Insert a new disc %3 is needed to copy these files. %1 is full. Please insert a new disc to continue copying these files.
4102 There is no disk in drive %1!c!:. Insert a disk, and then try again.
4106 Windows can't format %s
4107 Check to see that the disk and drive are connected properly, make sure that the disk is not read-only, and then try again. For more information, search Help for read-only files and how to change them.
4109 A file name can't contain any of the following characters: \ / : * ? " < > |
4110 The drive that this file or folder is stored on does not allow long file names, or names containing blanks or any of the following characters: \ / : , ; * ? " < > |
4112 If you change a file name extension, the file might become unusable. Are you sure you want to change it?
4113 %s bytes
4114 Disk is not formatted
4115 The volume mounted on folder %1!ls! is not formatted.
4116 Windows can't format this type of disk. Insert a different disk and try again.
4118 %1!ls! (%2!ls! bytes)
4119 %1!ls!
4121 %1!ls!
4122 Drive %c:
4123 You must type a file name.
4124 Do you want to format it?
4125 Microsoft Windows
4126 Format disk
4128 The %3!ls! folder does not exist. The file might have been moved or deleted. Do you want to create it?
4130 File
4131 Folder
4132 The file or folder does not exist.
4134 Windows can't access this disc
4135 The disc might be corrupt. Make sure that the disc uses a format that Windows recognizes. If the disc is unformatted, you need to format it before using it.
4144 Operation
4145 Move
4146 Copy
4147 Delete
4148 Rename
4149 Link
4150 Apply Properties
4153 Shortcut
4154 %s - Shortcut ().lnk
4157 This folder is unavailable.
4158 %s.lnk
4159 This folder is empty.
4161 Control Panel
4162 Desktop
4163 Undo %s
4164 &Undo %s Ctrl+Z
4165 &Undo Ctrl+Z
4166 Search Control Panel
4167 Normal window
4168 Minimized
4169 Maximized
4170 &Redo Ctrl+Y
4177 Current User
4178 %s - Copy ()
4185 %s ()
4188 Redo %s
4189 Security Alert
4190 You are adding a link that might not be safe. Do you want to continue?
4191 &Redo %s Ctrl+Y
4192 Operation on '%1!ls!'
4193 Move of '%1!ls!'
4194 Copy of '%1!ls!'
4195 Delete of '%2!ls!'
4196 Rename of '%2!ls!' to '%1!ls!'
4198 Apply Properties to '%1!ls!'
4199 Creation of '%1!ls!'
4200 If you rename this file, it will no longer belong to the folder '%3!ls!'. To rename it safely, open the file, save it with a new name, and then delete the folder '%3!ls!'. Do you want to rename this file anyway?
4201 If you rename this folder, the associated HTML file '%3!ls!' might not work properly. To rename the folder without damaging any files, open '%3!ls!', save it with a new name, and then delete the folder '%1!ls!'. Do you want to rename this folder anyway?
4208 Problem with Shortcut
4209 The folder '%1!ls!' specified in the Start In box is not valid. Make sure that the folder exists and that the path is correct.
4210 The name '%1!ls!' specified in the Target box is not valid. Make sure the path and file name are correct.
4211 The file or folder '%1!ls!' that this shortcut refers to can't be found.
4212 The item '%1!ls!' that this shortcut refers to has been changed or moved. The nearest match, based on size, date, and type, is '%2!ls!'. Do you want this shortcut to point to this item?
4213 and
4215 The drive or network connection that the shortcut '%1!ls!' refers to is unavailable. Make sure that the disk is properly inserted or the network resource is available, and then try again.
4217 Unable to save changes to '%2!ls!'. %1!ls!
4218 You can't create a shortcut to another shortcut. Either copy the shortcut and place it in the new location, or create a new shortcut to the original file or folder.
4219 Microsoft Windows
4220 Volume %s
4221 Mounted Volume
4222 Unlabeled Volume
4223 Preparing selected items...
4224 Unable to browse the network. %1!ls!
4225 %2!ls! is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions. %1!ls!
4226 %2!ls! is not accessible. %1!ls!
4227 Network error (%d).
4228 File system error (%d).
4229 %2!ls! refers to a location that is unavailable. It could be on a hard drive on this computer, or on a network. Check to make sure that the disk is properly inserted, or that you are connected to the Internet or your network, and then try again. If it still cannot be located, the information might have been moved to a different location.
4230 %2!ls! %1!ls!
4231 %1!ls!
4232 Can't access this folder. Path is too long.
4233 Application
4234 Application (installs on first use)
4241 The drive label is either too long, or contains invalid characters.
4242 Invalid drive Label
4243 The drive is not formatted. You must format it before you can label it.
4244 The network folder, %1!s!, that contains %2!s! is not available. Try again later, or contact your system administrator for further assistance.
4245 The %2!s! folder could not be found. Right-click the %2!s! icon, click Properties, and then check that the path to your target folder location is correct.
4249 &More...
4257 %2!ls! (%1!ls!)
4260 Group items in the window by %s.
4262 The Internet
4263 Local Network
4264 You don't currently have permission to access this folder.
4265 Click Continue to permanently get access to this folder.
4266 Continue
4267 You have been denied permission to access this folder.
4268 To gain access to this folder you will need to use the <a>security tab</a>.
4269 Edit Security
4272 System Settings Change
4353 Contains commands for sorting items in the window.
4354 Contains commands for customizing this window.
4362 Customizes the view of this folder.
4363 Configures the columns displayed in the list.
4368 Creates shortcuts to the selected items.
4369 Deletes the selected items.
4370 Renames the selected item.
4371 Displays the properties of the selected items.
4372 Edits the property of the selected item.
4376 Removes the selected items and copies them onto the Clipboard.
4377 Copies the selected items to the Clipboard. To put them in the new location, use the Paste command.
4378 Inserts the items you have copied or cut into the selected location.
4379 Undoes the previous file operation.
4380 Creates shortcuts to the items you have copied or cut into the selected location.
4382 Copies the selected items to another location.
4383 Moves the selected items to another location.
4384 Redoes the previous file operation.
4385 Selects all items in the window.
4386 Reverses which items are selected and which are not.
4393 Displays items by using large icons.
4395 Displays items in a list.
4396 Displays information about each item in the window.
4397 Displays items by using thumbnails.
4398 Displays information about each item in the window using a tile.
4399 Hides the names of items in the window.
4400 Displays items by using extra large thumbnails.
4401 Displays items by using large thumbnails.
4402 Displays items by using medium thumbnails.
4403 Displays items by using small thumbnails.
4404 Displays certain information about each item in the window.
4433 Arranges the icons automatically.
4434 Arranges icons in a grid automatically.
4465 Opens Help.
4481 Contains commands for grouping items in the window.
4482 Arrange groups in ascending order.
4483 Arrange groups in descending order.
4485 Hides the items in all groups.
4486 Shows the items in all groups.
4487 Hides the items in the selected group.
4488 Shows the items in the selected group.
4499 Arrange items in ascending order.
4500 Arrange items in descending order.
4608 Displays properties for this folder.
4611 Refreshes the contents of the current page.
4614 Saves this search query.
4615 Open the folder to locate this item
4616 Formats the selected drive.
4617 Disconnects the selected network drive.
4618 Ejects the removable disk from the drive.
4619 Closes the last open session on the disc.
4620 Erases the rewritable disc.
4621 Assigns a drive letter to a network resource.
4622 Sets up the selected printers.
4640 Runs the selected command with elevation.
4707 Contains commands for creating new items.
4708 Creates a new, empty folder.
4709 Creates a new, empty shortcut.
4711 Creates a new, empty stack.
4747 Returns the selected items to their original locations.
4755 Contains commands for the Briefcase.
4756 Updates the entire Briefcase.
4757 Updates the selected items.
4758 Splits the selected items.
5268 Update All
5269 Update Selection
5376 Open wit&h
5377 Open wit&h...
5378 &Choose default program...
5379 Opens the document with a particular program.
5380 Opens the document with %s.
5381 Pin to Start Men&u
5382 Unpin from Start Men&u
5384 Adds this item to the Start Menu
5385 Removes this item from the Start Menu
5386 Pin to Tas&kbar
5387 Unpin from Tas&kbar
5388 Pins this application to the taskbar.
5389 Unpins this application from the taskbar.
5394 Macintosh Application Info
5395 Macintosh Multimedia Resources
5396 Unidentified Property Information
5889 Error Moving File or Folder
5890 Error Copying File or Folder
5892 Error Renaming File or Folder
5953 Moving...
5954 Copying...
5971 To '%1!ls!'
5972 An error occurred while copying the file.
5974 Copying '%ws'

COM Classes/Interfaces

Name Type Description
DFConstraint Dispatch Constraint used in search command  
DShellFolderViewEvents Dispatch Event interface for ShellFolderView  
FileSearchBand CoClass FileSearchBand Class  
Folder Dispatch Definition of interface Folder  
Folder2 Dispatch Definition of interface Folder2  
Folder3 Dispatch Definition of interface Folder version 3  
FolderItem Dispatch Definition of interface FolderItem  
FolderItem2 Dispatch Definition of interface FolderItem Version 2  
FolderItemVerb Dispatch Definition of interface FolderItemVerb  
FolderItemVerbs Dispatch Definition of interface FolderItemVerbs  
FolderItems Dispatch Definition of interface FolderItems  
FolderItems2 Dispatch Definition of interface FolderItems Version 2  
FolderItems3 Dispatch Definition of interface FolderItems Version 3  
IFileSearchBand Dispatch IFileSearchBand Interface  
IFolderViewOC Dispatch Folder View Events Forwarder Object  
INewWDEvents Dispatch INewWDEvents interface  
IShellDispatch Dispatch Definition of interface IShellDispatch  
IShellDispatch2 Dispatch Updated IShellDispatch  
IShellDispatch3 Dispatch Updated IShellDispatch  
IShellDispatch4 Dispatch Updated IShellDispatch  
IShellDispatch5 Dispatch Updated IShellDispatch  
IShellFolderViewDual Dispatch definition of interface IShellFolderViewDual  
IShellFolderViewDual2 Dispatch definition of interface IShellFolderViewDual2  
IShellFolderViewDual3 Dispatch definition of interface IShellFolderViewDual3  
IShellLinkDual Dispatch Definition of Shell Link IDispatch interface  
IShellLinkDual2 Dispatch Shell Link2 IDispatch interface  
IWebWizardHost Dispatch IWebWizardHost interface  
Shell CoClass Shell Object Type Information  
ShellDispatchInproc CoClass ShellDispatch Load in Shell Context  
ShellFolderItem CoClass Shell Folder Item  
ShellFolderView CoClass Shell Folder View Object  
ShellFolderViewOC CoClass Shell Folder View Events Router.  
ShellLinkObject CoClass Shell Link object  

Exported Functions List

The following functions are exported by this dll:
AppCompat_RunDLLW AssocCreateForClasses
AssocGetDetailsOfPropKey CDefFolderMenu_Create2
CIDLData_CreateFromIDArray CheckEscapesW
CommandLineToArgvW Control_RunDLL
Control_RunDLLA Control_RunDLLAsUserW
Control_RunDLLW DAD_AutoScroll
DAD_DragEnterEx DAD_DragEnterEx2
DAD_DragLeave DAD_DragMove
DAD_SetDragImage DAD_ShowDragImage
DllCanUnloadNow DllGetClassObject
DllGetVersion DllInstall
DllRegisterServer DllUnregisterServer
DoEnvironmentSubstA DoEnvironmentSubstW
DragAcceptFiles DragFinish
DragQueryFile DragQueryFileA
DragQueryFileAorW DragQueryFileW
DragQueryPoint DriveType
DuplicateIcon ExtractAssociatedIconA
ExtractAssociatedIconExA ExtractAssociatedIconExW
ExtractAssociatedIconW ExtractIconA
ExtractIconEx ExtractIconExA
ExtractIconExW ExtractIconW
FindExecutableA FindExecutableW
FreeIconList GetCurrentProcessExplicitAppUserModelID
GetFileNameFromBrowse ILAppendID
ILClone ILCloneFirst
ILCombine ILCreateFromPath
ILCreateFromPathA ILCreateFromPathW
ILFindChild ILFindLastID
ILFree ILGetNext
ILGetSize ILIsEqual
ILIsParent ILLoadFromStreamEx
ILRemoveLastID ILSaveToStream
InitNetworkAddressControl InternalExtractIconListA
InternalExtractIconListW IsLFNDrive
IsNetDrive IsUserAnAdmin
LaunchMSHelp_RunDLLW OpenAs_RunDLL
OpenAs_RunDLLA OpenAs_RunDLLW
OpenRegStream Options_RunDLL
Options_RunDLLA Options_RunDLLW
PathCleanupSpec PathGetShortPath
PathIsExe PathIsSlowA
PathIsSlowW PathMakeUniqueName
PathQualify PathResolve
PathYetAnotherMakeUniqueName PickIconDlg
PifMgr_CloseProperties PifMgr_GetProperties
PifMgr_OpenProperties PifMgr_SetProperties
PrepareDiscForBurnRunDllW PrintersGetCommand_RunDLL
PrintersGetCommand_RunDLLA PrintersGetCommand_RunDLLW
ReadCabinetState RealDriveType
RealShellExecuteA RealShellExecuteExA
RealShellExecuteExW RealShellExecuteW
RegenerateUserEnvironment RestartDialog
RestartDialogEx RunAsNewUser_RunDLLW
SHAddDefaultPropertiesByExt SHAddFromPropSheetExtArray
SHAddToRecentDocs SHAlloc
SHAppBarMessage SHAssocEnumHandlers
SHAssocEnumHandlersForProtocolByApplication SHBindToFolderIDListParent
SHBindToFolderIDListParentEx SHBindToObject
SHBindToParent SHBrowseForFolder
SHBrowseForFolderA SHBrowseForFolderW
SHCLSIDFromString SHChangeNotification_Lock
SHChangeNotification_Unlock SHChangeNotify
SHChangeNotifyDeregister SHChangeNotifyRegister
SHChangeNotifyRegisterThread SHChangeNotifySuspendResume
SHCloneSpecialIDList SHCoCreateInstance
SHCreateAssociationRegistration SHCreateDataObject
SHCreateDefaultContextMenu SHCreateDefaultExtractIcon
SHCreateDefaultPropertiesOp SHCreateDirectory
SHCreateDirectoryExA SHCreateDirectoryExW
SHCreateFileExtractIconW SHCreateItemFromIDList
SHCreateItemFromParsingName SHCreateItemFromRelativeName
SHCreateItemInKnownFolder SHCreateItemWithParent
SHCreateLocalServerRunDll SHCreateProcessAsUserW
SHCreatePropSheetExtArray SHCreateQueryCancelAutoPlayMoniker
SHCreateShellFolderView SHCreateShellFolderViewEx
SHCreateShellItem SHCreateShellItemArray
SHCreateShellItemArrayFromDataObject SHCreateShellItemArrayFromIDLists
SHCreateShellItemArrayFromShellItem SHCreateStdEnumFmtEtc
SHDefExtractIconA SHDefExtractIconW
SHDestroyPropSheetExtArray SHDoDragDrop
SHEmptyRecycleBinA SHEmptyRecycleBinW
SHEnableServiceObject SHEnumerateUnreadMailAccountsW
SHEvaluateSystemCommandTemplate SHExtractIconsW
SHFileOperation SHFileOperationA
SHFileOperationW SHFindFiles
SHFind_InitMenuPopup SHFlushSFCache
SHFormatDrive SHFree
SHFreeNameMappings SHGetAttributesFromDataObject
SHGetDataFromIDListA SHGetDataFromIDListW
SHGetDesktopFolder SHGetDiskFreeSpaceA
SHGetDiskFreeSpaceExA SHGetDiskFreeSpaceExW
SHGetDriveMedia SHGetFileInfo
SHGetFileInfoA SHGetFileInfoW
SHGetFolderLocation SHGetFolderPathA
SHGetFolderPathAndSubDirA SHGetFolderPathAndSubDirW
SHGetFolderPathEx SHGetFolderPathW
SHGetIDListFromObject SHGetIconOverlayIndexA
SHGetIconOverlayIndexW SHGetImageList
SHGetInstanceExplorer SHGetItemFromDataObject
SHGetItemFromObject SHGetKnownFolderIDList
SHGetKnownFolderItem SHGetKnownFolderPath
SHGetLocalizedName SHGetMalloc
SHGetNameFromIDList SHGetNewLinkInfo
SHGetNewLinkInfoA SHGetNewLinkInfoW
SHGetPathFromIDList SHGetPathFromIDListA
SHGetPathFromIDListEx SHGetPathFromIDListW
SHGetPropertyStoreForWindow SHGetPropertyStoreFromIDList
SHGetPropertyStoreFromParsingName SHGetRealIDL
SHGetSetFolderCustomSettings SHGetSetSettings
SHGetSettings SHGetSpecialFolderLocation
SHGetSpecialFolderPathA SHGetSpecialFolderPathW
SHGetStockIconInfo SHGetTemporaryPropertyForItem
SHGetUnreadMailCountW SHHandleUpdateImage
SHHelpShortcuts_RunDLL SHHelpShortcuts_RunDLLA
SHHelpShortcuts_RunDLLW SHILCreateFromPath
SHInvokePrinterCommandA SHInvokePrinterCommandW
SHIsFileAvailableOffline SHLimitInputEdit
SHLoadInProc SHLoadNonloadedIconOverlayIdentifiers
SHMapPIDLToSystemImageListIndex SHMultiFileProperties
SHObjectProperties SHOpenFolderAndSelectItems
SHOpenPropSheetW SHOpenWithDialog
SHParseDisplayName SHPathPrepareForWriteA
SHPathPrepareForWriteW SHPropStgCreate
SHPropStgReadMultiple SHPropStgWriteMultiple
SHQueryRecycleBinA SHQueryRecycleBinW
SHQueryUserNotificationState SHRemoveLocalizedName
SHReplaceFromPropSheetExtArray SHResolveLibrary
SHRestricted SHSetDefaultProperties
SHSetFolderPathA SHSetFolderPathW
SHSetInstanceExplorer SHSetKnownFolderPath
SHSetLocalizedName SHSetTemporaryPropertyForItem
SHSetUnreadMailCountW SHShellFolderView_Message
SHShowManageLibraryUI SHSimpleIDListFromPath
SHStartNetConnectionDialogW SHTestTokenMembership
SHUpdateImageA SHUpdateImageW
SHUpdateRecycleBinIcon SHValidateUNC
SetCurrentProcessExplicitAppUserModelID SheChangeDirA
SheChangeDirExW SheGetDirA
SheSetCurDrive ShellAboutA
ShellAboutW ShellExec_RunDLL
ShellExec_RunDLLA ShellExec_RunDLLW
ShellExecuteA ShellExecuteEx
ShellExecuteExA ShellExecuteExW
ShellExecuteW ShellHookProc
ShellMessageBoxA ShellMessageBoxW
Shell_GetCachedImageIndex Shell_GetCachedImageIndexA
Shell_GetCachedImageIndexW Shell_GetImageLists
Shell_MergeMenus Shell_NotifyIcon
Shell_NotifyIconA Shell_NotifyIconGetRect
Shell_NotifyIconW SignalFileOpen
StgMakeUniqueName StrChrA
StrChrIA StrChrIW
StrChrW StrCmpNA
StrCmpNW StrNCmpA
StrNCmpW StrRChrA
StrRChrW StrRStrA
StrRStrW StrStrA
StrStrIA StrStrIW
StrStrW WOWShellExecute
WaitForExplorerRestartW Win32DeleteFile


Imported Functions List

The following functions are imported by this dll: