Что такое режим отладки windows

Обновлено: 07.07.2024

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

Если вы взялись за написание службы, то встаёт вопрос об её отладке. В интернетах в основном пишут про способ, который заключается в подключении отладчика к уже запущенному процессу службы, про альтернативу которому я и хочу рассказать. Т.к. служба — это не совсем обычный процесс Windows, просто запустить её из Visual Studio у вас не получится.

Пуск → Программы → Visual Studio 2008 → Visual Studio Tools → Visual Studio 2008 Command Prompt
(в зависимости от версии установленной VS путь может отличаться)
После запуска консоли переходим в директорию, в которую собирается ваша служба в режиме Debug и устанавливаем её:
Более вам installutil.exe не потребуется. Для удобства запускаем консоль управления службами Windows:

Теперь консоль Visual Studio можно закрыть.
Переходим к самому интересному :-)

Способ №1 (подключение отладчика)

  1. Запустите службу с помощью консоли управления службами Windows.
  2. В Visual Studio выберите

Способ №2 (подключение отладчика из исходного кода)


В код модуля program.cs , сразу после начала метода Main() добавляем следующее:


Этот код подключает отладчик к процессу и компилируется только в режиме DEBUG . Теперь для отладки службы её нужно запускать не из Visual Studio, а с помощью консоли управления службами (или команды net start ). Сразу после запуска появится диалоговое окно выбора отладчика:

Выбираете запущенный экземпляр Visual Studio, нажимаете Yes и наслаждаетесь отладкой!

Способ №3 (запуск с параметрами командной строки)

Есть еще способ — предусматривать возможность запуска службы как консольного приложения. Например, в командной строке передавать /console, и если этот флаг установлен, стартовать приложение как консольное, если нет — как службу.

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

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

Отладчик и отладка

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

Отладчик — это узкоспециализированное средство разработки, которое присоединяется к работающему приложению и позволяет проверять код. В документации по отладке для Visual Studio именно это обычно подразумевается под отладкой.

Режим отладки и выполнение приложения

Начать отладку

При первом запуске приложения в Visual Studio его можно запустить, нажав кнопку с зеленой стрелкой на панели инструментов (или клавишу F5). По умолчанию в раскрывающемся списке слева отображается элемент Отладка. Если вы не имеете опыта работы с Visual Studio, может показаться, что отладка приложения — это практически то же самое, что его запуск. На самом деле эти задачи хоть и связаны, но коренным образом различаются.

Выбор отладочной сборки

Значение Отладка соответствует конфигурации отладки. Когда вы запускаете приложение (нажимая зеленую стрелку или клавишу F5) в конфигурации отладки, оно запускается в режиме отладки. Это означает, что приложение запускается с присоединенным отладчиком. В результате вы получаете полный набор функций отладки, которые можно использовать для поиска ошибок в приложении.

Если у вас открыт проект, выберите в раскрывающемся списке Отладка элемент Выпуск.

Выбор сборки выпуска

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

Когда следует использовать отладчик

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

Следующие шаги

Компьютеры на базе Windows 10 поддерживают несколько способов запуска. Среднестатистические пользователи не придают этой опции значения, включая ПК в обычном режиме, когда доступны все основные службы. Но параллельно с этим существует режим отладки на операционной системе Windows 10, который может пригодиться опытным юзерам, желающим провести диагностику своего устройства.

Что такое режим отладки в Windows 10

Для определения того, что собой представляет данный режим, необходимо определить значение слова «отладка» («Debugging»). В сфере компьютерной техники ею называют процесс, позволяющий найти и устранить ошибки, связанные с работой ПК.

screenshot_1

Режим отладки позволяет решить массу проблем – от небольших сбоев Windows 10 до полного отказа от работы. Впрочем, к нему следует обращаться только опытным пользователям, которые способны найти объяснение каждому своему шагу. В остальных случаях, когда речь идет о новичке, исключать возможность применения режима тоже нельзя. Но в такой ситуации важно изучить инструкцию по активации Debugging и способах его применения на практике.

Как его включить?

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

screenshot_2

  • Перейдите в раздел «Обновление и безопасность», а затем – «Восстановление».

screenshot_3

  • Под заголовком «Особые варианты загрузки» нажмите на кнопку «Перезагрузить сейчас».

screenshot_4

На заметку. Также вы можете открыть дополнительное меню, зажав клавишу «Shift» при выборе варианта «Перезагрузка» в «Пуске».

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

  • Перейдите в раздел «Поиск и устранение неисправностей».

screenshot_5

  • Выберите «Дополнительные параметры», а затем – «Параметры загрузки».

screenshot_6

  • Найдите в списке пункт, отвечающий за отладку, и нажмите на клавишу, которая отвечает за ее активацию (как правило, это клавиша «F1»).

screenshot_7

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

Возможные проблемы

  • Щелкните ПКМ по иконке «Пуск».
  • Откройте Командную строку с правами Администратора.
  • Введите запрос «bcdedit /set advancedoptions true».

screenshot_8

Следом произойдет перезапуск, и расширенные параметры откроются в принудительном порядке. Еще одна проблема связана с выходом из отладки. Чтобы компьютер включался в стандартной конфигурации, необходимо обработать запрос «deletevalue». Впечатать «bcdedit /deletevalue advancedoptions» в вышеупомянутой Командной строке или на появившемся синем экране выбрать опцию «Продолжить».

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

Дополнительные возможности режима разработчика

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

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

Параметры режима разработчика

Портал устройств

Дополнительные сведения о портале устройств см. в разделе Обзор портала устройства с Windows.

Конкретные инструкции по настройке устройства см. в следующих разделах:

Если у вас возникают проблемы с включением Режима разработчика или порталом устройств, посетите форум Известные проблемы, чтобы найти способы устранения этих проблем, или изучите раздел Сбой установки пакета режима разработчика, чтобы получить дополнительные сведений и узнать больше о том, какие обновления WSUS помогут разблокировать пакет режима разработчика.

Загрузка неопубликованных приложений

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

Функция Загрузка неопубликованных приложений обычно используется компаниями или учебными заведениями, которым необходимо устанавливать свои приложения на управляемых устройствах, не используя Microsoft Store. Она также может потребоваться пользователям, которые запускают приложения не от корпорации Майкрософт. В этом случае организации обычно применяют политику, отключающую Приложения UWP, как показано выше на изображении страницы параметров. Кроме того, организация предоставляет необходимый сертификат и расположение установки для загрузки неопубликованных приложений. Дополнительные сведения см. в статьях TechNet Загрузка неопубликованных приложений в Windows 10 и Основы Microsoft Intune.

Сведения, предназначенные для определенных семейств устройств

Для семейства настольных устройств Вы можете установить пакет приложения (APPX-файл) и любой сертификат, необходимый для запуска приложения, выполнив сценарий Windows PowerShell, созданный с использованием пакета (Add-AppDevPackage.ps1). Дополнительные сведения см. в разделе Формирование пакетов приложений UWP.

Для семейства мобильных устройств Если необходимый сертификат уже установлен, вы можете коснуться файла, чтобы установить любой APPX-файл, отправленный вам по электронной почте или на SD-карте.

Загрузка неопубликованных приложений — более безопасный вариант, чем Режим разработчика, так как вы не сможете устанавливать на устройство приложения без доверенного сертификата.

При загрузке неопубликованных приложений по-прежнему необходимо следить, чтобы они были получены из надежных источников. При установке неопубликованного приложения, еще не сертифицированного Microsoft Store, вы соглашаетесь, что получили все необходимые права для загрузки этого приложения и несете всю ответственность за любые убытки, которые могут возникнуть в результате установки и запуска приложения. См. раздел "Windows > Microsoft Store" данного заявления о конфиденциальности.

Службы SSH включаются при включении параметра Обнаружение устройств на устройстве. Они используются, если устройство является целью удаленного развертывания для приложений UWP. Службы называются SSH Server Broker и SSH Server Proxy.

Это реализация OpenSSH (не Microsoft), которую можно найти на GitHub.

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

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

Сервер SSH, используемый в Windows, еще не удовлетворяет требованиям протокола, поэтому использование клиента SFTP или SSH может потребовать дополнительной настройки. В частности, подсистема SFTP выполняется в версии 3 или более поздней версии, поэтому любой подключаемый клиент должен быть настроен таким образом, чтобы он смог работать со старым сервером. Сервер SSH на более старых устройствах использует ssh-dss для аутентификации с помощью открытого ключа, что не рекомендовалось при использовании OpenSSH. Для подключения к таким устройствам клиент SSH необходимо вручную настроить для приема ssh-dss .

Обнаружение устройства

При включении обнаружения устройства вы разрешаете, чтобы устройство было видимым для других устройств в сети через mDNS. Эта функция также позволяет получить ПИН-код сервера SSH для связывания с этим устройством нажатием кнопки Связать, отображающейся после включения обнаружения устройств. Это окно для ПИН-кода должно отобразиться на экране, чтобы вы могли завершить первое развертывание Visual Studio на целевом устройстве.

Связывание по PIN-коду

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

Оптимизация для проводника Windows, удаленного рабочего стола и PowerShell (только на ПК)

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

Примечания

В ранних версиях Windows 10 Mobile в меню Параметры разработчика был параметр Аварийные дампы. Теперь он перемещен на портал устройств, чтобы его можно было использовать удаленно, а не только через USB-порт.

Существует ряд средств, которые вы можете использовать для развертывания приложения с компьютера с Windows 10 на мобильном устройстве с Windows 10. Оба устройства должны быть подключены к одной подсети с помощью проводного или беспроводного подключения или соединены друг с другом через USB. При использовании любого из указанных способов будет установлен только пакет приложения (.appx/.appxbundle); сертификаты установлены не будут.

  • Используйте средство развертывания приложений для Windows 10 (WinAppDeployCmd). Узнайте больше о средстве WinAppDeployCmd.
  • Вы можете использовать портал устройств для развертывания из браузера на мобильном устройстве с Windows 10 версии 1511 или более поздней версии. Используйте страницу Приложения портала устройств для отправки пакета приложения (APPX-файл) и установки его на устройство.

Сбой установки пакета режима разработчика

Иногда из-за проблем с сетью или административных конфликтов пакет режима разработчика может установиться неправильно. Пакет режима разработчика требуется для удаленного развертывания на этом компьютере для включения SSH с помощью портала устройств из браузера или обнаружения устройств, но не для локальной разработки. Даже столкнувшись с этими проблемами, вы все равно сможете развернуть приложение локально с помощью Visual Studio или с этого устройства на другом.

Пути обхода этих проблем и другую информацию см. на форуме Известные проблемы.

Сбой поиска пакета

"В Центре обновления Windows пакет режима разработчика не найден. Код ошибки 0x80004005. Подробнее".

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

  1. Убедитесь, что компьютер подключен к Интернету.
  2. Если вы работаете на компьютере, подсоединенном к домену, обратитесь к своему сетевому администратору. Пакет режима разработчика, как и все компоненты по требованию, блокируется по умолчанию в службах WSUS. 2.1. Чтобы разблокировать пакет режима разработчика в текущих и предыдущих выпусках, следует разрешить следующие обновления WSUS: 4016509, 3180030 и 3197985.
  3. Проверьте наличие обновлений Windows в разделе "Параметры" > "Обновления и безопасность" > "Обновления Windows".
  4. Убедитесь, что пакет режима разработчика для Windows находится в разделе "Параметры" > "Система" > "Приложения и возможности" > "Управление дополнительными возможностями" > "Добавить возможность". Если его там нет, Windows не удастся найти правильный пакет для вашего компьютера.

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

Сбой установки пакета

«Не удалось установить пакет режима разработчика. Код ошибки 0x80004005. Подробнее".

Эта ошибка может возникать из-за наличия несовместимостей между вашей сборкой Windows и пакетом режима разработчика

  1. Проверьте наличие обновлений Windows в разделе "Параметры" > "Обновления и безопасность" > "Обновления Windows".
  2. Перезагрузите компьютер, чтобы убедиться, что все обновления были применены.

Использование групповых политик или разделов реестра для подготовки устройства

Большинство разработчиков будут использовать приложение "Параметры", чтобы включить в устройстве возможность отладки. В некоторых сценариях, таких как автоматизированные тесты, можно использовать другие способы подготовки компьютера с Windows 10 для разработки. Следует помнить, что в ходе этих действий не выполняется включение сервера SSH и не предоставляется разрешение устройству на удаленное развертывание на нем или проведение отладки.

С помощью файла gpedit.msc можно включить режим разработчика на устройстве, используя групповые политики (кроме случая выпуска Windows 10 Домашняя). Если у вас Windows 10 Домашняя, то, чтобы напрямую настроить разделы реестра для включения режима разработчика на устройстве, необходимо использовать программу regedit или команды PowerShell.

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

Выполните команду Gpedit.msc.

Последовательно выберите элементы Политика локального компьютера > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Развертывание пакета приложений

Чтобы разрешить загрузку неопубликованных приложений, измените политики, чтобы включить параметр:

  • Разрешить установку всех доверенных приложений.

Чтобы включить режим разработчика, измените политики, чтобы включить следующие параметры:

  • Разрешить установку всех доверенных приложений.
  • Разрешить разработку приложений UWP и их установку из интегрированной среды разработки (IDE) .

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

Выполните команду regedit.

Чтобы разрешить загрузку неопубликованных приложений, присвойте этому параметру типа DWORD значение 1:

  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedApps

Чтобы включить режим разработчика, присвойте этому параметру типа DWORD значение 1:

  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense

Включение режима разработчика на устройстве с помощью PowerShell

Запустите PowerShell с правами администратора.

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

Чтобы включить режим разработчика, выполните следующую команду:

Обновление устройства с Windows 8.1 до Windows 10

Если вы хотите создавать приложения или загружать неопубликованные приложения на устройство с Windows 8.1, необходимо установить лицензию разработчика. При обновлении устройства с Windows 8.1 до Windows 10 эта информация сохранится. Чтобы удалить эту информацию с устройства, обновленного до Windows 10, выполните указанную ниже команду. Это действие необязательно, если вы обновляете Windows 8.1 напрямую до Windows 10 версии 1511 или более поздней.

Отмена регистрации лицензии разработчика

  1. Запустите PowerShell с правами администратора.
  2. Выполните следующую команду: unregister-windowsdeveloperlicense .

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

Не запускается windows 10? Методы восстановления работы

Не запускается windows 10? Методы восстановления работы

Когда в самый не подходящий момент не запускается windows 10, возникает буря эмоций и точно не положительных. Кажется что все пропало… Но, не все так критично, как может показаться на первый взгляд. И в данном видеоуроке мы ответим на вопрос: - Почему может не запускаться Windows 10? И рассмотрим различные методы восстановления работоспособности операционных систем Windows.

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

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

И тут может быть 3 ситуации:

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

ne zapuskaetsya windows 10 metody vosstanovleniya raboty 2

2) Система пытается автоматически восстановить работоспособность и если это не получается, то предлагает воспользоваться дополнительными параметрами для восстановления работоспособности системы

ne zapuskaetsya windows 10 metody vosstanovleniya raboty 3

3) Ничего не выдается, просто вечная перезагрузка или рабочий стол не загружается (появляется черный экран и указатель мыши)

ne zapuskaetsya windows 10 metody vosstanovleniya raboty 4

И в рамках данного видео мы рассмотрим ситуации, когда системе не удалось автоматически восстановить работоспособность и когда инструмент восстановления просто не запускается.

Автоматическое восстановление не удалось восстановить компьютер

В данной ситуации мы переходим в «Дополнительные параметры» и тут есть следующий выбор:

  • Продолжить – продолжить попытку загрузки операционной системы Windows 10. Но, этот метод скорее всего потерпит неудачу, иначе у нас система загрузилась бы без проблем.
  • Выключить компьютер, ну тут все понятно
  • Поиск и устранение неисправностей, на этом пункте остановимся подробнее

Вернуть компьютер в исходное состояние (вы сможете сохранить или удалить свои личные данные и затем переустановить Windows). Это самый крайний вариант решения проблемы, так как все настройки операционной системы Windows 10 будут сброшены до заводских.

Дополнительные параметры. И здесь давайте будем рассматривать последовательность используемых инструментов в том порядке, в котором лично я бы их использовал, чтобы попытаться восстановить работоспособность системы:

ne zapuskaetsya windows 10 metody vosstanovleniya raboty 5

- Восстановление при загрузке (устранение неполадок, мешающих загрузке Windows) Можно попробовать этот вариант, как правило он особого эффекта не дает. Как раз после безуспешной попытки устранить неполадки, мешающие загрузке Windows и появляются дополнительные параметры восстановления.

- Параметры загрузки (настройка параметров загрузки Windows) – здесь нам предоставляются дополнительные параметры загрузки операционной системы Windows 10. Чтобы воспользоваться ими нужно перезагрузить систему. Давайте перезагрузимся, чтобы посмотреть, как все это выглядит.

Это аналог дополнительных параметров загрузки, когда в ХР или 7 при загрузке нажимаем на F8. Только тут нет самого главного пункта «Последняя удачная конфигурация», собственно, как и самой функции загрузки дополнительных параметров системы через кнопку F8. В 8 и 10 эту функцию отключили, чтобы увеличить скорость загрузки операционной системы. На мой взгляд, это просто глупо, жертвовать такими жизненно важными функциями, ради ускорения времени загрузки ОС.

ne zapuskaetsya windows 10 metody vosstanovleniya raboty 6

Данную функцию можно восстановить вручную, но придется потанцевать с бубном. И на эту тему я планирую сделать отдельное видео. А в этом видео посмотрим, что у нас есть по умолчанию.

- Восстановление системы (Восстановление Windows с помощью точки восстановления) – восстановление из контрольной точки, если конечно у вас настроено создание контрольных точек восстановления системы.

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

- Командная строка – если вы нашли причину неисправности и её можно устранить использую командную строку. Допустим, изменить диск, с которого должна загружаться операционная система.

- Вернуться к предыдущей версии – если вы обновляли версию Windows 10, то можно попытаться откатиться до прошлой версии. Но, перед этим желательно все важное сохранить на флешку или переносной жесткий диск.

Диагностическое меню не появляется.

Если дополнительные параметры появились, то относительно понятно, что делать. А если не появились, и система находится в постоянной перезагрузке?

В данной ситуации мы может его вызвать через интерфейс установки Windows 10. Загружаемся с установочного образа Windows 10 (BIOS \ Приоритет загрузки \ Образ \ Перезагрузка \ Далее \ Восстановление системы). А тут уже привычное для нас диагностическое меню, за исключением того, что нет пункта дополнительные параметры, а он нам нужен, пожалуй, больше всего.

ne zapuskaetsya windows 10 metody vosstanovleniya raboty 7

Но, не беда, сейчас мы через командную строку включим отображение дополнительных параметров по нажатии на F8, как это было в ХР и 7.

bcdedit /set bootmenupolicy legacy

ne zapuskaetsya windows 10 metody vosstanovleniya raboty 8

Перезагружаемся \ Извлекаем загрузочное устройство или меняем приоритет загрузки \ F8 \ И вот знакомое уже нам меню, из которого можем пробовать различные варианты восстановления работоспособности системы.

ne zapuskaetsya windows 10 metody vosstanovleniya raboty 9

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

Читайте также: