Purpose You want to activate GuiXT in SAP GUI and, if this is not possible, find the underlying installation error. |
Solution
Normally you simply activate GuiXT in the SAP GUI options: ![]() GuiXT activation in the "Quartz" theme The GuiXT window then appears and you can configure GuiXT e.g. specify the script directories in GuiXT profile: ![]() If the GuiXT window does not appear, GuiXT is probably configured to run in "hidden" mode, which is suitable for normal users, while script developers use the visible GuiXT window. To make the GuiXT window visible in this case, execute the command "guixt visible" in the Windows "Run" console: ![]() The GuiXT window will appear and you may change the start mode now in GuiXT profile: ![]() If you use a central "guixt.ini" file for the GuiXT configuration, the corresponding entry is StartHidden No Troubleshooting If a problem occurs when activating GuiXT, proceed as follows. Problem A: There is no "Activate GuiXT" menu item in the SAP GUI options The "Activate GuiXT" menu item can be removed from the SAP GUI options menu by means of an SAP GUI configuration entry in the registry: HKEY_CURRENT_USER/Software/SAP/SAPGUI Front/SAP Frontend Server/Administration There is a string variable with the name "DisappearItems" and the value "Activate GuiXT". Details can be found in the SAP GUI Administration Guide. If this entry is not set, but the "Activate GuiXT entry" is missing, something is wrong in the installation. This situation occurs when - The guixt.dll cannot be loaded because it is missing, corrupted, 32-bit instead of 64-bit or vice versa, or the current user does not have Windows execution rights for the file - GuiXT is not active in the Windows registry (variable "GuiXT" with value 0 in HKEY_CURRENT_USER/Software/SAP/SAPGUI Front/SAP Frontend Server/Customize) If only the first condition is met, i.e. guixt.dll is not loadable, but GuiXT should be active according to the registry, we have the situation described as "Problem B" below, in which we see an SAP GUI error popup. A file copy of "guixt.exe" and "guixt.dll" into the SAP GUI programs folder with missing user rights could cause this situation. Check the copied files and the user rights of "guixt.dll". The user needs the "Read & Execute" permission: ![]() In the past we also have seen this situation with SAP GUI 8.00 PL0 due to an installation problem. The patch level can be displayed in SAP GUI via Help->About: ![]() Install a higher patch level if you are on patch level 0, usually the latest one available from SAP. The GuiXT files "guixt.exe" and "guixt.dll" are included in each SAP GUI patch. You can display the GuiXT version in the Windows file explorer: ![]() or via Help->About in the GuiXT window: ![]() The GuiXT version is also shown in the "Loaded DLLs" list in SAP GUI: ![]() ![]() Problem B: You get an an error popup "Insufficient memory" If you click on any system entry in the SAP Logon Pad, you will immediately receive an error message like this: ![]() As with problem A, the cause is that "guixt.dll" cannot be loaded (file does not exist, file corrupted, 32-bit instead of 64-bit or vice versa, missing file permissions). This time GuiXT is already active due to the registry, whereas in case A SAP GUI only removes the menu item "Activate GUiXT" if guixt.dll cannot be loaded. Check the copied files and the user rights of "guixt.dll". The user needs the "Read & Execute" permission: ![]() In this situation, the "guixt.dll" will not be contained in the "Loaded DLLs" list of SAP GUI: ![]() Problem C: You get an an error popup "The signature is invalid in guixt.dll" When you start SAP Logon Pad, the following popup is displayed: ![]() If you want to log on to a specific SAP system later, you will receive the following error pop-up: ![]() The "Activate GuiXT" menu item will be missing in the SAP GUI options: ![]() In this case, "guixt.dll" could be loaded and is displayed in the "Loaded DDLs" list in SAP GUI, but the verification of the digital signature performed by the SAP GUI after loading has failed. You can view the digital signature in the Windows file properties of "guixt.dll": It should look like this: ![]() Check the version of the "guixt.dll" und "guixt.exe" files. Since the digital signature changed a few years ago, it is not possible to use a very old GuiXT version in new SAP GUI or a new GuiXT version in an older SAP GUI version. |