Чи можна визначити, який пакет оновлень на комп'ютері не завантажується? ОС XP 32 біт


2

Я працюю на Dell Latitude E6500, який не буде завантажуватися. У ньому зазначається, що такий файл відсутній "C: Windows System Config System".

Чи можна визначити, який пакет оновлень на комп'ютері не завантажується? ОС XP 32 біт.


2
Існує розділ реєстру, який визначає використовуваний пакет оновлень ... Чи намагалися ви завантажитися в безпечному режимі? Чи намагалися ви відновити інсталяційний CD / DVD?
Doktoro Reichard

Відповіді:


2

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

Просто перевірте версію файлу% SYSTEMROOT% n32.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 ОС, отримати номер версії може бути складно (але не настільки складно або небезпечно, як монтаж реєстру).


@DoktoroReichard: Навряд чи. Формат файлу PE набагато простіший, ніж кущ реєстру, і існують крос-платформні інструменти . Проте перевірку дати й розміру файлу ще простіше.
Ben Voigt

@DoktoroReichard: Якщо ви забудете вивантажити його, воно залишиться позначеним як використовуване і непридатне для використання. Ось один користувач, який зіткнувся з цим . І я це зробив сам.
Ben Voigt

Я обговорюватиму, що ця посада починається з початку Windows (2002 р. У порівнянні з датою випуску 2001 р.). Тим не менш, я зрозумів вашу думку. Моя відповідь все ще діє у випадку, якщо файл ntdll.dll відсутній. Давайте дезінфікувати коментарі як вони не дійсно допомагають будь хто але нам.
Doktoro Reichard

-1

Незалежно від того, чи можна чи не можете відремонтувати інсталяцію Windows, існує "хак", що дозволяє обдурити Windows, вважаючи, що це SP3, коли він все ще SP2. Існує кілька причин для цього, але я не буду вникати в це.

Як @BenVoigt попереджає, доступ і зміна реєстру без належних запобіжних заходів може призвести до пошкодження базової установки . Тому, продовжуйте дбайливе ставлення .

Це все одно корисно, якщо щось де-небудь видаляє %SYSTEMROOT%\System32\ntdll.dll, що робить метод @BenVoigt марним.

Цитування від TechRepublic відповідні частини:

  1. Відкрийте редактор реєстру.
  2. Перейдіть до ключа: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control \ t

    enter image description here

  3. Двічі клацніть на значенні DWORD CSDVersion і змініть дані значення з 200 до 300.

    enter image description here

  4. Натисніть кнопку OK.

  5. Закрийте редактор реєстру. 6. Перезавантажте машину. Тепер машина буде думати, що ви застосували SP3, коли ви фактично використовуєте Windows XP SP2.

Ця публікація від MSDN , хоча і загадковий, дає уявлення про значення, які приймає CSDVersion. Цитування:

Зауважте, що, якщо потрібно перевірити версію пакета оновлень NT4 до пакета оновлень 4, слід також запитати наступний розділ реєстру, щоб визначити рівень SP, як у цьому зразку.

Система HKLM CurrentControlSet управління вікнами CSDVersion

Значення CSDVersion становитиме 0x100 для пакету оновлень 1, 0x200 для пакета оновлень 2 і так далі.

Відтепер:

  • Оригінал - не має (або CSDVersion = 0)
  • SP1 - CSDVersion = 0x100
  • SP2 - CSDVersion = 0x200
  • SP3 - CSDVersion = 0x300

Тепер для доступу до реєстру без завантаження. Raymond.cc пропонує чотири різні способи доступу до реєстру без фактичного завантаження Windows.

Всі методи вимагають певного завантажувального пристрою. Я перерахую методи, на які посилається посилання.

  • PC Regedit
  • ISO Boot CD для Hiren
  • Головна сторінка. \ T
  • UBCD4Win

Усі відповідні посилання для завантаження знаходяться на згаданій вище сторінці.


Якщо його можна обдурити, це, очевидно, не надійно.
Ben Voigt

1
Хто каже, що людина, яка перевіряє версію, така ж, як і людина, яка обманювала?
Ben Voigt

Якщо ntdll.dll відсутній, перевірте будь-яку іншу системну бібліотеку DLL. Якщо не вистачає декількох з них, ви не можете точно описати його як комп'ютер з Windows, і відповідь на "Яку версію XP?" стає: NONE.
Ben Voigt

Крім того, видається, що ви взагалі не звернули уваги на це питання ... ви заперечуєте, що файл, який я пропоную перевірити може бути відсутнім, коли ми знаємо, що Файл, на який покладається метод, фактично відсутній або пошкоджений .
Ben Voigt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.