The .NET Framework 3.0 redistributable language packs and the .NET Framework 2.0 redistributable language packs are not designed for use with Windows Vista-based computers

Article translations Article translations
Article ID: 928637 - View products that this article applies to.
Expand all | Collapse all

INTRODUCTION

The Microsoft .NET Framework 3.0 redistributable language packs and the Microsoft .NET Framework 2.0 redistributable language packs are not designed for use with Windows Vista-based computers. The .NET Framework runtimes are components of Windows Vista, and their user interface (UI) language components are now integrated into the Windows Vista UI language set.

The .NET Framework 3.0 redistributable language packs and the .NET Framework 2.0 redistributable language packs are provided for deployment only to supported Windows-based computers that are not running Windows Vista.

MORE INFORMATION

The .NET Framework UI languages can be deployed to a Windows Vista-based computer only by Windows Vista administrative actions. The .NET Framework UI languages can be deployed during the initial Windows Vista installation when the UI language is established. Alternatively, the .NET Framework UI languages can be deployed by later installations of one or more Windows Vista Multilingual User Interface (MUI) language packs.

When you try to install a .NET Framework 3.0 language pack (Dotnetfx3langpackXX.exe) for a version of Windows that is earlier than Windows Vista, and you try to install the language pack on a Windows Vista-based computer, the installation fails.

Note In the file name "Dotnetfx3langpackXX.exe," the placeholder XX represents the two-letter abbreviation for the locale of the language pack.

Additionally, you receive an error message that resembles the following:
You must use "Turn Windows features on or off" in the Control Panel to install or configure Microsoft .NET Framework 3.0 x64 Language Pack - FRA.
Notes
  • When this problem occurs, the installation returns error code 5100. This code indicates that the installation could not be completed successfully.
  • The .NET Framework 3.0 language packs are included in the Windows Vista language packs.
  • The .NET Framework 3.5 language packs are included in the Windows 7 language packs.
When you try to install a .NET Framework 2.0 redistributable language pack (Langpack.exe) on an x86-based computer that is running Windows Vista, the installation is completed. However, the language pack is not installed.

Note When this problem occurs, you do not receive an error message. Additionally, the installation returns error code 0 (zero). This code indicates that the installation was completed successfully.

When you try to interactively install a .NET Framework 2.0 redistributable language pack (Langpack.exe) on an Itanium-based or x64-based computer that is running Windows Vista, you receive the following message:
The product has been already installed.
When you try to silently install a .NET Framework 2.0 redistributable language pack (Langpack.exe) on an x64-based computer that is running Windows Vista, the installation is completed. However, the language pack is not installed.

Note When this problem occurs, you do not receive an error message.

In order to support existing application installers such as Microsoft Visual Studio deployment projects, the registry in Windows Vista reflects a system that has all .NET Framework 2.0 language packs installed. The following registry keys are available in order to detect .NET Framework 2.0 languages on a computer that is running a version of Windows that is earlier than Windows Vista.

Note For each .NET Framework 2.0 language, the following registry key and registry value pairs exist on all Windows Vista releases.
Collapse this tableExpand this table
Registry keyRegistry value
MSIdword:00000001
Installdword:00000001
OCMdword:00000001
These keys are provided in the following locations.

Note In the following locations, the placeholder LCID represents a four-digit language code for one of the .NET Framework 2.0 language packs on a computer that is running Windows Vista.

x86-based computers
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>
Itanium-based and x64-based computers
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>
Application installers for earlier versions of Windows can therefore use the registry to detect that a specific language pack exists. All attempts to install or repair .NET Framework 2.0 language packs result in immediate success, but no changes are made to the underlying system. The actual language components that are available depend on the Windows Vista UI language set that is already installed.

We recommend that you do not design applications that require a specific .NET Framework language pack. However, the following registry key is available in order to detect whether a specific .NET Framework language pack exists in Windows Vista:
Collapse this tableExpand this table
Registry keyRegistry value
CBSdword:00000001
This key is provided in the following locations.

Note In the following locations, the placeholder LCID represents a four-digit language code for one of the .NET Framework 2.0 language packs on a computer that is running Windows Vista.

x86-based computers
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>
x64-based computers
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>

Properties

Article ID: 928637 - Last Review: September 25, 2009 - Revision: 2.0
APPLIES TO
  • Microsoft .NET Framework 3.0
  • Microsoft .NET Framework 2.0
  • Windows Vista Enterprise 64-bit Edition
  • Windows Vista Home Basic 64-bit Edition
  • Windows Vista Home Premium 64-bit Edition
  • Windows Vista Ultimate 64-bit Edition
  • Windows Vista Business
  • Windows Vista Business 64-bit Edition
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Basic Beta
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
Keywords: 
kbregistry kbredistribution kbmui kbtshoot kbinfo KB928637

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com