Professional Documents
Culture Documents
Readme
Readme
01
Copyright (c) 2003 - 2019 Nir Sofer
Web Site: http://www.nirsoft.net
Description
===========
Shell Extensions are in-process COM objects which extend the abilities of
Windows operating system. Most shell extensions are automatically
installed by the operating system, but there are also many other
applications that install additional shell extension components. For
example: If you install WinZip on your computer, you'll see a special
WinZip menu when you right-click on a Zip file. This menu is created by
adding a shell extension to the system.
System Requirements
===================
Versions History
================
10/06/2019
2.01
07/03/2019
2.00
30/08/2015
1.97
* Fixed bug: When the 'Hide All Microsoft Extensions' option was turned
on, ShellExView didn't display it as checked.
* Fixed bug: ShellExView failed to detect some shell extensions.
02/07/2015
1.95
26/05/2014
1.90
05/09/2013
1.86
19/08/2013
1.85
13/06/2013
1.81
31/05/2013
1.80
* Added 'Show 32-bit Shell Extensions' option, under the Options menu,
available only on 64-bit systems. When it's turned on, ShellExView
loads the 32-bit instance of installed shell extensions. (Similar to
the /wow64 command-line option)
25/09/2012
1.76
09/09/2012
1.75
19/03/2012
1.70
24/10/2011
1.68
03/10/2011
1.67
* You can now drag one or more files from the window of ShellExView
into Explorer window or other application.
18/05/2011
1.66
10/03/2011
1.65
26/02/2011
1.60
14/02/2011
1.55
21/11/2010
1.50
20/09/2010
1.48
18/05/2010
1.47
03/05/2010
1.46
07/11/2009
1.45
* On x64 systems, ShellExView now always shows the shell extensions for
x64 applications, even on the 32-bit version of ShellExView. If you
want to get the shell extensions list for 32-bit applications, use
ShellExView with /wow64 command-line option.
* Added /remote command-line option, which allows you to
view/enable/disable shell extensions in a remote computer on your
network.
29/08/2009
1.41
22/08/2009
1.40
05/04/2009
1.37
07/01/2009
1.36
24/11/2008
1.35
* Added support for using ShellExView with external drive (by using
/external command-line option).
10/11/2008
1.30
24/10/2008
1.25
02/10/2008
1.24
08/07/2008
1.23
* Fixed bug: The dates displayed in system locale format, instead of
user locale.
14/05/2008
1.22
03/05/2008
1.21
* Fixed bug: The main window lost the focus when the user switched to
another application and then returned back to ShellExView.
24/04/2008
1.20
22/11/2007
1.19
21/09/2007
1.18
04/08/2007
1.17
16/02/2007
1.16
30/12/2005
1.14
15/07/2005
1.13
21/06/2005
1.12
27/02/2005
1.11
25/11/2004
1.10
23/08/2003
1.01
Critical bug from previous version (1.00) was fixed: In some
circumstances, after disabling a shell extension and then enabling it
again, the shell extension continued to be disabled, even if ShellExView
show that it's enabled.
05/06/2003
1.00
First Release.
License
=======
Disclaimer
==========
The software is provided "AS IS" without any warranty, either expressed
or implied, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. The author will not
be liable for any special, incidental, consequential or indirect damages
due to loss of data or any other reason.
Using ShellExView
=================
Extension Name
The name of the shell extension, as it appears in the Registry.
Disabled
Tells you whether the shell extension is disabled.
Type
The type of the shell extension. There are more than 10 different types
of shell extensions. For more information about the types of shell
extensions, see the table below.
Description
Description of the shell extension item. This information is extracted
from the DLL file that contains this shell extension.
Version
Version of the shell extension item. This information is extracted from
the DLL file that contains this shell extension.
Product Name
The name of the product that created this shell extension. This
information is extracted from the DLL file that contains this shell
extension.
Company
The name of the company that created this shell extension.
My Computer
Tells you whether the "My Computer" folder contains this shell extension.
This column is only relevant to "Shell Folder" extensions.
Desktop
Tells you whether the "Desktop" folder contains this shell extension.
This column is only relevant to "Shell Folder" extensions.
Control Panel
Tells you whether the "Control Panel" folder contains this shell
extension. This column is only relevant to "Shell Folder" extensions
under Windows 2000/XP.
Filename
The filename that contains this shell extension.
CLSID
The CLSID of this shell extension.
Microsoft
Specifies whether the extension was created by Microsoft ('Yes' value) or
by other company ('No' value).
File Extensions
Specifies a list of file extensions (like .txt, .html) that use this
shell extension.
File Attributes
Specifies the attributes of the shell extension file. (H for hidden, R
for read-only, and so on)
File Size
Specifies the size (in bytes) of the shell extension file.
Shell Folder
Provides special system folders like "Printers", "Fonts", "Recycle Bin",
and more...
Context Menu
Provides the ability to add new items to the context menu of particular
file type.
Icon Handler
Provides the ability to dynamically assign icons to file objects.
Drop Handler
Provides the ability to control the "Drop" behavior of files.
Data Handler
Provides the ability to copy files/objects to the clipboard.
Property Sheet
Property Sheet dialog boxes.
Search Handler
Provides the ability to create a system search engine (Like the standard
"Search For Files or Folders" module)
Column Handler
Provides the ability to add new columns to the details view of Explorer
window.
Thumbnail
Provides the ability to display images in "Thumbnail" view.
IE Toolbar
Provides the ability to add new toolbars into Internet Explorer (like
Yahoo! Toolbar)
Explorer Bar
Provides the ability to add Explorer bars to Internet Explorer.
System
All other types of shell extensions that ShellExView utility cannot
recognize are categorized as "System" type.
Disable/Enable Shell Extensions
===============================
The ShellExView utility allows you to disable and enable the shell
extensions components on your system. In order to disable or enable a
shell extension item, select the desired item, and from the File menu (or
from the pop-up menu) select the appropriate option - "Enable Selected
Items" or "Disable Selected Items".
Here's 2 examples of useful things that you can do with this feature:
* Shell Folder: When you enter into some special folders like "History"
and "Temporary Internet Files", you don't see the real file system, but
the a virtual folder that the shell extension create for you. If you
want to watch the real file system inside "History" or "Temporary
Internet Files", you can disable the appropriate shell extension items.
Most shell extensions use standard file extensions (.dll, .ocx or .cpl)
as well as they usually don't turn on their system attribues
(read-only/hidden/system). If ShellExView detect shell extension with
unusual file extension or with unusual attribute (e.g: shell extension
dll that is marked as hidden in the file system), it'll be marked in red
color. It's recommended to deeply check these unusual shell extensions to
insure that they are not unwanted malicious programs that penetrated into
your system.
Command-line options
====================
/stext <Filename>
Save the list of shell extensions into a regular text file.
/stab <Filename>
Save the list of shell extensions into a tab-delimited text file.
/scomma <Filename>
Save the list of shell extensions into a comma-delimited text file.
/stabular <Filename>
Save the list of shell extensions into a tabular text file.
/shtml <Filename>
Save the list of shell extensions into HTML file.
/sverhtml <Filename>
Save the list of shell extensions into vertical HTML file.
/sxml <Filename>
Save the list of shell extensions into XML file.
/NoLoadSettings
Run ShellExView without loading your last settings. (window position,
columns size, etc. )
/wow64
On x64 systems, load ShellExView for using with 32-bit applications.
Example:
shexview.exe /external "k:\windows" "k:\Documents and
Settings\Administrator"
If you fail to connect the remote computer with ShellExView, read the
instructions in the following Blog post:
How to connect a remote Windows 7/Vista/XP computer with NirSoft
utilities.
/disable <CLSID>
Disables the specified shell extension. You should specify the exact
CLSID value that you see in the CLSID column, for example:
shexview.exe /disable {120B94B5-2E6A-4F13-94D0-414BCB64FA0F}
/enable <CLSID>
Enables the specified shell extension. You should specify the exact CLSID
value that you see in the CLSID column, for example:
shexview.exe /enable {120B94B5-2E6A-4F13-94D0-414BCB64FA0F}
Feedback
========