Revit Language packs and QAT problems – Resetting UIstate.dat

If you are running different language versions of Revit on one machine, you may have noticed that your Quick Access Toolbar gets messed up every time you launch Revit using a language pack shortcut.

Maybe not a big deal for some of you, but I really miss my Default 3D or Switch Windows buttons!

Actually, there is an easy way to fix this: you just need to delete your old UIstate.dat before launching Revit, which you can find in the following directory (if you have Revit 2014 one-box running on Windows 7, otherwise you may need to adapt the link):

%APPDATA%\Autodesk\Revit\Autodesk Revit 2014

A new one UIstate.dat is created each time you launch Revit using the default settings.
I saved the Link to my Favorites and kept deleting the UIstate.dat every time I switched the languages, but still it was kind of tedious – that’s why I created a little script in VB, which is doing this job for me. The code is very simple and looks like this:

 

Dim userName
Set objNetwork = CreateObject("WScript.Network")
userName = objNetwork.UserName
'wscript.echo userName
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile "C:\\\\Users\\\\" & userName & "\\\\AppData\\\\Roaming\\\\Autodesk\\\\Revit\\\\Autodesk Revit 2014\\\\UIstate.dat"

 

 

I placed the vbs file on my desktop and before launching Revit I just need to double click it in order to flush the UIstate.dat.

You can download the vbs file here, or you can just copy the code above, insert it in a text file, and change the file ending to .vbs

Please note – deleting the UIstate.dat is resetting your QAT and your Ribbon, so if you are customizing your Revit UI a lot, this may not be the right solution for you. As I’m using this setup on a testing machine, it’s a perfect solution!

Please use at own risk 😉

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.