Не найден конфигурационный файл

Содержание

Не найден файл конфигурации log4j2. Использование конфигурации по умолчанию: регистрация только ошибок в консоли

Не найден конфигурационный файл

$ java -Dlog4j.configuration=file:///path/to/your/log4j2.xml -jar /path/to/your/jar_file.jar

написано на консоли, вы получаете

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

но также похоже, что файл конфигурации был найден и не был проанализирован:

log4j:WARN Continuable parsing error 2 and column 31 log4j:WARN Document root element “Configuration”, must match DOCTYPE root “null”. log4j:WARN Continuable parsing error 2 and column 31 log4j:WARN Document is invalid: no grammar found. log4j:ERROR DOM element is – not a element. log4j:WARN No appenders could be found for logger (kafka.utils.VerifiableProperties). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Я некоторое время занимался этой проблемой. Я изменил все, как описано в этом посте и даже подумал, что произошла ошибка. В этом случае убедитесь, что вы очистили проект при изменении настроек.xml или .файл свойств.В среде Eclipse. Выберите Project – > Clean

Если у вас нет состояния log4j-1.2.jar на вашем пути к классам как Ренко указывает в своем комментарии, вы увидите только файл конфигурации log4j2 не найден.

это проблема, если в вашем файле конфигурации есть ошибка, так как вам не скажут, где проблема лежит при запуске.

например, если у вас есть log4j2.файл yaml, который log4j2 не удается обработать, потому что, например,вы не настроил парсер YAML для вашего проекта, или ваша конфигурация просто неверна.

Вы столкнетесь с файл конфигурации log4j2 не найден сообщение, без дополнительной информации. Это так, даже если у вас есть действительный log4j2.

xml-файл, так как log4j2 будет только попытка обработать первый найденный файл конфигурации.

Я нашел лучший способ отладки проблемы-явно указать файл конфигурации, который вы хотите использовать в соответствии с командой аргумент строки упоминается выше.
-Dlog4j.configurationFile=

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

обновление

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

-Dorg.apache.logging.log4j.simplelog.StatusLogger.level=

Я использую hive jdbc в проекте java maven и имею те же проблемы.

мой метод-добавить log4j2.xml-файл под src / main/java / resources

import org.slf4j.Logger;import org.slf4j.LoggerFactory; public class MyClassName { private static final Logger LOG = LoggerFactory.getLogger(MyClassName.class);}

log4j2.XML

в моем случае я использую файл log4j2 json log4j2.json в classpath моего проекта Gradle и я получил ту же ошибку.

решением здесь было добавить зависимость для обработки JSON в мои зависимости gradle.

compile group:”com.fasterxml.jackson.core”, name:”jackson-core”, version:'2.8.4'compile group:”com.fasterxml.jackson.core”, name:”jackson-databind”, version:'2.8.4'compile group:”com.fasterxml.jackson.core”, name:”jackson-annotations”, version:'2.8.4'

см. также документация log4j2:

поддержка JSON использует процессор данных Jackson для анализа JSON файлы. Эти зависимости необходимо добавить в проект, который хочет использовать JSON для конфигурация:

Я получаю эту ошибку, потому что файл log4j2 был удален из моей папки src

просто добавьте xml-файл в папку src

продукты я проверяю,

1) Проверьте, что нет версий oder log4j

mvn dependency:tree | grep log[INFO] +- com.prayagupd:log-service:jar:1.0:compile[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.6.2:compile[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.6.2:compile[INFO] | \- commons-logging:commons-logging:jar:1.1.1:compile

2) Убедитесь, что я log4j2.JSON правильно, что сделано с -Dlog4j.configurationFile=???

val logConfig: PropertiesConfiguration = new PropertiesConfiguration(“application.properties”)System.setProperty(“log4j.configurationFile”, logConfig.getString(“log4j.config.file”))println(“log4j.configurationFile :: ” + System.getProperty(“log4j.configurationFile”))

или

Configurator.initialize(null, logConfig.getString(“log4j.config.file”));

3) Самая смешная проверка для парсера для log4j2.формат JSON. Спасибо команде log4j за то, что не предоставили парсер в API

com.fasterxml.jackson.core jackson-databind 2.4.0

Это может вызвать исключение, если не удается найти парсер json

[Fatal Error] log4j2.json:1:1: Content is not allowed in prolog.

Я решил эту проблему, настроив путь сборки. Вот шаги, которым я следовал:: в Eclipse.

  1. создайте папку и сохраните в ней файл logj4.
  2. Write нажмите в созданной папке и перейдите к пути сборки.
  3. нажмите на Добавить папку
  4. выбираем созданную папку.
  5. нажмите ok и применить и закрыть.

теперь вы должны быть в состоянии запустить

У меня была такая же проблема, но я заметила, что у меня нет log4j2.xml в моем проекте после чтения в сети об этой проблеме, поэтому я скопировал связанный код в блокнот и вернул файл блокнота в xml и добавил в свой проект под ресурсы папки. это работает на меня.

Источник: https://askdev.ru/q/ne-nayden-fayl-konfiguracii-log4j2-ispolzovanie-konfiguracii-po-umolchaniyu-registraciya-tolko-oshibok-v-konsoli-89114/

Не найден файл конфигурации log4j2. Используя настройки по умолчанию: ведение журнала, только ошибки в консоли

Не найден конфигурационный файл

$ java -Dlog4j.configuration=file:///path/to/your/log4j2.xml -jar /path/to/your/jar_file.jar

Написано в консоли, вы получаете

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

Но, он также похож на конфигурационный файл был найден и не было распознаваемо:

log4j:WARN Continuable parsing error 2 and column 31 log4j:WARN Document root element “Configuration”, must match DOCTYPE root “null”. log4j:WARN Continuable parsing error 2 and column 31 log4j:WARN Document is invalid: no grammar found.

log4j:ERROR DOM element is – not a element. log4j:WARN No appenders could be found for logger (kafka.utils.VerifiableProperties). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.

html#noconfig for more info.

Проблема ## 1

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

Решение 1

Для работы с версией 2 я к log4j ака &; log4j2 и”

-Dlog4j.configuration=

следует читать:

-Dlog4j.configurationFile=

Проблема ## 2

log4j:WARN ….

Решение 2

В вашем проекте, uninclude свойства log4j-1.2 банку и вместо нее включите log4j-1.2-api-2.1.jar. Я не'т знаю, как точно исключить свойства log4j 1.2. Я знал, что зависимостей моего проекта требует его. Так что, много читая, я исключила кучу вещей.

org.apache.kafka kafka_2.10 0.8.2.0 org.apache.logging.log4j log4j-core org.apache.log4j log4j-core log4j log4j

Я не уверен, какой из исключения сделали свое дело. Отдельно, я включил зависимость от 1.2 API, который мосты 2.х.

org.apache.logging.log4j log4j-1.2-api 2.2

Сейчас, в 1.2 бревен, которые идут только на консоль, на самом деле поток 2.х аппендеры.
Mr. Polywhirl

Если вы Don'Т есть состояние log4j-1.2.jar в ваш classpath, как Ренко отмечает в своем комментарии, вы увидите только сообщение Нет файла конфигурации log4j2 нашли.

Это проблема, если есть ошибка в файле конфигурации, так как вы не сказали, где проблема при запуске.

Например, если у вас есть log4j2.YAML файл, который log4j2 не может обработать, потому что, например, у вас не настроен парсер YAML ПО для вашего project](https://stackoverflow.

com/questions/28101903/what-is-a-sample-default-config-file-in-yaml-for-log4j2)или ваш config-это просто некорректно. Вы столкнетесь с нет файла конфигурации log4j2 нашли сообщение, без дополнительной информации.

Это даже в том случае, если у вас есть действительный файл log4j2.xml как log4j2 только попытка обработать первый конфигурационный файл он находит.

Я'вэ нашел лучший способ для отладки проблема в том, чтобы явно указать файл конфигурации, который вы хотите использовать в соответствии с аргументом командной строки, упомянутые above.

-Dlog4j.configurationFile=

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

Обновление

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

-Dorg.apache.logging.log4j.simplelog.StatusLogger.level=

Community

Я использовать Hive JDBC В проекта Maven Java и имеют те же проблемы.

Мой метод, чтобы добавить файл log4j2.xml под src/главная/Java/ресурсов

в

import org.slf4j.Logger;import org.slf4j.LoggerFactory; public class MyClassName { private static final Logger LOG = LoggerFactory.getLogger(MyClassName.class);}

log4j2.xmlв

Я занимаюсь этой проблемой на некоторое время. Я изменил все, как описано в этом посте и даже подумал, что произошла ошибка. В этом случае убедитесь, что вы чистите проекта при изменении параметров .XML или .свойства файла.В среде Eclipse. Выбрать проект -> чисто

у меня была такая же проблема, но я заметила, что у меня нет log4j2.xml в моем проекте после прочтения в интернете об этой проблеме, поэтому я скопировал код в блокнот и вернулась в блокноте файл в XML и добавить в мой проект в папке ресурсы. это работает для меня.

Я получаю эту ошибку, потому что файл log4j2 были удалены из моей папке src

Просто добавить XML-файл в папке src

Источник: https://answer-id.com/ru/60504312

Как настроить OpenVPN клиент на windows, linux, ios, android

Не найден конфигурационный файл

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

Для работы ОпенВПН нужно будет импортировать специальные конфигурационные файлы. Их можно скачать бесплатно или создать свой собственный vpn сервер.

  1. Бесплатные — эти файлы доступны в свободном доступе. Большой минус их в том, что ими пользуются много людей. Поэтому их скорость, долговечность и безопасность желает ждать лучшего. Плюс в том, что они бесплатны и вы можете без труда выбрать любую страну.
  2. Собственный сервер VPN. Вы покупаете свой собственный виртуальный сервер и создаёте на нём свой VPN. Никто кроме Вас не имеет к нему доступа (если вы сами не создадите клиентов). Здесь и скорость хорошая и работает пока вы сами его не удалите. Как создать свой собственный VPN сервер вы можете прочитать здесь.

Где бесплатно скачать OpenVPN Config file

Скачать бесплатные файлы конфигурации можно здесь. Обратите внимание, что нужно выбирать сервер, где есть «OpenVPN Config file». Так же стоит обратить внимание на скорость и отдалённость сервера. Чем ближе находиться сервер, тем быстрее будет работать VPN. Для скачивания нажимаем на ссылку «OpenVPN Config file»

На следующей странице нажимаем на первую надпись, которая даст файл конфигурации для UDP протокола или можно взять классический TCP.

Должен скачаться файл следующего типа: vpngate_vpn129648839.opengw.net_udp_1194.ovpn (имя файла у Вас будет другим). Но обязательно должно быть расширение .ovpn

Скачивание и установка

Для начало нужно скачать и установить программу OpenVPN. Скачивать лучше с официального сайта: Скачать OpenVPN

В процессе установки на вопрос «Установить программное обеспечение для данного устройства» нажимаем установить.

По завершение установки, запускаем программу. В правом нижнем углу (в системном трее) появиться значок с программой.

Подключение

Файл с конфигурациями нужно положить в папку программы OpenVPN, сделать этом можно двумя способами:

  1. Скопировать файл вручную в папку: C:\Users\User\OpenVPN\config (по умолчанию)
  2. Нажать в трее на иконку с программой правой кнопкой мышки и выбрать меню «Импорт конфигурации», далее указать файл через проводник.

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

После успешного подключения появится информация о том, что подключение прошло успешно, а иконка программы в трее приобретет зеленый цвет

Частые вопросы

Можно ли использовать сразу несколько «прокси файлов»?

Можно скачивать и импортировать несколько конфигурационных файлов. Тогда при подключении появится возможность подключиться к тому VPN, который вам нужен.

Ошибка во время подключения OpenVPN.

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

Как удалить конфиг файлы из OpenVPN клиента

Бывает такое, что при использовании разных конфиг файлов, их очень много накапливается. Получается длинный список, в котором можно легко запутаться. Для того чтобы удалить старые, не нужные файлы, перейдите в Настройки ⇒ Расширенные. Здесь вы увидите путь к папке, где хранятся файлы конфигурации. Перейдите в неё и удалите всё ненужное.

Подключение VPN на iPhone (ios)

Нужно скачать и установить клиент «OpenVPN», скачать его можно здесь: скачать OpenVPN для ios

Установив клиент, нужно в него перенести файл настроек. Сделать это можно несколькими способами:

  1. С помощью мессенджеров (viber, wathsapp, telegram). Просто отправьте себе на телефон сообщение, в котором прикрепите файл с настройками.
  2. Подключить телефон к компьютеру и перекинуть файл с настройками.

Первый способ.

Вы отправляет файл на телефон и открываете его. Затем в правом верхнем углу нажимаете иконку и листая в право нажимаете «ещё»

Затем нажимаем скопировать в «OpenVPN»

Второй способ

Подключаем iPhone к компьютеру или ноутбуку с помощью usb кабеля. Запускаем программу iTunes. Выбираем пункт «Общие файлы». В списке приложения нажимаем на OpenVPN. Перетаскиваем файл в окно «Документы OpenVPN».  Нажимаем внизу кнопку «Готово».

Активируем настройки

После импорта настроек, на телефоне заходим в приложение OpenVPN, выбираем «Import Profile» и затем «FILE». Для добавления нажимаем «ADD»

Отмечаем галочкой «Connect after import» и в правом верхнем углу нажимаем «ADD»

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

Для подключения или отключения VPN нужно в приложении нажимать кнопку.

Подключение VPN на android

Нужно скачать и установить клиент «OpenVPN», скачать его можно здесь: скачать OpenVPN для android

Установив клиент, нужно в него перенести файл настроек. Сделать это можно несколькими способами:

  1. С помощью мессенджеров (viber, wathsapp, telegram). Просто отправьте себе на телефон сообщение, в котором прикрепите файл с настройками.
  2. Подключить телефон к компьютеру и перекинуть файл с настройками.

Первый способ.

Вы отправляет на телефон сообщение с файлом настроек. Затем в мессенджере нажимаете на этот файл, и он должен открыться в клиенте OpenVPN. Появится окно с вопросом: Import .ovpn profile? Нажимаем «OK».

Второй способ

Подключаете android устройство к компьютеру или ноутбуку с помощью usb кабеля. Копируете в телефон файл с настройками. Папку можно выбрать любую (например, «Download»).

На телефоне запускаем приложение «OpenVPN». Выбираем раздел «Import Profile» и нажимаем на «FILE» Переходим в папку, куда скопировали настройки (в примере «Download»), выбираем наш файл и нажимаем «IMPORT»

Активация настроек

Когда вы скопируете настройки, нужно нажать «ADD». Далее отметить галочкой «Connect after import» и в правом верхнем углу нажимаем «ADD»

После этого вы автоматически подключитесь к VPN

Для подключения или отключения VPN нужно в приложении нажимать кнопку.

Установка и настройка OpenVPN клиент на Linux

В этом примере мы разберём установку и настройку на Kali Linux. Для начало нужно выполнить команды обновления:

apt-get update

apt-get upgrade

После всех обновлений переходим к установки клиента. В консоли по порядку вводим следующие команды:

apt-get install network-manager-openvpn-gnome
apt-get install network-manager-pptp
apt-get install network-manager-pptp-gnome
apt-get install network-manager-strongswan
apt-get install network-manager-vpnc
apt-get install network-manager-vpnc-gnome
/etc/init.d/network-manager restart  — эта команда сделает рестарт менеджера сети.

Файл конфигурации с расширением .ovpn помещаем в удобное для вас место. Для примера я создал папку «vpn» и туда поместил файл. В терминале переходим в папку с файлом

cd /root/vpn/

Командой ls можно проверить есть ли там наш файл. Если всё в порядке, то запускаем клиент openvpn с нашими настройками:

openvpn kali.ovpn — где kali.ovpn мой файл с настройками

После этого дожидаемся подключения. Если потребуется имя пользователя(login) и пароль(password) вводим те данные, которые показаны на сайте, где вы брали настройки.

Если всё хорошо, то увидим надпись «Initialization Sequence Completed». Консоль не закрываем, пока работает vpn она должна быть открыта.

Если бесконечно идет подключение проблема скорее всего в сервере, попробуйте использовать другой файл конфигураций VPN.

Источник: https://7sof.ru/programmi/kak-ustanovit-i-nastroit-openvpn.html

Восстановление загрузчика Windows 10: ручное пересоздание файла конфигурация загрузки BCD

Не найден конфигурационный файл

Диспетчер загрузки современных версий Windows использует для загрузки операционных систем, установленных на компьютере, файл BCD (Boot Configuratin Data), в котором хранятся данные об ОС и параметрах их загрузки. В том случае, если файл BCD удален или поврежден, Windows перестает загружаться.  В этой статье мы покажем способ ручного пересоздания файла хранилища данных конфигурации загрузки на примере Windows 10.

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

Your PC needs to be repairedThe Boot Configuration Data file is missing some required informationFile: \Boot\BCD

Error code: 0xc0000034

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

Совет. Желательно периодически проверять работоспособность среды WinRE, и если она не работает, воспользоваться для ее восстановления методикой  из статьи Восстановление среды WinRE в Windows 10.

В том случае, если автоматическое восстановление с помощью Startup Repair не помогло решить проблему, необходимо загрузиться с загрузочного / установочного диска с Windows или в среде WinRe (Repair your computer -> Troubleshoot  -> Advanced options -> Command Prompt),  запустить командную строку и попытаться создать новый файл конфигурации  BCD «с нуля».

Очень важно. Все инструкции, описанные ниже, подходят для обычных MBR+BIOSсистем. На системах с UEFI для пересоздания BCD нужно воспользоваться следующими инструкциями по восстановлению загрузчика в Windows 10/8 c EFIили Windows 7.

В этом примере я буду использовать установочный диск с Windows 10. Загрузившись с него, нужно нажать на экране выбора языка сочетание клавиш Shift+F10.

Попробуйте восстановить BCD файл автоматически, выполнив команду:

bootrec /RebuildBCD

Перезагрузите компьютер и проверьте,  загружается ли Windows, если нет, опять загрузитесь с установочного диска и откройте окно командной строки. Нам нужно идентифицировать диски системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart.  Выполните следующие команды:

diskpart
list vol

Перед вами появится список разделов в системе, назначенные им буквы и их размер. В нашем случае, на диске имеются всего два раздела:

  • Раздел System Reserved размером 500 Мб, которому назначена буква диска C:. На этом небольшом служебном разделе по-умолчанию хранится файл конфигурации загрузки BCD (подробнее)
  • NTFS раздел размером 39 Гб, которому назначена буква D:. На этом разделе находится Window и данные пользователя

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

С помощью следующих команд мы добьемся того, чтобы в MBR и загрузочном секторе имелись нужные ссылки на загрузчик Windows (bootloader).

bootrec.exe /fixmbr
bootsect.exe /nt60 all /force

Совет. Если команда bootsect.exe не будет найдена, попробуйте указать путь
X:\boot\bootsect.exe /nt60 all /force

Далее с помощью команды BCDedit создадим новый файл с конфигурацией загрузки (предполагается, что у вас нет резервной копии BCD).

Удалите старый (поврежденный) файл BCD на разделе System Reserved  и создайте вместо него новый.
del c:\boot\bcd

Создайте временный пустой файл bcd.tmp
bcdedit /createstore c:\boot\bcd.tmp

Создайте запись для диспетчера загрузки bootmgr.
bcdedit.exe /store c:\boot\bcd.tmp /create {bootmgr} /d “Windows Boot Manager”

Импортируйте в BCD настройки из файла bcd.tmp
bcdedit.exe /import c:\boot\bcd.tmp

Укажите, что загрузчик находится на служебном разделе System Reserved   (ему назначена буква диска C: )
bcdedit.exe /set {bootmgr} device partition=c:

Настройте время ожидания при выборе ОС
bcdedit.exe /timeout 10

Удалите временный файл
del c:\boot\bcd.tmp

Итак, у нас имеется пустой файл с параметрами загрузчика. Теперь в него нужно добавить записи об имеющихся на компьютере ОС. Создадим в хранилище BCD новую запись для Windows 10 bcdedit.exe /create /d “Windows 10” /application osloader

Команда должна вернуть уникальный идентификатор (GUID) данной записи загрузчика.
The entry {8a7f03d0-5338-11e7-b495-c7ffb9ccfs} was successfully created.

Укажем, что bootmgr должен использовать данную запись по-умолчанию (после истечения времени ожидания для загрузки используется именно эта запись).

bcdedit /default {8a7f03d0-5338-11e7-b495-c7ffb9ccfs}

Теперь в новой записи загрузчика осталось указать пути к имеющейся на диске установленной копии Windows  (ранее мы определении, что в среде WinPe диску с Windows присвоена буква D: )

bcdedit.exe /set {default}device partition=d:bcdedit.exe /set {default} osdevice partition=d:bcdedit.exe /set {default} path \Windows\system32\winload.exebcdedit.exe /set {default} systemroot \WindowsОсталось сделать данную запись видимой (по умолчанию она скрыта)

bcdedit.exe /displayorder {default} /addlast

Итак, мы полностью пересоздали хранилище конфигурации загрузки. Теперь можно перезагрузить компьютер и убедится, что Windows 10 загружается в штатном режиме.

Источник

Источник: https://zen.yandex.ru/media/winitpro.ru/vosstanovlenie-zagruzchika-windows-10-ruchnoe-peresozdanie-faila-konfiguraciia-zagruzki-bcd-5b1969d7f03173edd70d446f

Ручное восстановление конфигурации загрузчика BCD и записи MBR в Windows 10

Не найден конфигурационный файл

WinITPro.ru  /  Windows 10  /  Ручное восстановление конфигурации загрузчика BCD и записи MBR в Windows 10

13.11.2019 itpro Windows 10 комментариев 65

Диспетчер загрузки в современных версиях Windows использует файл конфигурации загрузки BCD (Boot Configuration Data) для запуска операционной системы, установленной на компьютере.

В этом файле хранятся данные об установленной Windows и параметрах ее загрузки. Если файл BCD удален или поврежден, Windows перестает загружаться.  Также вы не сможете загрузить Windows, если повреждена MBR запись на жестком диске.

В этой статье мы покажем способ ручного пересоздания файла хранилища данных конфигурации загрузки BCD и Master Boot Record (MBR) на примере Windows 10.

Если файл BCD поврежден, отсутствует, если вы удалили / отформатировали отдельный раздел диска с меткой System Reserved (и размером 500Мб), специальный OEM раздел, то скорее всего при попытке загрузить Windows, пользователь увидит такое сообщение:
Your PC needs to be repairedThe Boot Configuration Data file is missing some required information

File: \Boot\BCD

Error code: 0xc0000034

Также ошибка может выглядеть так:

The Boot Configuration Data for your PC is missing or contain errors.
File: \boot\bcd
Error Code: 0xc000000f

При повреждении MBR может быть ошибка No operating system found.

Автоматическое восстановление конфигурации загрузчика Windows

При появлении такой ошибки, в первую очередь попытайтесь исправить проблему с загрузкой ОС с помощью режима автоматического восстановления (Startup Repair), который можно запустить из среды восстановления Windows RE.

Если автоматическое восстановление с помощью Startup Repair не помогло решить проблему, вам нужно загрузиться с загрузочного или установочного диска с Windows или в среде WinRe (Repair your computer -> Troubleshoot -> Advanced options -> Command Prompt), запустить командную строку и попытаться создать новый файл конфигурации  BCD и обновить MBR запись«с нуля».

В этом примере я буду использовать установочный диск с Windows 10.

Выберите в настройках BIOS первичным загрузочным устройство DVD диск или USB флешку (в зависимости от того, с какого устройства вы хотите загрузить компьютер).

  Загрузитесь с установочного диска и на экране выбора языка установки нажмите сочетание клавиш Shift+F10. Перед вами откроется консоль командной строки.

Попробуйте восстановить BCD файл автоматически, выполнив команду:

bootrec /RebuildBCD

Перезагрузите компьютер и проверьте, загружается ли Windows (не забудьте изменить приоритет загрузочных устройств в BIOS). Если ОС не загружается, еще раз загрузитесь с установочного диска и откройте окно командной строки.

Идентификация разметки дисков и букв томов

Очень важно. Все инструкции, описанные ниже, подходят для обычных MBR+BIOS систем.

На системах с UEFI для пересоздания BCD нужно воспользоваться следующими инструкциями по восстановлению загрузчика для Windows 10/8 c EFI или для Windows 7.

Как понять, используется ли у вас BIOS или UEFI система? Проще всего проверить тип таблицы разделов на диске, на котором установлена Windows: GPT или MBR. Для этого выполните команду:

diskpart

Затем выполните:

list disk

Если у диска в столбце Gpt указана звездочка (*), значит на диске используется таблица разделов GPT (это значит, что у вас компьютер с UEFI, и для восстановления загрузчика нужно использовать статью по ссылке выше). Если в столбце GPT звездочка отсутствует, значит у вас на диске таблица разделов MBR, и вы можете продолжить следовать данной инструкции.

Далее вам нужно идентифицировать локальные диски и разделы системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart.  Выполните следующие команды:

diskpart
list vol

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

  • Раздел System Reserved размером 500 Мб, которому назначена буква диска C:. На этом небольшом служебном разделе по-умолчанию хранится файл конфигурации загрузки BCD (подробнее)
  • NTFS раздел размером 39 Гб, которому назначена буква D:. На этом разделе находится установленная Windows, программы и данные пользователя.

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

Восстановление загрузочного сектора MBR в Windows 10

С помощью следующих команд мы перезапишем данные в MBR и загрузочном секторе, поместим в них ссылки на загрузчик Windows (bootloader).

bootrec.exe /fixmbr
bootsect.exe /nt60 all /force

Если команда bootsect.exe не будет найдена, попробуйте указать путь к ней:
X:\boot\bootsect.exe /nt60 all /force

Пересоздание BCD файла загрузчика Windows 10

Далее с помощью команды BCDedit нужно создать новый файл с конфигурацией загрузчика (предполагается, что у вас нет резервной копии BCD).

Удалите старый (поврежденный) файл BCD на разделе System Reserved  и создайте вместо него новый.
del c:\boot\bcd

Создайте временный пустой файл bcd.tmp:
bcdedit /createstore c:\boot\bcd.tmp

Создайте запись для диспетчера загрузки bootmgr:
bcdedit.exe /store c:\boot\bcd.tmp /create {bootmgr} /d “Windows Boot Manager”

Импортируйте в BCD настройки из файла bcd.tmp:
bcdedit.exe /import c:\boot\bcd.tmp

Укажите, что загрузчик находится на служебном разделе System Reserved (ему назначена буква диска C: )
bcdedit.exe /set {bootmgr} device partition=c:

Настройте время ожидания при выборе ОС:
bcdedit.exe /timeout 10

Удалите временный файл:
del c:\boot\bcd.tmp

Итак, вы создали пустой BCD файл с параметрами загрузчика. Теперь в него нужно добавить записи об установленных на диске Windows .Создайте в хранилище BCD новую запись для Windows 10:

bcdedit.exe /create /d “Windows 10” /application osloader

Команда должна вернуть уникальный идентификатор (GUID) данной записи загрузчика:

The entry {8a7f03d0-5338-11e7-b495-c7ffb9ccfs} was successfully created.

Укажем, что bootmgr должен использовать данную запись по-умолчанию (после истечения времени ожидания при выборе ОС, для загрузки будет используется именно эта запись).

bcdedit /default {8a7f03d0-5338-11e7-b495-c7ffb9ccfs}

Теперь в новой записи загрузчика осталось указать пути к имеющейся на диске установленной копии Windows 10. Ранее мы определили, что в среде WinPE диску с установленной Windows присвоена буква D:. Используйте эту букву диска в следующих командах:

bcdedit.exe /set {default}device partition=d:bcdedit.exe /set {default} osdevice partition=d:bcdedit.exe /set {default} path \Windows\system32\winload.exe

bcdedit.exe /set {default} systemroot \Windows

Осталось сделать данную загрузочную запись в BCD видимой (по умолчанию она скрыта):

bcdedit.exe /displayorder {default} /addlast

Итак, мы полностью пересоздали загрузчик Windows 10 (обновили файл BCD и перезаписали загрузочный сектор в MBR). Теперь вы можете перезагрузить компьютер и убедится, что Windows 10 загружается в штатном режиме.

https://www.youtube.com/watch?v=qBpBQn5DHYU

Предыдущая статья Следующая статья

Источник: https://winitpro.ru/index.php/2017/06/16/ruchnoe-peresozdanie-fajla-konfiguraciya-zagruzki-bcd-v-windows-10/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.