Создаём флешку для востановления Windows 11 через утилиту DiskPart (ручной метод)

Создать загрузочный USB-диск из под установленной винды? Это просто
Освобождаем флешку и чистим через утилиту DiskPart (ручной метод)
powershell

POWERSHELL
                    # Запустить DiskPart от имени администратора<br />
Start-Process PowerShell -Verb RunAs -ArgumentList "diskpart"
                

Затем в открывшемся окне DiskPart поочерёдно выполните:

# Показать список дисков

DISKPART
                    list disk
                

# Выбрать флешку (ЗАМЕНИТЕ X на номер вашей флешки!)

DISKPART
                    select disk X
                

# Очистить флешку

DISKPART
                    clean
                

# Создать первичный раздел

DISKPART
                    create partition primary
                

# Форматировать в FAT32

DISKPART
                    format fs=fat32 quick
                

# Сделать раздел активным

DISKPART
                    active
                

# Назначить букву диска

DISKPART
                    assign letter=Z
                

# Выйти из DiskPart

DISKPART
                    exit
                

Создание флешки восстановления через встроенные средства recoverydrive.exe
powershell

POWERSHELL
                    # Создать точку восстановления системы<br />
Checkpoint-Computer -Description "Before_Recovery_USB_Creation"</p>
[code lang="powershell"]# Запустить создание диска восстановления<br />
Start-Process "recoverydrive.exe"
                

Полный автоматизированный скрипт

POWERSHELL
                    # Проверить права администратора<br />
if (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {<br />
Write-Error "Запустите PowerShell от имени администратора!"<br />
exit 1<br />
}</p>
<p>function Create-RecoveryUSB {<br />
param(<br />
[int]$DiskNumber<br />
)</p>
<p>Write-Host "=== Создание флешки восстановления Windows 11 ===" -ForegroundColor Cyan</p>
<p># Предупреждение<br />
Write-Warning "ВСЕ ДАННЫЕ НА ДИСКЕ $DiskNumber БУДУТ УДАЛЕНЫ!"<br />
$confirmation = Read-Host "Продолжить? (Y/N)"</p>
<p>if ($confirmation -ne 'Y') {<br />
Write-Host "Операция отменена" -ForegroundColor Yellow<br />
return<br />
}</p>
<p>try {<br />
# Очистка и подготовка флешки<br />
$diskpartCmd = @"<br />
select disk $DiskNumber<br />
clean<br />
create partition primary<br />
format fs=NTFS quick label="Win11_Recovery"<br />
active<br />
assign<br />
exit<br />
"@<br />
$diskpartCmd | diskpart</p>
<p>Write-Host "Флешка подготовлена успешно!" -ForegroundColor Green</p>
<p># Создание структуры папок для восстановления<br />
$recoveryDrive = (Get-Volume | Where-Object {$_.DriveType -eq 'Removable' -and $_.Size -gt 0}).DriveLetter + ":\"</p>
<p># Создание базовой структуры<br />
New-Item -Path "$recoveryDrive\sources" -ItemType Directory -Force<br />
New-Item -Path "$recoveryDrive\boot" -ItemType Directory -Force</p>
<p>Write-Host "Флешка восстановления создана: $recoveryDrive" -ForegroundColor Green<br />
Write-Host "Теперь добавьте файлы установки Windows 11 на флешку" -ForegroundColor Yellow</p>
<p>} catch {<br />
Write-Error "Ошибка при создании флешки: $($_.Exception.Message)"<br />
}<br />
}</p>
<p># Показать доступные диски<br />
Write-Host "`nДоступные диски:" -ForegroundColor Yellow<br />
Get-Disk | Where-Object {$_.BusType -eq 'USB'} | Format-Table Number, FriendlyName, @{Name="SizeGB"; Expression={[math]::Round($_.Size/1GB,2)}}, PartitionStyle -AutoSize</p>
<p># Запросить выбор диска<br />
$selectedDisk = Read-Host "`nВведите номер USB-диска для создания флешки восстановления"<br />
Create-RecoveryUSB -DiskNumber $selectedDisk
                

Дополнительные команды для проверки:
powershell

POWERSHELL
                    # Проверить созданную флешку<br />
Get-Volume | Where-Object {$_.DriveType -eq 'Removable'} | Format-Table DriveLetter, FileSystemLabel, Size, SizeRemaining</p>
<p># Проверить загрузочную запись<br />
Get-Partition | Where-Object {$_.Type -eq 'Basic'} | Format-Table DiskNumber, PartitionNumber, Type, Size
                

После загрузки с флешки:

  • Выберите язык и нажмите "Далее"
  • Нажмите "Восстановление системы" в левом нижнем углу
  • Перейдите в "Поиск и устранение неисправностей" → "Дополнительные параметры"
  • В командной строке найдите том с Windows (обычно самый большой по размеру), запомните его букву (например, С:), затем восстановите загрузчик:
POWERSHELL
                    bcdboot C:\Windows
                

Если у вас были включены точки восстановления:

  • В дополнительных параметрах выберите "Восстановление системы"

  • Выберите точку восстановления до изменения настроек в msconfig

Предыдущая запись
Пишем калькулятор на python и делаем из него полноценное приложение Windows

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения