Microsoft Knowledge Base Email Alertz

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

Search KbAlertz

Advanced Search

Receive Microsoft Knowledge Base articles by E-Mail?

Every night we scan the Microsoft Knowledge Base. If technologies you're interested in are updated, we'll send you an e-mail. You only get one e-mail a day, and only when new articles are added.

Click here to create a
FREE account
Already have an account?
[Click here to Login]











Microsoft Knowledge Base Article

This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks

Article ID: 928637 - Last Review: September 25, 2009 - Revision: 2.0

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

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>

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
       

Community Feedback System

Very often, it takes hours to solve a problem. Very often, you've looked high and low, and have tried a lot of solutions. When you finally found it, chances are, it was because someone else helped you. Here's your chance to give back. Use our community feedback tool to let others know what worked for you and what didn't.

Please also understand that the community feedback system is not warranted to be correct, it's simply a system that we've built to let people try and help each other. If something in a feedback response doesn't make sense to you, or you're not comfortable making changes that the feedback talks about (like registry edits), please consult a professional.

Thank you for using kbAlertz.com Feedback System.

-- Scott Cate