The default may not be safe.
Over the years, as I’ve installed Windows repeatedly on new machines, test machines, and more, I’ve slowly adapted to accepting the default settings rather than re-applying a large number of customizations over and over.
The vast majority of Windows default settings boil down to a matter of personal preference. There’s one setting, though, that I and many other security-conscious folks feel Microsoft continues to get wrong. It’s a setting you should check right away.
You don’t want Windows File Explorer to “Hide extensions for known file types”.
Become a Patron of Ask Leo! and go ad-free!
Change this setting in Windows File Explorer
Make certain Windows File Explorer’s “Hide extensions for known file types” setting is not checked, or that the “View -> File name extensions” setting is checked. When extensions are hidden, malware authors can make documents appear as something other than they really are — which is malicious.
Why this is so important
An extension is the part of a filename from the last period onward. For example, in picture.jpg, the extension is “.jpg”. For resume.doc, the extension is “.doc”.
File extensions tell Windows what to do with a file when you double-click it (among other things). For example, when you double-click picture.jpg, the file extension tells Windows it should open up your image-viewing program. For resume.doc, it indicates a document-editing program be run.
At any point in time, Windows “knows about” many file extensions, depending on the applications you have installed on your device.
“Hide extensions for known file types” is a setting in Windows File Explorer that makes it hide the file extension portion of the filename. By default, it is on.
Let’s look at a file displayed in Windows File Explorer. Here’s how example.doc appears with “Hide extensions for known file types” unchecked:
And in the default case, with it checked:
You can see that the “.doc” is not displayed. The Type column shows what type of file Windows thinks it is, but the actual extension is hidden from view.
Now let’s use a more sinister example.
example.doc.exe
When a file named example.doc.exe is shown using Windows default settings, which hide the file extension, it looks like this:
What shows is “example.doc”, even though the filename is really “example.doc.exe“.
You might be tempted to think it’s a .doc file, even though it’s not. It’s an .exe file. The Type column shows the correct type — Application — but the display looks like it’s a .doc file.
The malicious scenario works like this:
- You receive an attachment or download a file named something.doc.exe.
- You view that file in Windows Explorer and see only something.doc.
- Seeing this, you believe it’s a document and double-click the file to open it.
- The real filename is something.doc.exe. It’s an application, and Windows treats it like a program and runs it.
- The program installs malware on your machine.
The best way to prevent this? Don’t “Hide extensions for known file types”.
That way, the file is revealed for what it truly is.
Let’s change that setting. Where you find it and whether you check or uncheck the box differs depending on your version of Windows.
Changing the setting in Windows 10 & 11
Run Windows Explorer — + E will do — or right-click the Start menu and click File Explorer.
In Windows 10, click on the View menu.
Make sure that “File name extensions” is checked.
In Windows 11, Click on View and then Show.
Make sure that “File name extensions” is checked.
Changing the setting in Windows prior to 10
Run Windows Explorer. If the menu bar is not visible, press and release the ALT key on your keyboard to make it appear.
Click Tools and then Folder Options…
(In Windows 8 File Explorer, there is no Tools menu. Instead, click on the View menu, Options, Change folder and search options to find these options.)
Click the View tab.
Make sure that Hide extensions for known file types is NOT checked. By default, it is.
Do this
Always, always keep an eye on filenames and extensions to make sure you’re doing what you think you’re doing, especially when it comes to attachments that arrive via email.
Then, subscribe to Confident Computing for more safety tips like this. Less frustration and more confidence, solutions, answers, and tips in your inbox every week.
haha always the first thing I do when I go onto a new/different computer! :D I don’t understand the logic in having them hidden to be honest
This is the first thing I change when I am setting up a new Windows computer, even before installing antivirus.
I agree it’s a mistake on Microsoft’s part.
I always make this change, along with ‘show full path’ or whatever that option is called.
Every time Microsoft “improve” Windows to another version, they hide yet more stuff from the average user. Gone are the days where you can open a folder, and what you see is actually what is there.
It’s the reason more and more computer users have to turn to places like this (which I heartily recommend to my less-than-tech-savvy friends btw).
Yes, as above I did this when I bought my new laptop. I noticed very quicky that the file type was missing. I was used to seeing it.
I always do this on my machines and any customers. Why make life difficult. For good measure make sure that “display full path in title bar” and “display full path in address bar” are also ticked, that way you get to see name, size, type and date modified as well.
Leo: I’ve subscribed to your newsletter for at least 10 years, which tells you how much I like it. I just want to say that you are absotively, posilutely right about the default “hide file extensions”. File extensions mean nothing to computer-illiterate users, but I provide tech support to a gaggle of friends and paying clients. The first thing I have to do the first time I get my hands on their computer is CHANGE THAT DEFAULT! M$ should make the default “show all extensions”. It would make no difference to users who don’t know what they mean, and all the difference to the people who have to fix their screwed-up computers.
One thing that always bugs me about this option and its “Hide …” friends is the fact that they’re logically inverted checkboxed. Instead of the option being “Show extensions for known file types” (and sure, if Microsoft still wants, making it unchecked by default), it’s all bass-ackwards!
As far as the option’s existence, if memory serves, this hearkens back to good old windows 98 (or was it a bit later? Certainly no later than win2k), when Microsoft were trying several different “novel” approaches to handling browsing your own computer (among them was the single-click browsing method — hover for a sec to highlight; we know how that one worked out!).
To the best of my understanding, the idea was that one would use the icon or the long description (either from the Details view or from the tooltip) to obtain a friendly version of the same information you got from knowing the extension (i.e. that you’re looking at an application, or an image, or a Word document). Unfortunately, two things worked against this: firstly, the icon and long description might not be there, so you’d get a generic “unknown object” icon and the description “Unknown EXT file”… which was no better than showing the extension in the first place; and secondly, malicious third parties could fake these more or less effectively. One can attack all users of Irfanview by using its image icon for a malicious .jpg.exe, and I’m fairly certain the description also gets pulled out of the .exe’s metadata, when available.
Worst of all, of course, there would be multiple long-winded ways of referring to the same thing (I call mine “Irfanview JPEG image”, you call yours “ACDSee Joint Photographic Experts Group Image”, but they’re both the same .jpg we all know and love). It was a solution looking for a problem from the get-go, and that’s normally fine if it gets reverted after a version or hotfix or such.
I’m not sure why the default is still to hide the extensions, but I suspect it’s that someone keeps wanting to change it and gives up whenever they have to run that past a review board (of Mac users).
I would prefer some kind of user option to hide specific file types, like jpg, Mp3, avi or any files I constantly work with and rename. It is cumbersome and often time wasting to have to remember to add the file extensions to these often modified file types.
Besides the very real and malicious possibilities, there’s also the simply inconvenient ones. In a single folder I might have several files of the exact same name, only with different extensions. If I’m working on a video file, it may be abc.mpg. When I create a still image from it, it may be abc.jpg. I may even create a text file with info called abc.txt. So, with at least 3 files, ALL named abc, WHICH one do I want to pull up? I need the extension to identify it. So, WHY name them all the same? Because all of them are the SAME project.
@Harry
This article is talking about Windows Explorer which pops up when you open My Computer or My Documents etc. not Internet Explorer.
According to the article:
“[To] Run Windows Explorer – Windows Key + E will do, or right-click the Windows 7 start orb and click Open Windows Explorer.”
Years ago, when I first discovered a file being shown without an extension, I wondered what it was and went looking and discovered how to show extensions. I often had files with the same name except for extenstions. This was how I kept project files together that had Word, Excel, Powerpoint etc.
@Eric
Here’s an article which shows you how to do that.
How can I get Windows Explorer to default to open on a directory of my choosing?
If you uncheck “Hide extensions to known file types”, could that not cause problems when renaming files? It would be easy to accidentally delete the file extension and replace it with an incorrect one.
@Dirgster
That is a possibility, but Windows warns you if you are changing an extension and lets you opt out of renaming it, and if you do accidentally rename an extension, you can rename it back to the correct extension.
That this default behavior was not changed when Windows 7 was released, tells me there is no one home at Microsoft. I completely agree with Leo, this option is a bad guys best friend.
The process you suggested for reaching Folder Options did not work for me on Windows 7 but
left clicking on start and typing ‘Folder Options’ into the Search programs and Files did.
Phew, I’ve always unchecked this just because I wanted to be sure what type of file it was; I must admit I’d never thought of the safety aspect though.
Good one, Leo
If a file name has two dots, as in filename.doc.exe, would that be indicative of a malware file?
Two dots (double extension) isn’t an indication of malware in itself. I use double extensions myself. For example. document.docx.old to remind myself that it’s an older version I’m keeping as a backup.
Spot on Leo been doing this for ever even if for slightly different reasons, but I came across the scenario you just described a couple of years ago and since then my resolve to see ALL file extensions strengthened.
Thanks for bringing this to everyone’s attention
Way to Go Leo!
In all the years of using Windows, I thought I was an odd-ball to do this. I have always set my windows up this way. I did this so I could see the extensions. Thank you for pointing out the security reasons.
Leo, as an IT person I always set my personal computer to show file extensions, however I no longer do so for clients. My client base is mostly people with very limited computer knowledge and I’ve found that setting their computer to show file extensions is asking for trouble as they rename files and always seem to wipe out the extension. I’ve tried to educate them with limited success. Also, Windows warns them, but it’s just another screen they won’t read. I finally gave up and now make sure that file extensions, as well as system files and folders, remain hidden.
I’ve also always done this—but not for security reasons. Just want to know what I’m looking at.
I always have extensions shown. It avoids the possibility of expecting a jpg and having an exe file run and destroy your machine by surprise.
Though I sympathize with the guy who has clients who change the extension and mess things up, I think I’d prefer that to having them trash their PCs.
Thanks, Leo! I have an Entourage Pocket Edge Dual Book continually in need of tweaks that use .zip files. Instinct told me to rename these downloaded zipped files with just a name (because the .zip extension was added automatically). If I hadn’t done this, the file would have been “update.zip.zip” and would have seriously messed up this spruce-goose of a dualbook. The weird thing is that I didn’t get one of those typical Windows messages warning me that “if you change the file extension, the program may become unstable.” Still can’t figure that one out. But thanks, loads, for this information. Takes me back to the good old days of Windows 3.1 :)
For 2 reasons I hide the known file extensions; if a file extension appears I know there is something to be careful with. Checking the properties tells all. Secondly, often by renaming a file the extension gets lost. I know what I did if that should happen but my office staff often don’t.
To those who remind me that it is Windows Explorer Leo is referring to – why then does IE8’s heading read “Windows Internet Explorer”. No wonder Ron Barker, myself and others have made this comment and no wonder MS has the ability to confuse and to make normally intelligent people feel foolish. Too clever by far or does the adage KISS (‘keep it simple stupid’) no longer apply in this technorati (sic) world?
18-Jan-2012
Wizzo, Leo..! I was already doing this – but just ‘cos I want to see all info about the files. Did not figure the sinister implications – thanks for doing so.. :)
Thank you for alerting me to this, I have just changed my settings – I believe that this may well explain some of the ‘oddities’ that I have experienced.
Having read some of the other comments I ask the question: “How do you know ABOUT something if you do not know OF something?” Please never assume that people know, ask them and check – then we will all know.
Thank you Leo.
I can’t get over the ‘Duhh’ commentary. I guess that commentator believes that everybody is as an erudite learner as he is. People should remember that since they have known something for years, it does not mean that others also have the same knowledge. I just came across someone that has been using computers for a long time, and is very knowledgeable, that did not know that right clicking on the Windows start button would allow one to open Windows Explorer. Oh wait – I know – the commentator must be the IT guy from SNL! You were very funny on that show!
@Terri
An easy way to get to it in XP is to open My Computer
[shortcut is Windows Key+e]
In the toolbar mouse over Tools and click > Folder Options
Select the > View Tab
and then uncheck “Hide extensions for known file types.”
Thank you Leo for writing once again about something many of us just do not realize needs to be changed.
Do you recommend the other changes mentioned by previous posters? “display full path in title bar” and “display full path in address bar” are also checked”
I have learned a lot about my computer from this site together with the site of the “other guy” Ask Bob Rankin. You both write in a way that non geeks can understand. Thank you, and please keep up the good work.
19-Jan-2012
Is there a way in windows explorer to always have the view open with details? I can’t seem to find a global folder view setting to control this????
19-Jan-2012
Yes, this is the exact truth. I do not know why Windows dev team did not include this as default setting in WE, but actually it is the virus possible entrance. I accidentally noticed that issue 3 years ago.
Personally, I don’t like extensions to be hidden, so I turn them ON every time I (re)install my WinOS.
Anyway, thank you very much for this, Mr.Leo, because now I’m certain now that I did it right.
Very good advice. Followed the instructions and found it unchecked. Also on the same page is an option to “Apply to all folders” and “Reset all folders” do you check one of these or let sleeping dogs lie.
My Explorer on a new Windows 7 computer does NOT have “Hide extensions for known file types” under Tools. Did they correct this problem?
Also, either show the Free Newsletter only once or at least have the option to close each one to eliminate seeing them. When I print your articles, these many Free Newsletter displays hide words inh the article, and prevent the words from printing properly!
21-Jan-2012
When i get to Windows Explorer – it doesn’t show tools at the top like yours did. I don’t know where
to find it. I have Windows 7. I always appreciate
the advice you share.
@Carolyn
You’re not the only one confused by this! For some reason the programmers decided to hide it. The tool bar comes back very easily, however if you press and hold the alt key for a second.
Is this change only for Windows 7? Will it work on Windows XP Home addition. Thank you!
@Thomas
This one works on all versions of Windows, even as far back as Windows 95.
You claim above:
You receive an attachment or download a file named something.doc.exe.
You view that file in Windows Explorer and see only something.doc.
MY QUESTION IS: How do I view the file attachment in an email in Windows Explorer?
22-Jan-2012
@Sam
You would have to download the file first in order for Windows Explorer to see it on your computer.
Right at the start of this article you refer to the problem of having to re-apply a large number of customizations every time you get a new computer. Is there not some way that the current set of customisations can be saved and then transferred to another computer? Or at least to record and save the information in a document so it can easily be re-applied to the new machine? I’d have thought that would be a productive exercise for some enthusiastic programmer.
31-Jan-2012
When I was working, I had projects to do and I named the project files by the project name and only the extensions told me what program created the file. This was very useful in that I didn’t require a folder for each project.
The viewing of extensions I found to be an essential tool.
I understand the trade-off between setting up a new or rebuilt system with great custom tweaks and getting the computer into the user’s hands. You do a great job explaining all the pertinent details for this seccurity hole.
The file icons are supposed to indicate what kind of file it is, but in List or Details View the icon may be too small to be meaningful.
I strongly support the reasoning that the default should be to show the extension. But, then, I’m just another techie!
Not only that, but the icon for an executable file is so generic looking, hardly anyone but a techie would realize that it is executable.
The executable can set its own icon. Nothing stops “report.pdf.exe” from shownig a PDF icon.
http://blog.runonfriday.com/2010/08/dont-hide-file-extensions/
And another +1 to show extensions.
Recently got a spam email message with an obvious virus attachment. The attachment was ‘invoice.pdf.exe’ – like the example above. But even more insidious was, when saved to disk it had a Adobe Reader *icon*. Without file extensions shown it would appear as invoice.pdf with a Adobe reader icon to further trick the unwary.
I’ve used this setting for years. Just remember when you do this if you rename a file, leave the extension or it will change.
My Windows 10 File Explorer does show the menu bar, but it does not have a Tools option. If I click File – Change folder and search options – view; Advanced options then lists the Show or Don’t show the hidden extensions. Also, Control Panel – File Explorer options will take you to the same place.
I think Windows Explorer is a very poor filemanager.
There are lots of things I don’t like, some of which are worse than “don’t like” including….
The explorer “page” seems cluttered and not divided cleanly into different areas of operation. Those areas which are separated are divided by thin blue lines which makes the separation even less clear sometimes. The top of the page in particular seems to have wishy-washy printing and cluttered commands which are not immediately obvious. Overall it makes me feel uncertain as to what I’m doing and more to the point, what explorer is doing, in an area dealing with the basic information on the PC which is files.
Microsoft have loads of progs (apps) which have clear delineation between commands and files. Excel, Word etc etc etc. And there are quite a few non-Microsoft filemanagers about from which Microsoft could have taken their best points but they continue with something that looks like it got included accidentally from Windows 3.1 or even MSDOS.
I say explorer makes me nervous, one of the things which flummox me is the fact that the “folders” listing unexpectedly jumps around without any prompting. A chosen folder will unexpectedly jump to the bottom of the page (or the top maybe) leaving me dismayed trying to find where I was a second ago.
That largish transparent square which attaches to the cursor on moving or copying files is distracting and tends towards a lack of accuracy when pointing to a new folder.
It got that way that I was relieved when I could come out of explorer and do other things.
I have tried a few other filemanagers and the one that suits me happens to be the free version of Powerdesk (V6 I think).
The trouble is I thus get less practised in using explorer BUT lots of apps default to opening explorer for various filemanaging tasks which re-introduces the nervous sinking feeling once again.
Microsoft could do a LOT better than explorer in its present form and I wish they would.
I am not nearly as informed as Leo, not by a long long way, but I have been using filemanagers since the dawn of personal computing in the 1980’s. I have even formed the opinion that Microsoft have not made explorer more user friendly to stop users fiddling with files.
I hope that these opinions are not regarded as off topic for I would welcome any kind of feedback.
I often create graphic files in CorelDRAW (cdr extension) then export to PDF, EPS, JPEG, PNG or some other file type… the file name remains the same, but the extension changes to reflect the type of file… when the proper extension is displayed, it is much simpler to locate & open & edit the intended file. One of my first tasks on a new computer is to change the WE default to show extensions. It save a lot of errors & brain damage.
Is my Win10 File Explorer different from everyone else? It bears some resemblance to early versions, but lot of bells and whistles I don’t really want. No more Tools tab, only tabs shown at top are File, Home, Share, View. Under View, I must check File name extensions box to show extensions, not uncheck as shown above. I am now 80 and built my first pc’s in back in 70’s and can never understand how anyone would ever tolerate not seeing file name extensions. Hey, old dog learned a new trick here, opening file explorer with window key + E! Neat! Have to learn what else that windows key toy can do for me. Thanks Leo.
Microsoft has gone minimalist with File Explorer. Clicking on Home, Share or View menus would bring up the respective ribbons which give you access to their respective tools. If you want the ribbons always visible, right click to the right of View, and from the dropdown uncheck “Hide the ribbon”.
I do this on any version of Wondows I have control of.
That said, if a user is astute (which, alas, not all users are, or at least not al! the time), if this option is checked (on), there are still not one, but two cues available that something is amiss:
1. The icon’s wrong – The file’s icon will match its true exstension. I you see an “application” icon on a “*.doc” file, there’s something wrong.
2. There’s a visible extension – If you see one file with an extension, while all other files don’t have one, multiple alarm bells should be sounding in your head.
But, alas, as I noted before, not all users are this astute.
and
3. If File Explorer is set to Details View, it will say “Application” in the “Type” column.
https://askleo.com/wp-content/uploads/2022/01/details-view.png
The problems with those are you need to have that view set and you need to pay close attention. That’s why it’s best to show extensions.
Any time I have the need to (re)install Windows, or I get/build a new system, one of the first things I do is re-configure Windows Explorer (File Explorer) to ‘Single-click to open an item’ (I never have liked double-clicking), Display the full path in the title bar, show hidden files/folders/drives, not (uncheck) hide extensions for known file types, and to not (uncheck) hide protected operating system files.
This way I can see everything on my system (note the word MY in this sentence). I started out using MS-DOS. I was able to see all file extensions then by default, and when Microsoft began making it the default to hide extensions for known file types (IIRC circa Windows 95), I didn’t like it. It made me feel half blind when I was working with my file system. It just felt wrong, and it still does today. I use file extensions as a visual clue about what file type I am about to work with. There have been times when I was doing something with someone’s file system when I found a file or two with multiple extensions (e.g.: example.doc.exe et-al). This prompted me to scan the system with an antivirus scanner (or in particular, the above-mentioned files) to see if malware was found. If so, I got rid of it. Note: not all instances of multiple file extensions are an indication of malware. I have found files with combo-extensions such as example.exe.bak or example.doc.bac, etc. These are usually just backup files created by some application or user, but it is still good to know what they are.
When I’m using a GNU/Linux distribution, I often include a file extension (for the most part, .txt, .doc, and .sh for shell scripts) on a file (even though Linux does not use them) just to give me a visual clue about the file type for future reference.
I wonder how many people who work for Microsoft make similar changes to their file explorer.
Ernie
Your last line is interesting. Microsoft does some ridiculous things. You’d think with so many employees, at least a few would point those things out to Microsoft.
Good article. I’ve been doing this for years (showing extensions) for many of the reasons mentioned in the comments. I am also chagrined with MS’s default,
One other advantage. Say I d/l some software, say ABC. Suppose it fails to install a shortcut icon on the desktop. I can go into the program folder and search for the .exe extension. That will narrow it down to maybe setup.exe or ABC.exe. I can then click it (maybe after scanning the entire folder to make sure it is virus-free)and make sure the program launches. I can then create a shortcut (right-click) in my desktop for future launches.
Mel
When you enable “File name extension”, the “Type” column becomes redundant and just clutter but how do you get rid of it in all windows? I remove it in one window and it is back in the next window
I open.
Right-click on the “Type” tab and uncheck the “Type” checkbox.
Like most here I have changed this on all my computers, but I also almost always use my computer with a non administrative login. It seems to me that a new .exe file prompts for the admin password.
Wouldn’t this be true for a .doc.exe file?
I rarely log in as an admin user.
In theory, yes. However unpatched vulnerabilities are the holy grail of malware, and some allow “privilege escalation”, which would allow malware to bypass that anyway. In THEORY it should never happen, but it’s exactly what a zero day might be, AND not everyone keeps their machine as up to date as they should.
There’s another thing which is “Off” by default which you need to turn “On”.
Restore Points. These allow you to roll back your machine to a previous state. If a software install won’t uninstall, for example, or even if a Windows Automatic Update goes wrong (which can happen).
Look for “Create a Restore Point” on your machine and follow your nose, there’s a check-box called “System Protection”, default is “Off”, it needs to be “On”. It will run automatically on a regular basis, e.g. just before a Windows Update, but you can create a restore point manually, e.g. prior to a software install.
If you perform regular system image backups, restore points aren’t necessary.
Why I Don’t Like System Restore