каталог компьютерных инструкций
- Проблема с установкой Microsoft.NET Framework
- Поиск версий .NET Framework путем просмотра реестра (.NET Framework 1–4)
- Поиск версий .NET Framework путем просмотра реестра (.NET Framework 4.5 и более поздних версий)
- Поиск версий .NET Framework путем отправки запроса в реестр (.NET Framework 1–4)
- Поиск версий .NET Framework путем отправки запроса в реестр (.NET Framework 4.5 и более поздних версий)
- Поиск текущей версии среды выполнения с помощью средства Clrver
- Поиск текущей версии среды выполнения путем запроса класса Environment в коде
- Toplam 1 Cevap
Проблема с установкой Microsoft.NET Framework
Microsoft.NET Framework это платформа для создания, развертывания и запуска сервисов и приложений. В частности она необходима для корректной работы easy print windows 2008. При настройке принтера на клиенте терминала, столкнулся со следующей проблемой: после отправки на печать выдается сообщение об ошибке:
Please set registry Key HKLMsoftwaremicrosoft.net frameworkinstall root
to point to .net framework install location.
Измените раздел реестра HKLMSoftwareMicrosoft.NETFrameworkInstallRoot так, чтобы он указывал на значение каталога установки платформы .NET Framework
Переустановка .NET Framework не помогла. Пришлось смотреть реестр на рабочей машине.

Для устранения данной ошибки необходимо создать в ветке HKLMsoftwaremicrosoft.net framework строковый параметр InstallRoot содержащий путь к установленному framework.
На компьютере можно установить и запустить несколько версий платформы .NET Framework. При разработке или развертывании приложения могут потребоваться сведения о том, какие версии .NET Framework установлены на компьютере пользователя. Учтите, что платформа .NET Framework состоит из основных компонентов, версии которым присваиваются отдельно:
набор сборок, которые являются коллекциями типов и ресурсов, обеспечивающих функции приложений (.NET Framework и сборкам назначается один номер версии);
среда CLR, которая выполняет код приложения и управляет им. Среде CLR присваивается собственный номер версии (см. Версии и зависимости).
Чтобы получить точный список версий .NET Framework, установленных на компьютере, можно просмотреть реестр или отправить запрос в реестр с помощью кода:
Просмотр реестра (версии 1-4)
Просмотр реестра (версии 4.5 и более поздние версии)
Использование кода для отправки запроса в реестр (версии 1–4)
Использование кода для отправки запроса в реестр (версия 4.5 и более поздние)
Чтобы узнать версию среды CLR, можно использовать специальное средство или код:
Использование средства Clrver
Использование кода для отправки запроса в класс System.Environment
Сведения об обнаружении установленных обновлений для каждой версии платформы .NET Framework см. в разделе Практическое руководство.Определение установленных обновлений платформы .NET Framework. Сведения об установке .NET Framework см. в руководстве по установке.
Поиск версий .NET Framework путем просмотра реестра (.NET Framework 1–4)
В меню Пуск выберите Выполнить.
В поле Открыть введите regedit.exe.
Для запуска regedit.exe необходимы учетные данные администратора.
В редакторе реестра откройте следующий подраздел:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP
Установленные версии перечислены в подразделе NDP. Номер версии хранится в записи Version. Для .NET Framework 4 запись Version находится в подразделе Client или Full (внутри подраздела NDP) либо в обоих подразделах.
| Примечание | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Примечание | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Значение 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 |
Поиск версий .NET Framework путем отправки запроса в реестр (.NET Framework 1–4)
Используйте класс Microsoft.Win32.RegistryKey для доступа к подразделу SoftwareMicrosoftNET Framework SetupNDP в разделе HKEY_LOCAL_MACHINE в реестре Windows.
В следующем коде показан пример этого запроса.
| Примечание | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Версия | Значение DWORD «Release» |
|---|---|
| .NET Framework 4,5 | 378389 |
| Платформа .NET Framework 4.5.1, установленная с Windows 8.1 | 378675 |
| Платформа .NET Framework 4.5.1, установленная в Windows 8, Windows 7 с пакетом обновления 1 (SP1) или Windows Vista с пакетом обновления 2 (SP2) | 378758 |
| .NET Framework 4.5.2 | 379893 |
| Платформа .NET Framework 4.6, установленная с Windows 10 | 393295 |
| Платформа .NET Framework 4.6, установленная во всех остальных версиях ОС Windows | 393297 |
| .NET Framework 4.6.1 установлена в Windows 10 | 394254 |
| Платформа .NET Framework 4.6.1, установленная во всех остальных версиях ОС Windows | 394271 |
Далее приводится пример проверки на наличие значения, большего или равного значениям ключевого слова выпуска для каждой версии.
Выходные данные этого примера выглядят примерно следующим образом:
Поиск текущей версии среды выполнения с помощью средства Clrver
Для определения версий среды CLR, установленных на компьютере, можно использовать инструмент CLR Version (Clrver.exe).
В командной строке Visual Studio введите clrver . Выходные данные этой команды выглядят примерно следующим образом:
Дополнительные сведения об использовании этого инструмента см. в разделе Clrver.exe (CLR Version Tool).
Поиск текущей версии среды выполнения путем запроса класса Environment в коде
Запросите извлекаемое свойство Environment.Version, чтобы получить объект Version, определяющий версию среды выполнения, в которой в данный момент выполняется код. Можно использовать свойство Version.Major, чтобы получить идентификатор основного выпуска (например, «4» в случае версии 4,0), свойство Version.Minor, чтобы получить идентификатор дополнительного номера версии (например, «0» в случае версии 4,0), либо метод Object.ToString, чтобы получить всю строку версии (например, «4.0.30319.18010», как показано в следующем коде). Это свойство возвращает одно значение, отражающее версию среды выполнения, в которой в данный момент выполняется код; оно не возвращает версии сборок или другие версии среды выполнения, которые могут быть установлены на компьютере.
Для платформы .NET Framework версий 4, 4.5, 4.5.1 и 4.5.2 свойство Environment.Version возвращает объект Version, строковое представление которого имеет форму 4.0.30319.xxxxx . Для .NET Framework 4.6 представление имеет форму 4.0.30319.42000 .
Ниже приведен пример запроса свойства Environment.Version для получения сведений о версии среды выполнения:
Выходные данные этого примера выглядят примерно следующим образом:
Microsoft .net framework yükledikten sonra
.Net Framework Başlatma Hatası »Lütfen HKLMSoftwareMicrosoft.NETFrameworkInstallRoot kayıt defteri anahtarını .NET Framework yükleme konumuna işaret edecek şekilde ayarlayın»
hatası alıyorum bunun çözümü nedir?
Toplam 1 Cevap
Bu hatayı gidermek için,
Başlatı tıklatın Çalıştıra RegEdit yazın ve enter tuşuna basın
HKEY_LOCAL_MACHINE altında sırasıyla
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFramework yolunu izleyin.
Sağ panelde sağ tuşla tıklayın
Yeni > Dize değeri seçin, değer adı InstallRoot
Değer verisi C:WindowsMicrosoft.NETFramework
Bu işlemi
HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework yolu için tekrar edin.
Sağ panelde sağ tuşla tıklayın
Yeni > Dize değeri seçin, değer adı InstallRoot
Değer verisi C:WindowsMicrosoft.NETFramework64
bu işlemlerden sonra sorun çözülmüş olmalıdır.
.06e4293b-9007-4eee-abe5-ddc630414772(ru-ru).jpeg)