Vienā mirklī sanāca tā, ka kāds IBM ražojuma produkcijas serveris pēc elektrības pārrāvuma vairs nevēlējās celt augšā Windows. Cieto disku lampiņas mirgo, operētājsistēma it kā lādējas, bet nespēj ielādēties līdz galam. Paskatos iekš Safe Mode – ielādes process apstājas pie faila ar nosaukumu acpitabl.dat.
Pameklēju risinājumus un atradu, ka vispirms vajagot atjaunināt sistēmas BIOS, un tikai pēc tam ķerties klāt Windows reanimācijai. Tā kā sistēmas BIOS serverim tika atjaunināts līdz pēdējai versijai jau pirms operētājsistēmas uzstādīšanas, ķēros klāt otrajai fāzei. Izrādās, ka šī problēma rodas, kad Windows 2003 Server operētājsistēmai liek virsū pirmo servisa paku, un jaunais update.sys fails nespēj sadzīvot ar dzelzi. Risinājums ir atkopēt atpakaļ iepriekšējo versiju. Manā situācijā uz servera ir uzstādīta Windows 2003 Server R2 operētājsistēma, kas principā jau ir Windows 2003 Server ar pirmo servisa paku + vēl dažas jaukas fīčas. Bet tā kā man gluži nekas cits neatlika, kā vienkārši mēģināt, tā arī darīju.
update.sys faila atjaunošanas process notiek caur Recovery Console, un pirmā neērtība jau bija ierobežotais disku un RAID kontrolieru draiveru klāsts, kas pēc noklusējuma ir pieejams Windows instalācijas diskam, respektīvi, RAID kontrolieris netika atrasts, un Windows apgalvoja, ka cietā diska serverī nav. Līdz ar to nācās meklēt diskešu lasītāju, disketi un draiverus, lai iestāstītu, ka RAID kontrolierī ir nokonfigurēts spogulis ar vienu partīciju.
Kad beidzot tiku iekš Recovery Console, sāku darbības ar update.sys failu. Šis fails atrodas divās vietās:
%windir%\system32\dllcache
%windir%\system32\drivers
Visdrošāk ir katrā direktorijā pārsaukt šos failus ar komandu:
ren update.sys update.bak
Pēc tam no Windows instalācijas diska katrā no šiem direktorijiem ir jāatkompresē update.sys fails:
expand D:\i386\update.sy_ update.sys
Patiesībā man likās ļoti dīvani, ka ar to vien bija pietiekami, lai viss atkal strādātu, jo pēc izmēra iepriekšējais un atjaunotais update.sys fails bija vienāds.