Часто спливають нюанси сумісності того чи іншого програмного забезпечення. Ми часто грішимо на розробників, однак приділити увагу всім дрібним моментів при розробці програми практично нереально, адже будь-яка дрібниця, від версії операційної системи до запущених процесів може позначитися на працездатності програмного забезпечення.

Найчастіше багато питань виникає з установкою пакета Net Framework 4. Адже даний пакет, коректно встановлюється хіба що на Windows XP, а всі інші версії операційної системи Windows мають проблему з встановленням Net Framework 4, проте вирішити цю проблему можна, необхідно лише трохи постаратися.

Отже, давайте розглянемо один з варіантів вирішення проблеми з установкою Net Framework 4.

  • Запустіть командний рядок (відкрийте пусковий меню, виберіть команду «Знайти» і у полі введіть cmd» без лапок).
  • Тепер у командному рядку напишіть «net stop WuAuServ» без лапок. Ця команда повинна зупинити службу оновлення.
  • Далі відкрийте папку Windows, знайдіть у ній папку Software Distribution та перейменувати її в SDold.
  • Тепер знову відкрийте командний рядок і пропишіть «net WuAuServ start», тим самим, запустивши службу оновлень.
  • Почніть установку Net Framework 4 заново.

Якщо в процесі установки виникне помилка і система запропонує перезавантажитись, то сміливо перезагружайтесь і заново почати процес установки пакета Net Framework 4. Часто після таких маніпуляцій процес установки проходить коректно.

Версія платформи .NET Framework Версія середовища CLR Функції Включено у версію Visual Studio ? Включено в
+ Може бути встановлено в
Windows ? Включено в
+ Може бути встановлено в
Windows Server Визначення версії .NET .4.6.2 NET 4
  • Поліпшення криптографії, включаючи підтримку сертифікатів X509, що містять FIS 186 3 DSA, підтримку симетричного шифрування з допомогою постійних ключів, підтримку SignedXml для хешування SHA-2 і підвищений рівень чіткості вхідних даних для підпрограм формування ключа ECDiffieHellman.
  • Для додатків Windows Presentation Foundation (WPF) — підтримка функціональної клавіатури і DPI для кожного монітора.
  • Підтримка ClickOnce для протоколів TLS 1.1 і TLS 1.2.
  • Підтримка перетворення Windows Forms і WPF додатків в додатку UWP.
? Ювілейне оновлення Windows 10 Anniversary Update

+ Листопадове оновлення Windows 10

+ 10
+ 8.1
+ 7 + R2 2012
+ 2012
+ 2008 R2 з пакетом оновлень 1 (SP1) Використовуйте DWORD Release:

  • 394802 (Ювілейне оновлення Windows 10 Anniversary Update)
  • 394806 (всі інші версії ОС)
Net 4.6.1 4
  • Підтримка сертифікатів X509, що містять ECDSA
  • Підтримка Always Encrypted (завжди зашифровані) для апаратно захищених ключів ADO.NET
  • Поліпшення перевірки орфографії в WPF
? Листопадове оновлення Windows 10

+ 10
+ 8.1
+ 8
+ 7 + R2 2012
+ 2012
+ 2008 R2 з пакетом оновлень 1 (SP1) Використовуйте DWORD Release:

  • 394254 (листопадове оновлення Windows 10)
  • 394271 (всі інші версії ОС)
.NET 4.6 4
  • Компіляція з допомогою .NET Native
  • ASP.NET Core 5
  • Удосконалення трасування подій
  • Підтримка кодувань сторінок
2015, хоча деякі бібліотеки .NET доступні на сайті NuGet ? 10
+ 8.1
+ 8
+ 7
+ Vista + R2 2012
+ 2012
+ 2008 R2 SP1
+ 2008 SP2 Використовуйте DWORD Release:

  • 393295 (Windows 10)
  • 393297 (всі інші версії ОС)
4.5.2 4
  • Нові API для системи транзакцій і ASP.NET
  • Системне DPI-масштабування елементів управління Windows Forms
  • Удосконалення профілювання
  • Удосконалення ETW і ведення журналів навантаження
— + 8.1
+ 8
+ 7
+ Vista + R2 2012
+ 2012
+ 2008 R2 SP1
+ 2008 SP2 Використовуйте DWORD Release: 379893 4.5.1 4
  • Підтримка додатків для Магазину Windows Phone
  • Автоматичне перенаправлення прив’язки
  • Удосконалення продуктивності і налагодження
2013 ? 8.1
+ 8
+ 7
+ Vista ? 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2 Використовуйте DWORD Release:

  • 378675 (Windows 8.1)
  • 378758 (всі інші)
4.5 4
  • Підтримка додатків для Магазину Windows
  • Оновлення WPF, WCF, WF, ASP.NET
2012 ? 8
+ 7
+ Vista ? 2012
+ 2008 R2 SP1
+ 2008 SP2 Використовуйте DWORD Release: 378389 4 4
  • Розширені бібліотеки базових класів
  • Платформна розробка з допомогою переносимої бібліотеки класів
  • Контракти для коду платформи MEF, середовища DLR
2010 + 7
+ Vista + 2008 R2 SP1
+ 2008 SP2
+ 2003 3.5 2.0
  • Веб-сайти з підтримкою AJAX
  • LINQ
  • Динамічні дані
2008 ? 10? 8.1*
? 8*
? 7
+ Vista ?2008 R2 SP1*
+ R2 2012
+ 2012
+ 2008 SP2
+ 2003 3.0 2.0
  • WPF, WCF, WF, CardSpace
— ? Vista ? 2008 R2 SP1*
? 2008 SP2*
+ 2003 2.0 2.0
  • Універсальні шаблони
  • Додавання ASP.NET
2005 — ? 2008 R2 SP1
? 2008 SP2
? 2003 1.1 1.1
  • Оновлення ASP.NET і ADO.NET
  • Паралельне виконання
2003 — ? 2003 1,0 1,0 Перша версія .NET Framework. Visual Studio .NET — —