Welcome to Bucaro TecHelp!

Bucaro TecHelp
Maintain Your Computer and Use it More Effectively
to Design a Web Site and Make Money on the Web

About Bucaro TecHelp About BTH User Agreement User Agreement Privacy Policy Privacy Site Map Site Map Contact Bucaro TecHelp Contact RSS News Feeds News Feeds


Victims of Sandy Hook

Stop the Slaughter of Innocents. Congress is bought and paid for by gun lunatics and gun promotion groups. If you want to live in a safe America, help buy Congress back for America. Send a donation to Mayors Against Illegal Guns, 909 Third Avenue, 15th Floor New York, NY 10022


Disable Long Filenames to Improve Window's Performance

Starting with Windows 95, Microsoft introduced the Virtual File Allocation Table (VFAT). VFAT provided 32-bit disk access and long filenames (up to 255 characters). A long filename can include characters that are illegal in an MS-DOS compatible 8.3 file name, like spaces and dots.

To be backword compatible with 16-bit FAT partitions, both the VFAT and the NTFS file systems create two names for each file, the long filename and a short filename compatible with the FAT file system.

Note: The MS-DOS compatible 8.3 file name is created by taking the first six characters of the long filename (ignoring spaces), add "~1 (or higher number) and then using the first three letters after the last period as the file extension.

If you have no legacy 16-bit programs or hardware devices installed on your computer, the 8.3 file names are not neccessary. Disabling 8.3 file name creation can increase the performance of NTFS partitions. Below is a simple script you can use to check and configure the registry key NtfsDisable8dot3NameCreation.

Dim wshShell, RegKey
Set wshShell = Wscript.CreateObject("Wscript.Shell")

RegKey = "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem"

If wshShell.RegRead(RegKey & "NtfsDisable8dot3NameCreation") Then
  If MsgBox("NtfsDisable8dot3NameCreation = 1, Set to 0?", vbQuestion + vbYesNo, "NtfsDisable8dot3NameCreation") = vbYes Then
    wshShell.regWrite RegKey & "NtfsDisable8dot3NameCreation", 00000000, "REG_DWORD"  
  End If
Else
  If MsgBox("NtfsDisable8dot3NameCreation = 0, Set to 1?", vbQuestion + vbYesNo, "NtfsDisable8dot3NameCreation") = vbYes Then
    wshShell.regWrite RegKey & "NtfsDisable8dot3NameCreation", 00000001, "REG_DWORD"
  End If
End If

Paste this script into Windows Notepad and save the file with the name dis8dot3.vbs. Double click on the file name to execute it and a popup message box will display the value of the NtfsDisable8dot3NameCreation key on your computer and ask if you want to change it. If the NtfsDisable8dot3NameCreation key is set to one, clicking on the Yes button will change it to zero. If it's set to zero, clicking on the Yes button will change it to one.

When you restart Windows, the new configuration will take effect.

Note: The script in this article is provided AS IS without warranty of any kind. Bucaro TecHelp disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use of the script remains with you. To be safe, you should make a backup copy of your computers registry before using this script. In no event shall Bucaro TecHelp be liable for any damages whatsoever arising out of the use of or inability to use this script.

More Windows Administration Information:
• Script to Identify Your Systems HAL
• What Is Virtualization and What Are the Benefits?
• Server Virtualization - What It's All About
• Font Basics
• Configure Vista's Data Execution Prevention
• Network Security Through the Principle of Least Privilege
• How to Create a Bootable USB Drive
• CompTIA A+ Complete Study Guide
• PC Technician's Software Copyright Responsibilities
• PC Technician's Guide to Providing Telephone Support

RSS Feed RSS Feed


Follow Stephen Bucaro Follow @Stephen Bucaro

Computer Subsections

Fire HD
[Site User Agreement] [Privacy Policy] [Site map] [Search This Site] [Contact Form]
Copyright©2001-2016 Bucaro TecHelp 13771 N Fountain Hills Blvd Suite 114-248 Fountain Hills, AZ 85268