"Setup failed while installing sub-component Base DAV protocol" error message when you install Windows Small Business Server 2003 or Exchange Server 2003 (838176)
The information in this article applies to:
- Microsoft Windows Small Business Server 2003, Standard Edition
- Microsoft Exchange Server 2003 Standard Edition
- Microsoft Exchange Server 2003 Enterprise Edition
- Microsoft Windows Small Business Server 2003, Premium Edition
SYMPTOMSWhen you do one of the following:
- When you upgrade Microsoft Small Business Server 2000 to Microsoft Windows Small Business Server (SBS) 2003.
- When you upgrade Microsoft Windows 2000 Server to Microsoft Windows
Server 2003, and then you try to install Microsoft Exchange Server 2003 or upgrade from Exchange 2000 to Exchange 2003
You may receive the following error message:
Setup failed while installing sub-component Base DAV protocol with error code
0xC103798A (see the installation logs for a detailed description). You may cancel the installation or try the failed step again. You have the option to click Retry or to click Cancel in response to the error message.
You may receive the following error message in the Exchange Server Setup Progress.log:
The command regsvr32 /s exoledb.dll failed, returning error code 5 (Access is denied.). Note This log is located at the root of the drive where you install SBS 2003 or where you install Exchange Server 2003. CAUSEThis is a known issue that occurs when you upgrade a computer with the following configuration:
- Windows Server 2000
Microsoft Data Access Components (MDAC) version 2.7 or 2.7 Service Pack 1 (SP1)
- Security Update MS04-003 (KB832483)
When you upgrade a server with this configuration to Windows Server 2003, the Setup program cannot update the version of the Oledb32.dll file. Therefore, the Oledb32.dll file version remains at 2.7.9002.0 (MDAC 2.7 with KB832483) or 2.71.9031.4 (MDAC 2.7 SP1 with KB832483). For Windows Server 2003, the version of the Oledb32.dll file must be 2.8.1022.0.
If you then try to install Small Business Server 2003 or Exchange Server 2003, you receive the error message that is mentioned in the "Symptoms" section.
WORKAROUNDTo work around this behavior, do the following: - Exit the Setup program.
- If you are in the Windows Small Business Server Setup program click the Cancel button, to continue the installation.
- If you are in the Exchange Server 2003 Setup program, click OK to quit the Setup program.
- When the Setup program is complete, or after you have canceled the Setup program, restart your server.
- To complete the next steps, you must start your computer in safe mode. To start your computer in safe mode, do the following:
- Press the F8 key during the beginning of the startup process, before Windows Server 2003 starts to load.
- Use the arrow keys to select Safe Mode with Networking, and then press ENTER.
- If you have a dual-boot or multiple-boot system, select the installation that you want to access by using the arrow keys, and then press ENTER.
- Click Start, point to All Programs, point to Accessories, and then click Windows Explorer.
- Click Tools, click Folder Options, click the View tab, and then click to clear the Hide protected operating system files check box.
- When the warning dialog appears click Yes, and then click OK.
- In the Windows Explorer Folders pane locate the Oledb32.dll file in the following folder:
Drive:\Program Files\Common Files\System\Ole DB - Right-click Oledb32.dll, click Properties, and then click the Version tab.
- Verify that the version is earlier than 2.80.1022.0.
- Right-click Oledb32.dll, and then click Rename.
- Type the file name Oledb32.old, and then press ENTER.
- On the Windows Explorer Folders pane locate a possible second instance of the Oledb32.dll file in the following folder:
Note Windir is the folder where Windows is installed.Drive:\Windir\System32\Dllcache\Oledb32.dll - If the Oledb32.dll file exists, right-click Oledb32.dll, click Delete, and then click Yes to confirm.
- With the Windows Small Business Server 2003 installation disk number 1, or with the Windows Server 2003 installation disk in your CD drive, click Start, click Run, and then in the Open box, type cmd, and then click OK.
- At the command prompt type the following where CDdrive is the drive letter of your CD drive, and then press ENTER:
- Type the following, and then press ENTER:
- Type the following, and then press ENTER:
expand oledb32.dl_ "Drive:\program files\Common files\system\Ole DB\oledb32.dll" - Type the following, and then press ENTER:
expand oledb32.dl_ Drive:\Windir\System32\Dllcache\Oledb32.dll - At the command prompt, move to the following folder.
Drive:\Program Files\Common Files\System\Ole DB - Type the following, and then press ENTER:
- Click OK when you receive the following message:
DllRegisterServer in oledb32.dll succeeded.
- By default, Windows hides protected operating system files. To hide the protected operating system files, locate the Windows Explorer program. Click Tools, click Folder Options, click the View tab, click to select the Hide protected operating system files check box, and then click OK.
- Restart your computer.
- Start the SBS 2003 Setup program or start the Exchange Server 2003 Setup program to complete the upgrade.
Note If you still experience the behavior, install Microsoft Data Access Components (MDAC) 2.8.
The following file is available for download from the Microsoft Download Center: Download the MDAC 2.8 package now.
Modification Type: | Major | Last Reviewed: | 7/7/2004 |
---|
Keywords: | kbprb KB838176 kbAudITPRO |
---|
|
|
©2004 Microsoft Corporation. All rights reserved.
|
|