Независимо от того, можете ли вы или не можете восстановить базовую установку Windows, существует "взлом", который позволяет обмануть Windows, думая, что это SP3, когда он все еще SP2. Для этого есть несколько применений, но я не буду в этом углубляться.
Как предупреждает @BenVoigt, доступ к реестру и его изменение без надлежащих мер предосторожности могут повредить основную установку. Итак, действуйте осторожно.
Это все еще полезно, если что-то где-то удаляет %SYSTEMROOT%\System32\ntdll.dll
, что делает метод @BenVoigt бесполезным.
Цитирование из TechRepublic соответствующих частей:
- Откройте редактор реестра.
Перейдите к ключу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows
Дважды щелкните значение DWORD CSDVersion и измените значение данных с 200 на 300.
Нажмите ОК.
- Закройте редактор реестра. 6. Перезагрузите машину. Теперь машина будет думать, что вы применили SP3, когда на самом деле используете Windows XP SP2.
Этот пост из MSDN, хотя и загадочный, дает представление о значениях, которые принимает CSDVersion. Цитирование:
Обратите внимание, что если вам нужно проверить версию пакета обновления NT4 до пакета обновления 4, вам также следует запросить следующий раздел реестра, чтобы определить уровень SP, как в этом примере.
HKLM\ System \ CurrentControlSet \ Control \ Windows \ CSDVersion
Значения CSDVersion будут 0x100 для пакета обновления 1, 0x200 для пакета обновления 2 и т.д.
В дальнейшем:
- Оригинал - не имеет (или CSDVersion = 0)
- SP1 - CSDVersion = 0x100
- SP2 - CSDVersion = 0x200
- SP3 - CSDVersion = 0x300
Теперь для доступа к реестру без загрузки. Raymond.cc предлагает четыре различных способа доступа к реестру без фактической загрузки Windows.
Все методы требуют своего рода загрузочного устройства. Я перечислю методы, указанные в ссылке.
- ПК Regedit
- Загрузочный диск Hiren's ISO
- Lazesoft Recovery Suite Home
- UBCD4Win
Все соответствующие ссылки для скачивания находятся на странице, упомянутой ранее.