Диагностика установки .NET Framework - .NET Framework
- Чтение занимает 2 мин
В этой статье
В этой статье описываются сведения, которые можно собрать с компьютера при запуске коллекции данных установки для .NET Framework и обновлений для системы безопасности .NET Framework.
Исходная версия продукта: .NET Framework 4,0
Исходный номер статьи базы знаний: 2681569
Сводка
Скачайте средство сбора данных журнала для Microsoft Visual Studio и .NET Framework для сбора журналов установки. Служебная программа создает сжатый ящик всех журналов Visual Studio и .NET Framework на сайте %TEMP%\vslogs.cab
.
Средство сбора данных будет собирать доступные журналы со всех установленных на компьютере версий Visual Studio 2010 и .NET Framework 4,0. Если у вас возникнут проблемы с настройкой и вы можете обратиться в службу поддержки Майкрософт или Visual Studio в Microsoft Connect, вам может потребоваться указать нужные журналы установки.
Можно собрать следующие файлы и журналы.
Файлы разделов реестра
HCR_PatchRegistryKey.txt
HKEY_CLASSES_ROOT разделы реестра для исправлений заносятся в этот файл.
HCR_ProductsRegistryKey.txt
HKEY_CLASSES_ROOT разделы реестра для продуктов заносятся в этот файл.
HKLM_S_1_5_18_PatchRegistryKey.txt
HKEY_LOCAL_MACHINE разделы реестра для исправлений заносятся в этот файл.
Файлы результатов объектов групповой политики (GPO)
gpreport.html
На основе операционной системы сведения собираются с помощью собственного gpresult.exeного формата HTML.
gpreport.xml
На основе операционной системы сведения собираются с помощью собственного gpresult.exe, формата XML.
Файлы журналов проверки .NET Framework
- .NET Framework 1.0. Ндперрорлог
- .NET Framework 1.0. Ндпверифилог
- .NET Framework 1,1 с пакетом обновления 1 (SP1). ндперрорлог
- .NET Framework 1,1 с пакетом обновления 1 (SP1). ндпверифилог
- .NET Framework 1.1. Ндперрорлог
- .NET Framework 1.1. Ндпверифилог
- .NET Framework 2,0 с пакетом обновления 1 (SP1). ндперрорлог
- .NET Framework 2,0 с пакетом обновления 1 (SP1). ндпверифилог
- .NET Framework 2,0 с пакетом обновления 2 (SP2). ндперрорлог
- .NET Framework 2,0 с пакетом обновления 2 (SP2). ндпверифилог
- .NET Framework 2.0. Ндперрорлог
- .NET Framework 2.0. Ндпверифилог
- .NET Framework 3,0 с пакетом обновления 1 (SP1). ндперрорлог
- .NET Framework 3,0 с пакетом обновления 1 (SP1). ндпверифилог
- .
NET Framework 3,0 с пакетом обновления 2 (SP2). ндперрорлог
- .NET Framework 3,0 с пакетом обновления 2 (SP2). ндпверифилог
- .NET Framework 3.0. Ндперрорлог
- .NET Framework 3.0. Ндпверифилог
- .NET Framework 3,5 с пакетом обновления 1 (SP1). ндперрорлог
- .NET Framework 3,5 с пакетом обновления 1 (SP1). ндпверифилог
- .NET Framework 3.5. Ндперрорлог
- .NET Framework 3.5. Ндпверифилог
- .NET Framework 4 Client. Ндперрорлог
- .NET Framework 4 Client. Ндпверифилог
- .NET Framework 4 Full. Ндперрорлог
- .NET Framework 4 Full. Ндпверифилог
Сведения о разрешениях для файлов и состояния системы
Output_Permission.txt
На основе операционной системы сведения собираются с помощью собственного icacls.exe для
SystemRoot\assembly
папки.System_Information.txt
На основе операционной системы сведения собираются с помощью собственного Systeminfo.exe.
Журналы Викфикс
- WICFIX_MAIN_Report.
xml
- WICFIX_Report (Date. и. Time). HTML
Два журнала сообщают о состоянии кэша установщика Windows и включают следующие сведения:
- Имя компьютера
- Отсутствуют файлы продукта кэша (. MSI)
- Отсутствуют файлы исправления кэша (. MSP
- Потерянные пакеты
- Общий объем (. MSI и. MSP-файлы, которые можно удалить)
- Общее число установленных пакетов
- Подробные сведения об отдельных пакетах:
- Product Name
- Имя пакета
- Код продукта
- Локальный пакет
- Publisher
- урлупдатеинфо
- урлинфоабаут
- Справка по телефону
- InstallLocation
- ассигнменттипе
- хелплинк
- инсталлдате
- Источнике установки
- Требуются Рекомендуемые действия
- Ниже приведены подробные сведения об отдельных исправлениях.
- Отображение с именем
- Локальный пакет
- Исправление последнего использованного исходного расположения
- патчпаккаженаме
- GUID исправления
- Код родительского продукта
- Имя родительского продукта
- Требуются Рекомендуемые действия
4.6.2 | Исходный выпуск |
|
Name: Release Тип: REG_DWORD Данным
|
4.6.1 | Исходный выпуск |
|
Name: Release Тип: REG_DWORD Данным
|
4.6 | Исходный выпуск |
|
Name: Release Тип: REG_DWORD Данным
|
4.![]() |
Исходный выпуск |
|
Name: Release Тип: REG_DWORD Данные: 379893 |
4.5.1 | Исходный выпуск |
|
Name: Release Тип: REG_DWORD Данным
|
4.5 | Исходный выпуск |
|
Name: Release Тип: REG_DWORD Данные: 378389 |
4 — Клиент | Исходный выпуск | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v4\Client | Name: install Тип: REG_DWORD Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v4\Client | Имя: Версия Тип: REG_SZ Data: 4. ![]() |
||
4 — полный доступ | Исходный выпуск | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v4\Full | Name: install Тип: REG_DWORD Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v4\Full | Имя: Версия Тип: REG_SZ Data: 4.0.30319.0 |
||
3,5 | Исходный выпуск | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.5 | Name: install Тип: REG_DWORD Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.5 | Name: SP Тип: REG_DWORD Данные: 0 |
||
3,5 | Пакет обновления 1 (SP1) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.5 | Name: install Тип: REG_DWORD Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.5 | Name: SP Тип: REG_DWORD Данные: 1 |
||
3,0 | Исходный выпуск | Следуйте инструкциям по развертыванию и определению в руководстве по развертыванию Microsoft .![]() |
|
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.0 | Name: SP Тип: REG_DWORD Данные: 0 |
||
3,0 | Пакет обновления 1 (SP1) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.0 | Name: install Тип: REG_DWORD Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.0 | Name: SP Тип: REG_DWORD Данные: 1 |
||
3,0 | Пакет обновления 2 (SP2) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.0 | Name: install Тип: REG_DWORD Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.0 | Name: SP Тип: REG_DWORD Данные: 2 |
||
2.0 | Исходный выпуск | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v2.0.50727 | Name: install Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v2.![]() |
Name: SP Тип: REG_DWORD Данные: 0 |
||
2.0 | Пакет обновления 1 (SP1) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v2.0.50727 | Name: install Тип: REG_DWORD Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v2.0.50727 | Name: SP Тип: REG_DWORD Данные: 1 |
||
2.0 | Пакет обновления 2 (SP2) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v2.0.50727 | Name: install Тип: REG_DWORD Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v2.0.50727 | Name: SP Тип: REG_DWORD Данные: 2 |
||
1,1 (в 32-разрядных операционных системах) | Исходный выпуск | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v1.1.4322 | Тип: REG_DWORD Данные: 1 |
HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v1.![]() |
Name: SP Тип: REG_DWORD Данные: 0 |
||
1,1 (в 32-разрядных операционных системах) | Пакет обновления 1 (SP1) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v1.1.4322 | Name: install Тип: REG_DWORD Данные: 1 |
1,1 (в 64-разрядных операционных системах) | Исходный выпуск | HKLM\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v1.1.4322 | Name: install Тип: REG_DWORD Данные: 1 |
HKLM\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v1.1.4322 | Name: SP Тип: REG_DWORD Данные: 0 |
||
1,1 (в 64-разрядных операционных системах) | Пакет обновления 1 (SP1) | HKLM\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v1.1.4322 | Name: install Тип: REG_DWORD Данные: 1 |
HKLM\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v1.1.4322 | Name: SP Тип: REG_DWORD Данные: 1 |
||
1,0 (на поддерживаемых платформах, кроме Windows XP Media Center и планшетных ПК) | Исходный выпуск | HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {78705f0d-e8db-4b2d-8193-982bdda15ecd} | Имя: Версия Тип: REG_SZ Data: 1. ![]() |
1,0 (на поддерживаемых платформах, кроме Windows XP Media Center и планшетных ПК) | Пакет обновления 1 (SP1) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {78705f0d-e8db-4b2d-8193-982bdda15ecd} | Имя: Версия Тип: REG_SZ Data: 1.0.3705.1 |
1,0 (на поддерживаемых платформах, кроме Windows XP Media Center и планшетных ПК) | Пакет обновления 2 (SP2) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {78705f0d-e8db-4b2d-8193-982bdda15ecd} | Имя: Версия Тип: REG_SZ Data: 1.0.3705.2 |
1,0 (на поддерживаемых платформах, кроме Windows XP Media Center и планшетных ПК) | Пакет обновления 3 (SP3) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {78705f0d-e8db-4b2d-8193-982bdda15ecd} | Имя: Версия Тип: REG_SZ Data: 1.0.3705.3 |
1,0 (поставляется с Windows XP Media Center 2002/2004 и Tablet PC 2004) | Пакет обновления 2 (SP2) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {FDC11A6F-17D1-48f9-9EA3-9051954BAA24} | Имя: Версия Тип: REG_SZ Data: 1. ![]() |
1,0 (поставляется с Windows XP Media Center 2005 и Tablet PC 2005) | Пакет обновления 3 (SP3) | HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {FDC11A6F-17D1-48f9-9EA3-9051954BAA24} | Имя: Версия Тип: REG_SZ Data: 1.0.3705.3 |
Как узнать установленные версии .NET Framework
В данной статье показаны действия, с помощью которых можно узнать установленные версии .NET Framework в операционной системе Windows.
.NET Framework — программный компонент операционных систем Windows, предоставляющий функциональные возможности для запуска приложений использующих архитектуру .NET.
В некоторых случаях пользователям операционных систем Windows необходимо узнать установленные на компьютере версии .NET Framework.
Узнать список установленных версий .NET Framework можно несколькими способами.
Как узнать версии .NET Framework используя VBScript
Используя Visual Basic скрипт можно узнать список установленных версий . NET Framework, на мой взгляд это самый простой способ.
Скачайте zip-архив по ссылке ниже.
Скачать DetermineNetframeworkVersion.vbs.
Извлеките скрипт из архива в любое место, например на рабочий стол и запустите его двойным кликом мыши.
В окне Контроль учетных записей нажмите кнопку Да.
Затем вы увидите всплывающее окно со списком установленных версий .NET Framework.
Как узнать версии .NET Framework используя редактор реестра
Запустите редактор реестра, для этого нажмите сочетание клавиш + R и в открывшемся окне Выполнить введите (скопируйте и вставьте) regedit и нажмите клавишу Enter ↵.
В окне редактора реестра, перейдите по следующему пути:
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\
ET Framework Setup\
DP
Здесь мы увидим разделы с наименованием версий, пока нам нужны разделы с именами v2.0.50727, v3.0, v3. 5.
Нажмите на любой из этих разделов, и в правой части окна вы увидите список параметров. Нам нужны только параметры Install, SP, Version.
Если параметр Install имеет значение 1, то это говорит о том что данная версия .NET Framework установлена.
Параметр SP указывает на номер установленного Service Pack.
Параметр Version содержит полный номер версии .NET Framework.
Все параметры для определения пакета .NET Framework версий 4.0 и выше находятся в подразделах Full и Client, раздела v4.
Подраздел Full отвечает за полную версию, которую чаще всего используют разработчики программ. Client больше подходит для рядовых пользователей.
Чтобы определить версию .NET Framework 4.0 и выше в операционной системе Windows, необходимо в редакторе реестра перейти по одной из следующей ветке:
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\
ET Framework Setup\
DP\\v4\\Client
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\
ET Framework Setup\
DP\\v4\\Full
Теперь также смотрим значение параметра Install, если его значение равно 1, то это значит что данная версия . NET Framework установлена.
Обратите внимание на параметр Release, с помощью его значения можно точно узнать установленную версию .NET Framework 4.0 и выше.
Значения параметра Release приведены в таблице ниже.
Значение DWORD "Release" | Версия |
---|---|
378389 | .NET Framework 4,5 |
378675 | Платформа .NET Framework 4.5.1, установленная с Windows 8.1 или Windows Server 2012 R2 |
378758 | Платформа .NET Framework 4.5.1, установленная в Windows 8, Windows 7 с пакетом обновления 1 (SP1) или Windows Vista с пакетом обновления 2 (SP2) |
379893 | .NET Framework 4.5.2 |
В системах Windows 10: 393295. Во всех других версиях ОС: 393297 |
.NET Framework 4.6 |
В системах Windows 10 с ноябрьским обновлением: 394254.![]() Во всех других версиях ОС: 394271 |
.NET Framework 4.6.1 |
В юбилейном обновлении Windows 10 Anniversary Update: 394802. Во всех других версиях ОС: 394806 |
.NET Framework 4.6.2 |
В обновлении Windows 10 Creators Update: 460798. Во всех других версиях ОС: 460805 |
.NET Framework 4.7 |
В Windows 10 Fall Creators Update: 461308. Во всех других версиях ОС: 461310 |
.NET Framework 4.7.1 |
461808 | .NET Framework 4.7.2 |
Также, на сайте компании Microsoft, можно посмотреть полный список значений реестра для соответствующей версии .NET Framework, для этого перейдите по этой ⇒ ссылке и по этой ⇒ ссылке
Такими способами можно быстро и точно определить установленные на компьютере версии .NET Framework.
Ну а если нужно установить . NET Framework, то для этого читайте следующие статьи:
Как установить .NET Framework 3.5 и 4.5 в Windows 10
Как установить .NET Framework 3.5 в Windows 10 используя Windows PowerShell
Как установить .NET Framework 3.5 в Windows 8.1
Как узнать версию Net Framework
На одном компьютере можно установить несколько версий такой платформы как .Net Framework. Эти библиотеки необходимы для работы драйверов видеокарт, а также программ, зависящих от них.
Однако при инсталляции софта могут потребоваться сведения о том, какие версии фреймворков уже установлены и какие нужно добавить или удалить. Определить версию Microsoft .NET Framework можно двумя способами: программным и вручную.
Читайте также: Где скачать и как установить .NET Framework 3.5 и 4.5 в Windows 10?
Как вручную определить версию установленного пакета .Net Framework?
Чтобы узнать версию пакета .Net Framework необходимо запустить редактор реестра.
- Жмём «Win+R» и вводим «regedit».
- Откроется редактор реестра. Переходим по ветке «HKEY_LOCAL_MACHINE», «SOFTWARE», «Microsoft», «NET Framework Setup», «NDP».
ВАЖНО! В редакторе реестра есть два раздела с Net Framework. Для определения версии нужен тот, что без точки.
- Здесь увидим подразделы с наименованием версий. Когда мы нажмём на любой раздел, в правом окне появится перечень параметров. Нам нужны только «Install», «SP» и «Version».
- Параметр «Install» должен иметь значение «1», которое указывает на то, что пакет установлен.
- Параметр «SP» указывает на номер установленного Service Pack. А в файле «Version» имеется полный номер версии Microsoft .NET Framework.
Стоит отметить, что в редакторе реестра файлы для определения пакета Microsoft .NET Framework версий от 1.1 до 3.5 находятся в разделах с наименованием версии. То есть путь будет следующий: «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3. 5».
Все файлы для определения пакета фреймворков версий 4.0 и выше находятся в папке «Full» и «Client». Первая отвечает за полную версию, которую чаще всего используют разработчики программ. «Client» больше подходит для рядовых пользователей.
Чтобы определить версию Microsoft .NET Framework 4.0 и выше в операционной системе Windows, необходимо в редакторе реестра перейти по ветке «HKEY_LOCAL_MACHINE», «SOFTWARE», «Microsoft», «NET Framework Setup», «NDP», «v4», «Client» или «Full».
Как и в предыдущем способе смотрим файлы «Install», где в значении должна стоять «1», которая значит, что пакет установлен. А также проверяем файл «Version», в котором указана полная версия фреймворка.
На сайте компании Microsoft представлен полный перечень адресов реестра для определения той или иной версии пакета .NET Framework.
Программный способ определения версии Microsoft .NET Framework
Для определения версии пакета .NET Framework существует множество программ. Среди них выделим самую простую утилиту, которая не требует инсталляции. Это «ASoft .NET Version Detector». Чтобы узнать версию пакета, достаточно выполнить следующие действия:
Представляем .NET 5 Preview 1 / Блог компании Microsoft / Хабр
Мы также работали над этими выпусками, чтобы завершить перенос моделей приложений из .NET Framework. В .NET Core 3 мы перенесли все наиболее используемые модели приложений, а также представили новые кроссплатформенные инфраструктуры вместо тех, которые не были портированы.
В ожидании следующего основного выпуска .NET 5 мы продолжим объединять .NET в единую платформу, включив нашу модель приложения для мобильных устройств .NET (Xamarin) в .NET 5. .NET 5 будет включать ASP.NET Core, Entity Framework Core, WinForms, WPF, Xamarin и ML.NET. Впервые вся платформа будет использовать унифицированный BCL (библиотеки базовых классов) для всех моделей приложений. Наличие версии 5, которая выше, чем у .NET Core и .NET Framework, также дает понять, что .NET 5 — это будущее .NET, единой унифицированной платформы для создания приложений любого типа.
Мы говорили это много раз, но мы еще раз повторим; .NET Core, а затем .NET 5 — это .NET, с помощью которого вам стоит создавать все свои новые приложения. .NET Framework будет поддерживаться до тех пор, пока поддерживается сама Windows. Мы будем продолжать обеспечивать безопасность и исправлять ошибки, а также обновлять сетевые и крипто API. Он будет оставаться безопасным и поддерживаться для работы ваших старых приложений на . NET Framework.
Установка .NET 5.0 Preview 1
Сегодня мы выпускаем первую Preview .NET 5, полноценный выход которой запланирован на конец этого года в ноябре.
Читайте обновления ASP.NET Core в .NET 5 Preview 1, чтобы узнать о сегодняшнем выпуске ASP.NET Core.
В Preview 1 впервые включена поддержка Windows ARM64. Сегодняшняя версия также включает в себя runtime .NET Core. Мы ожидаем, что в Preview 2 будет добавлен SDK (ядро ASP.NET, но не WPF или Windows Forms). Более поздний предварительный просмотр будет включать в себя WPF и Windows Forms. Поддержка Windows ARM64 также будет перенесена в .NET Core 3.1. Мы поделимся более подробной информацией об этом в посте о Preview 2.
Обновление существующих проектов
Вы можете обновить существующие проекты, обновив целевую платформу следующим образом:
<TargetFramework>netcoreapp5.0</TargetFramework>
Топ-цели .NET 5
- Унифицированный опыт .NET SDK:
- Один BCL (библиотека базовых классов) для всех приложений .
NET 5. Сегодня приложения Xamarin используют Mono BCL, но перейдут на использование .NET Core BCL, улучшая совместимость между нашими моделями приложений.
- Мобильная разработка (Xamarin) интегрирована в .NET 5. Это означает, что .NET SDK будет поддерживать mobile. Например, вы можете использовать «dotnet new XamarinForms» для создания мобильного приложения.
- Один BCL (библиотека базовых классов) для всех приложений .
- Нативные приложения, поддерживающие несколько платформ: проект «Одно устройство», который поддерживает приложение, которое может работать на нескольких устройствах, например Window Desktop, Microsoft Duo (Android) и iOS, с использованием собственных элементов управления, поддерживаемых на этих платформах.
- Веб-приложения, поддерживающие несколько платформ: один проект Blazor, который поддерживает приложение, которое может работать в браузерах, на мобильных устройствах и как собственное настольное приложение (например, Windows 10x).
- Собственные облачные приложения: высокопроизводительные микросервисы с одним файлом (.
exe) <50 МБ и поддержка создания нескольких проектов (API, веб-интерфейсов, контейнеров) как локально, так и в облаке.
- Непрерывные улучшения, такие как: ускорение алгоритмов в BCL, улучшения поддержки контейнеров во время выполнения, поддержка HTTP3.
Preview 1 еще не содержит результатов всех этих целей, но мы будем продолжать анонсировать больше возможностей в будущих превью.
Улучшения в Preview 1
Следующие улучшения в Preview 1:
Улучшения производительности регулярных выражений
Мы вложили значительные средства в движок Regex. Во многих протестированных нами выражениях эти улучшения обычно приводят к повышению производительности в 3-6 раз, а в некоторых случаях и к гораздо большему. В скором времени у нас будет пост в блоге, в котором эти улучшения будут описаны более подробно.
Улучшение качества кода в RyuJIT
Каждый релиз включает набор улучшений производительности для кода, который генерирует JIT. Мы называем этот тип улучшений «CQ» или качество кода.

Диагностика нагрузки сборки добавлена в event pipe
Мы добавили информацию о загрузке сборки в event pipe. Это улучшение — начало доступности аналогичных диагностических функций, которые являются частью .NET Framework с Fusion Log Viewer. Теперь вы можете использовать dotnet-trace для сбора этой информации, используя следующую команду:
dotnet-trace collect --providers Microsoft-Windows-DotNETRuntime:4:4 --process-id [process ID]
Рабочий процесс описан в разделе Trace Assembly Loading with Event Pipe. Вы можете увидеть информацию о загрузке сборки для простого тестового приложения.
API для профилирования событий (Event Pipe)
Event Pipe — это новая подсистема и API, которые мы добавили в .NET Core 2.2, чтобы сделать возможным выполнение диагностик производительности и других в любой операционной системе. В .NET 5.0 Event Pipe был расширен, чтобы профилировщики могли записывать события Event Pipe.

Консолидация репозиториев GitHub
Как часть выпуска .NET 5, мы сократили количество репозиториев на GitHub, которые использовались для создания и упаковки .NET. Границы репозитория оказывают значительное влияние на многие аспекты проекта, включая сборку и управление проблемами. С .NET Core 1.0 у нас было более 100 репозиториев в ASP.NET, EF и .NET Core. Теперь все изменилось. Мы также перенесли почти все репозитории в dotnet org.
Ознакомьтесь с новыми, консолидированными репозиториями:
- dotnet/runtime (были dotnet/corefx, dotnet/coreclr, и dotnet/core-setup)
- dotnet/aspnetcore (было множество репозиториев в aspnet org)
- dotnet/sdk (были dotnet/sdk, dotnet/cli)
💾 Как: Инструмент проверки платформы .NET Framework
Мы уже рассмотрели Утилиту очистки . NET Framework, которая помогает удалить выбранные версии .NET Framework с компьютера под управлением Windows. Существует еще один инструмент от того же разработчика, который поможет вам проверить состояние установки .NET Framework на вашем компьютере.
Этот инструмент называется Средство проверки платформы .NET Framework, и предназначен для автоматической проверки состояния установки версий .NET Framework, установленных на компьютере. Он проверяет наличие файлов, каталогов, ключей реестра и значений для .NET Framework, а также гарантирует, что приложения, требующие .NET Framework, могут быть запущены правильно. Он также поддерживает работу в бесшумном режиме.
Средство проверки платформы .NET Framework поддерживает проверку следующих продуктов:
- .NET Framework 1.0
- .NET Framework 1.1
- .NET Framework 1.1 SP1
- .NET Framework 2.0
- .NET Framework 2.0 SP1
- .NET Framework 2.0 SP2
- .NET Framework 3.
0
- .NET Framework 3.0 SP1
- .NET Framework 3.0 SP2
- .NET Framework 3.5
- .NET Framework 3.5 SP1
- Клиент .NET Framework 4
- .NET Framework 4 Full
- .NET Framework 4.5
.NET Framework Setup Verification Tool загрузить
Средство проверки установки .NET Framework обновлено и теперь поддерживает .NET Framework 4.5 и Windows 8. Его можно загрузить из MSDN.
Если вы считаете нужным, вы можете проверить это сообщение о том, как устранить проблемы с установкой .NET Frameworks 4.0 Install, а также инструмент восстановления Microsoft .NET Framework.
Возможно, вы захотите также проверить .NET-версию Detector, которая дает вам информацию о различных версиях, установленных на любой машине.
Tweet
Share
Link
Plus
Send
Send
Pin
6 способов узнать, какая версия Microsoft .NET Framework установлена на вашем компьютере • Raymond.CC
4. Проверка версии .NET
Проверка версии немного устарела в наши дни и не обновлялась уже несколько лет, но она все еще работает. Когда мы попытались, проверка версии обнаружила последнюю версию .NET Framework 4.8. Обязательно запускайте этот инструмент от имени администратора, даже если вы являетесь администратором, иначе в окне не будет отображаться ничего, связанное с номерами версий.
Существует также проверка номера версии установленного в данный момент Internet Explorer, что может быть полезно для старых систем.Некоторые кнопки предназначены для копирования информации в буфер обмена и печати или отправки по электронной почте. Внутри zip-файла есть версия командной строки (файл .com), которую вы можете использовать в пакетных файлах. Версия для командной строки не требует прав администратора, как версия с графическим интерфейсом пользователя.
Информация, представленная как в графическом интерфейсе пользователя, так и в программе командной строки, дает номер версии, а не легко читаемое имя. Это может затруднить определение того, установлены ли дополнительные версии или пакеты обновления.
Загрузить средство проверки версий .NET
5. Использование PowerShell для обнаружения версий .NET
Хотя для получения версий .NET на вашем компьютере можно использовать командную строку или PowerShell, многие методы можно найти в Интернете дают неполные результаты. Как и наш собственный инструмент, лучший метод определения установленных версий .NET - это запрос в реестр, и PowerShell может сделать это довольно легко.
gci ‘HKLM: \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP’ -recurse | gp -name Версия -EA 0 | где {$ _.(?! S) \ p {L} ’} | выберите PSChildName, Version
Список имен немного недружелюбен, и вы не получите более точной информации, такой как номера пакетов обновления или незначительные изменения. Он также не обнаружит .NET 1 или 1.1, поскольку они находятся в другом месте реестра, чем все другие версии.
Другой вариант - загрузить готовый сценарий PowerShell, который обнаружит версии .NET и покажет информацию в гораздо более удобном виде.
The.Установленные версии Net Framework Скрипт Getter размещен на Github и упрощает чтение информации для большинства пользователей. В настоящее время он поддерживает и обнаруживает от 1.0 до последней версии .NET Framework 4.8.
Загрузить установленные версии .Net Framework Getter
6. Проверка вручную
Существует несколько способов вручную проверить, какие версии Microsoft .NET Framework установлены. Один из них - через «Программы и компоненты» или «Установка и удаление программ» в Панели управления.Это очень простой способ проверки, но он также может быть неправильным, потому что отображаемые записи об удалении можно легко удалить из реестра или оставить после предыдущей установки. Кроме того, не будут отображаться версии .NET, интегрированные в операционную систему.
Другой способ проверки вручную - поискать в папках, где хранится большая часть программных файлов .NET, что там находится. Расположение находится в папке C: \ Windows \ Microsoft.NET \ Framework, а также в папке Framework64 для 64-разрядных систем.Наведите указатель мыши на папку, чтобы узнать ее размер в информационной подсказке (ниже мы используем Free Commander, чтобы получить все размеры папок одновременно).
Папки .NET версии 1.0 и 1.1 выше в этой системе практически пусты. Поэтому можно с уверенностью предположить, что они не установлены. Папка v4.0.30319 может вводить в заблуждение, поскольку она может содержать любую отдельную версию .NET 4 от 4.0 до 4.8 или выше. Откройте папку и наведите указатель мыши на DLL или исполняемый файл, чтобы получить информационную подсказку, которая показывает реальную установленную версию.NET 4.
Это не самый точный метод, но, по крайней мере, дает вам приблизительное представление о том, что установлено, просто используя проводник Windows.
Инструменты определения версии .NET удобны для получения полезной информации о том, какие именно версии установлены пользователем, что удобно для устранения неполадок. Если для приложения требуется .NET v4 или выше, а у вас только v3.5, проблемы или сбои, скорее всего, можно будет предотвратить, установив правильную требуемую версию.
4 способа восстановить или удалить Microsoft.NET Framework • Raymond.CC
Хотя Microsoft .NET Framework не нравится многим людям, она стала чем-то вроде неизбежного зла, потому что многие разработчики используют ее функции, чтобы упростить программирование. Основная проблема .NET в том, что она огромна с точки зрения дискового пространства и, похоже, становится больше с каждым выпуском. Другой проблемой является огромное количество исправлений безопасности для него, и большая часть обновлений Windows, вероятно, будет связана с .NET каждый месяц.
Некоторое время назад мы провели небольшое тестирование .NET и обнаружили, что оно на самом деле не влияет на производительность системы, но оно действительно устанавливает в вашу систему тысячи файлов, папок и записей реестра. При таком большом количестве данных, окружающих .NET, и сложности установки, довольно легко обновить или сам фреймворк выйти из строя из-за того, что что-то было повреждено и программы, которые полагаются на него, не запускаются. Здесь мы покажем вам несколько способов исправить проблемы .NET Framework.
Конечно, вполне возможно, что программа, которую вы пытаетесь запустить, которая выдает ошибки .NET, может иметь собственную проблему, и сам Framework не виноват. Попытка исправить несуществующие проблемы может привести ко всем проблемам. Сбой нескольких программ, вероятно, является признаком того, что .NET имеет некоторые повреждения, но сбой только одной программы может быть единичным.
Небольшой инструмент под названием .NET Framework Setup Verification Tool может помочь вам в этих ситуациях и выполнить проверку версий.NET, которые были установлены. Если какие-либо файлы, папки или записи реестра, относящиеся к . NET, отсутствуют или повреждены, программа сообщит вам об этом. Просто загрузите и запустите инструмент, выберите из раскрывающегося списка версию .NET, которую вы хотите проверить, и щелкните Проверить сейчас . В течение нескольких секунд вам сообщат, обнаружила ли проверка какие-либо проблемы или нет, и вы сможете решить, нужны ли более серьезные действия для восстановления .NET.
Загрузить средство проверки установки .NET Framework
1. Попробуйте использовать функцию восстановления .NET
Если вы установили версию .NET вручную или она была установлена через Центр обновления Windows, должна быть встроенная функция, предлагающая восстановить установку .NET за вас. Это пытается сбросить все до значений по умолчанию.
Перейдите в Панель управления и откройте «Программы и компоненты» («Установка и удаление для XP»), найдите версию .NET, в которой, по вашему мнению, есть проблема, и дважды щелкните по ней или выберите «Изменить / Удалить». Появится всплывающее окно, подобное приведенному выше, и вас спросят, хотите ли вы отремонтировать или удалить.Очевидно, вы можете сначала попробовать Восстановить, если это не помогло, попробуйте Удалить и переустановить.
2. Microsoft .NET Framework Repair Tool
Можно подумать, что создатели .NET лучше всех знают, какие ошибки являются наиболее распространенными и как их лучше исправить. Первоначальная версия .NET Framework Repair Tool была совместима только с диагностикой и устранением проблем с версией 4, но с тех пор была расширена для охвата .NET 4.5.1, 4.5, 4 и 3.5 SP1 (включая.NET 3.0 SP2 и 2.0 SP2). Он совместим с версиями Windows XP, Vista, 7 и 2003/2008 Server.
К счастью, этот инструмент представляет собой автономный исполняемый файл, поэтому вы просто загружаете и запускаете его, чтобы запустить процесс. Перед запуском инструмента вам необходимо согласиться с условиями, которые включают в себя раскрытие того, что Microsoft будет собирать информацию о вашем оборудовании, журналы ошибок и другую различную информацию об использовании программы. Вы можете выбрать, отправлять ли данные или нет в конце неудачного ремонта.
Нажмите «Далее», и программа запустит 9 различных тестов для анализа системы на наличие проблем. Microsoft не сообщает, что это за тесты, и окно прогресса увеличивается слишком быстро, чтобы выяснить это. Первое исправление - это всегда перерегистрировать и перезапускать службу установщика Windows, что является частой причиной ошибок. Если после этого вы все еще сталкиваетесь с проблемами, инструмент выполнит более длительную и исчерпывающую диагностику и ремонт, на выполнение которых может потребоваться несколько минут.
Если проблемы были устранены, значит, инструмент выполнил свою работу.Средство восстановления Microsoft .NET Framework будет восстанавливать только те версии .NET, которые были установлены вами или обновлением Windows. Он не будет диагностировать или пытаться восстановить встроенные версии, входящие в стандартную комплектацию операционной системы. Например, .NET 3. 5 интегрирован в Windows 7, поэтому инструмент не распознает его. Параметры командной строки также доступны для запуска инструмента в тихом режиме, в автономном режиме или для автоматического отключения журнала данных и отправки и т. Д.
Загрузить .NET Framework Repair Tool
3. Утилита очистки при установке .NET Framework
Средство очистки .NET Framework создано сотрудником Microsoft по имени Аарон Стебнер. Этот инструмент помечен автором как «последнее средство» и должен использоваться ПОСЛЕ того, как стандартные методы восстановления или удаления не сработали. Хорошо, что инструмент обновляется, а в последних версиях добавлена поддержка последних версий .NET 4.5.1 и 4.5.2. Конечно, он поддерживает все, что старше этого, вплоть до .NET версии 1.0.
Эта программа не пытается исправить ничего, что связано с.NET, а пытается полностью удалить его из вашей системы, что позволяет провести чистую и, надеюсь, беспроблемную переустановку. Он попытается удалить файлы, каталоги, данные реестра и регистрационную информацию установщика Windows, которые ранее были установлены .NET Framework.
Инструмент прост в использовании, просто запустите переносимый исполняемый файл и примите лицензию, выберите версию .NET, которую вы хотите очистить (или выберите все, если хотите попробовать и начать с нуля), затем нажмите Очистить сейчас .В зависимости от того, что вы удаляете, процесс займет некоторое время и в конечном итоге покажет «Текущий статус» как успешный. Затем вы можете снова переустановить .NET Framework.
Как и средство восстановления Microsoft, версии .NET, которые являются компонентами системы и поставляются предустановленными, не перечислены и не будут затронуты. Таким образом, Windows 7 не будет отображать 3.5, 3.0 или 2.0, Vista не покажет 3.0 или 2.0, Windows XP покажет все установленные версии, потому что никогда не поставлялась с какими-либо версиями.NET по умолчанию интегрирован. Обратите внимание, что вам может потребоваться выполнить восстановление или переустановку оставшихся версий, поскольку файлы и ключи реестра, возможно, были удалены во время очистки, которые используются несколькими версиями .NET.
Загрузить Утилиту очистки установки .NET Framework
4. Средство готовности к обновлению системы Windows
Средство готовности к обновлению системы разработано Microsoft и предназначено для проверки областей вашей системы, которые могут вызвать проблемы с Windows, и предотвращения исправления или даже пакеты обновлений от правильной установки.Например, он проверяет папки Servicing и WinSXS в C: \ Windows и в нескольких разных местах реестра. Если он обнаруживает проблемы с неверными манифестами, шкафами или данными реестра, эти проблемы могут быть автоматически устранены.
Полезная функция - средство готовности также выполняет сканирование версий .NET Framework, установленных по умолчанию в таких системах, как Windows 7, 8 или Vista, и может при необходимости выполнять ряд исправлений. Недавние обновления инструмента позволили устранить проблемы с исправлением для.NET 2.0 в Windows 7 и 2008, в частности.
Плохая новость заключается в том, что средство проверки готовности системы к обновлению довольно велико и превышает 200 МБ для 32-разрядной версии Windows 7, а колоссальные 500 МБ + для 64-разрядной версии Windows 7. Пользователям Windows 8 не нужно загружать этот инструмент, поскольку он уже интегрирован в Windows. Другая проблема - это сканирование, и любое исправление, которое необходимо сделать, может занять довольно много времени, 15-20 минут - довольно распространенное явление. Просто запустите инструмент и дайте ему завершить, а затем попробуйте посмотреть, исчезли ли ваши проблемы.
Загрузить средство проверки готовности к обновлению системы Windows
Как узнать версию .NET Framework - справочная служба SMARTdoc
Чтобы найти версии .NET Framework, просмотрев реестр (.NET Framework 1-4)
-
В меню Start выберите Run .
-
В поле Открыть введите regedit.exe .
Для запуска regedit.exe необходимы учетные данные администратора.
-
В редакторе реестра откройте следующий подраздел:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP
Установленные версии перечислены в подразделе NDP. Номер версии хранится в записи Версия . Для .NET Framework 4 запись версии находится в подразделе «Клиент» или «Полный» (в разделе NDP) или в обоих подразделах.
Примечание: Папка «NET Framework Setup» в реестре не начинается с точки.
Чтобы найти версии .NET Framework, просмотрев реестр (.NET Framework 4.5 и более поздние версии)
-
В меню Start выберите Run .
-
В поле Открыть введите regedit.exe .
Для запуска regedit.
exe необходимы учетные данные администратора.
-
В редакторе реестра откройте следующий подраздел:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full
Примечание: Если подключ Full отсутствует, значит, у вас нет файла.NET Framework 4.5 или более поздней версии.
Проверьте значение DWORD с именем Release. Наличие Release DWORD указывает на то, что на этом компьютере была установлена .NET Framework 4.5 или новее.
Значение DWORD выпуска указывает, какая версия .NET Framework установлена.
Значение DWORD выпуска |
Версия |
378389 |
.NET Framework 4.5 |
378675 |
.NET Framework 4.5.1, установленный с Windows 8.1 или Windows Server 2012 R2 |
378758 |
. |
379893 |
.NET Framework 4.5.2 |
В системах Windows 10: 393273 На всех остальных версиях ОС: 393297 |
.NET Framework 4.6 |
В системах обновления Windows 10 за ноябрь: 394254 Для всех остальных версий: 394271 |
. NET Framework 4.6.1 |
в юбилейном обновлении Windows 10: 394802 Для всех остальных версий ОС: 394806 |
платформа.NET Framework 4.6.2 |
Последнее обновление: 6 января 2017 г.
Проверить.NET Framework версии
При установке приложений, написанных с использованием управляемого кода, часто бывает полезно перед установкой убедиться, что на компьютере пользователя установлена необходимая версия .NET Framework. Поддержка WiX для определения версий .NET Framework включена в расширение WiX, WixNetFxExtension. В этом руководстве описано использование WixNetFxExtension для проверки версий .NET Framework во время установки. Для получения информации о том, как установить .NET Framework во время установки, см. Как: Установить.NET Framework с использованием Burn.
Шаг 1. Добавьте WixNetFxExtension в свой проект
Вы должны добавить WixNetFxExtension в свой проект перед использованием. Если вы используете WiX в командной строке, вам необходимо добавить следующее в командные строки свечи и света:
-внешний WixNetFxExtension
Если вы используете WiX в Visual Studio, вы можете добавить расширение с помощью диалогового окна «Добавить ссылку»:
- Откройте свой проект WiX в Visual Studio.
- Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите Добавить ссылку... .
- Выберите сборку WixNetFxExtension.
dll из списка и нажмите «Добавить».
- Закройте диалоговое окно «Добавить ссылку».
Шаг 2. Добавьте пространство имен WixNetFxExtension в свой проект
После того, как расширение добавлено в ваш проект, вам необходимо добавить его пространство имен в свой проект, чтобы вы могли получить доступ к соответствующим элементам WiX. Для этого измените элемент верхнего уровня
xmlns: netfx = "http: // схемы.microsoft.com/wix/NetFxExtension "
Полный элемент Wix со стандартным пространством имен и добавленным пространством имен WixNetFxExtension выглядит так:
Шаг 3. Укажите необходимые свойства в своем проекте
WixNetFxExtension определяет свойства для всех текущих версий .NET Framework, включая уровни пакетов обновления. Чтобы сделать эти свойства доступными для вашего установщика, вам необходимо указать на них ссылку с помощью элемента
Шаг 4. Используйте предварительно определенные свойства в условии
После ссылки на свойство его можно использовать в любом операторе условия WiX. Например, следующее условие блокирует установку if.NET Framework 2.0 не установлен.
Installed - это свойство установщика Windows, которое гарантирует, что проверка выполняется только тогда, когда пользователь устанавливает приложение, а не при ремонте или удалении. Часть условия NETFRAMEWORK20 будет выполнена, если .NET Framework 2.0 установлен. Если он не задан, программа установки отобразит сообщение об ошибке и прервет процесс установки.
Для проверки уровня пакета обновления платформы используйте свойства * _SP_LEVEL. Следующее условие блокирует установку, если на машине нет .NET Framework 3.0 SP1.
Как и в предыдущем примере, «Установлено» предотвращает запуск проверки, когда пользователь выполняет ремонт или удаление.Для свойства NETFRAMEWORK30_SP_LEVEL установлено значение «# 1», если присутствует пакет обновления 1. Поскольку нет возможности провести численное сравнение со значением, перед которым стоит #, условие сначала проверяет, установлен ли NETFRAMEWORK30_SP_LEVEL, а затем подтверждает, что оно установлено на число. Это будет правильно указывать, установлен ли какой-либо пакет обновления для .NET 3.0.
Net Framework Check - Скачать бесплатно Net Framework Check
-
Это простой скрипт в формате.
- Лицензия: Freeware (бесплатно)
- Размер файла:
-
Реклама
Реклама
-
Visual Studio 2010 и. NET Framework 4.0 Пакет учебных материалов включает презентации, практические лабораторные работы и демонстрации. Этот контент разработан, чтобы помочь вам узнать, как использовать функции Visual Studio 2010 и различные технологии framework ....
- Имя файла: VS11TrainingKitOctober2011.S etup.exe
- Автор: Microsoft
- Лицензия: Freeware (бесплатно)
- Размер файла:
-
PrepKit MCITP 70-562-VB, MCTS:.
NET Framework 3.5, ASP. NET Application Development - это интерактивное приложение, которое помогает вам учиться, отслеживает ваш прогресс, определяет области, требующие улучшений, и моделирует сам экзамен. Это PrepKit. ...
- Лицензия: Условно-бесплатная (84 $.99)
- Размер файла: 8 Мб
- Работает на: Win98, WinME, WinNT 4.x, WinXP, Windows2000, Windows2003, Windows Media Center Edition 2005, Windows Vista
-
Набор элементов управления в оригинальной и новаторский для .NET Framework 2.0.
- Лицензия: Условно-бесплатная (800,00 долл. США)
- Размер файла: 5,7 Мб
- Работает на: Windows2000, WinXP, Windows2003, Windows Vista
-
Набор элементов управления, созданный для Windows, оригинальный и инновационный для.NET Framework 1.1.
- Лицензия: Условно-бесплатная (800,00 $)
- Размер файла: 5,7 Мб
- Работает на: Win98, WinME, WinNT 3.
x, WinNT 4.x, Windows2000, WinXP, Windows2003, Windows Vista
-
. NET Framework 3.5 постепенно наращивает новые функции, добавленные в. NET Framework 3.0. Например, наборы функций в Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) и Windows....
- Имя файла: Microsoft .NET Framework
- Автор: Microsoft
- Лицензия: Freeware (бесплатно)
- Размер файла: 2,7 Мб
- Работает на: Windows Server 2003, Windows Server 2008, Windows Vista, Windows XP
-
. Net framework для создания ботов для подключения к серверам DAIDE. DAIDE - это среда разработки Diplomacy AI, которая определяет, как боты должны общаться во время игры....
- Имя файла: Daide_NetSDK_0.8_binaries.zi p
- Автор: daidedotnet
- Лицензия: Freeware (Free)
- Размер файла: 49 Кб
-
MixNet - это компилятор языка ассемблера Mixal, описанный в книге Кнута «Искусство компьютерного программирования» для Microsoft.
NET фреймворк . MixNet генерирует. NET исполняемых файлов. Весь исходный код написан на. ...
- Имя файла: MixalNet-1.0.zip
- Автор: mixnet
- Лицензия: Freeware (бесплатно)
- Размер файла: 54 Kb
-
WebRPG. NET Framework предназначен для использования в качестве расширяемой оболочки в ASP. NET для создания сетевых (пошаговых) однопользовательских компьютерных ролевых игр в постоянной игре. ...
- Имя файла: webrpgnet_0.0.11.zip
- Автор: webrpgnet
- Лицензия: Freeware (бесплатно)
- Размер файла: 55 Кб
-
Я написал простую, но полезную библиотеку классов для использовать в любом приложении с управляемым кодом на основе. NET Framework . Это более или менее оболочка для Win32 API принтера.
- Лицензия: Freeware (бесплатно)
- Размер файла: 13 Kb
-
Windows Hooks для.