Создать загрузочный USB-диск из под установленной винды? Это просто
Освобождаем флешку и чистим через утилиту DiskPart (ручной метод)
powershell
# Запустить DiskPart от имени администратора
Start-Process PowerShell -Verb RunAs -ArgumentList "diskpart"Затем в открывшемся окне DiskPart поочерёдно выполните:
# Показать список дисков
list disk# Выбрать флешку (ЗАМЕНИТЕ X на номер вашей флешки!)
select disk X# Очистить флешку
clean# Создать первичный раздел
create partition primary# Форматировать в FAT32
format fs=fat32 quick# Сделать раздел активным
active# Назначить букву диска
assign letter=Z# Выйти из DiskPart
exitСоздание флешки восстановления через встроенные средства recoverydrive.exe
powershell
# Создать точку восстановления системы
Checkpoint-Computer -Description "Before_Recovery_USB_Creation"
[code lang="powershell" title="Powershell"]# Запустить создание диска восстановления
Start-Process "recoverydrive.exe"Полный автоматизированный скрипт
# Проверить права администратора
if (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
Write-Error "Запустите PowerShell от имени администратора!"
exit 1
}
function Create-RecoveryUSB {
param(
[int]$DiskNumber
)
Write-Host "=== Создание флешки восстановления Windows 11 ===" -ForegroundColor Cyan
# Предупреждение
Write-Warning "ВСЕ ДАННЫЕ НА ДИСКЕ $DiskNumber БУДУТ УДАЛЕНЫ!"
$confirmation = Read-Host "Продолжить? (Y/N)"
if ($confirmation -ne 'Y') {
Write-Host "Операция отменена" -ForegroundColor Yellow
return
}
try {
# Очистка и подготовка флешки
$diskpartCmd = @"
select disk $DiskNumber
clean
create partition primary
format fs=NTFS quick label="Win11_Recovery"
active
assign
exit
"@
$diskpartCmd | diskpart
Write-Host "Флешка подготовлена успешно!" -ForegroundColor Green
# Создание структуры папок для восстановления
$recoveryDrive = (Get-Volume | Where-Object {$_.DriveType -eq 'Removable' -and $_.Size -gt 0}).DriveLetter + ":\"
# Создание базовой структуры
New-Item -Path "$recoveryDrive\sources" -ItemType Directory -Force
New-Item -Path "$recoveryDrive\boot" -ItemType Directory -Force
Write-Host "Флешка восстановления создана: $recoveryDrive" -ForegroundColor Green
Write-Host "Теперь добавьте файлы установки Windows 11 на флешку" -ForegroundColor Yellow
} catch {
Write-Error "Ошибка при создании флешки: $($_.Exception.Message)"
}
}
# Показать доступные диски
Write-Host "`nДоступные диски:" -ForegroundColor Yellow
Get-Disk | Where-Object {$_.BusType -eq 'USB'} | Format-Table Number, FriendlyName, @{Name="SizeGB"; Expression={[math]::Round($_.Size/1GB,2)}}, PartitionStyle -AutoSize
# Запросить выбор диска
$selectedDisk = Read-Host "`nВведите номер USB-диска для создания флешки восстановления"
Create-RecoveryUSB -DiskNumber $selectedDiskДополнительные команды для проверки:
powershell
# Проверить созданную флешку
Get-Volume | Where-Object {$_.DriveType -eq 'Removable'} | Format-Table DriveLetter, FileSystemLabel, Size, SizeRemaining
# Проверить загрузочную запись
Get-Partition | Where-Object {$_.Type -eq 'Basic'} | Format-Table DiskNumber, PartitionNumber, Type, SizeПосле загрузки с флешки:
- Выберите язык и нажмите «Далее»
- Нажмите «Восстановление системы» в левом нижнем углу
- Перейдите в «Поиск и устранение неисправностей» → «Дополнительные параметры»
- В командной строке найдите том с Windows (обычно самый большой по размеру), запомните его букву (например,
С:), затем восстановите загрузчик:
bcdboot C:\WindowsЕсли у вас были включены точки восстановления:
-
В дополнительных параметрах выберите «Восстановление системы»
-
Выберите точку восстановления до изменения настроек в msconfig
