« Shaft - Online Manual »
Shaft is a powerful cleanup utility used to remove unnecessary files like temporary files, links to recent files, cookies, temporary internet files and so on. Shaft gives you the possibility to select the files that are to be deleted or folders that should be cleaned up. Why bother with manual cleanup when you have the possibility to do it automatically using Shaft.

Usage

  • Exit(Ctrl+Q or Escape) - Exit the application;
  • Query - This list contains file and folder paths used to determine which files should be deleted and they're used to build the Queue information. The information listed here is automatically loaded and saved on/for each session, that is, Shaft remembers whatever is listed here. You can add/remove items by using the buttons found on the right-hand side of the list:
    • Add File(F10) - Used to add a new file in the Query list;
    • Add Folder(F11) - Used to add a new folder in the Query list. Please note that Shaft will update the Queue list by adding all files found inside the selected folder and its subfolders, if any;
    • Remove Item(F12) - Used to remove an item from the Query list;
    As an alternative to the 'Add File/Folder' buttons you can also use the Drag & Drop feature which allows you to add items simply by dropping them onto the list. You can also remove an item from this list by applying a double-click with the left mouse button on one of the items. Please note that if you apply a double-click with the right mouse button Shaft will attempt to open an explorer window in the location pointed out by the selected item. This list uses icons to give a general idea about its items, that is, it will use a file or folder icon for valid files and folders and it will use an error icon for unrecognizable items, that is, for invalid paths;
  • Queue - This list displays the files that will be erased. The information listed here is built using the information found in the Query list. You can remove an item from this list by applying a double-click with the left mouse button on one of the items. Please note that if you apply a double-click with the right mouse button Shaft will attempt to open an explorer window in the location pointed out by the selected item. The information listed here is/gets refreshed(updated) whenever you modify the Query list therefore please modify this list only when you're finished with the Query list;
  • Filter - Use this field if you want to create a 'file-type' filter, that is, if you don't want to delete certain file types all you have to do is to create a comma separated list of extensions and Shaft will ignore all files with the given extension. After you're finished setting up the filter please press 'Refresh(F5)' to activate your new filter. Please note that Shaft will always update the filter field whenever you edit it, that is, it will update the field by showing you what extensions were considered valid. If you want to disable the filter leave this field empty. Also note that if you want to filter files with no extension you must enter/type '-?'; Example: 'dll, ini, dat, -?'
  • Overwrite Factor(Prevent file recovery) - As we all know when we attempt to delete a file by pressing 'Delete' or 'Shift+Delete' the file won't get physically removed, that is, it will still be there but you won't be able to see/use it unless you have a good recovery tool. By using this enhanced option Shaft gives you the possibility to prevent any file recovery by overwriting the file with null values(garbage), that is, the file's content will be swapped with abnormal values and then it will be deleted. If a user attempts to recover the file it will get a garbage file :) To use this cool feature please use the slider to specify how many times should a file be 'trashed' before deletion. If the slider's value is 0 then no 'trashing' action will be performed. Set the slider to 0 only when you think you might want/have to recover a file. An overwrite factor of 1 to 5 is generally enough(1-2 for files >= 500MB);
  • Refresh(F5) - Click this button to update the Queue list, that is, if you accidentally remove a file from the Queue list click this button and the information will be refreshed(updated). This option also checks & sorts the Query list;
  • Erase(F8) - Whenever you click this button Shaft will start removing all files presented in the Queue list;
  • Manual(F1) - Open & read the manual;

What to delete?

Now that you've got Shaft you're probably wondering what should be deleted. By default Shaft suggests the "Recent", "Temporary Internet Files", "Cookies", "History" and "Temp" folders but there's enough room for other locations too. To enable the defaults please clear the Query list and click Exit then start Shaft again. When you do this Shaft will add a few suggestions into your Query list based on the computer's settings(one or multiple users). Here is a list with some(not all) places that should be cleaned periodically, either with Shaft or manually with Internet Explorer's internet options dialog:
  • Temp folder usually found in "C:\Windows\Temp" for Windows 9x/Me or "C:\Documents and Settings\... user ...\Local Settings\Temp" for Windows XP/2003. There are other locations too just look for them with your search tool. This folders are usually full of junk that applications leave behind when they exit;
  • Recent folder usually found in "C:\Windows\Recent" for Windows 9x/Me or "C:\Documents and Settings\... user ...\Recent" and "C:\WINDOWS\system32\config\systemprofile\Recent" for Windows XP/2003. There are other locations too just look for them with your search tool. This folders are usually full of links to previously used documents that are presented in the start menu;
  • History folder usually found in "C:\WINDOWS\History" for Windows 9x/Me or "C:\Documents and Settings\... user ...\Local Settings\History" for Windows XP/2003. There are other locations too just look for them with your search tool. Have you ever wondered how Windows knows where you've been, what files or folders you've opened and so on? Yes? Then take a good look inside this folder because this is the PC's CIA, this is where people look to see where you've been. Clear it and nobody will ever know you've been there;
  • Cookies folder usually found in "C:\WINDOWS\Cookies" for Windows 9x/Me or "C:\Documents and Settings\... user ...\Cookies" for Windows XP/2003. There are other locations too just look for them with your search tool. If you're a web surfer then you know what's in this folder, lots and lots of text files used by your browser to interact with various sites. Ask yourself how many of those files are necessary because many of them contain detailed information about you, information that could be/get quite compromising. Take a good look inside them and consult your system administrator about their use [...] you're not going to be very happy when you'll get the answer;
  • Temporary Internet Files folder usually found in "C:\WINDOWS\Temporary Internet Files" for Windows 9x/Me or "C:\Documents and Settings\... user ...\Local Settings\Temporary Internet Files" for Windows XP/2003. There are other locations too just look for them with your search tool. This is yet another folder full of web junk, this is where some internet files and internet data is stored, some of which is used for offline use, it's stuff that should definitely be deleted when you're no longer surfing the web;

Final notes

  • Before you start erasing anything please check the Queue list and make sure everything's in order, that is, make sure the Queue list contains the right stuff because there is a remote possibility that other users(brothers, sisters and so on) might of used Shaft(using your user account) and the Query/Queue lists might contain dangerous data.
« [EULA] END-USER LICENSE AGREEMENT for binary code distributions »

IMPORTANT-READ CAREFULLY: This CLASSIC SOFTWARE End-User License Agreement ("EULA") is a legal agreement between you (either an individual or a single entity) and CLASSIC SOFTWARE for the CLASSIC SOFTWARE software(s) identified above, which may include associated SOFTWARE components, media, printed materials, and "online" or electronic documentation ("SOFTWARE"). By installing, copying, or otherwise using the SOFTWARE, you agree to be bound by the terms of this EULA. If you do not agree to the terms of this EULA, do not install or use the SOFTWARE.

  1. The SOFTWARE is licensed, not sold.
  2. GRANT OF LICENSE. CLASSIC SOFTWARE grants you the right to install and use copies of the SOFTWARE on your computer(s) as long as the terms of this agreement are respected.
  3. DISTRIBUTION. You are hereby licensed to make copies of the SOFTWARE as you wish; give exact copies of the original SOFTWARE to anyone; and distribute the SOFTWARE in its unmodified form via electronic means (Internet, BBS's, Shareware distribution libraries, CD-ROMs, etc.). You may charge a distribution fee for the package, but you must not represent in any way that you are selling the SOFTWARE itself.
  4. RESTRICTIONS. You may not reverse engineer, decompile, or disassemble the SOFTWARE, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation. You may not rent, lease, or lend the SOFTWARE. You may permanently transfer all of your rights under this EULA, provided the recipient agrees to the terms of this EULA. You must distribute a copy of this EULA with any copy of the SOFTWARE and anyone to whom you distribute the SOFTWARE is subject to this EULA.
  5. SUPPORT SERVICES. CLASSIC SOFTWARE may provide you with support services related to the SOFTWARE. Use of Support Services is governed by the CLASSIC SOFTWARE polices and programs described in the user manual, in online documentation, and/or other CLASSIC SOFTWARE-provided materials, as they may be modified from time to time. Any supplemental SOFTWARE code provided to you as part of the Support Services shall be considered part of the SOFTWARE and subject to the terms and conditions of this EULA. With respect to technical information you provide to CLASSIC SOFTWARE as part of the Support Services, CLASSIC SOFTWARE may use such information for its business purposes, including for product support and development. CLASSIC SOFTWARE will not utilize such technical information in a form that personally identifies you.
  6. TERMINATION. Without prejudice to any other rights, CLASSIC SOFTWARE may terminate this EULA if you fail to comply with the terms and conditions of this EULA. In such event, you must destroy all copies of the SOFTWARE.
  7. COPYRIGHT. The SOFTWARE is protected by International copyright laws and treaty provisions. You acknowledge that no title to the intellectual property in the SOFTWARE is transferred to you. You further acknowledge that title and full ownership rights to the SOFTWARE will remain the exclusive property of CLASSIC SOFTWARE and you will not acquire any rights to the SOFTWARE except as expressly set forth in this license. You agree that any copies of the SOFTWARE will contain the same proprietary notices which appear on and in the SOFTWARE.
  8. NO WARRANTIES. CLASSIC SOFTWARE expressly disclaims any warranty for the SOFTWARE. THE SOFTWARE AND ANY RELATED DOCUMENTATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OR MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE REMAINS WITH YOU.
  9. NO LIABILITY FOR CONSEQUENTIAL DAMAGES. IN NO EVENT SHALL CLASSIC SOFTWARE OR ITS SUPPLIERS BE LIABLE TO YOU FOR ANY CONSEQUENTIAL, SPECIAL, INCIDENTAL, OR INDIRECT DAMAGES OF ANY KIND ARISING OUT OF THE DELIVERY, PERFORMANCE, OR USE OF THE SOFTWARE, EVEN IF CLASSIC SOFTWARE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL CLASSIC SOFTWARE'S LIABILITY FOR ANY CLAIM, WHETHER IN CONTRACT, TORT, OR ANY OTHER THEORY OF LIABILITY, EXCEED THE LICENSE FEE PAID BY YOU, IF ANY.
  10. MISCELLANEOUS. Should you have any questions concerning this EULA, or if you desire to contact CLASSIC SOFTWARE for any reason, please contact CLASSIC SOFTWARE at:
« [EULA] END-USER LICENSE AGREEMENT for source code distributions »

Classic Software grants you ("Licensee") a non-exclusive, royalty free, license to use, modify and redistribute this software in source and binary code form, provided that this copyright notice and license appear on all copies of the software.

This software is provided "AS IS" without a warranty of any kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. CLASSIC SOFTWARE AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL CLASSIC SOFTWARE OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF CLASSIC SOFTWARE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Copyright © 2002-2005 Classic Software®. All rights reserved.