Здравствуйте!
Скажите, пожалуйста, почему может не устанавливаться Docker Desktop?
Падает с такой ошибкой.
Windows 7.
Не удается найти тип среды выполнения Windows «Windows.Data.Json.JsonValue».
в CommunityInstaller.Manifest.FromJson(ILogManager logManager, String json, Boolean skipPrerequisites, IList`1 args)
в CommunityInstaller.ExtractManifestStep.d__36.MoveNext()
— Конец трассировка стека из предыдущего расположения, где возникло исключение —
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в CommunityInstaller.InstallWorkflow.d__34.MoveNext()
— Конец трассировка стека из предыдущего расположения, где возникло исключение —
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в CommunityInstaller.InstallWorkflow.d__29.MoveNext()
In my Windows Phone 8.1 app I’m creating a CustomPage and then navigating to it, all in code behind. My CustomPage class is:
using Windows.UI.Xaml.Controls;
namespace TestApp {
public class CustomPage : Page {
public CustomPage() {
this.BuildPage();
}
private void BuildPage() {
var panel = new StackPanel();
panel.Children.Add(new TextBlock { Text = "Hello World" });
this.Content = panel;
}
}
}
And then in my MainPage.xaml.cs
I’m doing this:
CustomPage myNewPage = new CustomPage();
Frame.Navigate(myNewPage.GetType());
However this throws a System.TypeLoadException exception — Could not find Windows Runtime type 'Windows.Foundation'
If I don’t do a CustomPage class just a Page class, it works fine, but I need to create a CustomPage class, how could I solve this?
UPDATE
This is the Stack Trace
MyCustomClass.DLL!HelpingTool.NavigateToNewPage() Line 50 C#
MyCustomClass.DLL!HelpingTool.InitializeToolset() Line 23 C#
MyCustomClass.DLL!HelpingTool.HelpingTool(Windows.UI.Xaml.Controls.Page mainPage = {TestApp.MainPage}) Line 18 C#
TestApp.exe!TestApp.MainPage.Button_Click(object sender = {Windows.UI.Xaml.Controls.Button}, Windows.UI.Xaml.RoutedEventArgs e = {Windows.UI.Xaml.RoutedEventArgs}) Line 88 C#
And the content of my MainPage.xaml
<Page
x:Class="TestApp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:TestApp"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Loaded="Page_Loaded"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid x:Name="myGrid" Grid.Row="0">
<TextBlock x:Name="OutputText">
Output will appear here <LineBreak />
</TextBlock>
</Grid>
<ScrollViewer Grid.Row="1" VerticalAlignment="Stretch">
<Button Content="Do something" Click="Button_Click" HorizontalAlignment="Center" />
</ScrollViewer>
</Grid>
</Page>
In my Windows Phone 8.1 app I’m creating a CustomPage and then navigating to it, all in code behind. My CustomPage class is:
using Windows.UI.Xaml.Controls;
namespace TestApp {
public class CustomPage : Page {
public CustomPage() {
this.BuildPage();
}
private void BuildPage() {
var panel = new StackPanel();
panel.Children.Add(new TextBlock { Text = "Hello World" });
this.Content = panel;
}
}
}
And then in my MainPage.xaml.cs
I’m doing this:
CustomPage myNewPage = new CustomPage();
Frame.Navigate(myNewPage.GetType());
However this throws a System.TypeLoadException exception — Could not find Windows Runtime type 'Windows.Foundation'
If I don’t do a CustomPage class just a Page class, it works fine, but I need to create a CustomPage class, how could I solve this?
UPDATE
This is the Stack Trace
MyCustomClass.DLL!HelpingTool.NavigateToNewPage() Line 50 C#
MyCustomClass.DLL!HelpingTool.InitializeToolset() Line 23 C#
MyCustomClass.DLL!HelpingTool.HelpingTool(Windows.UI.Xaml.Controls.Page mainPage = {TestApp.MainPage}) Line 18 C#
TestApp.exe!TestApp.MainPage.Button_Click(object sender = {Windows.UI.Xaml.Controls.Button}, Windows.UI.Xaml.RoutedEventArgs e = {Windows.UI.Xaml.RoutedEventArgs}) Line 88 C#
And the content of my MainPage.xaml
<Page
x:Class="TestApp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:TestApp"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Loaded="Page_Loaded"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid x:Name="myGrid" Grid.Row="0">
<TextBlock x:Name="OutputText">
Output will appear here <LineBreak />
</TextBlock>
</Grid>
<ScrollViewer Grid.Row="1" VerticalAlignment="Stretch">
<Button Content="Do something" Click="Button_Click" HorizontalAlignment="Center" />
</ScrollViewer>
</Grid>
</Page>
Системе не удалось найти введенный параметр среды. Проблема — это системная ошибка, с которой иногда сталкиваются пользователи Windows 10. Эта проблема вызвана обновлениями Windows и другими повреждениями файлов Windows. При неправильных расширенных системных настройках Windows 10 могут быть изменения в переменной среды, которые могут вызвать различные проблемы на вашем компьютере. В этом руководстве мы поймем, как установить переменную среды и причины, вызывающие эту ошибку.
Как исправить Системе не удалось найти параметр среды, который был введен в Windows 10
Могут быть разные причины, по которым система не смогла найти параметр среды, в котором была введена ошибка; некоторые из возможных причин перечислены ниже.
- Повреждение системных файлов является одной из основных причин этой ошибки в Windows 10.
- Часто сторонние антивирусы также считаются ответственными за ошибку переменной среды.
- Когда в системных настройках отсутствует переменная среды, пользователь может получить эту ошибку.
- Поврежденные или отсутствующие распространяемые файлы Visual C++ также могут вызывать эту проблему на вашем компьютере.
- Неправильный системный реестр также может вызвать эту ошибку.
- Поврежденный профиль пользователя Windows также иногда связан с тем, что система не может найти параметр среды, который был введен с ошибкой.
- Ошибки и ошибки Windows также могут вызывать эту ошибку.
Следующее руководство предоставит вам методы решения проблемы, при которой система не смогла найти параметр среды, который был введен с ошибкой в Windows 10.
Способ 1: восстановить системные файлы
Поврежденные системные файлы являются одной из основных причин того, что система не может найти параметр среды, который был введен из-за ошибки на компьютерах с Windows 10; эти поврежденные файлы также могут вызвать другие серьезные проблемы с вашей системой. Если вы не можете понять, как установить переменную среды, первое, что вы можете попытаться решить, — запустить встроенное сканирование системы. Сканирование SFC — это утилита, разработанная Microsoft; эта утилита сканирует любой поврежденный системный файл и пытается восстановить его. Ознакомьтесь с руководством по восстановлению системных файлов в Windows 10, чтобы выполнить сканирование для устранения проблем, вызванных неправильными расширенными настройками системы Windows 10.
Способ 2: запустить сканирование на наличие вредоносных программ
Иногда системе не удавалось найти параметр среды, который был введен, что может быть вызвано вредоносным ПО или вирусом, заразившим ваш компьютер; чтобы решить эту проблему, вы должны запустить сканирование на наличие вредоносных программ и антивирусов. Вы можете проверить Как запустить проверку на вирусы на моем компьютере? и руководство «Как удалить вредоносное ПО с компьютера в Windows 10», чтобы найти способы удаления вируса или вредоносного ПО с вашего компьютера.
Способ 3: добавить отсутствующую переменную среды
Отсутствующая переменная среды — одна из наиболее распространенных причин этой ошибки; вы можете исправить это, вручную добавив переменную. Вы можете добавить переменную окружения двумя разными способами.
Вариант I: через расширенные настройки системы в безопасном режиме
Если вы не можете понять, как установить переменную среды на своем компьютере, вы можете попробовать добавить переменную, перейдя к расширенным системным настройкам, чтобы решить, что система не смогла найти параметр среды, в котором была введена ошибка. Прочтите наше руководство о том, как загрузиться в безопасном режиме в Windows 10, а затем выполните шаги, указанные ниже.
1. Нажмите клавишу Windows, введите «Просмотреть дополнительные параметры системы» и нажмите «Открыть».
2. Щелкните Переменные среды… в свойствах системы.
3. В параметрах системной переменной щелкните параметр «Создать…».
4. В качестве имени переменной используйте windir, а в качестве значения переменной используйте C:Windows и нажмите OK, чтобы сохранить изменения.
5. Наконец, перезагрузите компьютер.
Вариант II: через редактор реестра
Если изменение дополнительных системных настроек Windows 10 не помогает, вы можете добавить переменные с помощью редактора реестра.
1. Нажмите одновременно клавиши Windows + R, чтобы открыть диалоговое окно «Выполнить».
2. Здесь введите regedit и нажмите клавишу Enter, чтобы запустить редактор реестра.
3. Перейдите к следующему пути в редакторе реестра.
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment
4. Найдите значение windir и дважды щелкните по нему.
5. Введите C:/Windows в поле «Значение» и нажмите «ОК», чтобы сохранить изменения.
6. Закройте реестр и перезагрузите ПК.
Способ 4. Переустановите распространяемый компонент Microsoft Visual C++.
Если на вашем компьютере отсутствует распространяемый компонент Visual C++, вы можете обнаружить, что система не смогла найти параметр среды, который был введен с ошибкой при использовании какого-либо приложения. Чтобы решить эту проблему, вам необходимо установить распространяемые компоненты Visual C++. Если вы не понимаете, как установить переменную среды и исправить проблемы с переменной путем переустановки Visual C++, следуйте руководству по переустановке распространяемого пакета Microsoft Visual C++, чтобы найти способы установки компонентов Visual C++ на ваш компьютер.
Способ 5: изменить системный реестр
Если проблема вызвана неправильным системным реестром, вы можете попытаться исправить ее, изменив реестр.
Примечание. При изменении расширенных системных настроек Windows 10 сделайте резервную копию ключей реестра, чтобы восстановить предыдущие настройки в случае ручных ошибок во время модификации. Ознакомьтесь с руководством по резервному копированию и восстановлению реестра в Windows для резервного копирования и восстановления ключей реестра.
1. Перейдите по следующему пути в редакторе реестра.
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/LanmanServer/Parameters
2. На правой панели щелкните правой кнопкой мыши пустое место и выберите «Создать», а затем «Значение DWORD (32-разрядное)».
3. Назовите новый файл DWORD IRPStackSize и дважды щелкните его.
4. В поле «Значение» добавьте соответствующие данные в соответствии с требованиями вашей сети и нажмите «ОК».
Способ 6: создать новый профиль пользователя
Если ваш профиль пользователя Windows поврежден, это одна из наиболее распространенных причин, по которой система не может найти введенный параметр среды. Чтобы решить эту проблему, вы можете попробовать изменить поврежденный профиль пользователя на новый профиль. Прочтите наше руководство о том, как создать локальную учетную запись пользователя в Windows 10.
Способ 7: выполнить восстановление системы
Если предыдущие методы не работают, и вы продолжаете получать ту же ошибку и не знаете, как установить переменную среды, вы можете попробовать выполнить восстановление системы, чтобы исправить все проблемы, вызванные неправильными настройками и другими проблемами Windows. Ознакомьтесь с руководством «Как использовать восстановление системы в Windows 10», чтобы понять инструкции по безопасному восстановлению системы на компьютере с Windows 10.
Способ 8: перезагрузить компьютер
Если ни один из предыдущих способов вам не помог, вы можете попробовать сбросить Windows 10 на своем компьютере. Обычно сброс Windows не рекомендуется, так как вы можете потерять данные, но если проблема не устранена, сброс Windows может быть последним средством для устранения ошибки. Вы можете ознакомиться с руководством «Как сбросить Windows 10 без потери данных», чтобы безопасно сбросить Windows 10, чтобы решить, что система не может найти параметр среды, который был введен.
Часто задаваемые вопросы (FAQ)
Q1. Что такое система не может найти параметр среды, который был введен проблема?
Ответ Системе не удалось найти параметр среды, который был введен. Ошибка — это распространенная системная ошибка в Windows 10. Она вызвана неправильными переменными среды на вашем компьютере.
Q2. Могу ли я исправить ошибку переменной среды, изменив реестр?
Ответ Вы можете использовать редактор реестра, чтобы исправить проблему с переменной. Однако не забудьте создать резервную копию реестра, чтобы восстановить ключи в случае сбоя модификации.
Q3. Что вызывает проблемы с переменными среды?
Ответ Эта ошибка может быть вызвана несколькими факторами, некоторые из наиболее распространенных факторов включают поврежденные системные файлы, проблемы с Windows, а также проблемы с вредоносными программами или вирусами.
***
Мы надеемся, что это руководство было полезным для вас, и вы смогли исправить ошибку, связанную с тем, что система не смогла найти параметр среды. Дайте нам знать, какой метод работал для вас лучше всего. Если у вас есть какие-либо вопросы или предложения для нас, пожалуйста, напишите их в разделе комментариев.
Ошибка ERROR_ENVVAR_NOT_FOUND обычно сопровождается сообщением Системой не удалось найти параметр среды, в который было введено сообщение. Это системная ошибка, которая может возникать в любой операционной системе Windows, включая Windows 10. Поскольку эта ошибка встречается довольно часто, сегодня мы собираемся показать вам, как ее исправить.
Системе не удалось найти введенную опцию среды
Исправить — ERROR_ENVVAR_NOT_FOUND
Решение 1. Добавьте отсутствующую переменную среды
Для более быстрого доступа к определенным файлам Windows использует переменные среды. Эти переменные относятся к системным каталогам, и если определенная переменная отсутствует или не настроена должным образом, вы можете получить Системе не удалось найти параметр среды, в который было введено сообщение об ошибке. Эта проблема может возникнуть, если отсутствует переменная% WINDIR%, но вы можете решить эту проблему, выполнив следующие действия:
- Откройте меню «Пуск», нажмите кнопку питания, нажмите и удерживайте клавишу Shift на клавиатуре и нажмите « Перезагрузить».
- Вы увидите три доступных варианта. Нажмите « Устранение неполадок»> «Дополнительные параметры»> «Параметры запуска» и нажмите кнопку « Перезагрузить».
- После перезагрузки компьютера вы увидите список параметров. Нажмите соответствующую клавишу, чтобы войти в безопасный режим.
- После входа в безопасный режим нажмите клавиши Windows + S и введите дополнительные настройки системы. Выберите Просмотр расширенных настроек системы из меню.
- Откроется окно « Свойства системы». Нажмите на кнопку Переменные среды.
- Перейдите в раздел « Системные переменные » и нажмите « Создать».
- Введите windir в качестве имени переменной и C: Windows в качестве значения переменной. Нажмите OK, чтобы сохранить изменения.
- После сохранения изменений перезагрузите компьютер и проверьте, устранена ли проблема.
Имейте в виду, что не обязательно использовать это решение в безопасном режиме, поэтому вы можете попробовать его, не входя в него. Эта проблема может возникать из-за других отсутствующих переменных среды, поэтому, чтобы выяснить, какая переменная отсутствует, мы советуем вам проверить список переменных среды на рабочем ПК и сравнить его с вашим.
- Читайте также: Как редактировать переменную среды пути Windows в Windows 10
Несколько пользователей сообщили, что отсутствие этой переменной может привести к отсутствию переменной ComSpec или Path. В этом случае вам нужно повторить шаги, описанные выше, и создать переменную ComSpec со значением % SystemRoot% system32cmd.exe. Что касается переменной Path, ее значение должно быть % SystemRoot% system32;% SystemRoot%;% SystemRoot% Sy stem32Wbem;% SYSTEMROOT% System32WindowsPowerShel lv1.0.
Немногие пользователи сообщили, что по какой-то причине они не могут получить доступ к дополнительным системным настройкам, и в этом случае вы можете создать отсутствующие переменные среды с помощью редактора реестра. Изменение реестра может быть потенциально опасным, поэтому мы советуем вам создать резервную копию на всякий случай. Чтобы отредактировать реестр, сделайте следующее:
- Нажмите Windows Key + R и введите regedit. Нажмите Enter или нажмите ОК.
- На левой панели перейдите к HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment.
- На правой панели значение windir должно отсутствовать. Если это так, вам нужно воссоздать его. Для этого щелкните правой кнопкой мыши пустое место на правой панели и выберите « Создать»> «Значение строки». Введите windir в качестве имени новой строки.
- Дважды щелкните вновь созданную строку windir, чтобы открыть ее свойства. Введите C: Windows как Значение данных и нажмите OK, чтобы сохранить изменения.
- Закройте редактор реестра и перезагрузите компьютер, чтобы изменения вступили в силу.
Если значение windir присутствует в вашем реестре, возможно, эта проблема возникает из-за отсутствия переменной среды. Чтобы устранить проблему, вам нужно найти отсутствующую переменную и вручную добавить ее в реестр.
Решение 2. Установите распространяемые файлы Visual C ++
Многим приложениям требуется распространяемый Visual C ++ для правильной работы, и если этот компонент отсутствует, вы можете столкнуться. Системе не удалось найти опцию среды, в которую было введено сообщение. Пользователи сообщают, что эта ошибка обычно возникает при попытке запустить определенную игру, и если это так, вы можете найти необходимые файлы в каталоге _CommonRedistvcredist. Этот каталог находится в установочном каталоге игры, и вам просто нужно запустить установочные файлы из папки vcredist, чтобы решить эту проблему.
- Читайте также: «Доступ запрещен» Windows 10 ошибка
Если вы пытаетесь запустить приложение, вам, возможно, придется загрузить распространяемые файлы Visual C ++ вручную. Все необходимые файлы доступны на веб-сайте Microsoft, и вы можете скачать их бесплатно. Помните, что существует множество версий распространяемых файлов Visual C ++, поэтому вам, возможно, придется загружать и некоторые старые версии в зависимости от приложения, которое вы пытаетесь запустить. Эти компоненты выпускаются как в 32-битной, так и в 64-битной версии, и если вы используете 64-битную систему, вам необходимо установить как 32-битную, так и 64-битную версию. После установки необходимых распространяемых файлов проблема должна быть полностью решена.
Решение 3 — Сканировать ваш компьютер на вирусы
Другой распространенной причиной таких проблем является заражение вредоносным ПО. Иногда вредоносные программы могут вносить изменения в вашу систему и вызывать появление этой и многих других ошибок. Если вы подозреваете, что ваш компьютер заражен вредоносным ПО, мы советуем вам выполнить полную проверку как можно скорее. Помимо использования установленного на данный момент антивируса, вы также можете использовать дополнительное антивирусное программное обеспечение. Если ваш компьютер не содержит вредоносных программ, вам следует перейти к следующему решению.
Решение 4 — Выполнить сканирование SFC
Если вы получаете сообщение Система не может найти параметр среды, который часто вводится в сообщение, причиной могут быть поврежденные системные файлы. Системные файлы могут легко испортиться из-за различных факторов, но вы можете легко исправить поврежденные файлы, выполнив сканирование SFC. Для этого выполните следующие простые шаги:
- Нажмите Windows Key + X, чтобы открыть меню Win + X и выберите Командная строка (Admin) из списка.
- Когда откроется командная строка, введите sfc / scannow и нажмите Enter, чтобы запустить ее.
- Теперь Windows проверит вашу систему и проверит наличие поврежденных файлов. Этот процесс может занять некоторое время, поэтому постарайтесь не прерывать его.
После завершения сканирования SFC проверьте, сохраняется ли проблема.
- Читайте также: «Этот установочный пакет не может быть открыт»
Решение 5 — Переустановите Unifi и Java
Несколько пользователей сообщили об этой проблеме при попытке запустить Unifi. По их словам, им удалось решить проблему путем переустановки Java и Unifi. После этого проблема была полностью решена, и они снова получили доступ к Unifi без проблем. Если у вас возникла эта проблема с любым другим приложением, мы рекомендуем вам переустановить его и проверить, решает ли это проблему. Кроме того, вы можете попробовать переустановить Java.
Решение 6 — Изменить ваш реестр
Несколько пользователей сообщили, что эта проблема возникает при работе над проектами на C #, и для ее исправления необходимо внести несколько изменений в реестр. Изменение реестра может привести к нестабильности системы, поэтому мы настоятельно рекомендуем вам создать резервную копию на случай, если что-то пойдет не так. Чтобы решить эту проблему, сделайте следующее:
- Запустите редактор реестра. Подробные инструкции по запуску редактора реестра см. В решении 1.
- После запуска редактора реестра на левой панели перейдите к ключу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters на левой панели. На правой панели щелкните правой кнопкой мыши пустое пространство и выберите « Создать»> «Значение DWORD (32-разрядное)».
- Введите IRPStackSize в качестве имени нового DWORD и дважды щелкните его, чтобы открыть его свойства. В поле « Значение данных» введите значение, соответствующее вашей сети, и нажмите « ОК». Что касается значений, поддерживаемые значения от 11 до 50.
После внесения изменений проверьте, решена ли проблема. Имейте в виду, что эта проблема возникает при работе над проектами на C #, а это означает, что это решение не будет работать для большинства обычных пользователей.
Решение 7. Скопируйте файл msvcr71.dll в установочный каталог Tomcat.
Это решение относится к разработчикам, которые используют Java и Tomcat. Если вы не разработчик и не используете Tomcat, вы можете пропустить это решение. Несколько разработчиков сообщили об этой проблеме с Tomcat, но вы можете исправить ее, скопировав msvcr71.dll из каталога Javabin в Tomcatbin на вашем компьютере. После этого вы сможете без проблем использовать Tomcat.
- ЧИТАЙТЕ ТАКЖЕ: Как разблокировать издателя в Windows 10
Решение 8. Выполните восстановление системы
Если вы все еще получаете Система не может найти опцию среды, в которую было введено сообщение, вы можете решить проблему, выполнив Восстановление системы. Используя эту функцию, вы можете легко восстановить ваш компьютер до более раннего состояния и исправить все недавние проблемы. Эта функция автоматически создает точки восстановления один раз в неделю, а также после установки определенного программного обеспечения. Чтобы восстановить вашу систему до более раннего состояния, выполните следующие действия:
- Нажмите Windows Key + S и введите восстановление системы. Выберите в меню пункт «Создать точку восстановления».
- Откроется окно Свойства системы. Нажмите на кнопку восстановления системы.
- Дождитесь начала восстановления системы. После запуска выберите « Выбрать другую точку восстановления» и нажмите « Далее».
- Установите флажок Показать дополнительные точки восстановления в правом нижнем углу, выберите нужную точку восстановления и нажмите « Далее».
- Следуйте инструкциям на экране, чтобы завершить процесс восстановления.
Если по какой-либо причине восстановление системы не работает, вы можете попробовать выполнить его в безопасном режиме. Мы показали вам, как запустить Windows 10 в безопасном режиме в решении 1, поэтому обязательно ознакомьтесь с дополнительными инструкциями.
Решение 9 — Создать новый профиль пользователя
Иногда системе не удается найти параметр среды, в котором введенное сообщение может появиться, если ваш профиль поврежден, поэтому вам нужно будет создать новый. Если эта проблема не появляется в безопасном режиме, скорее всего, ваш профиль пользователя поврежден, но вы можете решить эту проблему, создав новый профиль. Это довольно просто, и вы можете сделать это, выполнив следующие действия:
- Нажмите клавишу Windows + I, чтобы открыть приложение «Настройки».
- Перейдите в раздел «Аккаунты»> «Семья и другие люди» и нажмите « Добавить кого-то еще на этот компьютер».
- Теперь нажмите на « У меня нет информации для входа этого человека».
- Выберите Добавить пользователя без учетной записи Microsoft.
- Введите имя пользователя для нового пользователя и нажмите « Далее».
- Читайте также: Исправлено: «Система не может найти указанный файл» в Windows 10
После создания новой учетной записи пользователя проверьте, не появляется ли проблема снова. Если нет, вам придется перенести ваши личные файлы в новую учетную запись и использовать ее в качестве основной учетной записи.
Решение 10 — Сброс Windows 10
Если предыдущее решение не помогло вам, возможно, вам придется перезагрузить Windows 10. Этот процесс удалит все файлы из вашего основного раздела, поэтому мы советуем вам сделать их резервную копию. В некоторых случаях для этой процедуры может потребоваться установочный носитель Windows 10, поэтому обязательно создайте его с помощью Media Creation Tool. После резервного копирования файлов вы можете сбросить Windows 10, выполнив следующие действия:
- Откройте меню «Пуск», нажмите кнопку питания, нажмите и удерживайте клавишу Shift на клавиатуре и выберите параметр « Перезагрузить».
- Появится список параметров, нажмите « Устранение неполадок»> «Сбросить этот компьютер».
- Теперь вы можете выбрать один из двух вариантов: сохранить мои файлы или удалить все. Оба варианта удалят все установленные приложения и драйверы, но первый вариант может сохранить ваши личные файлы. Если у вас уже есть резервная копия ваших личных файлов, не стесняйтесь выбирать опцию Удалить все.
- Теперь вас могут попросить вставить установочный носитель Windows 10. Если это так, обязательно вставьте его.
- Выберите свою версию Windows и выберите Только диск, на котором установлена Windows. При выборе этой опции ваш системный диск и все файлы на нем будут удалены.
- Теперь выберите опцию Просто удалить мои файлы.
- Вы увидите список изменений, которые внесет сброс. Убедитесь, что все ваши важные файлы сохранены, и нажмите кнопку « Сброс».
- Процесс сброса начнется. Это может занять некоторое время, поэтому вам нужно подождать, пока он закончится.
После завершения процесса у вас будет новая установка Windows 10, и все проблемы с этой ошибкой будут решены. Теперь вам просто нужно восстановить все ваши файлы и установленные приложения. Это радикальное решение, и мы предлагаем выполнить его, только если все другие решения не могут решить проблему.
ERROR_ENVVAR_NOT_FOUND и Системе не удалось найти параметр среды, в котором было введено сообщение, что может вызвать много проблем на вашем ПК, но в большинстве случаев вы можете исправить это сообщение, проверив переменные среды. Если проблема не устранена, попробуйте любое другое решение из этой статьи.
ЧИТАЙТЕ ТАКЖЕ:
- Как исправить ошибки «закончилась бумага» принтера
- Как исправить ошибку «Сервер не найден» в браузере Firefox
- «Операционная система не может запустить% 1»
- Пустая страница при печати из Internet Explorer
- Ошибка «Application.exe перестала работать» в Windows 10
In my Windows Phone 8.1 app I’m creating a CustomPage and then navigating to it, all in code behind. My CustomPage class is:
using Windows.UI.Xaml.Controls;
namespace TestApp {
public class CustomPage : Page {
public CustomPage() {
this.BuildPage();
}
private void BuildPage() {
var panel = new StackPanel();
panel.Children.Add(new TextBlock { Text = "Hello World" });
this.Content = panel;
}
}
}
And then in my MainPage.xaml.cs
I’m doing this:
CustomPage myNewPage = new CustomPage();
Frame.Navigate(myNewPage.GetType());
However this throws a System.TypeLoadException exception — Could not find Windows Runtime type 'Windows.Foundation'
If I don’t do a CustomPage class just a Page class, it works fine, but I need to create a CustomPage class, how could I solve this?
UPDATE
This is the Stack Trace
MyCustomClass.DLL!HelpingTool.NavigateToNewPage() Line 50 C#
MyCustomClass.DLL!HelpingTool.InitializeToolset() Line 23 C#
MyCustomClass.DLL!HelpingTool.HelpingTool(Windows.UI.Xaml.Controls.Page mainPage = {TestApp.MainPage}) Line 18 C#
TestApp.exe!TestApp.MainPage.Button_Click(object sender = {Windows.UI.Xaml.Controls.Button}, Windows.UI.Xaml.RoutedEventArgs e = {Windows.UI.Xaml.RoutedEventArgs}) Line 88 C#
And the content of my MainPage.xaml
<Page
x:Class="TestApp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:TestApp"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Loaded="Page_Loaded"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid x:Name="myGrid" Grid.Row="0">
<TextBlock x:Name="OutputText">
Output will appear here <LineBreak />
</TextBlock>
</Grid>
<ScrollViewer Grid.Row="1" VerticalAlignment="Stretch">
<Button Content="Do something" Click="Button_Click" HorizontalAlignment="Center" />
</ScrollViewer>
</Grid>
</Page>
In my Windows Phone 8.1 app I’m creating a CustomPage and then navigating to it, all in code behind. My CustomPage class is:
using Windows.UI.Xaml.Controls;
namespace TestApp {
public class CustomPage : Page {
public CustomPage() {
this.BuildPage();
}
private void BuildPage() {
var panel = new StackPanel();
panel.Children.Add(new TextBlock { Text = "Hello World" });
this.Content = panel;
}
}
}
And then in my MainPage.xaml.cs
I’m doing this:
CustomPage myNewPage = new CustomPage();
Frame.Navigate(myNewPage.GetType());
However this throws a System.TypeLoadException exception — Could not find Windows Runtime type 'Windows.Foundation'
If I don’t do a CustomPage class just a Page class, it works fine, but I need to create a CustomPage class, how could I solve this?
UPDATE
This is the Stack Trace
MyCustomClass.DLL!HelpingTool.NavigateToNewPage() Line 50 C#
MyCustomClass.DLL!HelpingTool.InitializeToolset() Line 23 C#
MyCustomClass.DLL!HelpingTool.HelpingTool(Windows.UI.Xaml.Controls.Page mainPage = {TestApp.MainPage}) Line 18 C#
TestApp.exe!TestApp.MainPage.Button_Click(object sender = {Windows.UI.Xaml.Controls.Button}, Windows.UI.Xaml.RoutedEventArgs e = {Windows.UI.Xaml.RoutedEventArgs}) Line 88 C#
And the content of my MainPage.xaml
<Page
x:Class="TestApp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:TestApp"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Loaded="Page_Loaded"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid x:Name="myGrid" Grid.Row="0">
<TextBlock x:Name="OutputText">
Output will appear here <LineBreak />
</TextBlock>
</Grid>
<ScrollViewer Grid.Row="1" VerticalAlignment="Stretch">
<Button Content="Do something" Click="Button_Click" HorizontalAlignment="Center" />
</ScrollViewer>
</Grid>
</Page>
Другие темы раздела | |
C# Задание значений аргументов запуска приложения из консоли https://www.cyberforum.ru/ csharp-beginners/ thread832805.html По-умолчанию в массиве args можно принимать параметры -arg, /arg. Как запустить приложение со значением для параметра, и считать его ? Например > App.exe /user User1 /password 12345##//~* ? |
Использование созданного массива в другой части программы C# Доброго времени суток. Занялся массивами, и не могу понять с ними ничего. Вот в примере снял массив с заполненного грида. Использовал кнопку типа создать массив. Он благополучно создался. Теперь я… |
C# Парсинг новостей https://www.cyberforum.ru/ csharp-beginners/ thread832765.html Добрый день уважаемые форумчане, нужна ваша помощь. Хочу написать прогу для парсинга новостей, например с сайта yandex.ru. Но уровень моих знаний заканчивается на получении кода html странички, прошу… |
C# drag on drop mouse Мне нужно чтобы программа курсором мыши перетащила ярлычок на рабочем столе, но не работает, как будто только происходит нажатии по ярлыку и переход курсора в другое место экрана, но без ярлыка…. https://www.cyberforum.ru/ csharp-beginners/ thread832752.html |
C# Создание класса с персональными данными жителей США Ребята помогите мне плииииз! Очень нужно! Нужно выполнить вот такие задания, вообще не соображаю никак, что и как нужно делать… Дан текстовый документ «data.txt» с персональными данными… |
C# Из файла выбрать определенные символы с одной позиции до другой https://www.cyberforum.ru/ csharp-beginners/ thread832719.html всем привет, подскажите как написать программу на C# , чтоб из txt файла выбирала определенные символы с позиции по позиции а затем выбранные позиции с конвертировать в Excel. |
C# Работа с двумя уникальными массивами https://www.cyberforum.ru/ csharp-beginners/ thread832715.html Доброго времени суток, уважаемые форумчане! Разбираю следующую задачу: есть две колоды карт (перетасованные в произвольном порядке), т.е. можно сказать ,что два массива уникальных чисел. Из одной… |
Создать массив из действительных чисел. Отсортировать его по количеству значащих цифр в дробной части C# Создать массив из действительных чисел. Отсортировать его по количеству значащих цифр в дробной части . Данные в массив следует читать из текстового файла. Я вот писал писал и что-то не понимаю на… |
C# Как вычесть копейки из объекта типа Money? https://www.cyberforum.ru/ csharp-beginners/ thread832693.html Как вычесть копейки типа int из объекта типа Money? я пробовала перевести все в копейки. static Money minus(Money x, int kop) { Money res = new Money(); … |
C# Печать из webBrowser Есть форма, на форме размещен webBrowser в который загружен html файл. Требуется его распечатать, предварительно изменив настройки принтера. Что в принципе и делается с помощью метода… https://www.cyberforum.ru/ csharp-beginners/ thread832684.html |
C# Как преобразовать string в long? Всем доброго дня! В коде получаю текущее Unix время long epoch = (DateTime.Now.ToUniversalTime().Ticks — 621355968000000000) / 10000000; мне нужно сравнить его с временем, которое в… |
C# Действия над динамически созданием Пикчербоксом Здравствуйте! Нужна помощь в таком вот вопросе: Я динамически создаю picturebox и вставляю в каждый из них разные картинки. Как сделать, что бы при нажатии на конкретный picturebox, данная картинка… https://www.cyberforum.ru/ csharp-beginners/ thread832608.html |
Мы пытаемся использовать элемент управления WebView
в приложении WPF, но получаем указанное выше исключение во время выполнения.
Согласно всему, что я прочитал, включая этот ответ SO, нам нужен только .NET 4.6.2 и последняя версия Windows обновления .
Тем не менее, мы используем .NET 4.7.2 и имеем все последние обновления Windows. Я использую Win7, но другие разработчики с Win10 также имеют проблемы.
Я попытался установить пакет Microsoft.Toolkit.Wpf.UI.Controls
Nuget, но это не помогло.
Кто-нибудь есть идеи, что нам нужно сделать, чтобы использовать этот контроль? Спасибо
Обновление . Ах, только что нашел эта страница MSDN, подразумевающая, что элемент управления доступен только для Win10. Кто-нибудь может подтвердить или опровергнуть это? Более конкретно, если это только Win10, есть ли что-то, что поддерживает HTML5, который работает на Win7? Стандартный элемент управления WebBrowser
не поддерживает HTML5.
2 ответа
Лучший ответ
Кто-нибудь может подтвердить или опровергнуть это?
Я могу подтвердить, что использование элемента управления WebView
в приложении WPF требует, чтобы приложение запускалось в выпуске Windows 10 или более поздней версии апреля 2018 года (версия 18.03). Это не будет работать на Windows 7.
Есть ли что-то, что поддерживает HTML5, который работает на Win7?
Боюсь, что нет встроенного элемента управления. Если ваши пользователи все еще работают в Windows 7, вы можете поискать сторонний браузер, например, CefSharp .
1
mm8
31 Май 2019 в 14:39
Мне удалось загрузить веб-страницу в моем приложении WPF в Windows 7.1. Мне пришлось установить .NET 4.7.2 из-за отсутствующего типа среды выполнения «Windows.Web.UI.WebViewControlSettings». Я установил .NET 4.6.2 до этого, но получил исключение, когда он пытался загрузить URL. Я также установил Microsoft Edge из программы установки Microsoft EdgeUpdate. Я предполагал, что это необходимо, но не проверял, что это работает без него.
0
Brian Sutter
19 Июн 2019 в 19:57