Share via

What is msdia80.dll for and can I just delete it?

Anonymous
2009-02-05T16:39:02+00:00

I got an error message trying to register the msdia80.dll with regsvr32.  I installed the Visual C++ 2008 Redist SP1.  Do I still need msdia80.dll?  I got a msdia90.dll in that \Microsoft Shared\VC folder so do I still need the msdia80.dll?  Is there a link to an updated copy of the Visual C++ 2005 Redist that doesn't install msdia80.dll in completely the wrong folder?

I'm running Vista Home Premium 64 Bits.

Windows for home | Previous Windows versions | Devices and drivers

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

Answer accepted by question author

  1. Anonymous
    2009-02-05T22:46:17+00:00

    Hi there,

    The msdia80.dll file is a system file in Visual C++ and some other Windows based software applications.

    Below is the link to the fix for the problem you have described.

    FIX: The Msdia80.dll file is installed in the root folder of the boot drive when you install the Visual C++ 2005 Redistributable Package by using the Vcredist_x64.exe file or the Vcredist_ia64.exe file

    http://support.microsoft.com/kb/927665

    I would advise against deleting this file.

    Please let us know if this solution proves benficial.

    Thanks


    Theresa

    Microsoft Answers Support Engineer

    Visit our Microsoft Answers Feedback Forum and let us know what you think.

    100+ people found this answer helpful.
    0 comments No comments

25 additional answers

Sort by: Most helpful
  1. Anonymous
    2011-11-26T15:03:47+00:00

    http://support.microsoft.com/kb/927665 tells you to use:

    regsvr32 driver:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll

    Assuming C:\ it should read:

    regsvr32 "C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll"

    Note the enclosing quotation marks.

    70+ people found this answer helpful.
    0 comments No comments
  2. Anonymous
    2012-01-02T03:29:06+00:00

    I had the same problem.  The solution is to  run cmd in admin mode.

    Click on the Start button

    write "cmd"

    press Ctrl+Shift+Enter to run it in admin mode

    Now enter the command (don't forget to put quote marks around the path).

    10 people found this answer helpful.
    0 comments No comments
  3. Anonymous
    2016-07-06T14:56:08+00:00

    When there is space somewhere in path (for example Program files) you need to write path inside " ". That why you got error! ;)

    So... you should do this:

    • copy msdia80.dll to folder C*:\Program Files\Common Files\Microsoft Shared\VC*
    • open command prompt with admin rights and write: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll"

    It worked for me - it should work for you too! ;)

    8 people found this answer helpful.
    0 comments No comments
  4. Anonymous
    2011-09-27T14:06:18+00:00

    I found this dll in the root directory of my D drive.

    I have done many reinstalls of vista/win7, formatting only the 'new' C-drive.

    Could this dll be a left over from an old windows whose files were removed using Disk Cleanup?

    6 people found this answer helpful.
    0 comments No comments