Backup fails on a computer that is running Small Business Server 2003


When you try to run a backup on a computer that is running Microsoft Small Business Server 2003, the backup may fail, and you may find events that are similar to the following in the application event log:
You may also receive the following error message when you try to run a backup of a SQL Server database:

Could not create component: x80040154
Check registration of SQLVDI.DLL and value of IID


This problem occurs when the backup program tries to use a Sqlvdi.dll file that has been unregistered. Typically, the Sqlvdi.dll file can become unregistered when you uninstall SQL Server Desktop Engine (also known as MSDE 2000) from a computer that is also running Microsoft SQL Server 2000.


To resolve this problem, re-register the Sqlvdi.dll file. To do so, follow these steps:
  1. Stop SQL Server.
  2. Click Start, click Run, type Regsvr32 Path\SQLVDI.DLL in the
    Open box, and then click OK. The default path of the Sqlvdi.dll file is C:\Program Files\Microsoft SQL Server\80\COM.
  3. Restart SQL Server.


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section of this article.