MATLAB: Do I receive “Unable to register DirectX component” errors when starting MATLAB

MATLAB

Starting MATLAB as a limited user in Windows XP Home or a regular user in Windows XP Professional results in the two warnings:
Unable to register DirectX component C:\MATLAB701\toolbox\matlab\audiovideo\private\MatlabDataSink.dll
Unable to register DirectX component C:\MATLAB701\toolbox\matlab\audiovideo\private\MatlabDataSource.dll

Best Answer

This bug has been fixed in Release 14 Service Pack 2 (R14SP2). For previous releases, please read below for any possible workarounds:
These errors result when the user starting MATLAB does not have privileges to register DirectX components in Windows XP.
The errors in these warnings are benign since the MatlabDataSink.dll and
MatlabDataSource.dll components have already been registered during the initial MATLAB installation.
To prevent MATLAB from displaying these warning messages rename the files
$MATLAB\toolbox\imaq\imaqblks\imaqblks\prefspanel.m and
$MATLAB\toolbox\vipblks\vipblks\prefspanel.m
to
$MATLAB\toolbox\imaq\imaqblks\imaqblks\prefspanel.m.old and
$MATLAB\toolbox\vipblks\vipblks\prefspanel.m.old,
where $MATLAB is the MATLAB root directory name obtained by executing MATLABROOT in the MATLAB command window.