Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

My friend got a new Windows 8.1 laptop. I am helping her cleanup things that came "free" from HP (games, etc).

In the list of programs installed, I see "Microsoft SQL Server 2005 Compact Edition" and 9 versions of "Microsoft Visual C++ Redistributable" (ranging from 2005 to 2010).

She is no developer and never installed those. What are they doing here? Is it safe to uninstall?

share|improve this question
    
MS SQL Compact is a little bit like SQLite. Or maybe a better comparison is the old JET database engine. –  Zan Lynx Apr 15 at 1:20
    
Do a complete clean install? Use the CD Key and download an ISO from Microsoft and erase everything. –  WernerCD Apr 15 at 2:20

1 Answer 1

up vote 29 down vote accepted

Short answer

Just leave them alone.

Long answer

It is not safe to uninstall them: all Microsoft Visual C++ Redistributable Packages include libraries required to run C++ applications that are built by using Visual Studio. If they're installed it means some programs required them in order to work.

In case you were wondering, you can't uninstall say, the 2005 package, and keep just the latest version, because every package is standalone: applications built with Visual Studio 2005 will require the 2005 library package, those built with Visual Studio 2008 will require the 2008 package, and so on.

Also, in 64-bit operating systems you'll see both x64 (64-bit) and x86 (32-bit) versions installed, and the latter is required for 32-bit C++ programs who might need them. You can't just keep the x64 package and uninstall the x86 one.

As for Microsoft SQL Server Compact Edition, it can be used by some programs as well, and you shouldn't uninstall it either.

Additional information

The Microsoft Visual C++ 2010 Redistributable Package installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ 2010 installed.

Source: Microsoft Visual C++ 2010 Redistributable Package (x86)

Because Visual C++ libraries are installed in the %windir%\system32\ directory by the Visual Studio installer, when you develop a Visual C++ application that depends on them, it will run as expected. However, to deploy the application to computers that may not have Visual Studio, we recommend that you ensure that the libraries are installed on those computers together with the application.

Source: Choosing a Deployment Method

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) is designed for developers who need light weight, in process relational database solution for their applications that can be developed and deployed on desktop as well as on mobile devices. SQL Server Compact Edition Runtime can be used to develop and deploy applications on desktop.

Source: Microsoft SQL Server 2005 Compact Edition

share|improve this answer
1  
But Windows has a MSVCRT.DLL included with it, right? –  Nick T Apr 14 at 21:24
    
Visual C++ does not provvide a lib to link to the dll. The DLL is for internal use by Windows components. –  Sheng Jiang 蒋晟 Aug 24 at 2:19

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.