Более длинная версия: у меня есть стандартный образ Windows 7 на рабочей станции VMware, который я использую для создания новых виртуальных машин, чтобы сэкономить время. Я просто делаю снимок и клонирую стоковое изображение, и вуаля! новая виртуальная машина Windows 7. Теперь я пытаюсь использовать тот же образ со службами развертывания Windows (WDS) на Server 2012 для установки Windows 7 на Dell Optiplex 9010. Все работает нормально, включая файл ответов для WinPE, но НЕ для пост-установки (все еще работает на этом), но после завершения установки C: \ слишком велик.
При дальнейшем изучении я заметил, что hiberfil.sys и pagefile.sys имеют размер 33 ГБ и 25 ГБ соответственно. Это НАМНОГО больше обычного, и эти негабаритные файлы не отображаются, когда я использую WDS для установки образа в VMware. hiberfil.sys поступает из спящего режима Windows, а pagefile.sys используется ОЗУ. Очевидно, я не могу просто удалить их волей-неволей.
Судя по файлам, не отображаемым на виртуальной машине, создается впечатление, что они создаются после развертывания (в отличие от того, чтобы быть захваченными как часть образа и затем развернутыми). Единственное различие между установками состоит в том, что развертывание на физическом компьютере также включает набор драйверов, которого нет при развертывании виртуальной машины.
Как я могу предотвратить появление этих гигантских файлов, не считая отключения гибернации (которая отключит hiberfil.sys, но не pagefile.sys)? Дополнительные баллы, если вы скажете мне, почему они появляются.
РЕДАКТИРОВАТЬ: Оказывается, pagefile.sys расширяется, потому что мы развертываем образ на машине с 16-кратным ОЗУ (всего 32 ГБ). hiberfil.sys такой большой, потому что pagefile.sys такой большой. Мы до сих пор не знаем, что hiberfil.sys отображается на машинах с отключенным спящим режимом (включая виртуальные машины), но, по крайней мере, мы можем отключить его через командную строку.
Я бы использовал powershell, чтобы отключить файл подкачки или уменьшить размер файла подкачки после развертывания изображения. После перезагрузки он должен сжаться или исчезнуть.
Для меня это довольно просто, поскольку мы используем sccm osd, однако это все еще можно сделать, используя только wds. Я не тестировал код Вот пока что, но в сети есть разные решения, чтобы это было возможно.