Code  8007007B – The filename, directory name or volume syntax is incorrect

Troubleshooting Code 8007007B –
The filename, directory name or volume syntax is incorrect

Introduction to Error Code 8007007B

This error code, 8007007B occurs when you execute a VBScript.  My suggestion is that there is a typo in the filename or directory name in your script.  It could also mean that one element of your script is missing.

The Symptoms You Get 8007007B

The script does not execute as you hoped, instead you get a WSH error message.  

 Code 8007007B File, Volume Syntax error

The script does not execute as you hoped.  One possibility is that you are calling for a WSH object and one element has been misspelled or omitted entirely.

The Cause of Error 8007007B

Your VBScript is missing a parameter, for instance there is no UNC path, or the UNC path needs checking.  Another possibility is a spelling mistake.  In this example Line :4 is the place to look.


The Solutions for The filename, directory name or volume syntax is incorrect

Check the object name and the UNC path.  Look for clues particularly the Line: number.  In this case it Char: 1 is not to blame.  When none of the line can execute, the error gets charged to the first character.

Check this section for examples of MapNetworkDrive

Guy Recommends: Permissions Analyzer – Free Active Directory ToolFree Permissions Analyzer for Active Directory

I like thePermissions Monitor because it enables me to see quickly WHO has permissions to do WHAT.  When you launch this tool it analyzes a users effective NTFS permissions for a specific file or folder, takes into account network share access, then displays the results in a nifty desktop dashboard!

Think of all the frustration that this free utility saves when you are troubleshooting authorization problems for users access to a resource.  Give this permissions monitor a try – it’s free!

Download Permissions Analyser – Free Active Directory Tool

Example Script for Error 8007007B

Where my script was expecting a printer name it had the UNC path, when the script looked for the UNC path, that element was missing.

Line 4 has the UNC in speech marks, but the VBScript interprets this as a name for the printer.

Here is the corrected Line 4: Observe the name of the printer, followed by the UNC path without speech marks.
net.AddWindowsPrinterConnection "color" \\ silly\BigPrinter

Error on Line 4 (Missing element)

Dim net
Set net = CreateObject("WScript.Network")
net.AddWindowsPrinterConnection "\\silly\BigPrinter"

Corrected Line 4, "Color" added

Dim net
Set net = CreateObject("WScript.Network")
net.AddWindowsPrinterConnection "Color"  \\silly\BigPrinter

Solarwinds Free WMI MonitorGuy Recommends: WMI Monitor and It’s Free!

Windows Management Instrumentation (WMI) is one of the hidden treasures of Microsoft operating systems.  Fortunately, SolarWinds have created the WMI Monitor so that you can examine these gems of performance information for free.  Take the guess work out of which WMI counters to use for applications like Microsoft Active Directory, SQL or Exchange Server.

Download your free copy of WMI Monitor

Do you need additional help?

Give something back?

Would you like to help others?  If you have a good example of this error, then please email me, I will publish it with a credit to you:


See More Windows Update Error Codes

Error 8007005 Access Denied   •Error 80072EFE Delete Catools2   •Error Code 80072EE2 Windows Update

Error 80048820   •Error 80048821 Windows Live   •Review of SolarWinds Network Monitor

Error 80048823 Windows Live   • Error 8007202B   • Error 80072030   • Error 8007007b

If you like this page then please share it with your friends