Category: Main Programming / Software Engineering Visual Studio 2010 (10.0) Express Edition

Visual Studio

The free version of Microsoft Visual Studio 2010.

Application Details:

Version: 2010 (10.0) Express Edition
License: Free to use
Votes: 1
Latest Rating: Garbage
Latest Wine Version Tested: 5.0

Maintainers: About Maintainership

Free Download Visual Studio 2010 Express ISO (

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works


What does not



What was not tested


Hardware tested


  • GPU:
  • Driver:

Additional Comments

* After installing dotnet2.0 and dotnet4.0 with winetricks, installation from ISO seems to work well (except SQLServer that could not be installed) * When trying to start VSExpress.exe, stays stuck on the splash screen, and says: err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Microsoft Visual Studio 10.0\\Common7\\IDE\\dte80a.olb" failed with error 2

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowLinux Mint 19.3 "Tricia"Mar 01 20205.0Yes No NoGarbageÁtila César da Silva Interaminense 
ShowArch LinuxAug 30 20183.14No Not installable NoGarbageVladimir Panteleev 
ShowmacOS 10.13 "High Sierra"Aug 04 20183.0.2Yes Yes YesGoldLea Waller 
ShowMac OS X 10.9 "Mavericks"May 04 20161.8.2Yes Yes Goldan anonymous user 
ShowopenSUSE 13.1 x86_64Apr 16 20151.7.40Yes Yes Silveran anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
8780 Multiple applications using native vbscript/jscript override need oleaut32.CreateTypeLib implementation (Visual Studio 20XX, Future Pinball, ...) STAGED View
9158 Multiple Microsoft development tools online/web installers fail to skip "$shtdwn$.req" with FILE_ATTRIBUTE_HIDDEN (Visual Studio Express Editions, .NET Framework 3.0) CLOSED FIXED View
18640 .NET Framework 3.x/4.x WPF Media Integration Layer requires IDirect3D9ExImpl_GetAdapterDisplayModeEx implementation CLOSED FIXED View
28924 Visual Studio 2010 fails on startup, needs atl100.AtlAdvise impl CLOSED FIXED View
29676 .NET 4.0 runtime fails to initialize MediaSystem subsystem due to rpcrt4.dll RpcMgmtIsServerListening being a stub CLOSED FIXED View
29921 Microsoft Visual Studio 2005, 2008, 2010 Express installer shows highlighted items incorrectly CLOSED FIXED View
32323 Netflix (Silverlight 4.x) and several .NET Framework 3.x/4.0 WPF apps require either Arial or Verdana to be installed STAGED View
32549 Visual Studio 2010 (10.0) Express Edition needs windowscodecs ComponentFactory_CreateBitmapFromMemory impl CLOSED FIXED View
32558 Visual Studio 2010 (10.0) Express Edition web installer crashes due to winhttp reporting available chunk size > 32 KiB (heap corruption) CLOSED FIXED View
32562 Visual Studio 2005-2010 Express Editions need jscript JScript_AddTypeLib impl NEW View
32564 Visual Studio 2010 (10.0) Express Edition needs atl100.dll.AtlAxDialogBoxW CLOSED FIXED View
32568 Visual Studio 2010 fails on startup, .NET Framework 4.0 WPF message dispatcher unexpectedly receives messages (CoWaitForMultipleHandles, COWAIT_FLAGS, message pump) CLOSED FIXED View
32654 Visual Studio 2010 needs windowscodecs WICSetEncoderFormat_Proxy CLOSED FIXED View
32749 Implement atl100.dll.AtlAxDialogBoxW to show error dialogs (Visual Studio 2010 (10.0) Express Edition) CLOSED FIXED View
33149 Multiple applications show dialog/popup windows behind main window/splash screen (Visual Studio 2010, SPG-Verein 3.x, CLICK v1.40, Excel 2003) NEW View
34828 Visual Studio 2010 fails to start (IWICBitmapFrameEncode_WriteSource_Proxy, empty rect) CLOSED FIXED View
34943 Visual C++ 2010 Express web installer exits silently during download of prerequisites CLOSED FIXED View

Show open bugs

HowTo / Notes


Make sure you operate on a clean WINEPREFIX (~/.wine)!

Prerequisite installation by using 'winetricks' script

Winetricks will take care of all needed installation prerequisites and work around some problems. Follow the instructions in the link to install it.

$ bash winetricks -q dotnet20 dotnet40

To work around some bugs you additionally need:

$ bash winetricks -q corefonts

Winbind component

Winbind component

Make sure you installed 'winbind' component with your distribution package manager.

This is needed for the -Zi option of the compiler, and other mechanisms that handle 'PDB' (Program Data Base) files.


$ aptitude install winbind


$ sudo dnf install samba-winbind*.x86_64 samba-winbind*.i686

VC Express web installer exits silently during download of prerequisites

That's bug 34943 - use following recipe to work around.

$ bash winetricks winhttp

/home/yourlogin/.wine is not owned by you / (Permission denied)

Never run wine as root (su, sudo)! Wine doesn't require to be run as root!

You will screw your WINEPREFIX and possibly other things up. If you have run Wine as root you need to:

$ sudo rm -rf ~/.wine

and then run winecfg to set Wine folder structure back up. If you used winetricks script as root you might also need to:

$ sudo rm -rf ~/.cache/winetricks/

Again: Just run wine as regular user and all should be fine.

Setup has encountered a problem while trying to copy $shtdwn$.req

This is Bug 9158. Only happens with online-installer version (not retail from .ISO image). Use the following workaround in console:

$ _SFX_CAB_SHUTDOWN_REQUEST=1 wine ./vcssetup.exe
The application requested process termination through System.Environment.FailFast

If you encounter the following message/failure on startup:

fixme:shell:URL_ParseUrl failed to parse L"PresentationFramework.Aero"

fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub

fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000401,(nil),0x0001,0x00000000,0x3296b8,(nil)): stub

err:eventlog:ReportEventW L"Application: Updater.exe\nFramework Version: v4.0.30319\nDescription: The application requested process termination through System.Environment.FailFast(string message).\nMessage: Unrecoverable system error.\nStack:\n at System.Environment.FailFast(System.String)\n at MS.Internal.Invariant.FailFas"...

fixme:advapi:DeregisterEventSource (0xcafe4242) stub

This is bug 32323.

You are missing 'winetricks corefonts' recipe.

Fonts in IDE look ugly

Try to enable subpixel font smoothing using 'winetricks':

$ bash winetricks fontsmooth=rgb
Visual Studio 2010 seems to freeze on startup

Actually it's not a freeze but a popup/dialog hidden behind the splash screen.

You press "ENTER" (while keeping the splash in focus) to continue.

Microsoft Web Deployment Tool (x86) component failure reported the end of main (full) installer

Congratulations, you ignored the HOWTO. Make sure you've installed .NET Framework 2.0 via winetricks.

[11/19/14,22:36:31] Microsoft Web Deployment Tool (x86): MSIComponent Action: Installing MSI f:\wcu\msdeploy\WebDeploy_x86_en-US.msi with command-line: SKIPVISTASP1CHECK=1 SKIPFX20SP1CHECK=1 SKIPINSTALLSHORTCUTS=1 REBOOT=ReallySuppress

0009:trace:msi:MSI_FormatRecordW L"Microsoft .NET Framework Version 2.0 or greater is required to install [ProductName]."

Crystal Reports templates for Visual Studio 2010 component failure reported the end of main (full) installer

Congratulations, you ignored the HOWTO. Make sure you've installed .NET Framework 2.0 via winetricks.

[11/19/14,22:38:25] Crystal Reports templates for Visual Studio 2010: MSIComponent Action: Installing MSI f:\wcu\crystal reports\CrystalReportsTemplates.msi with command-line: REBOOT=ReallySuppress

0009:trace:msi:MSI_EvaluateConditionW 0 <- L"MsiNetAssemblySupport >= \"1.1\"" ... 0009:trace:msi:MSI_FormatRecordW L"This software package can only be installed on systems that has installed .NET Framework 1.1 or higher."


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Hangs in installs
by Don Woodhouse on Thursday May 22nd 2014, 15:03
Correction the hangs seem to be a little more than stuck wizards, but must be minor since no substantial error message is generated. The hangs can be reduced greatly by doing without .NET 3.5, and only installing dotnet20(with sp2?) and dotnet40. This, however, will mean being able to target only .NET 4.0 with your applications. Using 3.5 seems to complicate matters right in the install process. Possible would be to install without 3.5, then add .NET 3.5 later, once more of the subpackages have initial functionality. You will not be able to use the existing winetricks dotnet35 scripts for this.
Plain compiler works fine
by Martin Storsjö on Tuesday May 7th 2013, 17:06
If the executables (and headers and libs) are copied out from an existing installation (on real windows), the plain compiler (cl.exe and link.exe) work just fine, even if the installer (and perhaps IDE) don't work.