Готовые скрипты для раскатывания образов WIM на чистый компьютер

Выкладываю свои скрипты для раскатывания образов WIM. Последовательность:

  1. Включаем чистый комп из магазина с неразмеченным жестким диском
  2. Выбираем загрузку с CD, подсовываем Windows PE с уже записанной в него программой Imagex
  3. После успешной загрузки коммандной строки подключаем USB-диск с нужным wim-образом и этими самыми скриптами в корне
  4. Запускаем r7.cmd и ждём окончания процесса (обычно 8 — 10 минут, зависит от размера образа и скорости диска). На выходе имеем готовый компьютер, который останется активировать и например ввести в домен.

Содержимое скрипта r7.cmd:

diskpart /s w7disk.cfg
bootsect /nt60 F: /mbr
imagex /apply Win7x64.wim 1 F:\
bcdboot f:\Windows
pause
wpeutil reboot

Содержимое скрипта разметки диска w7disk.cfg:

select disk 0
clean
create partition primary size=100
select partition 1
active
assign
format quick
create partition primary size=100000
select partition 2
assign
format quick
create partition primary
select partition 3
assign
format quick

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

В моём случае под диск C: откусывается 100 Гб, остальное независимо от размера — D:, кому надо — поправьте под себя.

Ещё момент: если последовательность пунктов перепутаете, особенно USB-винт воткнёте невовремя, то может ничего не получиться — могут не сойтись буквы дисков с теми, что в скрипте. Соответственно могут повлиять кардридеры и т.п.

Всем удачи

Ошибка BSOD 0x0000007B — как исправить

После раскатывания windows на новый компьютер первое включение закончилось синим экраном. На BSOD номер ошибки 0x0000007B, предлагалось проверить CHKDISK. Материнская плата Gigabyte.

Решение:

1. Зайти в BIOS (UEFI)

2. Войти в настройки SATA

3. Переключить режим с ACHI на IDE

После этого windows успешно загрузился

Создание образа Windows PE

C:\Program Files\Windows AIK\Tools\PETools>copype.cmd x86 g:\01.WinPE\01.x86
Destination directory exists: g:\01.WinPE\01.x86

C:\Program Files\Windows AIK\Tools\PETools>dir
Том в устройстве C не имеет метки.
Серийный номер тома: B2DE-53CE

Содержимое папки C:\Program Files\Windows AIK\Tools\PETools

06.03.2013  13:40 <DIR>          .
06.03.2013  13:40 <DIR>          ..
06.03.2013  13:39 <DIR>          amd64
10.06.2009  14:44             2 084 copype.cmd
06.03.2013  13:40 <DIR>          ia64
10.06.2009  14:44               806 pesetenv.cmd
10.06.2009  14:44             3 485 setsanpolicy.cmd
14.07.2009  07:10           116 096 ssshim.dll
06.03.2013  13:39 <DIR>          x86
4 файлов        122 471 байт
5 папок  136 673 001 472 байт свободно

C:\Program Files\Windows AIK\Tools\PETools>copype.cmd x86 g:\01.WinPE\01.x86
Destination directory exists: g:\01.WinPE\01.x86

C:\Program Files\Windows AIK\Tools\PETools>copype.cmd x86 g:\01.WinPE\01.x86

===================================================
Creating Windows PE customization working directory

g:\01.WinPE\01.x86
===================================================

Скопировано файлов:         1.
Скопировано файлов:         1.
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\bcd
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\boot.sdi
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\bootfix.bin
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\etfsboot.com
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\chs_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\cht_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\jpn_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\kor_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\wgl4_boot.ttf
Скопировано файлов: 9.
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\bcd
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\chs_boot
.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\cht_boot
.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\jpn_boot
.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\kor_boot
.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\wgl4_boo
t.ttf
Скопировано файлов: 6.
Скопировано файлов:         1.

Success

Updating path to include peimg, cdimage, imagex

C:\Program Files\Windows AIK\Tools\PETools\
C:\Program Files\Windows AIK\Tools\PETools\..\AMD64

g:\01.WinPE\01.x86>dism /?

Cистема DISM
Версия: 6.1.7600.16385

DISM.exe [параметры_dism] {команда_WIM} [<аргументы_WIM>]
DISM.exe {/Image:<путь_к_автономному_образу> | /Online} [параметры_dism]
{служебная_команда} [<аргументы_служебной_команды>]

ОПИСАНИЕ

DISM перечисляет, устанавливает, удаляет, настраивает и обновляет компоненты
и пакеты в образах Windows. Список доступных команд зависит от обслуживаемого
образа, а также от того, находится ли образ в автономном или рабочем
состоянии.

КОМАНДЫ WIM:

/Get-MountedWimInfo     — Отображает сведения о подключенных образах WIM.
/Get-WimInfo            — Отображает сведения об образах в WIM-файле.
/Commit-Wim             — Сохраняет изменения подключенного образ WIM.
/Unmount-Wim            — Отсоединяет подключенный образ WIM.
/Mount-Wim              — Подключает образ из WIM-файла.
/Remount-Wim            — Восстанавливает потерянный каталог подключения WIM.
/Cleanup-Wim            — Удаляет ресурсы, связанные с поврежденными
подключенными образами WIM.

СПЕЦИФИКАЦИИ ОБРАЗА:

/Online                 — Задает работающую операционную систему как
назначение.
/Image                  — Задает путь к корневому каталогу
автономного образа Windows.

ПАРАМЕТРЫ DISM:

/English                — Отображает данные, выводимые командной строкой,
на английском языке.
/Format                 — Задает формат отчета.
/WinDir                 — Задает путь к каталогу Windows.
/SysDriveDir            — Задает путь к файлу системного загрузчика с именем
BootMgr.
/LogPath                — Задает путь к файлу журнала.
/LogLevel               — Задает уровень ведения журнала событий (1-4).
/NoRestart              — Запрещает автоматическую перезагрузку и вывод
пользователю предложений выполнить перезагрузку.
/Quiet                  — Скрывает все сведения за исключением
сообщений об ошибках.
/ScratchDir             — Задает путь к каталогу временных файлов.

Для получения сведений об этих параметрах DISM и их аргументах укажите
требуемый параметр перед «/?».

Примеры

DISM.exe /Mount-Wim /?
DISM.exe /ScratchDir /?
DISM.exe /Image:C:\test\offline /?
DISM.exe /Online /?

g:\01.WinPE\01.x86>dism /mount-wim /wim-file:g:

Cистема DISM
Версия: 6.1.7600.16385

Ошибка: 87

Параметр /wim-file не распознается в этом контексте.
Дополнительные сведения см. в справке.

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

g:\01.WinPE\01.x86>dism /mount-wim /wim-file:g:\01.winpe\01.x86\winpe.wim /index
:1 /mountdir:g:\01.winpe\01.x86\mount

Cистема DISM
Версия: 6.1.7600.16385

Ошибка: 87

Параметр /wim-file не распознается в этом контексте.
Дополнительные сведения см. в справке.

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

g:\01.WinPE\01.x86>dism /mount-wim /wimfile:g:\01.winpe\01.x86\winpe.wim /index:
1 /mountdir:g:\01.winpe\01.x86\mount

Cистема DISM
Версия: 6.1.7600.16385

Подключение образа
[==========================100.0%==========================]
Операция успешно завершена.

g:\01.WinPE\01.x86>dism /umount-wim /mountdir:g:\01.winpe\01.x86\mount /commit

Cистема DISM
Версия: 6.1.7600.16385

Ошибка: 87

Неизвестный параметр umount-wim.
Для получения дополнительных сведений выполните команду «DISM.exe /?».

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

g:\01.WinPE\01.x86>dism /unmount-wim /mountdir:g:\01.winpe\01.x86\mount /commit

Cистема DISM
Версия: 6.1.7600.16385

Файл образа: g:\01.winpe\01.x86\winpe.wim
Индекс образа: 1
Сохранение образа
[==========================100.0%==========================]
Отключение образа
[==========================100.0%==========================]

Ошибка: 0xc1420117

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

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

g:\01.WinPE\01.x86>dism /unmount-wim /mountdir:g:\01.winpe\01.x86\mount /commit

Cистема DISM
Версия: 6.1.7600.16385

Файл образа: g:\01.winpe\01.x86\winpe.wim
Индекс образа: 1

Ошибка: 0xc142011d

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

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

g:\01.WinPE\01.x86>xcopy /y g:\01.winpe\01.x86\winpe.wim g:\01.winpe\01.x86\iso\
sources\boot.wim
Что означает G:\01.winpe\01.x86\iso\sources\boot.wim:
имя файла или каталога
(F = файл, D = каталог)? f
G:\01.winpe\01.x86\winpe.wim
Скопировано файлов: 1.

g:\01.WinPE\01.x86>ocsdimg -n -bg:\01.winpe\01.x86\etfsboot.com g:\01.winpe\01.x
86\iso g:\01.winpe\01.x86\winpe_x86.iso
«ocsdimg» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

g:\01.WinPE\01.x86>oscdimg -n -bg:\01.winpe\01.x86\etfsboot.com g:\01.winpe\01.x
86\iso g:\01.winpe\01.x86\winpe_x86.iso

OSCDIMG 2.55 CD-ROM and DVD-ROM Premastering Utility
Copyright (C) Microsoft, 1993-2007. All rights reserved.
Licensed only for producing Microsoft authorized content.

Scanning source tree
Scanning source tree complete (17 files in 8 directories)

Computing directory information complete

Image file is 145782784 bytes

Writing 17 files in 8 directories to g:\01.winpe\01.x86\winpe_x86.iso

100% complete

Final image file is 145782784 bytes

Done.

g:\01.WinPE\01.x86>

при клонировании win 7 не запускается win 7

У меня такое встречалось в 2 случаях:

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

2. Когда клонировал образ с такого же компьютера на другой, но с добавленным PCI-контроллером RAID — в образе драйверов на raid не было

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