Note: The above menu is just an example. Your Import View menu will be totally custom, containing the views that you’ve exported with names that you’ve entered.
This program adds a right-click context menu to Windows Explorer that allows you to export and import folder views.
You can export the current view and give that exported view any name you like. You can export as many different views, from as many different folders, as you like.
Any time you want to change the current folder view, to use one of the exported views, it’s as easy as right-clicking and selecting one of those views from the Import View menu.
Let’s say that you’ve set your preferred default view for each folder type (General, Documents, Music, Pictures, Videos) and you don’t want to change those defaults. But, sometimes, you want to display a different combination of columns, column arrangement, column widths, sort order, etc. Wouldn’t it be great if you could save all those selections and adjustments for a view under a single name that you can select with a simple right-click?
Lets say you’ve set up the Explorer folder views for maximum performance by setting all folders to be Generic and only display the standard file system properties of Size, Date modified, and File type (or Extension). But sometimes you want to see certain metadata, such as Dimensions, Bit Depth, Bit Rate, Artist, Album, Length, etc. Wouldn’t it be great if you could quickly select from a variety of different saved views and then, just as easily, set the view back to your basic default?
Note: Some antivirus software may falsely detect the download as a virus. This can happen any time you download a new executable and may require extra steps to whitelist the file.
IMPORTANT: Before starting with this tool, it is highly recommended to first run WinSetView to set all of your default preferred folder views. That will clear out all of the saved views in the registry, so that this tool can perform well.
Note: Some antivirus software may falsely detect the download as a virus. This can happen any time you download a new executable and may require extra steps to whitelist the file.
Note: Sometimes the Done message pops up behind another open window. If that happens, you should see the FolderViewPainter icon on the taskbar, where you can click to bring that dialog to the front. Alternatively, you can minimize the window(s) that are on top of the dialog.
Note: If you move FolderViewPainter.exe after installing, the context menu entries will do nothing because the exe path will be incorrect. To fix that issue, just run the install again (as descibed in Step 5 above).
If you wish to install or remove the tool via the command line, use these commands:
FolderViewPainter /install
FolderViewPainter /remove
The context menu item is created with registry entries only and simply provides submenus entries for each command. When one of those commands are selected, FolderViewPainter.exe is run with the appropriate arguments to either bring up the import view list, prompt to export a view, manage the saved views, change options, or get help.
This program does NOT create a context menu handler. That is, there is no code that runs when you right-click a folder. Code only runs when you actually select an action. FolderViewPainter will add no overhead to your context menu, other than the insignificant impact of one more context menu item.
IMPORTANT: Before starting with this tool, it is highly recommended to first run WinSetView to set all of your default preferred folder views. That will clear out all of the saved views in the registry, so that this tool can perform well.
Right-click the background of an open folder and you should see the FolderViewPainter context menu:
Select the action you wish to perform. If nothing happens, then the Exe was likely moved after installing. In that case, just double-click the Exe to re-install.
This command pops up a menu to let you select a folder view to import. It changes the view of the current folder to the view you select from the pop-up menu. You must export at least one view first.
Note: The above menu is just an example. Your Import View menu will be totally custom, containing the views that you’ve exported with names that you’ve entered.
This command exports the current folder’s view settings. It prompts for a name (by default it uses the current folder name) and will let you know if you enter a name that’s already been used.
Note that this dialog displays the number of folder views that are currently in the registry and the number of views you have exported. FolderViewPainter has to enumerate all of the registry’s saved views 2-3 times whenever you export or import a view, so it will slow down over time as the number of registry views increases.
It’s recommended to run WinSetView when the registry view count gets into the high hundreds or thousands. When you click Submit in WinSetView, your default views get set and the saved views are cleared, bringing that count down to a small number.
This command opens a standard Explorer window to your SavedViews folder where you can rename and/or delete views.
This command brings up the Options dialog where you can choose to use the default (quick) import and export dialogs or use standard Windows Open and Save dialogs.
This command opens this Readme file.
FolderViewPainter will detect your Windows language and use it, as long as it has your language in its Language.ini file.
Here are some screenshots of FolderViewPainter for the German (DE) language:
It automatically detects and switches to a dark theme. Here are some screenshots:
The Explorer window is closed and re-opened whenever you export or import a view. This is necessary because Microsoft does not provide an API for working with Explorer views. The app has to force Explorer to update the view in the registry by closing and re-opening the window for that view.
The GetBagMRU function, in the C# source code, is derived from a PowerShell script by Keith Miller posted here.