Main Page Feedback NirSoft Utilities
Windows XP 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 XP, 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.00.2900.5512 (xpsp.080413-2105)  
Company: Microsoft Corporation  
Product Name: Microsoft Windows Operating System  
DLL popularity Very High - 142 other DLL files in system32 directory are statically linked to this file.
File Size: 8,263 KB
Total Number of Exported Functions: 755
Total Number of Exported Functions With Names: 309

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 2,087,424 Bytes 24.7% Read, Execute Code
.data 0x001ff000 107,008 Bytes 1.3% Write, Read Initialized Data
.rsrc 0x0021c000 6,157,824 Bytes 72.8% Read Initialized Data
.reloc 0x007fc000 108,032 Bytes 1.3% 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 238 4,071,560 Bytes 48.1%
Animated Icons 0 0 Bytes 0.0%
Cursors 5 1,640 Bytes 0.0%
Animated Cursors 0 0 Bytes 0.0%
Bitmaps 46 1,265,146 Bytes 15.0%
AVI Files 14 203,966 Bytes 2.4%
Dialog-Boxes 137 99,782 Bytes 1.2%
HTML Related Files 1 626 Bytes 0.0%
Menus 50 10,888 Bytes 0.1%
Strings 2,326 187,324 Bytes 2.2%
Type Libraries 1 33,940 Bytes 0.4%
Manifest 1 670 Bytes 0.0%
All Others 7 171,897 Bytes 2.0%
Total 2,826 6,047,439 Bytes 71.5%

Icons in this file

There are 238 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
1007 Run As
1008 Problem with Shortcut
1009 Problem with Shortcut
1010 Select File name
1011 Confirm File Delete
1012 Confirm Folder Delete
1013 Confirm Multiple File Delete
1014 Confirm File Replace
1015 Confirm Folder Replace
1016 Confirm File Move
1017 Confirm Folder Move
1018 Confirm File Rename
1019 Confirm File Rename
1021 Confirm Folder Delete
1022 Confirm File Delete
1023 Confirm Stream Loss
1024 Insert disk
1025 Confirm Shortcut Delete
1026 Confirm File Delete
1027 Failed Encryption
1028 Confirm File Delete
1029 Confirm Delete
1030 Encrypted File
1031 Encrypted Folder
1040 Shortcut
1041 General
1042 General
1043 Version
1044 General
1045 Global
1046 Drive Properties
1047 General
1048 General
1049 Advanced Properties
1051 Program Not Found
1053 Install Program As Other User
1054 Advanced Attributes
1055 Advanced Attributes
1056 Confirm Attribute Changes
1058 Error Applying Attributes
1060 Change Icon
1062 Find File
1063 Open With
1064 Terminal Server Install Failure
1066 Name && Location
1067 Advanced
1068 Date
1069 Computer Name
1070 Open With
1071 Log Off Windows
1079 Browse for Folder
1080 General
1081 Tools
1082 Incompatible Program
1084 Setting up Control Panel
1087 Browse For Folder
1088 Hardware
1090 Disconnect Windows
1091 Windows
1095 Out of Disk Space
1096 Choose Details
1098 General
1099 File Types
1100 Edit File Type
1101 New Action
1103 Caution
1104 Encryption Warning
1105 Search for Files and Folders
1106 Date
1107 Type
1108 Size
1109 Advanced
1110 Indexing Service Settings
1111 Create New Extension
1113 Search for Computers
1114 Options
1115 Rename Warning!
1116 Search Warning
1117 Search Warning
1118 Recording
1119 AutoPlay
1120 Mixed Content
1121 Mixed Content
1122 Autoplay
1124 Customize
8192 Rename
8226 Shut Down Windows
14347 ScanDisk
14352 About %s
14368 Program
14369 Windows PIF Settings
14370 Memory
14371 Screen
14372 Font
14374 Misc
16896 Confirmation
16897 Confirmation
16898 Confirmation
16899 Confirmation
16900 Confirmation
16901 Confirmation
16902 Confirmation
16903 Confirmation
16904 Confirmation
16905 Confirmation
16906 Confirmation
28672 Format
28800 Check Disk
29952 Desktop
29953 General
29954 Web
29955 New Desktop Item
29959 General
29960 View
32768 Options
32805 Font
32848 Layout
32885 Colors

String resources in this dll (up to 200 strings)

String ID String Text
60 Version %d.%d (Build %d%s)%s
61 (Debug)
62 %s KB
64 %s modified: %s
65 Are you sure you want to delete it?
66 all its contents?
67 Are you sure you want to move it to the Recycle Bin?
68 move all its contents to the Recycle Bin?
75 HARDWARE\DESCRIPTION\System\CentralProcessor\0
76 Identifier
1030 Folder Options
4096 Cannot create or replace %2!ls!: %1!ls!
4097 The disk in drive %1!c! is not formatted. Do you want to format it now?
4098 Location: %s
4099 The disk in the destination drive is full. Insert a new disk to continue.
4101 Network Error
4102 There is no disk in drive %1!c!. Insert a disk, and then try again.
4103 You may not be able to access files created in the folder %1!ls!. Do you want to continue?
4104 Create Folder
4106 The disk in drive %1!c! cannot be formatted.
4107 Windows is currently working with a file. Either wait for Windows to finish, or close it before you quit Windows.
4109 A file name cannot 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: \ / : , ; * ? " < > |
4111 Reading the contents of this folder was canceled. You may not see all items.
4112 If you change a file name extension, the file may 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 cannot format this type of disk. Insert a different disk and try again.
4117 Windows cannot read from this disk. The disk might be corrupted, or it could be using a format that is not compatible with Windows.
4118 %1!ls! (%2!ls! bytes)
4119 %1!ls!
4121 %1!ls!
4122 Drive %c
4123 You must type a file name.
4124 The folder '%1!ls!' does not support Find.
4125 The number of files found exceeds the maximum allowed. Please refine your search.
4126 Monitoring New Items
4127 Nothing found
4128 The %1!ls! folder does not exist. Do you want to create it?
4129 Search is complete. There are no results to display.
4130 File
4131 Folder
4132 The file being copied is too large for the destination drive. If possible, insert a higher-capacity disk.
4133 file
4134 Find Files
4135 The folder '%1!ls!' does not exist. Check the folder name and try again.
4136 You must type a value in this field.
4137 You must specify a valid number.
4138 You must specify a valid date or date range.
4139 At least
4140 At most
4141 This will clear your current search.
4142 All Files and Folders
4143 There is not enough free memory to complete the search. Quit one or more programs and then try again.
4144 Move
4145 Copy
4146 Delete
4147 Rename
4148 Normal window
4149 Minimized
4150 Maximized
4151 Shortcut
4152 Shortcut () to %s.lnk
4153 Confirm '%1!ls!' Action
4154 Choosing to '%1!ls!' %2!ls! items at once may take a long time and cause your computer to respond slowly. Do you want to continue?
4155 (Empty)
4156 New
4158 %s.lnk
4159 Another
4161 Control Panel
4162 Desktop
4163 Undo %s
4164 &Undo %s Ctrl+Z
4165 &Undo Ctrl+Z
4166 Document Folders
4170 This folder contains %1!d! hidden files. If you want to select these files as well, enable viewing of hidden files in the Folder Options control panel.
4171 Select All
4173 Active &Desktop
4174 desk.cpl,,@Web
4175 desk.cpl,,@Background
4176 desk.cpl,,@Appearance
4178 Copy () of
4184 This file name is not valid. Type a valid file name.
4189 Turn &off Start Page
4190 Turn &on Start Page
4192 Move of %s
4193 Copy of %s
4194 Delete of %s
4195 Rename of '%1!ls!' to '%2!ls!'
4200 If you rename this file, it will no longer belong to the folder '%1!ls!'. To rename it safely, open the file, save it with a new name, and then delete the folder '%1!ls!'. Do you want to rename this file anyway?
4201 If you rename this folder, the associated HTML file '%1!ls!' might not work properly. To rename the folder without damaging any files, open '%1!ls!', save it with a new name, and then delete the folder '%2!ls!'. Do you want to rename this folder anyway?
4205 T&humbnails
4206 Displays items using thumbnail view.
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 cannot 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.
4216 This is not a valid shortcut.
4217 Unable to save changes to '%2!ls!'. %1!ls!
4218 You cannot 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.
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)
4235 Status
4236 Online
4237 Offline
4241 The volume label is either too long, or contains invalid characters.
4242 Invalid Volume 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...
4256 %1!ls!\%2!ls!
4257 %2!ls! on %1!ls!
4259 Arrange items in the window by %s
4260 Group items in the window by %s
4261 Groups items in the window by the sorted property.
4262 The Internet
4263 Local Network
4272 System Settings Change
4273 %1!ls!Do you want to shut down now?
4274 %1!ls!You must restart your computer before the new settings will take effect. Do you want to restart your computer now?
4275 Exit To Dos.pif
4276 EXTTODOS.pif
4353 Contains commands for arranging items in the window.
4354 Contains commands for customizing this window.
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.
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.
4385 Selects all items in the window.
4386 Reverses which items are selected and which are not.
4393 Displays items by using large icons.
4394 Displays items by using small 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 Displays items by using thumbnails in a strip with a large preview.
4400 Viewing options available
4402 Customizes the view of this folder.
4403 Configures the columns displayed in the list.
4433 Arranges the icons automatically.
4436 Arranges icons in a grid automatically.
4449 Assigns a drive letter to a network drive.
4450 Disconnects a network drive.
4465 Opens Help.
4608 Displays properties for this folder.
4612 Find files
4613 Find computers
4616 Formats the selected drive.
4617 Disconnects the selected network drive.
4618 Ejects the removable disk from the drive.
4621 Assigns a drive letter to a network resource.
4622 Sets up the selected printers.
4623 Maps a printer port to a network resource.
4624 Disconnects a network printer.
4626 Specifies that the selected printer is the default printer.
4627 Displays sharing properties for the selected printers.
4628 Displays default document settings for the selected printers.
4629 Displays properties for this server.
4630 Creates a new printer.
4631 Sends a quick fax.
4632 Install a fax printer so that you can use the fax service on this computer to send faxes from any program that prints documents.
4633 Opens the selected items.
4634 Resumes printing on the selected printers.
4635 Pauses printing on the selected printers.
4636 Connects to the selected printers and prints pending jobs.
4637 Allows printing to the selected printers while not physically connected.
4638 Cancels all print jobs on the selected printers.
4639 Install the software needed to send and receive faxes from this computer.
4640 Runs the selected command as different user.
4687 Contains items that you can copy or send the selected file or folder to.
4707 Contains commands for creating new items.
4708 Creates a new, empty folder.
4709 Creates a new, empty shortcut.
4747 Returns the selected items to their original locations.

COM Classes/Interfaces

Name Type Description
DFConstraint Dispatch Constraint used in search command  
DSearchCommandEvents Dispatch Event interface for command events  
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  
IPassportClientServices Dispatch IPassportClientServices  
ISearchCommandExt Dispatch DocFind automation interface  
IShellDispatch Dispatch Definition of interface IShellDispatch  
IShellDispatch2 Dispatch Updated IShellDispatch  
IShellDispatch3 Dispatch Updated IShellDispatch  
IShellDispatch4 Dispatch Updated IShellDispatch  
IShellFolderViewDual Dispatch definition of interface IShellFolderViewDual  
IShellFolderViewDual2 Dispatch definition of interface IShellFolderViewDual2  
IShellLinkDual Dispatch Definition of Shell Link IDispatch interface  
IShellLinkDual2 Dispatch Shell Link2 IDispatch interface  
IWebWizardHost Dispatch IWebWizardHost interface  
PassportClientServices CoClass PassportClientServices Class  
SearchCommand CoClass Search command object.  
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  
WebViewFolderContents CoClass  

Exported Functions List

The following functions are exported by this dll:
Activate_RunDLL AppCompat_RunDLLW CDefFolderMenu_Create
CDefFolderMenu_Create2 CallCPLEntry16 CheckEscapesA
CheckEscapesW CommandLineToArgvW Control_FillCache_RunDLL
Control_FillCache_RunDLLA Control_FillCache_RunDLLW 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 ExtractIconResInfoA
ExtractIconResInfoW ExtractIconW ExtractVersionResource16W
FindExeDlgProc FindExecutableA FindExecutableW
FreeIconList GetFileNameFromBrowse ILAppendID
ILClone ILCloneFirst ILCombine
ILCreateFromPath ILCreateFromPathA ILCreateFromPathW
ILFindChild ILFindLastID ILFree
ILGetNext ILGetSize ILIsEqual
ILIsParent ILLoadFromStream ILRemoveLastID
ILSaveToStream InternalExtractIconListA InternalExtractIconListW
IsLFNDrive IsLFNDriveA IsLFNDriveW
IsNetDrive IsUserAnAdmin OpenAs_RunDLL
OpenAs_RunDLLA OpenAs_RunDLLW OpenRegStream
Options_RunDLL Options_RunDLLA Options_RunDLLW
PathCleanupSpec PathGetShortPath PathIsExe
PathIsSlowA PathIsSlowW PathMakeUniqueName
PathProcessCommand PathQualify PathResolve
PathYetAnotherMakeUniqueName PickIconDlg PifMgr_CloseProperties
PifMgr_GetProperties PifMgr_OpenProperties PifMgr_SetProperties
PrintersGetCommand_RunDLL PrintersGetCommand_RunDLLA PrintersGetCommand_RunDLLW
ReadCabinetState RealDriveType RealShellExecuteA
RealShellExecuteExA RealShellExecuteExW RealShellExecuteW
RegenerateUserEnvironment RestartDialog RestartDialogEx
SHAddFromPropSheetExtArray SHAddToRecentDocs SHAlloc
SHAllocShared SHAppBarMessage SHBindToParent
SHBrowseForFolder SHBrowseForFolderA SHBrowseForFolderW
SHCLSIDFromString SHChangeNotification_Lock SHChangeNotification_Unlock
SHChangeNotify SHChangeNotifyDeregister SHChangeNotifyRegister
SHChangeNotifySuspendResume SHCloneSpecialIDList SHCoCreateInstance
SHCreateDirectory SHCreateDirectoryExA SHCreateDirectoryExW
SHCreateFileExtractIconW SHCreateLocalServerRunDll SHCreateProcessAsUserW
SHCreatePropSheetExtArray SHCreateQueryCancelAutoPlayMoniker SHCreateShellFolderView
SHCreateShellFolderViewEx SHCreateShellItem SHCreateStdEnumFmtEtc
SHDefExtractIconA SHDefExtractIconW SHDestroyPropSheetExtArray
SHDoDragDrop SHEmptyRecycleBinA SHEmptyRecycleBinW
SHEnableServiceObject SHEnumerateUnreadMailAccountsW SHExtractIconsW
SHFileOperation SHFileOperationA SHFileOperationW
SHFindFiles SHFind_InitMenuPopup SHFlushClipboard
SHFlushSFCache SHFormatDrive SHFree
SHFreeNameMappings SHFreeShared SHGetAttributesFromDataObject
SHGetDataFromIDListA SHGetDataFromIDListW SHGetDesktopFolder
SHGetDiskFreeSpaceA SHGetDiskFreeSpaceExA SHGetDiskFreeSpaceExW
SHGetFileInfo SHGetFileInfoA SHGetFileInfoW
SHGetFolderLocation SHGetFolderPathA SHGetFolderPathAndSubDirA
SHGetFolderPathAndSubDirW SHGetFolderPathW SHGetIconOverlayIndexA
SHGetIconOverlayIndexW SHGetImageList SHGetInstanceExplorer
SHGetMalloc SHGetNewLinkInfo SHGetNewLinkInfoA
SHGetNewLinkInfoW SHGetPathFromIDList SHGetPathFromIDListA
SHGetPathFromIDListW SHGetRealIDL SHGetSetFolderCustomSettingsW
SHGetSetSettings SHGetSettings SHGetShellStyleHInstance
SHGetSpecialFolderLocation SHGetSpecialFolderPathA SHGetSpecialFolderPathW
SHGetUnreadMailCountW SHHandleUpdateImage SHHelpShortcuts_RunDLL
SHHelpShortcuts_RunDLLA SHHelpShortcuts_RunDLLW SHILCreateFromPath
SHInvokePrinterCommandA SHInvokePrinterCommandW SHIsFileAvailableOffline
SHLimitInputEdit SHLoadInProc SHLoadNonloadedIconOverlayIdentifiers
SHLoadOLE SHLockShared SHMapIDListToImageListIndexAsync
SHMapPIDLToSystemImageListIndex SHMultiFileProperties SHObjectProperties
SHOpenFolderAndSelectItems SHOpenPropSheetW SHParseDisplayName
SHPathPrepareForWriteA SHPathPrepareForWriteW SHPropStgCreate
SHPropStgReadMultiple SHPropStgWriteMultiple SHQueryRecycleBinA
SHQueryRecycleBinW SHReplaceFromPropSheetExtArray SHRestricted
SHRunControlPanel SHSetInstanceExplorer SHSetLocalizedName
SHSetUnreadMailCountW SHShellFolderView_Message SHSimpleIDListFromPath
SHStartNetConnectionDialogW SHTestTokenMembership SHUnlockShared
SHUpdateImageA SHUpdateImageW SHUpdateRecycleBinIcon
SHValidateUNC SheChangeDirA SheChangeDirExA
SheChangeDirExW SheChangeDirW SheConvertPathW
SheFullPathA SheFullPathW SheGetCurDrive
SheGetDirA SheGetDirExW SheGetDirW
SheGetPathOffsetW SheRemoveQuotesA SheRemoveQuotesW
SheSetCurDrive SheShortenPathA SheShortenPathW
ShellAboutA ShellAboutW ShellExec_RunDLL
ShellExec_RunDLLA ShellExec_RunDLLW ShellExecuteA
ShellExecuteEx ShellExecuteExA ShellExecuteExW
ShellExecuteW ShellHookProc ShellMessageBoxA
ShellMessageBoxW Shell_GetCachedImageIndex Shell_GetImageLists
Shell_MergeMenus Shell_NotifyIcon Shell_NotifyIconA
Shell_NotifyIconW SignalFileOpen StrChrA
StrChrIA StrChrIW StrChrW
StrCmpNA StrCmpNIA StrCmpNIW
StrCmpNW StrCpyNA StrCpyNW
StrNCmpA StrNCmpIA StrNCmpIW
StrNCmpW StrNCpyA StrNCpyW
StrRChrA StrRChrIA StrRChrIW
StrRChrW StrRStrA StrRStrIA
StrRStrIW StrRStrW StrStrA
StrStrIA StrStrIW StrStrW
WOWShellExecute Win32DeleteFile WriteCabinetState


Imported Functions List

The following functions are imported by this dll: