_Setup Failed While Installing Sub-component Base DAV Protocol_ Error Message When You Install Windows Small Business Server 2003 or Exchange Server 2003

Embed Size (px)

Citation preview

  • 7/31/2019 _Setup Failed While Installing Sub-component Base DAV Protocol_ Error Message When You Install Windows Small B

    1/31/3upport.microsoft.com/kb/838176

    "Setup failed while installing sub-component Base DAV

    protocol" error message when you install Windows

    Small Business Server 2003 or Exchange Server 2003Article ID: 838176 - View products that this article applies to.

    When 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:

    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:

    Note This log is located at the root of the drive where you install SBS 2003 or where you install Exchange Server 2003.

    This 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.

    To work around this behavior, do the following:

    1. Exit the Setup program.

    a. If you are in the Windows Small Business Server Setup program click the Cancel button, to continue the

    installation.

    b. If you are in the Exchange Server 2003 Setup program, click OKto quit the Setup program.

    2. When the Setup program is complete, or after you have canceled the Setup program, restart your server .

    3. To complete the next steps, you must start your computer in safe mode. To start your computer in safe mode,

    do the following:

    a. Press the F8 key during the beginning of the startup process, before Windows Server 2003 starts to

    load.

    b. Use the arrow keys to select Safe Mode with Networking, and then press ENTER.

    c. 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.

    4. Click Start, point to All Programs, point to Accessories, and then click Windows Explorer.

    5. Click Tools, click Folder Options, click the View tab, and then click to clear the Hide protected operating

    system files check box.

    6. When the warning dialog appears click Yes, and then click OK.

    7. In the Windows Explorer Folders pane locate the Oledb32.dll file in the following folder:

    Symptoms

    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.

    The command regsvr32 /s exoledb.dll failed, returning error code 5 (Access is denied.).

    Cause

    Workaround

  • 7/31/2019 _Setup Failed While Installing Sub-component Base DAV Protocol_ Error Message When You Install Windows Small B

    2/32/3upport.microsoft.com/kb/838176

    r ve: rogram es ommon es ys em e

    8. Right-click Oledb32.dll, click Properties, and then click the Version tab.

    9. Verify that the version is earlier than 2.80.1022.0.

    10. Right-click Oledb32.dll, and then click Rename.

    11. Type the file name Oledb32.old, and then press ENTER.

    12. On the Windows Explorer Folders pane locate a possible second instance of the Oledb32.dll file in the

    following folder:

    Note Windiris the folder where Windows is installed.

    Drive:\Windir\System32\Dllcache\Oledb32.dll

    13. If the Oledb32.dll file exists, right-click Oledb32.dll, click Delete, and then click Yes to confirm.

    14. With the Windows Small Business Server 2003 installation disk number 1, or with the Windows Server 2003installation disk in your CD drive, click Start, click Run, and then in the Open box, type cmd, and then click OK.

    15. At the command prompt type the following where CDdrive is the drive letter of your CD drive, and then press

    ENTER:

    CDdrive:

    16. Type the following, and then press ENTER:

    cd I386

    17. Type the following, and then press ENTER:

    expand oledb32.dl_ "Drive:\program files\Common files\system\Ole DB\oledb32.dll"

    18. Type the following, and then press ENTER:

    expand oledb32.dl_ Drive:\Windir\System32\Dllcache\Oledb32.dll

    19. At the command prompt, move to the following folder.

    Drive:\Program Files\Common Files\System\Ole DB

    20. Type the following, and then press ENTER:regsvr32 oledb32.dll

    21. Click OKwhen you receive the following message:

    DllRegisterServer in oledb32.dll succeeded.

    22. 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.

    23. Restart your computer.

    24. Start the SBS 2003 Setup program or s tart 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:

    http://msdn.microsoft.com/en-us/data/aa937730.aspx (http://msdn.microsoft.com/en-us/data/aa937730.aspx)

    This can be caused when the server is running MDAC 2.8. If an analysis is performed against the selected version of

    MDAC 2.8, the Oledb32.dll version is 2.7.9002.0. Windows Server 2003 has Oledb32.dll version 2.8.1022.0. Several

    programs, such as Microsoft SQL Server 2000 SP3a, Microsoft Visual Studio .Net and Microsoft Business Contact

    Manager include MDAC 2.7 or 2.71 SP1. If you visit the Windows Update site on a computer that is running one of

    these MDAC versions, the site will offer KB832483 as a critical update.

    The Progress.log file may appear as follows:

    Note The information in the following Knowledge Base article does not resolve this behavior that is described in this

    article:

    296436 (http://support.microsoft.com/kb/296436/ ) XADM: Setup cannot register the Exoledb.dll file

    If you try the workaround that is suggested in the 296436 Knowledge Base article, you may receive the following error

    message:

    More information

    [03:16:05] Interpreting line

    [03:16:05] Process created ... waiting (180000)

    [03:16:05] Process has exited with 0x000005

    [03:16:05] The command regsvr32 /s exoledb.dll failed, returning error code 5 (Access is denied.). -- ID:31136 --

    ScCreateProcess (drive:\hiddenw1.cxx:1821) Error code 0XC103798A (31114): An internal component has failed.

    [03:16:05] CInsParser::ScProcessLine (f:\titanium\admin\src\libs\exsetup\hiddenw1.cxx:1225) Error code

    0XC103798A (31114): An internal component has failed.

    [03:16:05] Processing file 'e:\setup\i386\exchange\dav.ins', at or near line 13 (CreateProcess:C:\Program

    Files\Exchsrvr\bin;regsvr32 /s exoledb.dll;180000) -- ID:31111 -- CInsParser::ScProcessLine

    (f:\titanium\admin\src\libs\exsetup\hiddenw1.cxx:492) Error code 0XC103798A (31114): An internal component has

    failed.

    LoadLibrary("oledb32.dll") failed - The specified procedure could not be found.

  • 7/31/2019 _Setup Failed While Installing Sub-component Base DAV Protocol_ Error Message When You Install Windows Small B

    3/33/3upport.microsoft.com/kb/838176

    Article ID: 838176 - Last Review: July 25, 2012 - Revision: 3.0

    Applies to

    Microsoft Window s Small Business Server 2003 Standard EditionMicrosoft Exchange Server 2003 Standard E ditionMicrosoft Exchange Server 2003 Enterprise EditionMicrosoft Window s Small Busin ess Server 2003 Premium Edition

    Keywords: kbprb KB838176

    Back to the top

    Properties

    Give Feedback