Windows Advisor
Spring Cleaning On Your Hard Drives
Some files and folders are just too stubborn to delete easily. Try these tips.
Q: Why am I unable to delete a file or a folder in Windows Explorer? What
are some of the common scenarios and solutions?
A: As far as NTFS is concerned, internally it treats folders as a special type of file. Therefore, we will use the term "file" to refer to both
files and folders here.
There are many possible reasons why you may not be able to delete a
file. For example, if you don't have proper permissions, you will get
an "access denied" error. To delete files, you will need to log on
as an Administrator, take ownership of the files and give yourself
permissions to delete the files before deleting them.
Under certain situations, you may not be able to delete the files in
Windows Explorer, even if you take the ownership. For example, if the
access control entries in an Access Control List (ACL) has a certain
sequence, it may prevent you from deleting the files. In such cases,
use CACLS.EXE at the command prompt to overwrite the existing ACLs.
Sometimes the problem may be too simple. For example, you cannot
delete a file that's open. Simply close the file and then delete it.
If the file is corrupted, you may not be able to delete it. Use
CHKDSK with /F switch to fix the problems and then try to delete
the file.
Sometimes, the file path is too long to get to it. Typically, the
path length must not exceed 255 characters. In these situations,
use the 8.3 filename to access and delete the file. In some cases you
may have to rename some of the folders to shorten the path.
Tech HelpJust An
E-Mail Away |
Got a Windows, Exchange or virtualization question
or need troubleshooting help? Or maybe you want a better
explanation than provided in the manuals? Describe
your dilemma in an e-mail to the MCPmag.com editors
at [email protected];
the best questions get answered in this column and garner
the questioner with a nifty Redmond T-shirt.
When you send your questions, please include your
full first and last name, location, certifications (if
any) with your message. (If you prefer to remain anonymous,
specify this in your message, but submit the requested
information for verification purposes.) |
|
|
If a filename contains an invalid name (like a trailing period or
space) use the \\?\ syntax. For example, to delete a file called "myfile.txt " which has a space at the end, use the syntax:
del \\?\c:\myfile.txt
For more details, check out the Knowledge Base article Q320081, "You cannot delete a file or a folder on an NTFS file system volume," on Microsoft's Web
site.
About the Author
Zubair Alexander, MCSE, MCT, MCSA and Microsoft MVP is the founder of SeattlePro Enterprises, an IT training and consulting business. His experience covers a wide range of spectrum: trainer, consultant, systems administrator, security architect, network engineer, author, technical editor, college instructor and public speaker. Zubair holds more than 25 technical certifications and Bachelor of Science degrees in Aeronautics & Astronautics Engineering, Mathematics and Computer Information Systems. His Web site, www.techgalaxy.net, is dedicated to technical resources for IT professionals. Zubair may be reached at [email protected].