• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
Question by Jpcace · Sep 04, 2015 at 02:51 PM · troubleshootingdll error

Error 0xc000007b and msvcr100.dll issues

I've been trying to install Unity 5.1.3 for the last few days now, and I've been having the following error popping up every time I try to run it after the installation:

"Application error - the application was unable to start corectly (0xc000007b). Click OK to close the application."

I'm running Windows 7 64-bit, with SP1. I've been searching the error online and already tried re-installing, running as administrator, and pretty much all the possible small fixes I could find.

Using Dependency Walker, I was able to track down the DLL dependencies used when running unity. I've narrowed it down to a couple of .dll files, that are 32-bit versions, for some reason. alt text

For some reason, slapi.dll is calling a 32-bit version of MSVCR100.dll. I have visual c++ 2010 redistributable installed (both x86 and x64), as well as some newer versions (up to 2013). I tried re-installing visual c++ 2010 but the installer detects the newer 2013 version and aborts the installation, given that it detects a newer version installed.

The app detects two 32-bit dll files: MSVCR100.dll and IESHIMS.dll, although I'm not sure why it needs the second one.

alt text

I was trying to avoid downloading the faulty dll files, since I don't really want to risk downloading infected files from sketchy websites.

Any help would be very much appreciated, at this point. I do apologize in advance if this issue was dealt with in a previous question. From what I could find, I haven't seen any related posts. And my apologies in advance if this is the wrong section for these kind of posts.

Thanks in advance.

unityerror1.png (111.6 kB)
unityerror2.png (7.7 kB)
Comment

People who like this

0 Show 0
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

4 Replies

  • Sort: 
avatar image

Answer by Zransh · Nov 17, 2015 at 07:44 PM

If nothing else works, give this a whirl:

Uninstall Microsoft VC++ 2010 Redistributable (both x86 and x64 versions) as well as any VC++ 2010 Runtimes from via Add / Remove Programs. Then Re-install them in the following order:

VC++ 2010 Redistributable x86 (https://www.microsoft.com/en-us/download/details.aspx?id=5555)

VC++ 2010 Redistributable x64 (https://www.microsoft.com/en-in/download/details.aspx?id=14632)

VC++ 2010 SP1 Redistributable x86 (https://www.microsoft.com/en-in/download/details.aspx?id=8328)

VC++ 2010 SP1 Redistributable x64 (https://www.microsoft.com/en-in/download/details.aspx?id=13523)

Had the same issue with Unity 5.2.2f1 in Windows 10. Doing the above solved it for me.

Comment
jijieciprian
Beto-Caldas
Miricks
PhatSiz

People who like this

4 Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Jpcace · Nov 17, 2015 at 11:49 PM 0
Share

In the meantime I was able to fix the issue, and completely forgot about my post here. My apologies for that. What was causing the issue was a 32-bit version of a .dll file that somehow ended up on System32. I solved it by directly downloading the 64-bit version of MSVCR100.dll from dll-files.com . It is somewhat of a "messy" fix, but it worked for me.

Maybe future users dealing with this issue can try out your solution first, since it it doesn't require to mess around with random .dll files.

Thanks for your reply, anyway!

avatar image ArainaSnakeFang · Jan 10, 2016 at 10:25 PM 0
Share

I just did this and my Unity still refuses to work.

avatar image

Answer by jijieciprian · Mar 16, 2016 at 03:38 PM

Thanks, works use that Uninstall Microsoft VC++ 2010 Redistributable (both x86 and x64 versions) as well as any VC++ 2010 Runtimes from via Add / Remove Programs. Then Re-install them in the following order:

VC++ 2010 Redistributable x86 (https://www.microsoft.com/en-us/download/details.aspx?id=5555)

VC++ 2010 Redistributable x64 (https://www.microsoft.com/en-in/download/details.aspx?id=14632)

Comment
HellsPlumber
PhatSiz

People who like this

2 Show 0 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image

Answer by aladinology · Nov 26, 2015 at 12:43 AM

thanks for the solution. I also had the same problem. using windows 7 64 bit. msvcr100.dll in system32 is 32 bit

Comment
jijieciprian

People who like this

1 Show 0 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image

Answer by aldacis · Dec 22, 2015 at 12:10 PM

Hello!

Delete the files: "msvcr100.dll" and "msvcp100.dll" in "System32" folder, and "SysWOW64" folder.

Then, re-install (choose "repair") Visual Studio 2010 Redistributable x86 and x64.

Comment

People who like this

0 Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image v_0 · Dec 25, 2015 at 04:56 PM 0
Share

very useful!!!!this problem bothers me a lot

avatar image jontuse · Nov 03, 2016 at 08:12 PM 0
Share

Thx Aldacis, same solution for wind10, Repair Visual Studio 2015 ==> Same issue Repair Visual Studio 2010 ==> Solved.

Unity Answers is in Read-Only mode

Unity Answers content will be migrated to a new Community platform and we are aiming to launch a public beta by June 9. Please note, Unity Answers is now in read-only so we can prepare for the final data migration.

For more information and updates, please read our full announcement thread in the Unity Forum.

Follow this Question

Answers Answers and Comments

34 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

On scene save, Unity hangs and in the console slowly allocates bytes via BaseAllocator.cpp 0 Answers

White window when importing unity package 0 Answers

Shader not supported on this GPU? (Pink objects) 0 Answers

C/C++ Dll not found while installing APK in HMT-1 device 0 Answers

How do I find the .ulf in the Unity Editor folder or Monodeveloper? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges