RE: MDAC and SBS2003 SP1



Hi Berry,

Thanks for posting here.

I am sorry for the delayed response due to weekend. Please understand that
the newsgroups are staffed weekdays by Microsoft Support professionals to
answer your systems and applications questions. Your understanding is
greatly appreciated!

For your description, I understand that the issue is:
1. When you install a new application that needs MSDART.DLL, you get an
error: "The procedure entry point DefWindowProcI could not be located in
the dynamic link library MSDART.DLL"

2. The different file version of MDAC.

3. The Veritas Backup Exec service doesn't start.

If I am off base, please don't hesitate to let me know.

Please follow my suggestion to try to resolve the issue:
==================
I. This issue occurs because the default Component Object Model (COM)
permissions are changed in Windows Server 2003 SP1. The new COM permissions
restrict remote calls that are not authenticated. The COM program may work
locally, but the remote calls that are not authenticated fail. By default,
only members of the Administrators group have the Remote Activation
permission and the Launch permissions. This change prevents user accounts
that do not belong to the Administrators group from starting COM
components.
RESOLUTION:

Before you follow the steps in this section that describe how to resolve
this issue, you must first confirm that you are experiencing this
permissions issue.

A: Confirm that you are experiencing this permissions issue

You can confirm that you are experiencing this permissions issue by turning
on DCOM error logging. You can enable error logging by changing the
registry and then restarting the DCOM process that you want to examine. The
DCOM process that you want to examine determines whether you have to
restart the computer. To turn on DCOM error logging, follow these steps:

1. Click Start, click Run, type regedit, and then click OK.

2. Locate the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole registry subkey.

3. Right-click the Ole value, point to New, and then click DWORD Value.

4. Type ActivationFailureLoggingLevel, and then press ENTER. Double-click
ActivationFailureLoggingLevel, type 1 in the Value data box, and then click
OK.

5. Right-click the Ole value, point to New, and then click DWORD Value.

6. Type CallFailureLoggingLevel, and then press ENTER. Double-click
CallFailureLoggingLevel, type 1 in the Value data box, and then click OK.

7. Restart the DCOM program, and then examine the System log and the
Application log for DCOM errors.

The error messages in the event log contain information that you can use to
help resolve the permissions issue.

You can turn off DCOM error logging by changing the
ActivationFailureLoggingLevel value and the CallFailureLoggingLevel value
to zero.

B. Resolve the permissions issue
If you confirm that you are experiencing this permissions issue, resolve
the permissions issue by following these steps:

1. Click Start, point to Administrative Tools, and then click Component
Services.

2. Expand the Component Services\Computers container.

3. Right-click My Computer, and then click Properties.

4. On the COM Security tab, click Edit Limits in the Access Permissions
area or in the Launch and Activation Permissions area. The area depends on
where the issue occurs.

5. Click the account that is specified in the event log error, and then
click Allow for the Remote Access permissions.

6. Click OK two times to accept the changes. Then, try to use the program
that uses DCOM.

This behavior is by design. Thank you for you understanding.

For more detail info please refer to the KB article:
Programs that use DCOM do not work correctly after you install Microsoft
Windows Server 2003 Service Pack 1
http://support.microsoft.com/default.aspx?scid=kb;en-us;892500

Try to test, how about the result?
==================

II. If not the situation, please try to find the version of all copies of
the Msdart.dll file in your SBS server.

This issue occurs when you have an incorrect version of the Msdart.dll file
in your %windir%\System32 folder and you have the correct version in your
%windir%\System32\Dllcache folder.

WORKAROUND

To work around this problem, you must replace the Msdart.dll (v2.71.9030)
file in your %windir%\System32 with the correct Msdart.dll (v2.71.9031.4)
file that is located in your %windir%\System32\Dllcache folder. To do this,
follow these steps:

1. Click Start, click Run, type cmd, and then click OK.
2. Type the following command at the command prompt, and then press
ENTER:copy %windir%\system32\dllcache\msdart.dll %windir%\system32
*Note: Type y (yes) when you are prompted to overwrite the file.

3. Type exit, and then press ENTER to close the command prompt.

*Note: The incorrect version of the Msdart.dll file may be loaded from a
location that is different from %windir%\System32. You must search the
computer for all copies of the Msdart.dll file and make sure that all
copies are correct. The Msdart.dll file should only be located in the
following folders:

o %windir%\System32
o %windir%\System32\Dllcache
o %windir%\ServicePackFiles

For more detail info please refer to the KB article:
You receive a "The procedure entry point GetIUMS could not be located in
dynamic link library msdart.dll" error message
http://support.microsoft.com/default.aspx?scid=kb;en-us;889114

How about the result?
==================

III. If it is not your situation, you can try to find the version of MDAC
of all copies of MDAC. The problem is either a corrupted or incomplete or
bad version of MDAC.

Please try to use the Component Checker tool to check which version of
Microsoft Data Access Components (MDAC) is installed on a system. Follow
the below steps to do:

The most reliable way to determine which version of MDAC is installed is to
compare the version number of each MDAC DLL file to a list of the DLL files
that are shipped with each MDAC version. The Component Checker can help you
to do this. It checks the files on the computer, compares them to a list
from each version of MDAC, and reports the closest match.

A. To install Component Checker, follow these steps:

1. Browse to the following Microsoft Web site:
http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-
BF53-14332EF092C9&displaylang=en

2. Click the link to download Component Checker. When you are prompted by
the browser, save Cc.exe (a self-extracting executable file) to the
desktop.

4. On the desktop, double-click Cc.exe; this extracts the Component Checker
files and installs to the default location, C:\Comcheck.

B. To use Component Checker to check the MDAC version, follow these steps:

1. From the Start menu, click Run.

2. In the Open text box, type c:\comcheck\comcheck.exe and then click OK.

3. In the Component Checker - Choose Analysis Type dialog box, select
Perform Analysis of your machine and automatically determine the release
version, and then click OK.

4. The program attempts to identify the MDAC version on your computer by
scanning all of the core MDAC files and registry settings. This process
normally takes several minutes.

When finished, you should receive the following message: The MDAC version
that is closest to the version on your computer is 'XXXX'.

5. Click OK.

6. A summary of the Component Checker scan appears. Note that the Dir,
FileDescription, and FileSize errors can be safely ignored.

Then go in safe mode on the machine and manually replace the whole package
included in the desired version of MDAC to try to resolve the issue.

How about the result?

I am currently standing by for an update from you and would like to know
how things are going on your end. If you have any questions or concerns on
the issue, please don''t hesitate to let me know.

Have a nice day!

Best Regards,

Jenny Wu
Microsoft CSS Online Newsgroup Support
Get Secure! - www.microsoft.com/security
======================================================
This newsgroup only focuses on SBS technical issues. If you have issues
regarding other Microsoft products, you'd better post in the corresponding
newsgroups so that they can be resolved in an efficient and timely manner.
You can locate the newsgroup here:
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx

When opening a new thread via the web interface, we recommend you check the
"Notify me of replies" box to receive e-mail notifications when there are
any updates in your thread. When responding to posts via your newsreader,
please "Reply to Group" so that others may learn and benefit from your
issue.

Microsoft engineers can only focus on one issue per thread. Although we
provide other information for your reference, we recommend you post
different incidents in different threads to keep the thread clean. In doing
so, it will ensure your issues are resolved in a timely manner.

For urgent issues, you may want to contact Microsoft CSS directly. Please
check http://support.microsoft.com for regional support phone numbers.

Any input or comments in this thread are highly appreciated.
======================================================
This posting is provided "AS IS" with no warranties, and confers no rights.



--------------------
>From: "Berry Janssen" <soeb555@xxxxxxxxxxx>
>Newsgroups: microsoft.public.windows.server.sbs
>Subject: MDAC and SBS2003 SP1
>Date: Sun, 31 Jul 2005 17:39:29 +0200
>X-Priority: 3
>X-MSMail-Priority: Normal
>X-Newsreader: Microsoft Outlook Express 6.00.2900.2527
>X-RFC2646: Format=Flowed; Original
>X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527
>Lines: 26
>Message-ID: <42ecf0af$0$6106$9a6e19ea@xxxxxxxxxxxxxxxxxxxxxxxxx>
>Organization: Newshosting.com - Highest quality at a great price!
www.newshosting.com
>X-Complaints-To: abuse@xxxxxxxxxxxxxxx
>Path:
TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!newsfeed00.sul.t-online.de!t-onli
ne.de!border2.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting
com!newshosting.com!post01.iad01!not-for-mail
>Xref: TK2MSFTNGXA01.phx.gbl microsoft.public.windows.server.sbs:140178
>X-Tomcat-NG: microsoft.public.windows.server.sbs
>
>Hello all,
>
>Since I upgraded my SBS2003 server with W2003 SP1 and SBS2003 SP1 (all
>according to the official update document from Microsoft) I am having
>troubles with some applications.
>
>If I install a new application that needs MSDART.DLL I'm getting an error:
>"The procedure entry point DefWindowProcI could not be located in the
>dynamic link library MSDART.DLL"
>
>This has to do with MDAC. Now on the microsoft site it says that I have to
>reinstall MDAC 2.8 SP1, but when I run ComChecker.exe it says that I have
>MDAC 2.8 SP2. The funny thing is that I cannot find SP2 on the Microsoft
>site. The version number of the MDAC dll's is 2.82.1830.0
>
>Also my Veritas Backup Exec service won't start anymore which I assume have
>the same cause, and my sharepoint website is not available anymore which
>could be another problem according to the event log. But I will post this
in
>another message (topic: Sharepoint and SBS2003 SP1)
>
>Hope anyone can help!
>Thanks in advance,
>Berry
>
>
>
>

.



Relevant Pages

  • Re: MDAC and SBS2003 SP1
    ... the issue may be caused by permissions. ... Microsoft Management Console program, ... Component Checker utility has been redesigned to provide XML support. ... installation issues with the Microsoft Data Access Components (MDAC). ...
    (microsoft.public.windows.server.sbs)
  • Re: MDAC and SBS2003 SP1
    ... I checked what process is causing the DCOM error. ... Component Services tool and therefore I cannot change it's permissions. ... > Microsoft Management Console program, ... > installation issues with the Microsoft Data Access Components (MDAC). ...
    (microsoft.public.windows.server.sbs)
  • Re: MDAC and SBS2003 SP1
    ... Programs that use DCOM do not work correctly after you install Microsoft ... please click Detail tab to show the detail information about the MDAC ... This newsgroup only focuses on SBS technical issues. ... >Component Services tool and therefore I cannot change it's permissions. ...
    (microsoft.public.windows.server.sbs)
  • Re: are ado questions allowed here?
    ... Microsoft re MDAC ... This article describes the past, present, and future of Microsoft data ... * OLE DB (including SQL Server OLE DB Provider, ... will be available on the 64-bit Windows operating system. ...
    (comp.databases.ms-access)
  • [NT] Buffer Overrun in MDAC Function Could Allow Code Execution (MS04-003)
    ... Get your security news from a reliable source. ... vulnerability in a specific MDAC component, ... An attacker who successfully exploited this vulnerability could gain the ... updates available on the Microsoft Web site, ...
    (Securiteam)