My buttons on menu dont appears or Component pallete is blank:
NOTE: here, <<20.0>> is my RAD Studio 10.3.3 Arch RIO! -- Tested in RAD 10.4.1 in my VM, too!
Possible causes:
the BPLs responsible for this part of the IDE have not been loaded, or are in the key: Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Disabled Packages
for example, there was an error in the BPL file (corrupted for some reason) and you said not to load that BPL anymore ... or the system did it! Unlikely, however ... who knows? Embarcadero only!
The line referring to BPL loading, is not defined or is wrong in the Registry.
Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known IDE Packages <--- all standard BPLs installed by the installer RAD.
Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known Packages <--- all BPLs installed by the user (Embarcadero already installs some for you, by default)
Anyway, even when the entire key (Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \) is deleted in the Registry, be aware that RAD Studio can still be loaded with practically all the standard installation components! How does it happen?
When you install RAD Studio on your MSWindows, the installer creates a master key with all the default settings needed to start the software. So, when you first start RAD Studio, at this moment, a copy of the master key is made for the user key. Thus, with the exception of subsequent installations and changes, everything can be corrected again. That is, you can start the IDE again with the default installation configuration.
Now, all your settings will be lost, of course!
The RAD Studio master key is at:
Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Embarcadero
And, the settings for the user are at:
Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero
In this way, you can delete the user's entire key. When you start the IDE again, you will have the same questions as the first time you use it, and at the end, the user's key will be created again, that is: Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero
Computer\HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\20.0\Package Cache --> used to do cache of informations of BPLs used in your IDE
Don't you like GetIT? So, don't load it!
- On Registry key Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known Packages \
rename "$ (BDSBIN) \ gitide260.bpl" to "$ (BDSBIN) \ ___ gitide260.bpl", or any other string.
So, when you load the IDE again, it will ask if you want to load this BPL next time. Then, you answer no, and the string "$ (BDSBIN) \ ___ gitide260.bpl" will be moved to:
Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Disabled Packages
To revert, just move the string to the place of origin with the correct name of the BPL.
This goes for any other package (BPL) used by the IDE.
NOTE: However, don't forget that the IDE will search for the reference in the RAD Studio master key ... thus, GetIT will still be loaded. Then, you will have to do the trick on both keys.
In fact, RAD Studio saves somes user's definitions in files in the directories:
😄 \ Users \ MyPC2020Win \ AppData \ Local \ Embarcadero
and
😄 \ Users \ MyPC2020Win \ AppData \ Roaming \ Embarcadero
the latter being where you will have the files themselves!
But that does not mean everything can be re-copied and everything will work as before!
You can even make a backup of these two directories, for future use, in the event of a disaster, to assist in the correction!
Anyway, you can make a backup of the keys in the Registry, and the directory on disk!
If you want, do a test, deleting the entire key:
Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0
when you start the IDE again, you will see the message asking for your RAD Studio license (you can cancel this screen for dont change it), and, shortly thereafter, you will see the screens asking for the light or dark theme, and where you want to save your projects ... like the first IDE startup! This test I already did, and the result is like the first use of the IDE.
If you want, you can also delete only the two keys:
Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known IDE Packages
and
Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known Packages
where the BPLs that will be loaded by the IDE are registered, and, if something was wrong in this definition, you will see the message asked to load (some) BPL the next time you start the IDE, or, if the entire key is deleted, the IDE will use the master key (Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Embarcadero) and will not show any error messages!
And everything will work as it did the first time.