Меню

Ошибка при изменении параметров отладчика bcdedit debug

Для изменения параметров загрузки в командной строке в Windows традиционно используется редактор конфигурации загрузки — штатная утилита bcdedit.exe, принимающая те или иные параметры. Как и при выполнении других операций, при внесении изменений в конфигурацию загрузки Windows возможны ошибки, одной из которых является ошибка обнаружения файла конфигурации.

Проявляется она тем, что пользователь получает следующее сообщение: «Не удается открыть данные конфигурации загрузки. Не удается найти указанный файл».

Не удается открыть данные конфигурации загрузки

Ошибка возникает, когда штатная утилита bcdedit.exe не может автоматически определить месторасположение конфигурационного файла BCD. Причины тому могут быть разные, но чаще всего причиной становится использование различных сторонних программ, изменяющих параметры загрузки.

Ошибка не создает какой-либо угрозы для работы Windows, она самая простая из тех, с которыми можно столкнуться в процессе конфигурирования параметров загрузки.

Исправить ее очень легко: всё, что вам нужно сделать, это добавить в команду полный путь к конфигурационному файлу BCD.

Файл BCD находится в системной скрытой папке Boot, которая в свою очередь может располагаться в разных местах в зависимости от используемого типа загрузки.

В MBR-системах указанный файл может находиться в расположении C:Boot или Зарезервировано системойBoot, тогда как в UEFI-системах он располагается по пути Шифрованный EFI разделEFIMicrosoftBootBCD.

BCD

Но вернемся к команде изменения параметров загрузки.

Допустим, вы выполнили команду bcdedit.exe /set nointegritychecks on и получили ошибку «Не удается открыть данные конфигурации загрузки…».

Добавляем в команду путь к BCD-файлу:

bcdedit.exe /store X:BootBCD /set nointegritychecks on

Bcdedit

X — в демонстрируемом примере это буква диска, а /store — параметр, принимающий аргумент в виде полного пути.

Если файл конфигурации располагается на скрытом разделе «Зарезервировано системой» или «Шифрованный раздел EFI», присваиваем этому разделу на время произвольную букву в Diskpart (последовательность выполняемых команд можете видеть на скриншоте).

Diskpart

Для удаления буквы раздела используем команду remove letter X в той же утилите Diskpart.

Загрузка…

Ошибка bcdedit Не удается открыть данные конфигурации загрузкиПри редактировании параметров загрузки Windows 11, Windows 10 или других версии системы в командной строке с помощью bcdedit.exe вы можете столкнуться с ошибкой: «Не удается открыть данные конфигурации загрузки. Не удается найти указанный файл», в результате задать необходимые настройки не получается.

В этой инструкции подробно о том, как решить проблему для систем Windows с UEFI или Legacy загрузкой и отредактировать конфигурацию загрузки BCD с помощью bcdedit.exe в случае, если вы столкнулись с рассматриваемой ошибкой.

Указание данных конфигурации загрузки BCD при использовании bcdedit.exe

Ошибка «Не удается открыть данные конфигурации загрузки. Не удается найти указанный файл» возникает, когда bcdedit.exe не может автоматически определить, где хранятся данные конфигурации загрузки BCD, как правило, в Windows 11 или Windows 10 проблема возникает после использования некоторых сторонних программ, изменяющих параметры загрузки, например, добавляющих себя в меню.

Ошибка Не удается открыть данные конфигурации загрузки. Не удается найти указанный файл

Исправить ситуацию можно, вручную указывая путь к файлу BCD при выполнении команд bcdedit.exe. Сам файл находится в разных расположениях, в зависимости от того, какой тип загрузки используется: UEFI или Legacy.

Для Legacy-систем установленных на диск MBR:

  1. Файл конфигурации загрузки находится в C:BootBCD
  2. Для изменения параметров конфигурации загрузки потребуется использовать следующий вариант написания команды:
    bcdedit /store C:BootBCD команда_изменения_параметров
  3. Также может иметь смысл указать, к какой загрузочной записи она применяется, обычно — к системе, загружаемой по умолчанию. Пример команды для данного случая выглядит следующим образом:
    bcdedit /store C:BootBCD /set {default} safeboot minimal

В случае с UEFI-системами конфигурация загрузки находится на скрытом разделе FAT32 по пути EFIMicrosoftBootBCD и чтобы указать этот путь при выполнении команд предварительно потребуется назначить букву диска для этого раздела. Полностью путь будет состоять из следующих шагов:

  1. Запустите командную строку от имени администратора и введите команды
    diskpart
    list volume
  2. В списке томов посмотрите номер тома FAT32 с EFI-загрузчиком системы. Далее — N.
  3. Используйте команды (букву X можно заменить на другую букву диска):
    select volume N
    assign letter=X
    exit

    Назначение буквы разделу с EFI-загрузчиком

  4. Теперь для раздела с загрузчиком указана буква диска (в моем случае — X). И мы можем выполнять команды bcdedit следующим образом:
    bcdedit /store X:EFIMicrosoftBootBCD команда_изменения_параметров
  5. Как и в предыдущем случае может иметь смысл указать конкретный пункт загрузки, к которому требуется применить параметры, обычно — {default}. Итоговый пример команды:
    bcdedit /store X:EFIMicrosoftBootBCD /set {default} loadoptions DISABLE_INTEGRITY_CHECKS

    Выполнение команды bcdedit с указанием файла BCD

После выполнения необходимых изменения, вы можете снова скрыть раздел с загрузчиком. Используйте шаги 1-3, заменив предпоследнюю команду на remove letter=X

I am readiing books and articles on Windows internals. I wanted to launch Kernel Debugger in WinDBG in Windows 7 (32 bit) machine. I tried enabling the machine for Debug by setting bcdedit /debug /on.

After restarting the machine, it just hangs. Then turning off the bcdedit /debug /off in safe mode, make my machine work normally. I searched for the cause in the Internet and stopped Skype as suggested in one of the articles that said is one of the cause of hang.

Doing all these still does not make my machine work in Debug mode. Can anyone help me on this?
Its so frustrating that I have books and videos in which they do kernel debugging in so simple way and I am struggling to launch the debugger 🙂

Thomas Weller's user avatar

Thomas Weller

53.2k20 gold badges121 silver badges210 bronze badges

asked Mar 28, 2014 at 1:19

Murthy's user avatar

I guess the problem is your OS is waiting for being debug, you should use a debugger to attach it and you can see why you OS hang when start up and what’s going wrong.That’s is the meaning of Debugging 🙂

Before you’re very familiar with the kernel debugging,you should install a virtual machine running Windows 7 on it and take every experiment on that.In that case, you wouldn’t take the risk of massing up you machine and it’s easy to restore fresh snapshot if some thing wrong.you can follow this Instruction:

How to Debug Kernel-Mode Windows
Drivers Using VirtualBox and WinDBG

answered Mar 28, 2014 at 2:36

theliam911's user avatar

2

На чтение 4 мин. Просмотров 85 Опубликовано 17.04.2021

Несколько пользователей Windows сообщили об ошибке «Не удалось открыть хранилище данных конфигурации загрузки» при попытке запустить команду bcdedit из командной строки. В большинстве случаев эта ошибка сопровождается дополнительной ошибкой, например «Доступ запрещен» или «Запрошенное системное устройство не может быть найдено». проблема не является исключительной для определенной версии Windows, поскольку подтверждено, что она возникает в Windows 7, Windows 8/8.1 и Windows 10.

Содержание

  1. Что такое BCDE dit?
  2. Что вызывает ошибку «Не удалось открыть хранилище данных конфигурации загрузки»?
  3. Метод 1: Открытие Командная строка от имени администратора
  4. Метод 2: изменение режима загрузки

Что такое BCDE dit?

BCDEdit – это инструмент командной строки, используемый для управления данными конфигурации загрузки (BCD ) . Он содержит хранилище, которое используется для описания загрузочных приложений и настроек загрузочных приложений. Что касается функциональности, BCDEdit можно использовать для различных целей, включая добавление зелий меню загрузки, изменение существующих магазинов и создание новых с нуля.

Что вызывает ошибку « Не удалось открыть хранилище данных конфигурации загрузки» ?

Мы исследовали эту конкретную проблему, просмотр различных пользовательских отчетов и стратегий ремонта, которые использовали затронутые пользователи, чтобы разобраться в этой проблеме. Как выясняется, существует несколько распространенных сценариев, в которых может возникнуть эта конкретная проблема:

  • Командная строка не имеет доступ администратора . В большинстве случаев, когда сообщается об этой ошибке, проблема на самом деле возникает из-за того, что командная строка, в которой выполняется попытка использования служебной программы BCDEdit, не имеет доступа администратора. Естественно, если этот сценарий применим, вы можете решить проблему, открыв окно командной строки от имени администратора.
  • Режим загрузки отличается от типа раздела – это ошибка также может возникнуть, если вы пытаетесь загрузиться с раздела, который изначально был создан с другим типом раздела. Для правильной работы BCDEdit вам необходимо загрузиться с того же типа раздела, с которым был создан жесткий диск.

Если вы в настоящее время пытаетесь устраните ошибку «Не удалось открыть хранилище данных конфигурации загрузки» , эта статья позволит вам решить проблему, предоставив вам несколько руководств по устранению неполадок, которые другие пользователи в аналогичной ситуации успешно использовали используется.

Для достижения наилучших результатов следуйте методам в том порядке, в котором они представлены, поскольку они упорядочены по эффективности и серьезности.

Метод 1: Открытие Командная строка от имени администратора

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

Нескольким пользователям, столкнувшимся с этим точным сообщением об ошибке, удалось решить проблему и завершить операцию BCDEdit , открыв командную строку с правами администратора. Вот как это сделать:

  1. Нажмите Клавиша Windows + R , чтобы открыть диалоговое окно “Выполнить”.
  2. Затем введите «cmd» и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями.
  3. Когда вы ‘ Если появится запрос UAC (Контроль учетных записей) , нажмите Да , чтобы предоставить права администратора.
  4. Как только вы окажетесь внутри в командной строке с повышенными привилегиями выполните ту же операцию, которая ранее вызывала ошибку «Не удалось открыть хранилище данных конфигурации загрузки» , и убедитесь, что она устранена.

Если вы по-прежнему сталкиваетесь с тем же сообщением об ошибке, перейдите к следующему методу ниже.

Метод 2: изменение режима загрузки

В качестве Несколько затронутых пользователей указали, что при загрузке машины вам необходимо убедиться, что вы загружаетесь с того же времени, что и раздел ion, с которым был создан жесткий диск, чтобы BCDEdit работал должным образом. Самый быстрый способ сделать это – изменить режим BIOS. Эта процедура выполняется в настройках BIOS, но будет отличаться от компьютера к компьютеру в зависимости от производителя материнской платы и версии BIOS, которую она поддерживает.

Вот общее руководство, которое должно помочь вам достичь этого независимо от вашего производитель материнской платы:

  1. Запустите компьютер и нажмите клавишу Setup (клавиша загрузки) во время начальной последовательности загрузки. Обычно идентификатор ключа настройки отображается на начальном экране, но на всякий случай, если вы его не видите, это либо любая из клавиш F (F2, F4, F6, F8 и т. Д.), Клавиша Del (для компьютеров Dell) или клавишу Esc.
    Примечание. Вы также можете выполнить поиск в Интернете для конкретной установки ключа вашего компьютера.
  2. После того, как вы войдете в настройки BIOS, найдите вкладку Boot и измените Boot Mode к типу, в котором изначально был создан раздел. В данном случае это устаревшая версия BIOS .
  3. После загрузки был изменен режим, сохраните текущую конфигурацию и перезагрузите компьютер.
  4. Попытайтесь снова использовать команду BCDEdit и посмотрите, все ли вы получаете ‘Хранение данных конфигурации загрузки может не открывается ».

Содержание

  1. Ремонт ПК
  2. Сайт про ремонт ПК
  3. Как отключить режим отладки в windows 10
  4. Ошибка: отладка невозможна, поскольку в системе включен отладчик ядра Error: Debugging Isn’t Possible Because a Kernel Debugger is Enabled on the System
  5. Решение Solution
  6. Для устранения этой проблемы: To fix this problem
  7. Отключение отладки на уровне ядра в текущем сеансе To disable kernel debugging in the current session
  8. Отключение отладки на уровне ядра для всех сеансов (Windows Vista и Windows 7) To disable kernel debugging for all sessions (Windows Vista and Windows 7)
  9. Отключение отладки на уровне ядра для всех сеансов (другие операционные системы Windows) To disable kernel debugging for all sessions (other Windows operating systems)
  10. Выполнение отладки с помощью отладчика ядра To debug with the Kernel Debugger
  11. Как отключить отладку ядра в виндовс 10
  12. Включить все ядра процессора
  13. Кибератаки парализуют разработку вакцины от коронавируса и Microsoft выпустил борца с ними
  14. Какой браузер нагружает меньше всего систему: Вы ни за что не угадаете
  15. Лучшие браузеры для Windows 10: какие они?
  16. Анонимный браузер для Андроид и iOS: всё тайное останется тайным. но это не точно
  17. Что лучше Google Chrome или Mozilla Firefox: на чьей стороне правда?
  18. Запустить все ядра процессора Windows 10
  19. Подключить все ядра процессора Windows 10 через UEFI
  20. Разблокировать ядра для приложений
  21. Как отключить ядро процессора в Windows 10?
  22. Как разблокировать ядра на процессорах AMD?
  23. 1 ответ

Ремонт ПК

Сайт про ремонт ПК

Как отключить режим отладки в windows 10

Нажмите кнопку «Пуск» для вызова главного меню системы и введите значение cmd в поле строки поиска для инициации процедуры отключения отладчика ядра.

Вызовите контекстное меню найденного инструмента «Командная строка» кликом правой кнопки мыши и укажите команду «Запуск от имени администратора».

Укажите значение Kdbgctrl.exe -d в текстовое поле утилиты командной строки для выполнения отключения процедуры отладки ядра в текущем сеансе и нажмите функциональную клавишу Enter для подтверждения выполнения команды.

Используйте значение bcdedit /debug off в текстовом поле командной строки для отключения процесса отладки ядра процессора для всех сеансов работы в операционных системах Windows Vista и Windows 7 и выполите нажатие функциональной клавиши Enter для подтверждения своего выбора.

Введите значение dir /ASH в текстовое поле командной строки для выполнения поиска скрытого защищенного файла boot.ini, находящегося на системном диске, для осуществления процедуры отключения отладчика ядра для всех сеансов во всех более ранних версий операционной системы Microsoft Windows и откройте найденный файл в приложении «Блокнот».

Произведите удаление параметров:

— /debug;
— debugport;
— /baudrate

и выполните перезагрузку компьютера для применения выбранных изменений.

Нажмите кнопку «Продолжить» в диалоговом окне запроса при необходимости выполнения операции отладки ядра процессора системы и дождитесь завершения процедуры.

Используйте команду gn в текстовом поле окна программы «Отладчик ядра» при появлении сообщения о возникшей ошибке User break exception (Int 3).

Используйте режим Debugging Mode при загрузке компьютера в безопасном режиме для выполнения включения службы отладчика ядра.

Выполнение некоторых из вышеперечисленных операций подразумевает наличие администраторского доступа к ресурсам системы.

  • Ошибка: отладка невозможна, поскольку в системе включен отладчик ядра

Ошибка: отладка невозможна, поскольку в системе включен отладчик ядра Error: Debugging Isn’t Possible Because a Kernel Debugger is Enabled on the System

При отладке управляемого кода может появиться следующее сообщение об ошибке: When you debug managed code, you might receive the following error message:

Это сообщение появляется при попытке произвести отладку управляемого кода: This message occurs when you try to debug managed code:

в системе Windows 7 Windows 7 или Windows Vista Windows Vista , которая была запущена в режиме отладки; on a Windows 7 Windows 7 or Windows Vista Windows Vista system that has been started in debug mode.

для приложения, использующего среду CLR версии CLR 2.0, 3.0 или 3.5. the application uses the CLR version CLR 2.0, 3.0, or 3.5.

Решение Solution

Для устранения этой проблемы: To fix this problem

Обновите приложение, чтобы использовалась среда CLR версии 4.0 или 4.5. Upgrade your application to use CLR version 4.0 or 4.5

Отключите отладку на уровне ядра и выполняйте отладку в Visual Studio Visual Studio . Disable kernel debugging and debug in Visual Studio Visual Studio .

Выполняйте отладку с использованием отладчика ядра вместо отладки в Visual Studio Visual Studio . Debug using the Kernel Debugger instead of Visual Studio Visual Studio .

В отладчике ядра отключите исключения режима пользователя. In the Kernel Debugger, disable user-mode exceptions.

Отключение отладки на уровне ядра в текущем сеансе To disable kernel debugging in the current session

В командной строке введите следующее: At the command prompt, type:

Отключение отладки на уровне ядра для всех сеансов (Windows Vista и Windows 7) To disable kernel debugging for all sessions (Windows Vista and Windows 7)

В командной строке введите следующее: At the command prompt, type:

Перезагрузите компьютер. Restart the computer.

Отключение отладки на уровне ядра для всех сеансов (другие операционные системы Windows) To disable kernel debugging for all sessions (other Windows operating systems)

Найдите файл boot.ini на системном диске (обычно C:). Locate boot.ini on your system drive (usually C:). Файл boot.ini может быть скрыт и иметь атрибут «только для чтения». The boot.ini file might be hidden and read-only. Поэтому для его отображения необходимо использовать следующую команду: Therefore, you must use the following command to see it:

Откройте файл boot.ini с помощью программы «Блокнот» и удалите следующие параметры: Open boot.ini using Notepad and remove the following options:

Перезагрузите компьютер. Restart the computer.

Выполнение отладки с помощью отладчика ядра To debug with the Kernel Debugger

Если отладчик ядра подключен, появится сообщение с запросом, нужно ли продолжать отладку. If the Kernel Debugger is hooked up, you will see a message that asks whether you want to continue to debug. Нажмите кнопку, чтобы продолжить. Click the button to continue.

Может появиться User break exception(Int 3). Если это произойдет, введите следующую команду отладчика ядра для продолжения отладки: You might get a User break exception(Int 3). If this occurs, type the following Kernel Debugger command to continue to debug:

Как отключить отладку ядра в виндовс 10

  • Как отключить отладчик
  • Как отключить предотвращение выполнения данных
  • Как отладить программу

Произведите удаление параметров:

— /debug;
— debugport;
— /baudrate

и выполните перезагрузку компьютера для применения выбранных изменений.

Включить все ядра процессора

Кибератаки парализуют разработку вакцины от коронавируса и Microsoft выпустил борца с ними

Какой браузер нагружает меньше всего систему: Вы ни за что не угадаете

Лучшие браузеры для Windows 10: какие они?

Анонимный браузер для Андроид и iOS: всё тайное останется тайным. но это не точно

Что лучше Google Chrome или Mozilla Firefox: на чьей стороне правда?

В 2005 году, Intel выпустила первый 2-ядерный ЦП для персональных компьютеров – Intel Pentium D заложив основы многоядерных вычислений для домашних программ и приложений. Современные CPU обладают большим количеством ядер и вычислительных потоков, по сравнению с далёким 2005 годом. Например, Intel Core i7-8700 обладает 6 ядрами и 12 вычислительными потоками. В данном статье мы расскажем, как включить все ядра процессора на Windows 10.

Запустить все ядра процессора Windows 10

По умолчанию, системы Windows используют всю мощность ЦП, для достижения наибольшей производительности. Но при возникновении сбоев работы компьютера или воздействии вирусов, количество работающих потоков может отличаться от максимального.

Для начала, проверим ЦП на «многоядерность».

Откройте «Диспетчер устройств» (Win+X) и раскройте список Процессоры.

Если у Вас не многопроцессорная система (когда материнская плата позволяет использовать больше одного CPU, встречается в серверном сегменте компьютеров), но будет отображаться количество всех вычислительных ядер процессора (и физические и логические потоки).

Вы также можете уточнить спецификацию Вашего ЦП на сайте производителя – Intel или AMD.
Еще проверить количество можно через редактор реестра Windows. Откройте редактор реестра (regedit) и пройдите по пути:

В данной ветке будет указана информация о версии, модели, ревизии, частоте и других параметрах ЦП.

Настроить количество ядер на Windows 10 можно в параметрах Конфигурации системы. Для этого откройте окно Выполнить (Win+R) и введите команду msconfig .

Откройте вкладку Загрузка и нажмите на Дополнительные параметры…

Перед нами появится окно настройки памяти и ядер процессора.

По умолчанию, все галочки должны быть сняты (количество ядер при этом указывается как 1) и данные параметры неактивны. Чтобы активировать все ядра процессора Windows 10, поставьте галочку «Число процессоров» и в выпадающем меню, выберите максимально доступное число (в нашем случае это 8).

Нажмите ОК и выполните перезагрузку для внесения изменений в систему.

Включить второе ядро процессора Windows 10 можно таким же образом, выставив значение 2 или сняв галочку с «Числа процессоров», в этом случае число будет определяться на основе данных UEFI (BIOS).

Подключить все ядра процессора Windows 10 через UEFI

Сменить количество ядер можно не только в параметрах системы, в этом также может помочь UEFI (BIOS) материнской платы.

В зависимости от параметров ЦП и производителя материнской платы, настройки могут значительно отличаться. Материнские платы выше бюджетного уровня позволяют тонко настраивать работу внутренних процессов системы, начиная от скорости оборотов кулеров, заканчивая разгоном CPU и памяти.

На примере материнской платы Asrock Z68, настройки Advanced (Расширенные) – CPU Configuration (Настройки ЦП) позволят настроить количество активных ядер и включитьвыключить Hyper-Threading и выставить нужные настройки для CPU.

Hyper-Threading – технология многопоточности Intel. Позволяет использовать на одном физическом ядре — 2 логических потока вычислений. На четырех – 8 потоков и т.д.

Настройка Active Processor Cores отвечает за количество активных ядер ЦП. На изображении выбор между All (Все), 1, 2 и 3, так как i7 -2600 четырехядерный.

Выбрав значение All Вы сможете использовать все ядра процессора.

Если Вы задатесь вопросом, как включить 2 или 4 ядра на Windows 10 используя UEFI, то в дополнительных настройках CPU можно настраивать не только количество ядер, но и количество потоков.

Стоит обратить внимание, что функционал зависит от производителя версии BIOS.

Разблокировать ядра для приложений

Стоит обратить внимание, что приложения создаются на основе инструментов, предоставленных Microsoft. Поэтому приложение создаётся с необходимыми условиями использования многопоточности или одного ядра. Если приложение создано с учётом использования одного ядра, разблокировав их все, разницы в производительности Вы не заметите.

Но бывают разные случаи, когда их разблокировка помогала устранить некоторые проблемы производительности и лагов. Для этого откройте Диспетчер задач (Ctrl+Shift+Esc) и пройдите во вкладку Подробности . Среди большого количества приложений, найдите нужное и нажмите ПКМ. Затем, выберите задать сходство и в следующем окне выберите «Все процессоры» .

Как отключить ядро процессора в Windows 10?

Используя все методы, описанные выше, Вы можете отключить ядра ЦП. Это может помочь Вам в случае с перегревом, но лишь в крайних случаях. Мы не рекомендуем отключать или включать ядра, без должной на это необходимости, иначе Вы можете столкнуться со множественными ошибками и BSOD’ами системы.

Как разблокировать ядра на процессорах AMD?

ЦП семейства Phenom II, Athlon X2, Athlon II, Sempron обладают скрытым потенциалом в виде заблокированных ядер. Суть скрытых ядер заключается в отбраковке ЦП с бòльшим их количеством (показатели не вписываются в стандартные, ошибки, перегрев и т.д.). Например, Вы покупаете 2-ядерный ЦП, у которого их физически 4, но они не активны.

Я использую Windows 10.

Когда вы впервые устанавливаете Windows, локальная отладка ядра ( windbg -kl ) по умолчанию отключена. Чтобы включить его, вы должны запустить bcdedit -debug on и перезагрузиться. (Хотя, насколько я могу судить, Sysinternals LiveKd работает нормально, даже если локальная отладка ядра отключена.)

Почему локальная отладка ядра отключена по умолчанию? Есть ли недостаток в том, чтобы оставить его всегда включенным?

debugging windows windows-10 kernel

1 ответ

4 Решение conio [2017-03-21 02:27:00]

Как отмечено в комментариях, отладка ядра по умолчанию отключена, поскольку позволяет (даже в 64-разрядной Windows) загружать не-действительно подписанные (самозаверяющие) драйверы ядра. (И выключение PatchGuard и т.д.)

Комментарий о том, что «администратор все еще живет в userland», — это, конечно, нонсенс. Комментатор должен идти вперед и читать Raymond Chen сообщения о » будучи на на другой стороне от этого герметичного люка «. Позвольте мне использовать его слова:

Я думаю, вы знаете, как заканчивается эта история. Если у вас есть права администратора, вы уже находитесь на другой стороне воздухонепроницаемого люка. То, что вы можете использовать права администратора для pwn machine, неинтересно, потому что в силу того, что вы администратор, вы уже запустили машину.

Существует формальное различие между Администратором и Системой, поскольку они являются некоторыми вещами ACL’d, так что SYSTEM может их выполнять, а не произвольными администраторами, но это различие является формальным и непрактичным. Администратор, который хотел получить код под управлением SYSTEM, может установить службу, которая работает как SYSTEM. Или используйте Debug Privilege для выполнения процесса (скажем, службы), работающего как SYSTEM. Или просто откройте командную строку как SYSTEM и перейдите в город. Не нужно проходить сложную операцию Q, чтобы получить доступ к SYSTEM.

Первое предложение выполняется, если вы замените SYSTEM драйвером режима ядра.

Вы были правы в своем удаленном комментарии, что администратор может загружать драйверы, но на x64 они должны быть подписаны.

То, что может загрузить неподписанный драйвер, экономит вам не 75 долларов США или заполнение онлайн-формы, а предоставление надежной идентификации. Сертификат подписи кода в режиме ядра не совпадает с сертификатом SSL, подтвержденным доменом.

Обратите внимание, что Microsoft намеревается потребовать, чтобы драйверы режима ядра были сертифицированы по WHQL (или использовали «подпись аттестации», предположительно, только для несерверных SKU), что требует отправки драйверов в Microsoft и открытия учетной записи разработчика оборудования Windows с использованием сертификата EV, Привет! Что с этим? Является ли это заговором, заключенным с ЦС, чтобы заставить нас платить больше за сертификаты? Может быть. И, возможно, они хотят быть уверенными в вашей личности и делегируют верификацию в ЦС (предполагая, что EV делает то, что он должен делать).

С точки зрения безопасности это не создает реальной границы безопасности, а скорее умеренное смягчение. Но есть и другие соображения: Microsoft не хочет, чтобы издатели программного обеспечения устанавливали паршивые драйверы, которые заставляют Windows с ними работать; и, если они это сделают, Microsoft хочет знать, кто написал эти драйверы. Это обоснование подписания аттестации.

Если вы можете легко включить отладку ядра, вы можете поспорить, что какой-то второстепенный ISV напишет паршивый драйвер, не утруждая себя тестированием или подписью, и будет устанавливать его с помощью этого взлома. (На самом деле, я знаю, что сегодня не очень-то паршивые независимые поставщики программного обеспечения, которые подписывают свои драйверы, но не сертифицируют WHQL, и используют хаки для их установки без каких-либо подсказок. Это реально.)

Разумеется, такой же паршивый ISV может позволить отладку ядра в своем установщике (который работает с повышенным уровнем) и может иметь нагрузку на драйвер после следующего перезапуска. Но это раздражающее сообщение на рабочем столе, говорящее, что вы работаете в режиме подписи теста, чтобы защитить вас от этого. Несомненно, тот же паршивый ISV может взломать и скрыть сообщение, но в этот момент может быть проще просто получить сертификат. Это ничего не мешает, но оно обеспечивает смягчение, делая его достаточно раздражающим, чтобы они не беспокоились.

Если вам интересно, почему включение отладки ядра ставит вас в режим подписи теста, ответ таков: потому что это обычный и предполагаемый сценарий. Там есть значение реестра, которое вы можете изменить, чтобы требовать подписи продукта даже при отладке ядра, но в исключительном случае. Значение по умолчанию правильное для общего сценария. У вас есть LiveKD. Нет никаких оснований для того, чтобы Microsoft наклонилась назад, чтобы справиться со сценарием, который на самом деле не происходит. У них достаточно проблем, как есть. Как исправление всех этих сбоев в Microsoft Edge.

Если вы видите сообщение об ошибке — Произошла ошибка при установке данных элемента. Значение защищено политикой безопасной загрузки и не может быть изменено или удалено при попытке Отключить предотвращение выполнения данных (DEP) с помощью bcdedit в Windows 10 этот пост может вам помочь.

Это сообщение также можно увидеть при попытке отключить принудительное использование подписи драйверов или при запуске VMware.

Значение защищено политикой безопасной загрузки и не может быть изменено или удалено.

значение защищено политикой безопасной загрузки

Если вы видите, что при настройке сообщения данных элемента произошла ошибка, это означает, что для микропрограммы UEFI вашего компьютера включена безопасная загрузка.

Вам нужно сначала отключить безопасную загрузку, а затем выполнить команды.

Предупреждение, если вы отключаете безопасную загрузку

После отключения безопасной загрузки и установки другого программного и аппаратного обеспечения может быть сложно повторно активировать безопасную загрузку без восстановления заводского состояния вашего ПК. Также будьте осторожны при изменении настроек BIOS. Меню BIOS предназначено для опытных пользователей, и можно изменить настройку, которая может помешать правильному запуску вашего ПК. Обязательно строго следуйте инструкциям производителя.

bios5

  • Перейдите в «Настройки»> «Центр обновления Windows» и проверьте, есть ли у вас что-нибудь для загрузки и установки. OEM-производители отправляют и обновляют список надежного оборудования, драйверов и операционных систем для вашего ПК.
  • После этого вам нужно перейти в BIOS вашего ПК.
    • Выберите «Настройки»> «Обновление и безопасность»> «Дополнительные параметры запуска».
    • Затем вы нажимаете на Перезагрузить сейчас, он перезагрузит ваш компьютер и предложит вам все эти дополнительные параметры.
    • Выберите Устранение неполадок> Дополнительные параметры.
    • Этот экран предлагает дополнительные параметры, которые включают восстановление системы, восстановление при загрузке, возврат к предыдущей версии, командную строку, восстановление образа системы и настройки прошивки UEFI.
    • Выберите «Настройки прошивки UEFI», и программа перейдет в BIOS.
  • Каждый OEM-производитель использует свой собственный способ реализации опций. Безопасная загрузка обычно доступна на вкладке «Безопасность / Загрузка / Аутентификация».
  • Установите для него значение Отключено.
  • Сохранить изменения и выйти. ПК перезагрузится.

Отключить безопасную загрузку в Windows 10

После этого вы можете запускать эти команды или менять видеокарту или любое другое оборудование, которое, по вашему мнению, вызывает у вас проблемы. Обязательно выполните те же действия еще раз, но на этот раз включите безопасную загрузку.

Надеюсь, это проясняет ситуацию.

значение защищено политикой безопасной загрузки .

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка при изменении параметра start
  • Ошибка при изменении атрибутов для файла указанный файл не может быть расшифрован