home *** CD-ROM | disk | FTP | other *** search
/ Softwarová Záchrana 3 / Softwarova-zachrana-3.bin / ShellExView / readme.txt < prev    next >
Text File  |  2005-02-27  |  11KB  |  336 lines

  1.  
  2.  
  3.  
  4. ShellExView v1.11
  5. Copyright (c) 2003 - 2005 Nir Sofer
  6. Web Site: http://www.nirsoft.net
  7.  
  8.  
  9.  
  10. Description
  11. ===========
  12.  
  13. Shell Extensions are in-process COM objects which extends the abilities
  14. of Windows operating system. Most shell extensions are automatically
  15. installed by the operating system, but there are also many other
  16. applications that install additional shell extension components. For
  17. example: If you install WinZip on your computer, you'll see a special
  18. WinZip menu when you right-click on a Zip file. This menu is created by
  19. adding a shell extension to the system.
  20.  
  21. The ShellExView utility displays the details of shell extensions
  22. installed on your computer, and allows you to easily disable and enable
  23. each shell extension.
  24.  
  25. ShellExView can be used for solving context-menu problems in Explorer
  26. environment. For more information, read the following article:
  27. Right-click is slow or weird behavior caused by context menu handlers
  28.  
  29. Versions History
  30. ================
  31.  
  32.  
  33.  
  34.  
  35. 27/02/2005
  36. 1.11
  37.  
  38. * New shell extension type: URL Search Hook.
  39. * Open the CLSID key of the shell extension in RegEdit.
  40. * New column: File Extensions.
  41.  
  42.  
  43. 25/11/2004
  44. 1.10
  45.  
  46. * New columns: File Created Time, CLSID Modified Time, Microsoft.
  47. * New extensions types: Browser Helper Object, IE Toolbar, Explorer
  48.   Bar, IE Extensions.
  49. * Choose columns dialog-box.
  50. * Auto-Size columns.
  51. * Find dialog-box.
  52. * HTML Reports.
  53. * Save as XML file.
  54. * Mark disabled items in gray color.
  55. * Mark non-Microsoft extensions in pink color.
  56. * Ability to translate to other languages.
  57.  
  58.  
  59. 23/08/2003
  60. 1.01
  61. Critical bug from previous version (1.00) was fixed: In some
  62. circumstances, after disabling a shell extension and then enabling it
  63. again, the shell extension continued to be disabled, even if ShellExView
  64. show that it's enabled.
  65.  
  66. 05/06/2003
  67. 1.00
  68. First Release.
  69.  
  70.  
  71. License
  72. =======
  73.  
  74. This utility is released as freeware. You are allowed to freely
  75. distribute this utility via floppy disk, CD-ROM, Internet, or in any
  76. other way, as long as you don't charge anything for this. If you
  77. distribute this utility, you must include all files in the distribution
  78. package, without any modification !
  79.  
  80.  
  81.  
  82. Disclaimer
  83. ==========
  84.  
  85. The software is provided "AS IS" without any warranty, either expressed
  86. or implied, including, but not limited to, the implied warranties of
  87. merchantability and fitness for a particular purpose. The author will not
  88. be liable for any special, incidental, consequential or indirect damages
  89. due to loss of data or any other reason.
  90.  
  91.  
  92.  
  93. Using ShellExView
  94. =================
  95.  
  96. The ShellExView is a standalone executable. It doesn't require any
  97. installation process or additional DLLs. Just copy it to any folder you
  98. want, and run it. After you run it, wait a few seconds until ShellExView
  99. loads all shell extensions items.
  100. The main window of ShellExView displays the details of all shell
  101. extensions in 12 different columns:
  102.  
  103.  
  104.  
  105. Extension Name
  106. The name of the shell extension, as it appears in the Registry.
  107.  
  108. Disabled
  109. Tells you whether the shell extension is disabled.
  110.  
  111. Type
  112. The type of the shell extension. There are more than 10 different types
  113. of shell extensions. For more information about the types of shell
  114. extensions, see the table below.
  115.  
  116. Description
  117. Description of the shell extension item. This information is extracted
  118. from the DLL file that contains this shell extension.
  119.  
  120. Version
  121. Version of the shell extension item. This information is extracted from
  122. the DLL file that contains this shell extension.
  123.  
  124. Product Name
  125. The name of the product that created this shell extension. This
  126. information is extracted from the DLL file that contains this shell
  127. extension.
  128.  
  129. Company
  130. The name of the company that created this shell extension.
  131.  
  132. My Computer
  133. Tells you whether the "My Computer" folder contains this shell extension.
  134. This column is only relevant to "Shell Folder" extensions.
  135.  
  136. Desktop
  137. Tells you whether the "Desktop" folder contains this shell extension.
  138. This column is only relevant to "Shell Folder" extensions.
  139.  
  140. Control Panel
  141. Tells you whether the "Control Panel" folder contains this shell
  142. extension. This column is only relevant to "Shell Folder" extensions
  143. under Windows 2000/XP.
  144.  
  145. Filename
  146. The filename that contains this shell extension.
  147.  
  148. CLSID
  149. The CLSID of this shell extension.
  150.  
  151. File Created Time
  152. The creation time of the extension dll. You can use this field in order
  153. to find out when the extension was installed on your system.
  154.  
  155. CLSID Modified Time
  156. The Modified Time of CLSID in the Registry. Only available under Windows
  157. NT/2000/XP.
  158.  
  159. Microsoft
  160. Specifies whether the extension was created by Microsoft ('Yes' value) or
  161. by other company ('No' value).
  162.  
  163. File Extensions
  164. Specifies a list of file extensions (like .txt, .html) that use this
  165. shell extension.
  166.  
  167. There are more than 10 types of shell extension, here's a small
  168. description for each type:
  169.  
  170.  
  171. Shell Folder
  172. Provides special system folders like "Printers", "Fonts", "Recycle Bin",
  173. and more...
  174.  
  175. Context Menu
  176. Provides the ability to add new items to the context menu of particular
  177. file type.
  178.  
  179. Drag & Drop Handler
  180. Provides the ability to add new items to the context menu that appears
  181. when you drag a file with right mouse button.
  182.  
  183. Icon Handler
  184. Provides the ability to dynamically assign icons to file objects.
  185.  
  186. Copy Hook Handler
  187. This type of shell extension is called when a file is moved, copies,
  188. renamed or deleted.
  189.  
  190. Drop Handler
  191. Provides the ability to control the "Drop" behavior of files.
  192.  
  193. Data Handler
  194. Provides the ability to copy files/objects to the clipboard.
  195.  
  196. Property Sheet
  197. Property Sheet dialog boxes.
  198.  
  199. Search Handler
  200. Provides the ability to create a system search engine (Like the standard
  201. "Search For Files or Folders" module)
  202.  
  203. Column Handler
  204. Provides the ability to add new columns to the details view of Explorer
  205. window.
  206.  
  207. Thumbnail
  208. Provides the ability to display images in "Thumbnail" view.
  209.  
  210. Browser Helper Object
  211. Provides the ability to customize and control the Internet Explorer
  212. browser.
  213.  
  214. IE Toolbar
  215. Provides the ability to add new toolbars into Internet Explorer (like
  216. Yahoo! Toolbar)
  217.  
  218. Explorer Bar
  219. Provides the ability to add Explorer bars to Internet Explorer.
  220.  
  221. URL Search Hook
  222. Browser extension stored under Software\Microsoft\Internet
  223. Explorer\URLSearchHooks.
  224.  
  225. System
  226. All other types of shell extensions that ShellExView utility cannot
  227. recognize are categorized as "System" type.
  228.  
  229.  
  230.  
  231. Disable/Enable Shell Extensions
  232. ===============================
  233.  
  234. The ShellExView utility allows you to disable and enable the shell
  235. extensions components on your system. In order to disable or enable a
  236. shell extension item, select the desired item, and from the File menu (or
  237. from the pop-up menu) select the appropriate option - "Enable Selected
  238. Items" or "Disable Selected Items".
  239. Here's 2 examples of useful things that you can do with this feature:
  240.  
  241. * Context Menu: Some applications, like WinZip, CuteFTP, and others,
  242.   add some items to the context menu when you right-click on a file in
  243.   explorer window. If you disable the appropriate shell extension, you
  244.   won't get these additional menu items.
  245.   In order to locate the desired shell extension item:
  246.   1. Sort the extensions list by the "Type" column and look at all
  247.      "Context Menu" items.
  248.   2. Search the application that creates the menu you want to
  249.      disable. The icon near each item can help to locate the desired
  250.      shell extension.
  251.  
  252. * Shell Folder: When you enter into some special folders like "History"
  253.   and "Temporary Internet Files", you don't see the real file system, but
  254.   the a virtual folder that the shell extension create for you. If you
  255.   want to watch the real file system inside "History" or "Temporary
  256.   Internet Files", you can disable the appropriate shell extension items.
  257.  
  258.  
  259.  
  260. Add/Remove special folders to "My Computer" and "Desktop" folders
  261. =================================================================
  262.  
  263. Some special shell folders like "Printers", "Recycle Bin", "Scheduled
  264. Tasks", "Network and Dial-up Connections", "Mobile Device", and others
  265. can be added (and be removed) to "My Computer", "Desktop", and even to
  266. "Control Panel" (Only in Windows 2000) by using the ShellExView utility.
  267. For Example: Under Windows 2000, you can add the "Printers", "Recycle
  268. Bin", and "Scheduled Tasks" folders to "My Computer". In order to do
  269. that, select the item that you want to add or remove (You can only use
  270. "Shell Folder" items) and from the File menu, select the appropriate
  271. add/remove option.
  272. Be aware that you cannot add any shell folder to "My Computer" or
  273. "Desktop" folders. For example: adding the "Administrative Tools" folder
  274. to "My Computer" won't work properly as you might expect.
  275.  
  276.  
  277.  
  278. Command-line options
  279. ====================
  280.  
  281.  
  282.  
  283. /stext <Filename>
  284. Save the list of shell extensions into a regular text file.
  285.  
  286. /stab <Filename>
  287. Save the list of shell extensions into a tab-delimited text file.
  288.  
  289. /stabular <Filename>
  290. Save the list of shell extensions into a tabular text file.
  291.  
  292. /shtml <Filename>
  293. Save the list of shell extensions into HTML file.
  294.  
  295. /sverhtml <Filename>
  296. Save the list of shell extensions into vertical HTML file.
  297.  
  298. /xml <Filename>
  299. Save the list of shell extensions into XML file.
  300.  
  301. /NoLoadSettings
  302. Run ShellExView without loading your last settings. (window position,
  303. columns size, etc. )
  304.  
  305.  
  306.  
  307. Translating ShellExView to the languages
  308. ========================================
  309.  
  310. In order to translate ShellExView to other language, follow the
  311. instructions below:
  312. 1. Run ShellExView with /savelangfile parameter:
  313.    shexview.exe /savelangfile
  314.    A file named shexview_lng.ini will be created in the folder of
  315.    ShellExView utility.
  316. 2. Open the created language file in Notepad or in any other text
  317.    editor.
  318. 3. Translate all string entries to the desired language. Optionally,
  319.    you can also add your name and/or a link to your Web site.
  320.    (TranslatorName and TranslatorURL values) If you add this information,
  321.    it'll be used in the 'About' window.
  322. 4. After you finish the translation, Run ShellExView, and all
  323.    translated strings will be loaded from the language file.
  324.    If you want to run ShellExView without the translation, simply rename
  325.    the language file, or move it to another folder.
  326.  
  327.  
  328.  
  329. Feedback
  330. ========
  331.  
  332. If you have any problem, suggestion, comment, or you found a bug in my
  333. utility, you can send a message to nirsofer@yahoo.com
  334.  
  335.  
  336.