.Net Framework 3.5 SP1 w systemie Windows 7 nie jest rozpoznawany przez instalatorów

9

Windows 7 Ultimate RTM jest już fabrycznie zainstalowany .Net Framework 3.5 SP1. Jednak niektóre instalatory, takie jak narzędzia Azure i zestaw SDK 1.1, wydają się sprawdzać i kończą się niepowodzeniem:

Narzędzia Windows Azure dla Microsoft Visual Studio wymagają .NET Framework 3.5 SP1.

Ponieważ framework jest wstępnie zainstalowany, wydaje się, że nie ma możliwości jego ponownej instalacji lub naprawy ( patrz także ).

Zainstalowano:

  • VisualStudio 2008 SP (9.0.30729.1)
  • VisualStudio 2010 RC (poprzednia wersja beta)
  • Windows \ Microsoft.NET \ Framework zawiera foldery dla wszystkich wersji 1.0, 1.1, 2.0, 3.0, 3.5, 4.0

Wszelkie pomysły na to, jak sprawić, by instalatorzy rozpoznali platformę 3.5SP1 (bez ponownej instalacji systemu operacyjnego), a może jakoś ją ponownie zainstalować

Christoph Rüegg
źródło
1
Paint.NET miał ten sam problem. Na stronie z mapą drogową, w wersji 3.5.2, napisano: „Niektóre systemy Win7 nie mogły wykryć, że .NET 3.5 SP1 został zainstalowany, nawet jeśli tak było. Dodano funkcję wykrywania awarii”. Wiem, że to nie rozwiązanie, ale po prostu powiem, że nie jesteś jedyny.
Snark

Odpowiedzi:

8

Jak opisano tutaj :

Problem został naprawiony po ustawieniu HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \ SP na 1.

Więcej informacji tutaj (link na powyższej stronie):

Czy możesz również sprawdzić następujące dwa klucze rejestru i dać mi znać, jakie są wartości?

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v3.5\SP

I

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP

Aby uzyskać błąd instalacji, jeśli wartość rejestru wynosi 0, ustaw go na 1.

Snark
źródło
0

Co rozwiązało problem dla mnie:

  1. Panel sterowania> Programy> Włącz lub wyłącz funkcje systemu Windows
  2. Odinstaluj „Microsoft .NET Framework 3.5.1” (i węzły podrzędne)
  3. Zainstaluj „Microsoft .NET Framework 3.5.1” (i węzły podrzędne)
  4. Restart
  5. Instalatorzy (przynajmniej Azure) teraz rozpoznają 3.5SP1 ponownie
Christoph Rüegg
źródło