EN: SOLIDWORKS not opening, closing on loading registry
Problem
Basically in this case SOLIDWORKS gets stuck on loading registry window and closes.
This can happen due to many reasons, so below are 4 ways to troubleshoot this issue.
Solutions
1. Try disabling Graphics card.
Many times this issue happens due to graphics card incompatibility with SOLIDWORKS, so in that case either you need to reinstall the graphics card driver or install the recommended graphics drivers from below link.
https://www.solidworks.com/support/hardware-certification/
First we have to disable graphics card, follow below steps for that:
Go to START > Control Panel > System > Device Manager > Display Adapters.
Now right click on the external graphics card(NIVIDIA or AMD)
Select Disable driver as shown below.
4. Now try opening SOLIDWORKS.
5. If it opens then there is surely issue with the graphics card, first try to update the graphics card driver as shown below.
6. If the driver update doesn’t work then ask you IT person to reinstall the graphics card drivers or change the graphics card.
Here is the link for recommend graphics card drivers for your graphics card https://www.solidworks.com/support/hardware-certification/
2. Resetting the Registry
One cause of SOLIDWORKS getting stuck on the Splash Screen is that something has happened to the SOLIDWORKS registry itself. Luckily there is a way to reset the registry.
Note: Changing or altering different keys in the registry can use errors with your computer, possibly rendering it unusable. If you are not comfortable making these changes yourself, reach out to your IT.
Resetting the SOLIDWORKS registry will make the program revert to a factory zero state. If you have a lot of custom settings it is advisable to save these settings beforehand so you can restore them after the reset.
How to reset the SOLIDWORKS Registry:
Go to the Windows Start menu and search for Regedit
Launch the Registry Editor
Once that is open we are going to a very specific path: Computer\HKEY_CURRENT_USER\SOFTWARE\SolidWorks
Inside of the SOLIDWORKS folder, there will be a folder labeled SOLIDWORKS XXXX with XXXX referring to the version of SOLIDWORKS experiencing the issue. (e.g., 2018, 2019, 2020, etc)
Rename the SOLIDWORKS XXXX folder by adding OLD to the end. It will look like this: SOLIDWORKS XXXX OLD
Click off of the folder and close the Registry Editor.
Launch SOLIDWORKS
Provided this resolved the issue you will be asked some questions about resetting settings and toolbars. Select the appropriate answers for what you want to happen and agree to the license agreement.
3. Removing the SW_D license files
The another possible cause for SOLIDWORKS getting stuck on the Splash Screen is a license issue. While SOLIDWORKS does show what it is doing when opening, it does not do one task at a time and only starts the next task once the current one has finished.
SOLIDWORKS starts and runs different processes all at the same time. One of these processes is getting license information. When SOLIDWORKS gets license information it creates temp files that begin with SW_D.
These temp files are not usually deleted when the program is closed. This can cause issues when opening the program because it will read the old, outdated files and fail to get a license.
The way to resolve this is to go in and delete them manually. To delete them we need to go into this path: FLEXnet Folder: C:\ProgramData\FLEXnet
If you cannot find ProgramData it's because it is a hidden folder. To show hidden folders select the View tab of file explorer and check the hidden folder option.
Once you are in the FLEXnet Folder, find the SW_D files. There should be three inside the folder and possibly more.
Delete these files.
If you have files in the FLEXnet folder that do not start with SW_D, do not delete them. These are being used by another program and deleting them could cause it to malfunction.
After deleting these files, launch SOLIDWORKS to see if this resolves the error.
4. Turning the UTF-8 setting off
The final possible cause is a setting in Windows 10 called UTF-8. This setting is a beta setting for worldwide language support and has been known to cause SOLIDWORKS to get stuck on the Splash Screen when loading the registry.
To resolve this issue we are going to turn this setting off.
How to turn the UTF-8 setting off:
Open Windows Control Panel > Region
Click the Administrative tab.
In the Language for non-Unicode programs group, click Change system locale.
In the Region Setting dialog box, make sure that the Beta: Use Unicode UTF 8 for worldwide language support option is not active. If it is, clear the checkbox > click OK.
In the Region Settings dialog box, click Apply > OK.
Exit Control Panel
Restart Windows. This step may not be required, however, restarting Windows ensures that the system flushes the previous setting.
After restarting, try launching SOLIDWORKS to see if the issue is resolved.
TECHNIA CONFIDENTIAL