Boa Soft
Текущий скрипт SpecCase добавит из addcomp в sysoc.inf строки, даже если их уже вырезали на более раннем этапе по каким-либо причинам, в том числе, как вариант, и до патчинга. Т.е. скрипт не соответствует адекватному себе множеству входных условий.
Вариантов решения, конечно, много, например изменить логику работы скрипта:
С помощью chgstr.exe менять в sysoc.inf только строки, совпадающие с addcomp до ",hide," или до "=", вне зависимости от ";" в начале, на строки из addcomp. (можно и без chgstr, но извращаться надо больше).
Или в строках sysoc, начало которых совпадает с указанными в addcomp до "=", менять ",hide," на ",," как вариант, для простоты, перемещая при этом в конец, как в текущем скрипте (тут и chgstr.exe не особо нужна).
И т.п.
Главное, сделать проверку наличия строки в sysoc.inf перед её "unhide"-ом.
chgstr.exe можно взять из [addon] Отключение DEP и PAE