На чтение 7 мин. Просмотров 310 Опубликовано 15.12.2019
каталог компьютерных инструкций
Содержание
- Проблема с установкой 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) либо в обоих подразделах.
Папка NET Framework Setup в реестре не начинается с точки.
Поиск версий .NET Framework путем просмотра реестра (.NET Framework 4.5 и более поздних версий)
В меню Пуск выберите Выполнить.
В поле Открыть введите regedit.exe.
Для запуска regedit.exe необходимы учетные данные администратора.
В редакторе реестра откройте следующий подраздел:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full
Обратите внимание, что путь к подразделу Full включает подраздел Net Framework вместо .NET Framework .
| Примечание |
|---|
Если подраздел Full отсутствует, платформа .NET Framework 4.5 или более поздней версии не установлена.
Проверьте значение DWORD с именем Release . Наличие DWORD Release указывает, что на компьютере установлена .NET Framework 4.5 или более новая версия.
.06e4293b-9007-4eee-abe5-ddc630414772(ru-ru).jpeg)
Значение DWORD Release показывает, какая версия .NET Framework установлена.
| Примечание |
|---|
| Значение 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.
В следующем коде показан пример этого запроса.
В этом коде не показано, как обнаружить платформу .NET Framework 4.5 или более поздней версии. Для обнаружения этих версий проверьте DWORD Release , как описано в предыдущем разделе.
Выходные данные этого примера выглядят примерно следующим образом:
Поиск версий .NET Framework путем отправки запроса в реестр (.NET Framework 4.5 и более поздних версий)
Наличие значения DWORD Release указывает, что на компьютере установлена платформа .NET Framework 4.5 или более поздней версии. Значение ключевого слова указывает на установленную версию. Чтобы проверить это ключевое слово, используйте методы OpenBaseKey и OpenSubKey класса Microsoft.Win32.RegistryKey для доступа к подразделу SoftwareMicrosoftNET Framework SetupNDPv4Full в разделе HKEY_LOCAL_MACHINE реестра Windows.
Проверьте значение ключевого слова Release , чтобы определить установленную версию. Для обеспечения совместимости с последующими версиями значение должно быть больше или равно значениям, указанным в таблице. Ниже приведен список версий .NET Framework и соответствующих ключевых слов Release .
| Примечание |
|---|
| Версия | Значение 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.
Некоторые разделы реестра важны для правильной работы системы и поэтому защищены. При редактировании таких разделов и параметров в них вы можете получить ошибки: «Ошибка при записи нового значения параметра», «Не удается удалить все выделенные параметры», «Не удается удалить раздел. Ошибка при удалении раздела», «Ошибка при переименовании раздела».
Если вы столкнулись с таким ошибками и уверены, что вам необходимо изменить соответствующие параметры в реестре, вы можете стать владельцем раздела реестра и предоставить себе необходимые права для его редактирования. Учитывайте, что это потенциально может привести к проблемам и разумным будет создать точку восстановления системы перед редактированием.
Исправление «Ошибка при записи нового значения параметра», «Не удается удалить все выделенные параметры», «Не удается удалить раздел», «Ошибка при переименовании раздела» при редактировании реестра

Для того, чтобы изменить владельца раздела реестра и предоставить себе права на изменение параметров в этом разделе, выполните следующие шаги (напоминаю: нет гарантий, что это не повредит системе в дальнейшем):
- Нажмите правой кнопкой мыши по разделу в редакторе реестра и откройте пункт «Разрешения».

- В открывшемся окне нажмите кнопку «Дополнительно».

- В поле «Владелец» нажмите «Изменить».

- В следующем окне введите имя своего пользователя (того, под которым вы работаете в системе и из-под которого требуется редактирование реестра), при использовании учетной записи Майкрософт — введите адрес E-mail для этой учетной записи. Нажмите «Проверить имена», а затем — кнопку «Ок».

- Вместо 4-го шага можно нажать «Дополнительно», затем — «Поиск» и выбрать пользователя из списка, а затем также нажмите «Ок».
- Вверху окна параметров безопасности раздела, рядом с пунктом «Владелец» отметьте пункт «Заменить владельца подконтейнеров и объектов» и нажмите «Ок».
- Вы вернетесь в окно установки разрешений для раздела реестра. Если в списке групп и пользователей вверху присутствует ваш пользователь, выберите его, установите разрешения «Полный доступ» и примените настройки.
- Если пользователя нет, снова нажмите кнопку «Дополнительно», а в следующем окне — кнопку «Добавить» внизу списка «Элементы разрешений» и добавьте в список вашего пользователя (нажимаем «Выберите субъект» и действуем как в 4 или 5-м шаге). Отметьте пункты «Полный доступ» и «Применять эти разрешения к объектам и контейнерам только внутри этого контейнера». Нажмите «Ок».

- Вы вернетесь в окно дополнительных параметров безопасности раздела реестра. Отметьте пункт «Заменить все записи разрешений дочернего объекта наследуемыми от этого объекта» и нажмите «Ок».

- Подтвердите применение изменений.
После выполнения этих шагов вы сможете редактировать и удалять параметры и разделы реестра, находящиеся внутри раздела, для которого были изменены разрешения. Ошибки «Ошибка при записи нового значения параметра», «Не удается удалить все выделенные параметры», «Ошибка при удалении раздела», «Ошибка при переименовании раздела» появиться не должны.
Обратите внимание: если речь идет о разделах реестра, имеющих отношение к работе антивируса, они могут быть дополнительно защищены самим антивирусом. Например, чтобы появилась возможность менять параметры Microsoft Defender в реестре, предварительно потребуется отключить функцию «Защита от подделки» в параметрах защиты от вирусов и угроз.

- Remove From My Forums
-
Вопрос
-
As topic above.
Everytime I try to run Microsoft Fix It. This error message appear.
Actually, what is the root of this problem emerged ?
And how to solve this problem ?
-
Изменено
TaufixSupertramp
1 ноября 2013 г. 1:38 -
Перемещено
Peter GeelenMVP
9 июня 2019 г. 21:42
-
Изменено
Все ответы
-
Actually I dont really understand the step.
Is there any other choice of step may I take ?
-
Dont know if this is a common issue, but some guy with a SQL Server solved it and if you enter the error, you end up here quite fast.
The install root path needs to be created at another subfolder. You can do this by just creating a new .reg file.
1.Create an empty .txt file (for example on the desktop)
2.Paste the following code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESoftwareWow6432NodeMicrosoft.NETFramework]
«InstallRoot»=»C:\Windows\Microsoft.NET\Framework\»3.Rename the file to «fix.reg»
4.Run the file and restart the pc. Done.
-
Изменено
Cort Andrus
21 сентября 2016 г. 9:39
-
Изменено
-
Cort Andrus, Thank you so much for this solution. You see, I use .NET Framework to run something very important on my PC, and it’s called Blue Stacks version 2, and this weekend I received a bad error that needed this special fix
to fix the registry problem. Thank you so much for helping with this special registry command. I appreciate it.Adam E.
gccradioscience
-
That page no longer exists, please update.
Jim
-
Hello, I would like to know how I do this if you could be more specific because I have the same problem and I know almost nothing
-
Изменено
lanzetti
21 июня 2018 г. 14:27
-
Изменено
-
I have this same issue.
.Net Install?
I have many! One of each. One for all.I get the «Please set registry key HKLMSoftwareMicrosoft>netFrameworkInstallRoot to point to the .NET Framework install location.» error whenever I try and run software on the CD’s that
hospitals send to each other with DICOM (Radio-graphic) studies on them. Doesn’t matter the program- its a .NET program.The Registry key referenced, its correct
ALSO, the one NOT mentioned- is also correct: ComputerHKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoft.NETFrameworkInstallRoot = C:WindowsMicrosoft.NETFramework
HKLMSoftwareMicrosoft>netFrameworkInstallRoot= C:WindowsMicrosoft.NETFramework64
I see many people with this problem. No one with solutions.
I have the following .NET assemblies: v1, v2.0.50727, v3.0 v4.0.30319 v3.5, v4.5, v4.5.25000, v4.7.2 and others. I have Visual Studio, and the Windows SDK installed which come with some too, including the SDK versions (and may be a source of
the problem, since people without Visual Studio in my office —aka everyone else- have no issues»-
Изменено
A Timmons MD
20 сентября 2018 г. 0:36 -
Предложено в качестве ответа
Cristi Sava
27 февраля 2019 г. 7:11 -
Отменено предложение в качестве ответа
Cristi Sava
27 февраля 2019 г. 7:11
-
Изменено
-
I’m having the same problem with a CD from Kaiser Hospital and unable to open view.exe tks rob
Please set registry key HKLMSoftwareMicrosoft>netFrameworkInstallRoot to point to the .NET Framework install location
-
Hello, the fastest solution that worked for me (I din’t have the time nor the knowledge to look for more permanent or difficult solutions) was to download the DICOM viewer from here: http://clinical.netforum.healthcare.philips.com/global/Explore/Clinical-News/MRI/Philips-DICOM-Viewer-download-version-R30-SP3
and then copy the files on the CD in my PC and extract in the respective folder the .exe file that I had previously downloaded. I was able to see the files. I transferred them on a USB stick and hope the doctor could see them too.-
Предложено в качестве ответа
larella.cas
10 марта 2019 г. 0:29
-
Предложено в качестве ответа
-
Good answer , however I found that the page today is with SP13 instead of SP3
http://clinical.netforum.healthcare.philips.com/global/Explore/Clinical-News/MRI/Philips-DICOM-Viewer-download-version-R30-SP13
-
Изменено
larella.cas
10 марта 2019 г. 0:32
-
Изменено
![]()
Сообщение от Петрович2

Вы, наверное, загружаемый куст назвали 123? А после правки Вы его выгрузили? Ещё раз внимательно прочитайте инструкцию, загрузитесь с флешки или DVD диска, выберите Восстановление, зайдите в реестр пробуйте править. В этот момент Ваша система не работает и отредактировать можно всё.
У Вас на скриншоте в адресе присутствует 123.
да, назвал 123, как было в видео, это же не имеет значения, хоть abc назвать. Загрузка была с флешки, восстановление, командная строка, regedit, куст не выгружал, т.к. не дало отредактировать, ошибку показал вам на фото
Добавлено через 6 минут
![]()
Сообщение от Maks

Вы какую цель преследуете в итоге? Хотите отключить «Windows Defender»?
Если да, то Вам необходимо поправить другой параметр, а именно, создать параметр «DisableAntiSpyware» [DWORD] со значением «1»
Windows Batch fileВыделить код
1
reg add «HKLMSOFTWAREPoliciesMicrosoftWindows Defender» /f /v DisableAntiSpyware /t REG_DWORD /d 1
После этого, отключите «Windows Defender» в автозагрузке системы и перезагрузите ПК.
делал, по этой инструкции https://remontka.pro/windows-defender-turn-off/ соответственно пункт, который Вы описали, был выполнен (и несколько других), и после этого идет: В завершение требуется отключить службу антивирусной программы защитника Windows. Отключение возможно следующим методом:
Зайдите в редактор реестра и перейдите к разделу
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic esWinDefend
Дважды кликните мышью по параметру Start в правой панели редактора реестра и задайте для него значение 4.
Именно то, что у меня не получается сделать
Теги: Ошибка решает
1. Изменить или создать 32-разрядную установку .NETFRAMEWORK

2, изменить или создать установку 64-битных .NETFRAMEWORK.

3, два шага должны быть изменены в адресе installRoot Value, успешно решено!
Интеллектуальная рекомендация
PHP объектно-ориентированный (ООП)
Объекты помещаются в «кучную память», ссылки на объекты помещаются в «стековую память», а статические элементы помещаются в «инициализированный статический сегмент»…
LeetCode123. Best Time to Buy and Sell Stock III
123. Best Time to Buy and Sell Stock III Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may complete at mos…
Вам также может понравиться
Linux crontab не выполняет устранение неполадок
явление скрипт crontab не выполняется Действия по устранению неполадок service crond status Проверьте статус запуска службы crond, возможно, служба не запущена (некоторые онлайн-руководства используют…
Анализ строкового шаблона
Автор: Цуй Цзин Предисловие Несмотря на то, что существуют различные интерфейсные среды для повышения эффективности разработки, в некоторых случаях компоненты, реализованные с помощью собственного Jav…
Статьи по теме
- При установке Microsoft .NET Framework 4.0 произошла серьезная ошибка. Невозможно установить
- Ошибка MSB3644 Дифференциальные решения для Framework «.NetFramework, версия = v4.6.2»
- Ошибка установки нескольких версий JDK: Ошибка: ключ реестра ‘Software JavaSoft Java Runtime Environment’ CurrentVersion ‘имеет v ……
- Опыт установки Java 1.8 и ошибка: ключ реестра ‘Software JavaSoft Java Runtime Environment’ Обработка проблем CurrentVers
- Реальное решение «ошибка создания ключа реестра» при установке программного обеспечения
- Пипу не удалось установить scrapy framework: ошибка скрученной установки: требуется Microsoft Visual C ++ 14.0 … Решение
- При установке YUM это быстро: я не установил ни одного открытого ключа GPG, пожалуйста, загрузите общедоступный ключ Software Signature, который вы хотите установить и установить
- Установка Windows Server для .Net Framework 3.5 ошибка решение ошибки
- Win7 не может установить Microsoft .NET Framework 4.5 4.0
- Win 10 Установите Microsoft .NET Framework 3.5
популярные статьи
- Комиссия и источник данных
- Механизм сборки мусора в Java и алгоритм его сбора
- Keil5 не может распознать решение ST-Link
- Примечания к алгоритму Цзо Шэнь (22) — сложение, вычитание, умножение и деление строк
- Python Common Module -random
- C# — — полагаясь на программирование интерфейса и простые заводы
- d3 дерево
- Анализ источника UGUI: Компоненты переключателей и помещений
- серии SSM рама (6) -MyBatis профиль
- Dockerfile строит экземпляр Nginx
рекомендованная статья
- MySQL Просмотр пути хранения файла базы данных, непосредственно импортировать .opt/.frm/.ibd и другие файлы базы данных
- Измените строку во всех файлах в папке
- Интерпретация одиночества осени
- One-STOP Обучение Wireshark (10): нанесите прослушивающий фильтр для анализа фильтра, специфический поток данных (ниже)
- Поток Java (1) — многопоточность
- Как быстро перенести большие файлы на зарубежные серверы?
- Принцип и решение для полого блока PoW
- BZOJ4404 : [Neerc2015]Binary vs Decimal
- Springboot -Security Management Framework Spring Security Использование 1
- Дуббо + Spring-Boot + Mybatis + Redis кэш
Связанные теги
- Ошибка MSB3644.
- Цитата Коллекция рамки
- jdk
- Тестирование программного обеспечения
- VC++
- IDE
- Windows
- scrapy
- Съемка ошибок