• XSS.stack #1 – первый литературный журнал от юзеров форума

Восстанавливаем умершую WinXP

rand

CooL-Lamer
Эксперт
Регистрация
24.05.2023
Сообщения
581
Реакции
1 152
Депозит
0.07 Ł и др.
Здравствуйте, уважаемые! Была очень интересная статейка на ачате, она сейчас не в паблике, но очень хорошая база, продублирую на память предкам. Скриншоты восстановлю как будет время.

1 часть

Теория


Для начала немного теории в картинках!

Если нарисованное на картинке вам не о чем не говорит, значит читаем текст начинающийся под картинкой и разбираемся =)

1232.JPG


[IMG]

Итак начнем по-порядку и рассмотрим все подробно…

1.(Включение питания, запуск блока питания)

Начинается наша блок схема с «включения питания, запуска блока» ну это и так всем понятно, останавливаться на этом не будем!=)

2.(0.5 сек тест напряжения, номинал +/- 12%)

Здесь проходит тест напряжения который длиться 0,5 секунд, и тест этот проводит маленький чип в блоке питания! Если разница каких-нибудь показателей отклониться больше чем на +/- 12% то этот чип даст команду на прекращение подачи питания и мы ничего не увидим и не услышим!

3.(Напряжение-->потребителю-->"powergood")

Если же тест пройден то передвигаемся на следующий пункт это у нас подача напряжения потребителю и посылка сигнала «powergood» чипу материнской платы которая при получении такого сигнала формирует сигнал “ready”(является аналогичным сигналом по отношению к «powergood»), в противном случае чип генерит сигнал «reset» который приводит к микро замыканию и естественно опять ничего не случиться(при включенном компе происходит перезагрузка).

4.(Материнка-->"Ready" or "Reset","Ready"-->CPU,CPU-->ПЗУ BIOS,POST)

После формирования положительного сигнала (ready) этот сигнал передается CPU (процессор)! Процессор дает команду ПЗУ BIOS которая начинает проверку памяти программой POST (POST (от англ. Power-On Self-Test — «самотестирование при включении») — проверка аппаратного обеспечения компьютера, выполняемая при его включении. Выполняется программами, входящими в BIOS/UEFI материнской платы).
В случае обнаружения неполадки, на экран выводиться сообщение об ошибке, в противном случае идет короткий сигнал динамика оповещающий нас о положительном прохождении теста.

5.(CPU-->ПЗУ BIOS)

Получая сигнал "ready" уже от утилы POST, управление берет в руки опять процессор и обращается к ПЗУ (Постоянно запоминающее устройство, энергонезависимое, где стоит наша прошивочка биос).

6.(IPL, CMOS)

Следующий шаг это передача управления главному загрузчику IPL (Является программой находящейся в BIOS), далее наш главный загрузчик обращается к CMOS (CMOS расшифровывается, как Complementary Metal-Oxide-Semiconductor и переводится, как комплементарный метало-оксидный полупроводник. В компьютере или ноутбуке — это специальная микросхемка памяти, в которой хранятся параметры конфигурации BIOS. Поэтому фразы «Сбросить BIOS» и «Сбросить CMOS» по сути — однозначные) или NVRAM ((отличаются лишь тем что CMOS питается от батарейки, а нврам от встроенного в нее аккумулятора), это энергозависимая память, хранит все изменяемые параметры установленные пользователем с помощью SETUP BIOS(настройка всего подключенного к материнской плате)) и спрашивает с чего вести загрузку с диска или с дискеты.

7.(Чтение Master Boot Record жесткого диска)

К примеру загрузка установлена с жесткого диска тогда следующий шаг это чтение с 0 цилиндра 0 головки 1 сектора MBR(Главная загрузочная запись, которая содержит в себе IPL1(ищет главный активный раздел жд) и TP(таблица разделов жд))

8.(IPL1)

Далее управление передается IPL1 который отвечает за нахождение активного раздела жд.

9.(Анализ Partition Table(таблицы разделов) и чтение BR активного раздела)
Здесь происходит анализ таблицы разделов и чтение BR(загрузочная запись, содержит в себе IPL2 и BPB(сведения о пс)) активного раздела!

10.(IPL2,NTLDR)

Следующий шаг - это передача управление IPL2(сведения о файловой системе логического диска) находящегося по адресу 0 цилиндр 1 головка 1 сектор, который находит в корне диска C:\ файл NTLDR(тип файла двоичный, находится в корне основного активного раздела, является загрузчиком и частью функций ядра операционной системы) и загрузка продолжается с его участием.

11.(NTDETECT.COM)
Проработав он отдает командование NTDETECT.COM(тип файла двоичный, расположение там же где и предыдущий, производит поиск логического диска где находится папка виндовз)

12.(BOOT.INI)

Далее следует BOOT.INI(тип файла текстовый, расположение там же,
а.)содержит описание разделов куда установлена винда хрюша, в нем вы увидите примерно следующее:
[operation system]
Partition(1) = “текст меню” (единичка говорит нам о том что диск используется c:\,
так же если стоит 2 то это d:\ и так будет всегда, вне зависимости как названы у вас
диски)
б.)Используется для формирования меню загрузки при установки 2 и более ос)

13.(Дрова + графический интерфейс)

Идем дальше, а дальше идет загрузка драйверов и графического интерфейса, и тут я закончу с загрузкой с жесткого диска.


Если ты не забыл то гдет в середине я написал что «к примеру загрузка производиться с жд», терь рассмотрим загрузку с дискеты(с cd диском примерно тож самое так что рассматривать я это не буду), и так поехали!

Значит CMOS думает что загрузка с дискеты и передает управление BR дискеты который находиться все по тому же адресу 0;0;1 ,он в свою очередь передает управление IPL2, тож естественно дискетной, а далее в корне диска а:\ исчутся загрузочные файлы io.sys msdos.sys и command.com, после чего мы видим черное окошечко с маленькой надписью a:\...


Теперь ты знаешь как происходит загрузка системы и теперь мы можем рассмотреть некоротые способы восстановления загрузки вин хп.
Ну что ж приступим!!!

Практика
Восстановление загрузчика IPL1:


1.)Тыкаем во флупи загрузочный msdos диск c DiskEdit
2.)Запускаем diskedit
3.)Проверяем последние 2 байта основного загрузочного раздела, они должны быть
такими “55 AA” эта сигнатура говорит что MBR корректен!
4.)XP диск, консоль восстановления
5.)команда FIXMBR

Восстановление загрузчика IPL2

1.) XP диск, консоль восстановления
2.) команда FIXBOOT
Восстановлене NTLDR

1.) XP диск, консоль восстановления
2.) Copy имядисковода:\i386\NTLDR c:\

Восстановление NTDETECT.COM

1.) XP диск, консоль восстановления
2.) Copy имядисковода:\i386\NTDETECT.COM c:\

Восстановление BOOT.INI

1.) XP диск, консоль восстановления
2.)BOOTCFG /? (тут уже в зависимости от ситуации)

2 часть


И так в течении загрузки системы мы видим сообщение на черном экране:

I. "HELP ME !!VIRUS!!".

Это ругается IPL1 из MBR!Не пугаемся, а делаем вот что:
1. Загружаемся с диска винды и переходим в консоль восстановления
2. Набираем команду fixmbr
3. команда exit
II. "Error loading os" или "Missing os"

Это ругается IPL2 из BR! Здесь проделываем аналогичную процедуру:
1. Загружаемся с диска винды и переходим в консоль восстановления
2. Набираем команду fixboot
3. команда exit

III. "Ntldr is missing"

Здесь я думаю коменты не нужны если вы читали первую часть моей статьи!
1. Загружаемся с диска винды и переходим в консоль восстановления
2. Набираем команду map-карта дисков
3. copy имясдрома:\i386\ntldr c:\
4. команда exit
IV. Постоянная перезагрузка компьютера (без загрузки графического интерфейса)

Решение этой проблемы тож лежит не глубоко! Ругается ntdetekt.com
1. Загружаемся с диска винды и переходим в консоль восстановления
2. Набираем команду map-карта дисков
3. copy имясдрома:\i386\ntdetect.com c:\
4. команда exit
V. "Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hall.dll
Please re-install a copy of the above file"

И так это ругательство принадлежит Boot.ini и восстанавливать придется этот вот текстовой файл!
1. Загружаемся с диска винды и переходим в консоль восстановления
2. bootcfg /add
3. Здесь видим нечто следующее:
Total identified windows installs: 1(ставим единичку)
[1]:C:\windows
Select install to add: 1(здесь тоже)
Entered Load Identifier: XP (Здесь можно писать что угодно это будет отображаться при загрузке, при выборе ос)
Enter OS Load Option: (Просто нажимаем Enter)
4. команда exit

VI. "Windows could not start because the following file is missing or corrupt:
\windows\system32\config\system"


Енто у нас материться реестр! Так давайте поправим его:
1. Загружаемся с диска винды и переходим в консоль восстановления
2. cd system32\config\
3. Далее тренировка скорости печатания)):
на вопросы замены файла отвечаем да!
copy c:\windows\repair\system
copy c:\windows\repair\software
copy c:\windows\repair\default
copy c:\windows\repair\security
copy c:\windows\repair\sam
4. exit

Всем спасибо за внимание!
Автор: ZirroCool

Взято: ОТСЮДА
 
Последнее редактирование:
настройки профиля ( https://xss.pro/account/preferences ) -> "добавлять водяные знаки на изображения" -> "нет" (потом верни обратно на "да" :) )


1232.JPG
 
Что это за психоактивная дичь?
(IPL,SMOS)
Следующий шаг это передача управления главному загрузчику IPL(Является программой находящейся в BIOS), далее наш главный загрузчик обращается к SMOS или NVRAM ((отличаются лишь тем что смос питается от батарейки, а нврам от встроенного в нее акомулятора), это энергозависимая память, хранит все изменяемые параметры установленные пользователем с помощью SETUP BIOS(настройка всего подключенного к материнской плате)) и спрашивает с чего вести загрузку с диска или с дискеты.
Не SMOS, а CMOS (complementary metal-oxide-semiconductor), или КМОП (комплементарная структура металл - оксид - полупроводник) если на то пошло. Впрочем, я не знаю что такое "акомулятор", это или на эльфийско-дельфийском, или на их офенском диалекте скупщиков краденного на радиорынках. Так же как "нврам". Ребята, у вас есть википедия, это всё доступно изложено, ищите. NVRAM (non volatile random access memory) это энергозависимая память произвольного доступа. Автор не спутал, он попросту не знает о SRAM. О схемотехнике так же, потому что такой околесицы о питании он бы не стал нести. Если так, то большинство микросхем КМОП, а что от чего питается, надо перед тем как ебашить мануалы немножечко посидеть занудных книг почитать.
А то хоть стой, хоть блядь падай в обморок, наебашат что не разберешь.
IV. Постоянная перезагрузка компьютера (без загрузки графического интерфейса)
Далее не буду комментировать о загрузчиках, реанимации, всё так, спору нет, но ошибки не все перечислены. Опустим іSCSI, xp всё же, а не win2000 server, но и 41 и 46 ошибки могут быть. Точно не скажу, но xp они затрагивать могут, не только win7.
Есть отличный источник learn.microsoft.com. Не поверите, но там всё это описано и даже более. Может просто не таким скоронародным языком.
Теперь ты знаешь как происходит загрузка системы и теперь мы можем рассмотреть некоротые способы восстановления загрузки вин хп.
Ганнибал Лектор именно так и говорил, если кто помнит
Ну что ж приступим!!!
Это лучше убрать на х#й, ей Богу. )) Не буду занудствовать почему.
VI. "Windows could not start because the following file is missing or corrupt:
\windows\system32\config\system"

Енто у нас материться реестр! Так давайте поправим его:
 
Последнее редактирование:
настройки профиля ( https://xss.pro/account/preferences ) -> "добавлять водяные знаки на изображения" -> "нет" (потом верни обратно на "да" :) )


Посмотреть вложение 74255
Это оно!
СПС! Добавил.

P.S. Спасибо за перенос веток, как новорег, пока не совсем ориентируюсь в пространстве форума.
 
Последнее редактирование:
Что это за психоактивная дичь?
Скорее всего, ошибки автора, были сделаны намеренно при написании статьи, это его право.

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

P.P.S. Ошибки поправил, какие увидел, замечания Степаныча учел.
 
Последнее редактирование:
Автор ли я? К сожалению не помню, аккаунтов за столько лет было много, они все утеряны. Но стилистика написания, моя. =)
Я и сам не помню по ошибкам, win xp последний раз 10 лет назад устанавливал на железо, конфиг которого и не помню, но системник имел вид сейфа с DVD-приводом, но тяжелым и древним. Но там была инновация, практически японская инженерия, в БП отсутствовал кулер, но там и не требовалось, чисто в павильон для учета товара и даже не для интернета. И работал несколько лет вполне сносно, уже не помню почему не семерка. Но кстати, корпус, это да. Без шуток говорю, тестировал просто, в блоке питания кулер не всегда критически необходим, ну скажем, смотря какой конфиг, но от перегрева не вырубался при загрузках обычных нагрузок рабочих задач, архивирование в том числе. Это полезней реанимации XP, щаз уже такое железо может и тяжело найти, то есть в 90% случаев семерку то и надо ставить. ))
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх