23

I have a bunch of folders in my Documents library that were automatically generated by various programs. In order to reduce clutter, I have made these folders hidden, because 99% of the time I don't want to see them. However, there are times where I do want to see them--what is the fastest way for me to temporarily "unhide" them? (By "fastest" I mean much faster than going into the Control Panel and manually changing the visibility option.)

Often times I don't know the exact names of the folders, so just typing their names into the location bar doesn't work. Also, I know there are ways to work around this problem, like making links to these folders, but I would really prefer a direct answer to my question.

8 Answers 8

20

I found a nice little AutoHotKey Script at How-To-Geek.com which allows you to simply press "Win + H" to toggle showing Hidden Files. I use it myself and it works extremely well on my Windows 7 PC. And because it's small on memory (508 Kb), I have run at Windows start-up.

Have look at it:

2
  • Ah, that's perfect! Exactly what I wanted. Thank you! :D Commented Sep 6, 2010 at 6:29
  • 1
    Still working great - however, Windows 10 already uses win+h (for the IMHO useless "Share charm"), so you have to adapt the script to use e.g. win+g instead. I also had to comment out the If (eh_Class = "#32770" OR A_OSVersion = "WIN_VISTA") part to make sure F5 is always sent to explorer (or whatever window is currently active, but when do you use this except in explorer windows?) Commented Feb 17, 2016 at 8:00
28

If anyone comes here looking for a native way to do this in Windows 8+, you can do this:

ALT V H H

inside any explorer window.

2
  • ...unless you're using a non-English language, in which case the V might e.g. become A in German... +1 nontheless, though I prefer the win+h way (or rather, win+g for win10) Commented Feb 17, 2016 at 8:02
  • ...and in Windows 10. Great shortcut :) Never thought of it.
    – sys49152
    Commented Sep 27, 2016 at 10:42
10

You can use a simple vbs script that will toggle between showing & hiding your hidden files and folders.

I've tested this method on Windows 7 32-bit only.

' Script to toggle Windows Explorer display of hidden files,
' super-hidden files, and file name extensions
Option Explicit
Dim dblHiddenData, strHiddenKey, strSuperHiddenKey, strFileExtKey
Dim strKey, WshShell
On Error Resume Next
strKey = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
strHiddenKey = strKey & "\Hidden"
strSuperHiddenKey = strKey & "\ShowSuperHidden"
strFileExtKey = strKey & "\HideFileExt"
Set WshShell = WScript.CreateObject("WScript.Shell")
dblHiddenData = WshShell.RegRead(strHiddenKey)
If dblHiddenData = 2 Then
    WshShell.RegWrite strHiddenKey, 1, "REG_DWORD"
    WshShell.RegWrite strSuperHiddenKey, 1, "REG_DWORD"
    WshShell.RegWrite strFileExtKey, 0, "REG_DWORD"
Else
    WshShell.RegWrite strHiddenKey, 2, "REG_DWORD"
    WshShell.RegWrite strSuperHiddenKey, 0, "REG_DWORD"
    WshShell.RegWrite strFileExtKey, 1, "REG_DWORD"
End If

Edit: I've converted the script above to a batch file that will toggle between showing and hiding hiddenfiles & file extentions in win 7. See below.

@ECHO OFF
set regpath=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
set regvalue=Hidden
set regdata=2
reg query "%regpath%" /v "%regvalue%" | find /i "%regdata%"

IF errorlevel 1 goto :hide
    Reg add "%regpath%" /v Hidden /t REG_DWORD /d 1 /f
    Reg add "%regpath%" /v HideFileExt /t REG_DWORD /d 0 /f
    Reg add "%regpath%" /v ShowSuperHidden /t REG_DWORD /d 1 /f
    goto :end
:hide
    Reg add "%regpath%" /v Hidden /t REG_DWORD /d 2 /f
    Reg add "%regpath%" /v HideFileExt /t REG_DWORD /d 1 /f
    Reg add "%regpath%" /v ShowSuperHidden /t REG_DWORD /d 0 /f
:end
3
  • Looks fantastic! I was going to suggest making 2 reg files and using those, but this is even quicker and more efficient. I copied the script you linked to into the body of your post to make it easier for people reading your answer. Did you write the script or find it? Just curious, since I'd like to add attribution if you just found it.
    – nhinkle
    Commented Sep 6, 2010 at 3:31
  • Nice script, thank you. I ended up using the AutoHotKey script above for convenience, but you still get a +1. :) Commented Sep 6, 2010 at 6:31
  • Two words: Ku Doughs. That's good stuff. (Is working for me on W7-64 bit) These are my favorite kinds of solutions. No software to install, no processes to constantly run for the rare occasions when you need the functionality. Transparent so no security risk and wondering (like with exes that do this) what else the exe might do.
    – CChriss
    Commented Jul 24, 2011 at 3:03
5

The quickest way might be to change the registry setting directly. Make two REG files, one for each setting, and run those. You could write a small batch file that would speed things up even more by running the REG files with no confirmations. Here's a REG file that disables showing hidden files:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000002

And one for showing hidden files:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
2

Show hidden files in Windows 7 will handle visibility globally (which you want to avoid).

You should be able to search for hidden and system files under a folder.
But, look at this "Search for hidden files and folders in Windows" forum question.

There is only one way to do it,
Select the option Show hidden files from folder options and then search for the files using the start search box.

  1. Click Start.
  2. Type "search" in start search box.
  3. click "Change search options for files and folders".
  4. Now, Click on View tab .
  5. Under View,
    a)Select the radio button labeled Show hidden files, folders, and drives
    b)Remove the checkmark from the checkbox labeled Hide extensions for known file types. c)Remove the checkmark from the checkbox labeled Hide protected operating system files.
  6. Click on Apply and Ok.

The discussion there is a bit harsh, but its also surprising.
ps: I still expect some scripting interface (power shell?) would allow searching at the command line.

2

At least in Windows 10, right-click the hidden items checkbox in the View ribbon, and Add to Quick Access Toolbar. If you don't have too many buttons in that toolbar, you get a checkbox in the bar. Very quick if your hand is on the mouse.

I used Zaucy's Alt-V H H with an autohotkey script for a while, but that annoyingly flashes the ribbon. One can use alt + a number to get to a quick access toolbar button, but the number can vary with how many buttons are in the toolbar. However, for me it's the seventh, so Alt-7 toggles hidden items, quick if hands are on the keyboard.

0

There are free products that can hide designated folders, unhide them all in one operation, then hide them back. Here are a couple of them. It was unclear from their available description how fast it is to toggle the visibility of the hidden folders.

WinMend Folder Hidden
Hide Folders

3
  • Do these applications actually modify the filesystem's attribute "hidden", or do they use some steganography-ish feature? Commented Feb 17, 2016 at 8:05
  • No stenography, or the description would have said encrypted rather than hidden. I assume they establish all sort of hooks into the system and maybe Explorer, but would not withstand against a professional. For absolute safety see VeraCrypt.
    – harrymc
    Commented Feb 17, 2016 at 11:04
  • Didn't TrueCrypt (upon which VeraCrypt is based) cease development due to some hitherto unspecified security issue? Anyway, since I'm (mostly) using Linux, I prefer LUKS/dmcrypt and for Windows then FreeOTFE or its succesor LibreCrypt (aka doxbox). But I digress... Commented Feb 17, 2016 at 12:14
0

I found this thread and I do not understand how installing AutoHotkey and then running a script in it is simple. Why not just enable the option in Windows: https://www.mindgems.com/article/show-hidden-files-folders/

As a moderator has deleted my answer I will extend it a bit with more information. You could use this free tool: https://www.folder-size.com/ which was recommended in another thread here.

How that helps - the tool shows all hidden files and folders regardless of the hidden flag. So instead of trying to switch the folder/file flags, you could use it whenever you want to view all hidden files and folders. You will not need to switch anything.

2
  • 1
    As it’s currently written, your answer is unclear. Please edit to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.
    – Community Bot
    Commented May 28 at 19:01
  • I see nothing unclear in my answer. Is this a bot nonsense moderation? Obviously it is unpractical to change file attributes or go to Windows settings to alter if hidden files are displayed - the OP could just use a separate tool to see all files when needed. Commented May 28 at 20:31

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .