' List NTFS Properties
On Error Resume Next
Set objShell = WScript.CreateObject("WScript.Shell")
strRegKey = objShell.RegRead _
("HKLM\System\CurrentControlSet\Control\FileSystem\" _
& "NtfsDisable8dot3NameCreation")
If IsNull(strRegKey) Then
Wscript.Echo "No value set for disabling 8.3 file name creation."
ElseIf strRegKey = 1 Then
WScript.Echo "No 8.3 file names will be created for new files."
ElseIf strRegKey = 0 Then
Wscript.Echo "8.3 file names will be created for new files."
End If
strRegKey = Null
strRegKey = objShell.RegRead _
("HKLM\System\CurrentControlSet\Control\FileSystem\" _
& "NtfsAllowExtendedCharacterIn8Dot3Name")
If IsNull(strRegKey) Then
Wscript.Echo "No value set for allowing extended characters in " _
& " 8.3 file names."
ElseIf strRegKey = 1 Then
WScript.Echo "Extended characters are permitted in 8.3 file names."
ElseIf strRegKey = 0 Then
Wscript.Echo "Extended characters not permitted in 8.3 file names."
End If
strRegKey = Null
strRegKey = objShell.RegRead _
("HKLM\System\CurrentControlSet\Control\FileSystem\" _
& "NtfsMftZoneReservation")
If IsNull(strRegKey) Then
Wscript.Echo "No value set for reserving the MFT zone."
ElseIf strRegKey = 1 Then
WScript.Echo _
"One-eighth of the disk has been reserved for the MFT zone."
ElseIf strRegKey = 2 Then
Wscript.Echo "One-fourth of the disk reserved for the MFT zone."
ElseIf strRegKey = 3 Then
Wscript.Echo "Three-eighths of the disk reserved for the MFT zone."
ElseIf strRegKey = 4 Then
Wscript.Echo "One half of the disk reserved for the MFT zone."
End If
strRegKey = Null
strRegKey = objShell.RegRead _
("HKLM\System\CurrentControlSet\Control\FileSystem\" _
& "NtfsDisableLastAccessUpdate")
If IsNull(strRegKey) Then
Wscript.Echo "No value set for disabling the last access update " _
& "for files and folder."
ElseIf strRegKey = 1 Then
WScript.Echo "The last access timestamp will not be updated on files " _
& "and folders."
ElseIf strRegKey = 0 Then
Wscript.Echo "The last access timestamp updated on files and " _
& "folders."
End If
strRegKey = Null
strRegKey = objShell.RegRead _
("HKLM\System\CurrentControlSet\Control\FileSystem\Win31FileSystem")
If IsNull(strRegKey) Then
Wscript.Echo "No value set for using long file names and " _
& "timestamps."
ElseIf strRegKey = 1 Then
WScript.Echo "Long file names and extended timestamps are used."
ElseIf strRegKey = 0 Then
Wscript.Echo "Long file names and extended timestamps are not used."
End If