BSOD i Windows 7 pga registerkomprimering i WinPE 5.0

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:

http://blogs.technet.com/b/dip/archive/2015/01/21/win2008r2-win7-stop-0xf4-during-task-sequence-os-deployment.aspx

Kort sagt är lösningen följande:

  1. Mounta boot-imagen:
    dism.exe /mount-wim /wimfile:<path-to-wimfile> /index:1 /mountdir:C:\Mount
  2. Öppna regedit, välj Load hive och öppna filen C:\Mount\Windows\System32\config\SOFTWARE
  3. Lägg till följande registervärde:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Control\Session Manager\Configuration Manager

    Name: RegistryReorganizationLimitDays
    Datatype: DWORD
    Value: 365

    (ja det ska vara CurrentControlSet001 ovan, detta omvandlas sen till CurrentControlSet när WinPE körs)

  4. Välj Unload hive och stäng regedit.
  5. Avmontera imagen:
    dism.exe /unmount-wim /mountdir:C:\Mount /commit

 

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Kommentera

Your email address will not be published.

Fyll i svar på den enkla captcha-frågan nedan för att få kommentera * Time limit is exhausted. Please reload CAPTCHA.