2

Я работаю над Dell Latitude E6500, который не загружается. В нем говорится, что в следующем файле отсутствует "C:\Windows\System\Config\System".

Есть ли способ определить, какой пакет обновления находится на компьютере, который не загружается? ОС XP 32 битная.

2 ответа2

2

Не нужно монтировать файл реестра из отказавшей системы, что в любом случае является плохой идеей, так как монтирование куста изменяет файл и может привести к еще большему ущербу.

Просто проверьте версию файла% SYSTEMROOT%\System32\ntdll.dll.

Вот полная таблица номеров версий. Те, которые вас интересуют:

5.1.2600.0      Windows XP
5.1.2600.1106   Windows XP SP1
5.1.2600.2180   Windows XP SP2
5.1.2600.5512   Windows XP SP3

Если вы используете ОС, отличную от Windows, получение номера версии может быть сложным (но не таким сложным или опасным, как монтирование реестра). В приведенной выше ссылке также указаны даты изменения и размеры файлов для каждой версии.

-1

Независимо от того, можете ли вы или не можете восстановить базовую установку Windows, существует "взлом", который позволяет обмануть Windows, думая, что это SP3, когда он все еще SP2. Для этого есть несколько применений, но я не буду в этом углубляться.

Как предупреждает @BenVoigt, доступ к реестру и его изменение без надлежащих мер предосторожности могут повредить основную установку. Итак, действуйте осторожно.

Это все еще полезно, если что-то где-то удаляет %SYSTEMROOT%\System32\ntdll.dll , что делает метод @BenVoigt бесполезным.

Цитирование из TechRepublic соответствующих частей:

  1. Откройте редактор реестра.
  2. Перейдите к ключу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows

  3. Дважды щелкните значение DWORD CSDVersion и измените значение данных с 200 на 300.

  4. Нажмите ОК.

  5. Закройте редактор реестра. 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

Все соответствующие ссылки для скачивания находятся на странице, упомянутой ранее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .