Precis innan sommaren råkade jag ut för ett Blue-Screen-of-Death-problem hos en kund. Jag hade skapat en ny Windows 7 32-bit image med alla senaste uppdateringar fram t.o.m. juni. Det här är en image som uppdateras regelbundet, och några andra förändringar hade inte skett i imagen vid det här tillfället. Jag misstänkte alltså att problemet berodde på någon av juni månads Windows-uppdateringar.
Jag analyserade blåskärmen och såg att felet som rapporterades var: 0xF4_36b1_IMAGE_wininit.exe
Av en slump kände jag igen just detta fel, då jag sett det rapporteras från flera olika håll under 2015. Varför jag råkade ut för det just i juni och inte tidigare är märkligt, men felet är känt sedan tidigare och uppträder lite slumpmässigt. Man råkar typiskt sett bara ut för det om man kör en 32-bitars boot-image, vilket jag gjorde i det här fallet, och det uppstår bara i WinPE 5.0 och senare. En noggrannare förklaring till problemet beskrivs här:
Kort sagt är lösningen följande:
- Mounta boot-imagen:
dism.exe /mount-wim /wimfile:<path-to-wimfile> /index:1 /mountdir:C:\Mount - Öppna regedit, välj Load hive och öppna filen C:\Mount\Windows\System32\config\SOFTWARE
- Lägg till följande registervärde:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Control\Session Manager\Configuration ManagerName: RegistryReorganizationLimitDays
Datatype: DWORD
Value: 365(ja det ska vara CurrentControlSet001 ovan, detta omvandlas sen till CurrentControlSet när WinPE körs)
- Välj Unload hive och stäng regedit.
- Avmontera imagen:
dism.exe /unmount-wim /mountdir:C:\Mount /commit