![]() |
Изменить идентификацию SP в системе.
Люди, есть программа, которая при инсталляции проверяет установленный SP в системе и если не находит SP2, то прекращает установку.
Хотя уже установленная работает с любым SP, и даже без оного. Есть патченный инсталлятор, который работает без проблем и можно бы таскать его на флешке. Но иногда приходится ставить эту программу с диска, что идет к девайсу (DVB-карте SS2). Где подменить параметр (на время), чтобы инсталлятор видел то, что нам нужно, то есть SP2, когда в системе на самом деле SP1 или SP3. |
Можно попробовать в реестре в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion присвоить значение параметру CSDVersion равное Service Pack 2 или в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows такой же параметр CSDVersion поставить значение равное 0, а если не поможет, то еще попробовать значение 200 в шестнадцатиричной системе или 512 в десятичной.
НО.. это сработает лишь в том случае если программа определяет версию по реестру, а не по версии какой-то компоненты системы. |
Blast, К сожалению... :(
|
Severny,
А если посмотреть с помощью ProcMon от SysInternals, к какому файлу обращается инсталятор? |
ya158, Подозреваю, что их будет море, но попробую.
|
Severny, я бы это не трогал, ибо можно забыть сменить назад и Windows запутается. Лучше пропатчить инсталлятор и пользоваться им. Ну или просто SFX-архив.
|
ya158, Завел filemon, как и ожидалось, там столько обращений, что ну ее. :) . Даже фильтр не помог.
Котяра, Дело в том, что установленной программе уже все равно, какой там SP. Если бы дело было в реестре, то чиркануть два *.reg. Один ставит значение SP2, другой после инсталла возвращает все на место. Ну нет и пес с ним. |
Время: 13:52. |
Время: 13:52.
© OSzone.net 2001-