In such a case, when neither lazarus.exe nor lazarus.old.exe (nor lazarus.old2.exe etc) are working any more (I never had such a case) I would rebuild the IDE from source: "make clean bigide". Since I also have Delphi on the disk which uses its own make utility I call this from a batch file (in the lazarus root directory) which first sets the path to the fpc to be used:
set path=C:\Lazarus\fpc-3.2.2\bin\i386-win32
make clean bigide
This builds an IDE which contains only the "bigide" packages, i.e. the ones which are included in a fresh installation. Nothing in the user settings is touched, all your settings are left unchanged, except for the packages which are remembered but not compiled into the IDE, i.e. will be inactive. When you start this IDE for the first time, it will be reported that expected packages are not found - just ignore it. Then go to "Package" > "Install/uninstall packages", select the defective package in the left "Install" list, and click "Uninstall selection" and finally "Rebuild IDE". This will recompile the IDE again, but now such that all your previously available packages are included - except for the removed defective package, and you should be able to continue working again.