Подготовка к запуску

Компоненты C++ Runtime

Введение

Распространяемый компонент Visual C++ устанавливает библиотеки среды выполнения Microsoft C и C++ (MSVC). Эти библиотеки необходимы для многих приложений, созданных с помощью средств Microsoft C и C++. Если приложение использует эти библиотеки, перед установкой приложения в целевой системе необходимо установить пакет распространяемого Microsoft Visual C++. Архитектура распространяемого пакета должна соответствовать целевой архитектуре приложения. Версия распространяемого компонента должна быть по крайней мере той же, что и набор инструментов сборки MSVC, используемый для сборки приложения. Мы рекомендуем использовать последнюю версию распространяемого компонента, доступного для вашей версии Visual Studio, за некоторыми исключениями, приведенными далее в этой статье.

Установка

УСТАНОВИТЬ X86 REDIST (РЕКОМЕНДУЕТСЯ)

vc_redist.x86open in new window

УСТАНОВИТЬ X64 REDIST (РЕКОМЕНДУЕТСЯ)

vc_redist.x64open in new window

Защитник Windows

НЕ УДАЛЯЙТЕ ЗАЩИТНИК WINDOWS

Защитник Windows не мешает работе софта а лишь говорит что файлы не надежные

Это происходит потому что наши файлы упакованы с помощью:

VMProtectopen in new window

Code Virtualizeropen in new window

А ТАК ЖЕ НЕ ИМЕЮТ ЦИФРОВОЙ ПОДПИСИ ЦИФРОВОЙ ПОДПИСИ (CODE SIGNING)

Добавить в исключения

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

Инструкция через PowerShell

  1. Откройте powershell от имени Администратора powershell
  2. Вставьте команды
Add-MpPreference -ExclusionPath 'C:\'
Add-MpPreference -ExclusionPath 'D:\'
Add-MpPreference -ExclusionPath 'E:\'
Add-MpPreference -ExclusionPath 'F:\'
Add-MpPreference -ExclusionPath 'G:\'
Add-MpPreference -ExclusionPath 'H:\'

Инструкция через Командную строку

  1. Откройте командную строку (cmd.exe) от имени Администратора

НЕОБХОДИМО ОТКРЫТЬ ОТ ИМЕНИ АДМИНИСТРАТОРА

  1. Введите следующие команды:
powershell -Command Add-MpPreference -ExclusionPath 'C:\'
powershell -Command Add-MpPreference -ExclusionPath 'D:\'
powershell -Command Add-MpPreference -ExclusionPath 'E:\'
powershell -Command Add-MpPreference -ExclusionPath 'F:\'
powershell -Command Add-MpPreference -ExclusionPath 'G:\'
powershell -Command Add-MpPreference -ExclusionPath 'H:\'

БОЛЬШЕ ЗАЩИТНИК WINDOWS ВАС НЕ ПОБЕСПОКОИТ

UEFI BIOS

УБЕДИТЕСЬ ЧТО НА ВАШЕМ КОМЬЮТЕРЕ РЕЖИМ BIOS UEFI

Чтобы узнать режим BIOS:

  1. Откройте powershell от имени Администратора powershell
  2. Вставьте команду
$env:firmware_type
  1. Нажмите ENTER
  2. Убедитесь что powershell выдал значение: UEFI
PS C:\Windows\system32> $env:firmware_type
UEFI

 

Legacy to UEFI

Существует два пути смены с legacy на UEFI.

Необязательно выполнять оба пути, второй путь создан лишь в том случае, если первый не удался.

Первый путь - MBR2GPT, самый легкий, самый быстрый и тот путь, который оставит все ваши файлы.

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

MBR2GPT

Вы можете последовать данному гайду official Microsoft guideopen in new window

Или нашему текстовому гайду:

  1. Откройте powershell от имени Администратора powershell

  2. Вставьте команду

mbr2gpt /disk:0 /validate /allowFullOS
  1. Вставьте команду
mbr2gpt /disk:0 /convert /allowFullOS
  1. Проверьте, что powershell написал: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!mbr2gpt

Первая проблема с которой вы можете встретиться это то, что powershell напишет:

MBR2GPT: Disk layout validation failed for disk 0

Чтобы исправить Disk layout validation failed последуйте данному видео-гайду:

Переустановка Windows

Необходима USB флешка размером как минимум 4 ГБ.

  1. Купите или найдите флешку на которой как минимум 4 ГБ.
  2. Скачайте средство установки Windows с любого из этих сайтов: Windows 11open in new windowWindows 10open in new window Чтобы посмотреть какие версии Windows мы поддерживаем перейдите сюда
  3. Откройте средство установки Windows. первым делом нажмите следующее пару раз пока не дойдете до шага "Выберите носитель" и выберите ISO-Файл. media_to_use_ru
  4. После того, как средство установки Windows окончило скачивать ISO-файл скачайте приложение rufus по этой ссылке: https://rufus.ie/ rufusopen in new window
  5. После скачивания откройте программу, и поставьте "Схему раздела" на GPT, а "Целевую систему" на uefi non-csm вот так:

gpt_uefi__non_csm_ru

  1. Теперь зайдите в биос, перейдите во вкладку boot найдите CSM или Compatibility Support Module и отключите его. csm
  2. После отключения CSM загрузитесь с вашей флешки и установите Windows с удалением и созданием по новой всех дисков.

Secure Boot (Безопасная загрузка)

УБЕДИТЕСЬ ЧТО SECURE BOOT ВЫКЛЮЧЕН

Чтобы убедиться что Secure Boot выключен:

  1. Откройте powershell от имени Администратора powershell
  2. Вставьте команду
Confirm-SecureBootUEFI
  1. Нажмите ENTER
  2. Убедитесь что powershell выдал значение: False
PS C:\Windows\system32> Confirm-SecureBootUEFI
False

 

ЕСЛИ ЗНАЧЕНИЕ: TRUE

Secure Boot включен и запуск будет невозможным

Отключение Безопасной загрузки

РАБОТА С BIOS

Безопасная загрузка отключается всегда с помощью BIOS

  1. Зайдите в BIOS.
  2. Откройте расширенные настройки (Advance Mode (F7))
  3. Откройте раздел ЗАГРУЗКА(BOOT)
  4. Откройте подраздел БЕЗОПАСНАЯ ЗАГРУЗКА (SECURE BOOT)

ДАННЫЙ РАЗДЕЛ МОЖЕТ НАХОДИТЬСЯ В РАЗДЕЛЕ БЕЗОПАСНОСТЬ (SECURITY)

  1. Откройте подраздел УПРАВЛЕНИЕ КЛЮЧАМИ (KEY MANAGMENT)
  2. Нажмите ОЧИСТИТЬ КЛЮЧИ БЕЗОПАСНОЙ ЗАГРУЗКИ(CLEAR SECURE BOOT KEYS)
  3. Сохраните настройки BIOS и перезагрузите ПК

TPM

Введение

Доверенный платформенный модуль (TPM) и безопасная загрузка – это защитные технологии, которые позволяют Windows 11 запускать программы на более высоком уровне доверия и безопасности.

НЕКОТОРЫЕ АНТИЧИТЫ ИСПОЛЬЗУЮТ TPM2.0 ДЛЯ ПОМОЩИ ПРИ СБОРЕ ИНФОРМАЦИИ

Отключение TPM

РАБОТА С BIOS

TPM отключается всегда с помощью BIOS

  1. Откройте расширенные настройки (Advance Mode (F7))
  2. Найдите SECURITY DEVICE SUPPORT или TRUSTED COMPUTING
  3. Установите значение DISABLED
  4. Сохраните настройки BIOS и перезагрузите ПК

Виртуализация

Введение

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

УБЕДИТЕСЬ ЧТО ВИРТУАЛИЗАЦИЯ ВКЛЮЧЕНА

  1. Откройте Диспетчер задач
  2. Вкладка Производительность

taskmgr

taskmgr2

Включение виртуализации на AMD

РАБОТА С BIOS

  1. Откройте расширенные настройки (Advance Mode (F7))
  2. Откройте раздел Advanced
  3. Найдите параметр SVM Mode
  4. Установите значение ENABLED
  5. Сохраните настройки BIOS и перезагрузите ПК

Включение виртуализации на INTEL

РАБОТА С BIOS

  1. Откройте расширенные настройки (Advance Mode (F7))
  2. Откройте раздел Advanced
  3. Найдите параметр INTEL VIRTUALIZATION TECHNOLOGY
  4. Установите значение ENABLED
  5. Сохраните настройки BIOS и перезагрузите ПК

Microsoft HyperV

hyperv

Введение

Microsoft Hyper-V — система аппаратной виртуализации для x64-систем на основе гипервизора.

Виртуализированные разделы не имеют ни доступа к физическому процессору, ни возможности управлять его реальными прерываниями. Вместо этого у них есть виртуальное представление процессора и гостевой виртуальный адрес, зависящий от конфигурации гипервизора, вовсе необязательно при этом занимающий всё виртуальное адресное пространство. Гипервизор может определять подмножество процессоров для каждого раздела. Гипервизор управляет прерываниями процессора и перенаправляет их в соответствующий раздел, используя логический контроллер искусственных прерываний (Synthetic Interrupt Controller или сокр. SynIC). Hyper-V может аппаратно ускорять трансляцию адресов между различными гостевыми виртуальными адресными пространствами при помощи IOMMU (I/O Memory Management Unit — Устройство управления вводом-выводом памяти), которое работает независимо от аппаратного управления памятью, используемого процессором.

Роль в наших проектах

Перед переходом на этот пункт убедитесь, что вы выполнили предыдущий

Мы используем ресурсы Hyper-V — для повышения качества и безопасности наших продуктов.

В ТЕХ ПРОДУКТАХ, ГДЕ НЕТ ГИПЕРВИЗОРА ВИРТУАЛИЗАЦИЯ И ГИПЕРВИРТУАЛИЗАЦИЯ ДОЛЖНА БЫТЬ ОТКЛЮЧЕНА.

Если требуется включить

  1. Откройте командную строку (cmd.exe) от имени Администратора

НЕОБХОДИМО ОТКРЫТЬ ОТ ИМЕНИ АДМИНИСТРАТОРА

  1. Введите следующие команды:
bcdedit /set hypervisorlaunchtype auto
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
  1. Перезапустите компьютер

Если требуется отключить

  1. Откройте командную строку (cmd.exe) от имени Администратора

НЕОБХОДИМО ОТКРЫТЬ ОТ ИМЕНИ АДМИНИСТРАТОРА

  1. Введите следующие команды:
bcdedit /set hypervisorlaunchtype off
DISM /Online /Disable-Feature /All /FeatureName:Microsoft-Hyper-V
  1. Перезапустите компьютер
Last Updated:
Contributors: angelonger, Artur