Custom Toolbar / Trays are MIA in Windows 11

I have been on windows 10 for awhile now. I run my update installs as admin and my workspace (Custom toolbars, Custom Trays) are preserved and appear as expected after each upgrade.

Today, using Windows 11 opened a SU file and boom! trays and toolbars are MIA. The stock toolbars I displayed are displayed, just not my custom built toolbar

Do I need a customization file/s from my Windows 10 SU install?

Any ideas

SU 25.0.660 64-Bit

Check the Window menu to see if your custom trays are still defined.

If not, it might be that the "PrivatePreferences.json" file became corrupted and SketchUp recreated it from scratch with “factory defaults”.

For now you can manually make a backup copy once your interface is all setup.
On Windows, the file is located at:
%LocalAppData%/SketchUp/SketchUp 2025/SketchUp

Are these different machines, or same machine dual boot Win 10 & 11?

SketchUp has not yet implemented toolbar and tray migration from older major versions to newer major SketchUp versions.

Different machines. Looks like a need to pull the PrivatePreferences.json file from my win 10 SU install

Okay there never has been any cloud profile storage and retrieval, but some of us have discussed it’s possibilities. (And of course it cannot happen automagically through the air.)

SketchUp does use a "SharedPreferences.json" file that is kept in %AppData% (the roaming profile,) but your LAN would need to be running a Windows Profile Server in order for both machines to access it, and you’d need to login to each machine with the same user credentials.

However, this would not help in this case as the "PrivatePreferences.json" file is kept within %LocalAppData% path (the non-roaming local machine profile.) Ruby Toolbars are dependent upon the extension set installed, which may vary from machine to machine.
But the available trays and panels should be the same between machines running the same SketchUp version. I don’t know why they decided to put the tray & panel settings in the local settings file. (shrug) Thinking more … perhaps because different machines have different displays and resolutions, etc. (You might run into some quirks if your Win 10 machine has different monitors or resolutions than your Win 11 machine.)

After thinking further on my OP, I would be assuming that the custom TB & Trays were connected to the File. my win 10 & win 11 SketchUp installs are on 2 different machines. Rookie move on my part, should have really thought this out b4 posting, oh well.

In my scenario I built a new box for a win 11 install & the box with the win 10 install is being re-tasked with SketchUp being uninstalled. So the mention of SharedPreferences.json file was the ticket I needed, thank you.

Once I copied this json file to my win 11 SketchUp install, my Custom Toolbars & Trays have returned. Another preference item stored in this json file is File Locations, which SketchUp identified on startup once the json file was updated. Next time I know to first Export my current File Locations then, you can import instead of changing each one individually.

The only entry I can’t update is Template location but, when creating a new file SketchUp finds my templates, no conflict. So know we need to resolve this conflict, matbe I start a new topic. Here’s my Preferences dialog showing Template change location button grayed.

This is weird because the toolbar, tray and panel settings are not in the "SharedPreferences.json" file.

But again the "File Locations" are also not in the "SharedPreferences.json" file.


You can open (and edit) JSON files in any good code editor such as Notepad++ or MS Visual Studio Code. (Both are free)

Sure but the username and folder structure must be the same on both computers.

Discussion in the other topic: