Sugiro usar o SteadierState , embora o site pareça estar off-line no momento.
A ideia por trás disso é bastante simples e você pode fazer manualmente.
-
Instalar e configurar janelas (ou copiando uma instalação existente) em um arquivo VHD (que chamamos de Base).
- Crie um VHD diferencial com o VHD básico como pai.
- Crie mais dois VHDs de diferenciação com o último VHD diferenciado como pai (como mostrado na figura abaixo).
- Configure seu BCD para inicializar a partir de qualquer um deles.
Agora, toda vez que você quiser fazer uma reversão, basta alternar a configuração de inicialização no BCD para o outro VHD, excluir o antigo e criá-lo novamente.
Aquiestáumscriptantigoqueescreviháalgunsanosquefazexatamenteisso(apósaconfiguraçãoinicial),maspodeprecisardealgunsajustes:
@EchoOffSetLocalSetLocalEnableDelayedExpansionD:CD\VHDSetCurrent=""
For /F %%F in ('dir /b /o:-s Diff-0*.vhd') do (
Set Current=%%F
)
@Echo Current=%Current%
If Exist %Current% Del %Current%
Echo Create VDisk File=D:\VHD\%Current% Parent=D:\VHD\Diff-Base.vhd > CreateTemp.bat
DiskPart /s CreateTemp.bat
Del CreateTemp.bat
bcdedit /set {Default} Device VHD=[%~d0]\VHD\%Current%
bcdedit /set {Default} OSDevice VHD=[%~d0]\VHD\%Current%
EndLocal