MATLAB: Does FDATool get broken on the Signal Processing Toolbox 6.9 (R2008a)

Signal Processing Toolbox

FDATool always gets broken on my machine. It works fine immediately after I reinstall MATLAB, but after a few days, I get an error message when I execute "FDATOOL" at the MATLAB prompt. The error message states that a necessary .m file is missing. Here is one such example:
??? Error using ==> fdatool at 59
Undefined function or method 'fdatool_gui_sizes' for input arguments of type 'sigtools.fdatool'.
Error in ==> fdatool at 59
render(hFDA, opts);%
However, I did not delete any files from my MATLAB installation.

Best Answer

If you have System Mechanic installed, it is likely the culprit. System Mechanic is a Windows optimization utility written by Iolo. It mistakenly identifies some of FDATool's .m files as infected files, and removes them automatically. Two known files that are affected in this manner are fdatool_gui_sizes.m and isfdhdlcinstalled.m.
To prevent this from happening, you can tell System Mechanic to not examine the MATLAB installation folder. Instructions on how to do this are posted here:
<http://www.iolo.com/customercare/kbarticle.aspx?ID=KBA-01936>