Клуб экспертов THG.ru

Клуб экспертов THG.ru (http://www.thg.ru/forum/index.php)
-   Windows (http://www.thg.ru/forum/forumdisplay.php?f=43)
-   -   Windows XP SP3 2020 — обсуждение (http://www.thg.ru/forum/showthread.php?t=103150)

cyberclub 04.01.2021 14:53

Если в WinХР несколько пользователей
Я работаю только под одним пользователем - Администратор, других пользователей не использую, даже учетная запись Гость - отключена.. Соответственно, Timer_Fix.exe достаточно запустить 1 раз. Если вы используете несколько пользователей одновременно - то проверьте с помощью программы Clockres, чтобы период системного таймера был постоянным и равным 1 мс для всех пользователей.

А вообще, нужно взять за основу исходники Timer_Fix и написать программу, которая наоборот, специально переключает системный таймер 1 мс / 16 мс например каждые 10 секунд. Тогда данной программой можно вызывать ошибку с RTC и накручивать время. Возможно тогда это привлечет внимание реверс инженеров и они решат данную проблему "красиво" - на уровне патча системных файлов.

cyberclub 05.01.2021 02:28

Цитата:

Сообщение от iyut
>>Добавление команды /usepmtimer на глюк со временем не влияет.

Привет, вот описание ключа:

/USEPMTIMER — параметр указывает на то, что операционные системы Windows XP и Windows Server 2003 используют параметры таймера PM-TIMER, а не параметры счетчика отметок времени, если процессор поддерживает параметры таймера PM_TIMER. Проблема возникает на компьютерах с включенной технологией AMD Cool'n'Quiet в BIOS.
Многоядерные или многопроцессорные системы могут столкнуться с смещением счетчика отметки времени (TSC), когда время между различными ядрами не синхронизируется.

Спасибо. Я уже опробовал. Эта команда не помогает.

У меня не АМД, а Интел процессор. Да и вообще глюк - это происки современного, слишком умного UEFI.... Вряд ли разработчики ВинХП в 2001 году знали, что появятся такие модные материнки, с такими умными UEFI, чтобы заложить эту команду.

Из того, что проверил и оно не помогает.
1) включение/отключение HPET таймера в BIOS|UEFI
2) включение/отключение режимов энергосбережения процессора в BIOS|UEFI (у меня Intel i5-6500, 4@3,2ГГц)
с названиями C7 State, С0/1 State и других - всего 6 режимов.
3) команда /USEPMTIMER в boot.ini
4) правленые файлы hal.dll и intelppm.sys с win-raid

Из того, что на помогает.
1) Использование Timer_Fix.exe

cyberclub 10.01.2021 18:43

Видео как превратить интерфейс Windows 10 в Windows XP

Видео познавательно тем, что парень постоянно повторяет, что полноценный вид XP из десятки не получить никак. Далее он показывает как "приблизить" интерфейс, использовав кучу сторонних программ, но нормальный вид в стиле Windows XP - сделать не получится.

https://www.youtube.com/watch?v=mVTA2rNcaaE

dark-forse 10.01.2021 19:10

Цитата:

Сообщение от cyberclub (Сообщение 2324196)
как "приблизить" интерфейс

Нормально изменить тему можно было до версии десятки 1607 или даже ниже.
В новых версиях почти убрана эта возможность . Софт по типу UltraUXThemePatcher после установки на более свежие версии вин 10 . Через время крашит систему :)

cyberclub 10.01.2021 19:20

RTC bug fix

Причина:
В многопроцессорных ядрах Windows XP для генерации прерываний используется таймер, который находится в модуле RTC. Когда в Windows каким-то процессом месяется интервал системного таймера (1 -> 16 -> 1 -> 16 ), то в модуле RTC переключается делитель тактовой частоты, от выхода которого идут прерывания для подсчета системных тиков. Делитель частоты находится в Status Register A CMOS RTC (offset - 0Ah). При каждом переключении возникает ошибка подсчёта импульсов. Чем чаще переключается делитель - тем чаще возникают ошибки, что приводит к неточному ходу времени. Проблема убрана начиная с Windows Vista.

Решение №1: Программа Timer_Fix + Source Code

Программа Timer_Fix с исходным кодом, написанная на Visual Studio 6.0. Программа не имеет интерфейса, после запуска она переведет системный таймер на период 1 мс и оставит его неизменным, программа постоянно висит в процессах до перезагрузки ОС. Для завершения работы (в случае необходимости) нужно просто прибить процесс Timer_Fix.exe через "Диспетчер задач". Каких-либо косяков от использования данного метода не обнаружено.

Скачать - https://yadi.sk/d/KpTGDPITsNWn7w

Решение №2: Патч файла ntoskrnl.exe (предложил rmn)

1. Переходим в c:\windows\system32
2. Создаем копию файла ntoskrnl.exe (оригинал мы патчить не можем, потому что система блокирует доступ к своему ядру).
3. Переименовываем оригинальный файл в ntoskrnl.bak, а копию - в ntoskrnl.exe и открываем последний в CFF Explorer.
4. В Export Directory находим функцию KeQueryTimeIncrement и копируем ее Function RVA.
5. Переходим по данному rva в Address Converter и патчим байты на EB FE (инкремент времени не будет таким образом зависеть от делителя частоты таймера).
6. Сохраняем изменения и перезагружаемся.

Готовые файлы - Убран, способ оказался не рабочим.

================================================== =============

Windows XP mod 2021 - сборка системы для современного ПК (редакция 08.01.2021)

Вся информация в TXT файле (75кБ) - https://yadi.sk/d/pUsunDIheystaw

cyberclub 11.01.2021 00:56

Решение №1 - пока единственно рабочий вариант, убирающий RTC bug.


Решение №2 (с патчем ntoskrnl.exe) оказалось не рабочим. Форумчанин "rmn" настолько уверенно его предложил, как альтернативу Timer_Fix.exe, что я, даже не проверив работоспособность, выложил его в паблик.

Проверка показала полную бесполезность патча ntoskrnl.exe - время уходит вперед, как и с непатченым файлом. Но поскольку система не крашится, а в словах "rmn" возможно есть доля истины - пусть эти файлы повисят, как подсказка тому, кто сможет патч довести до ума.

satolar 11.01.2021 03:46

Не надо чтобы висел этот патченый файл, убери, это глупая шутка человека из форума. На Вин-рейде сделали вывод по патчу:

1) бесконечный цикл
2) возврат в случайный мусор регистра EAX
3) код операции вставлен в смещение перемещения, после загрузки ядра по адресу 0x8xxxxx смещение "jmp" будет отменено

Пользователь "rmn" больше не заслуживает доверия.

cyberclub 11.01.2021 10:26

Пояснения по RTC bug

Решение №1 (программа Timer_Fix.exe + source code) - пока единственный рабочий вариант, убирающий RTC bug.

Решение №2 (с патчем ntoskrnl.exe by "rmn") оказалось не рабочим. Файлы удалены....

cyberclub 15.01.2021 01:05

Самый продвинутый ПК с Windows XP на январь 2021 года =
процессор i9-10900K (10 ядер @ 3,7 ГГц) + Asus ROG Maximus APEX XII на чипсете Z490 +
2 планки DDR4 по 16 ГБ + GTX 980Ti + NVME диск


Форумчанин Jeeves, собрал ПК на супер современном железе и смог установить на него Windows XP. Ранее были отзывы о успешной установке Windows XP на чипсет Z390, но отзывов про 400-серию не было. На данный момент это самая продвинутая конфигурация железа.

Давайте разберемся с какими проблемами он столкнулся, как решал, чтобы получить положительный результат. Возможно данная информация кому-то полностью или частично пригодится, поскольку форумчанин написал довольно полный рипорт и предоставил рабочий ISO образ с необходимыми интегрированными драйверами под Z490 + сделал образ TIB для развертывания акронисом.

Конфиг ПК:
Материнская плата - Asus Apex XII на чипсете Z490
Процессор i9-10900K (10 ядер @ 3,7 ГГц)
Память DDR4 2x16 GB
Видеокарты - RTX 3080 (не раб в WinXP), GTX 980TI, GTX 780.
Диски - куча SSD + 1 NVME.

По драйверам работает все, кроме Ethernet (увы, не удалось найти х86 драйвер на Intel I225-v Ethernet Adapter), есть только 64-х битные, портированные с Win10. Ну и драйвера на RTX 3080 соответственно тоже нет. Все остальное работает отлично, видит все диски, включая NVME.

При установке из образа ISO, есть специфика: не определяет драйвера AHCI чипсета на этапе установки, хотя после установки все драйвера ставятся и видятся виндой. Но на моей материнке есть еще контроллер Asmedia ASM1061 (порты SATA_E1 и SATA_E2), драйвера на который так же интегрированы в образ и на этапе установки диски подключенные к этим портам видятся без проблем. Так же NVME диски без проблем определяются и на них можно ставить XP. Поэтому во время установки как диск ssd/hdd, так и CD/DVD-Rom следует подключать именно к портам контроллера Asmedia, в противном случае получим ошибку AHCI драйвера 7B. Итак, Windows XP SP3 x86 на Z490 чипсет (конкретно в моём случае Asus ROG Maximus Apex XII. Биос версии 0088 (не заводоской).

За основу сборки взят образ WINDOWS XP PROFESSIONAL SP3 X86 - INTEGRAL EDITION 2020.9.9.
В образ интегрировано посредством WinXP-IE Optional Patch Integrator v2.4.0b3, а так же NLite следующее:
- ACPI.sys версии 5.1.2600.6666 от 18.10.2020, совместимый с Z490 чипсетом
- Microsoft USB 3.0 xHCI driver (Backported Win8 driver) универсальный драйвер, все USB порты без проблем работают.
- Samsung NVMe driver (Backported Win7 driver), драйвер NVME дисков Samsung. Диски определяются на этапе установки (в т.ч. если разметка GPT) и можно ставить XP непосредственно на NVME диск.
- PAE 128GB RAM Patch (May have stability issues), патч адресного пространства, позволяющий 32-х битной системе видеть более 4гб оперативной памяти. Возможны проблемы совместимости c драйверами выше 332 версии для видеокарт NVidia.
- Kernel-Mode Driver Framework 1.11 (Backported Win7 driver). Драйвер, необходимый для работы универсального USB драйвера Microsoft.
- UAS/UASP driver (Improves USB storage device performance)
- Драйвер контроллера Intel xHCI от Stavros. Позволяет WinXP после установки системы определить устройства, подключенные к SATA портам Intel материнской платы (Sata1-6). (Увы драйвер Intel RSTe AHCI/RAID driver v4.7.0.1117, рекомендуемый в качестве лучшего AHCI драйвера для Intel на XP, в случае интеграции в образ выдает BSOD 0xdeadbeef, не смотря на редактирование файлов образа dosnet.sif и txtsetup.sif согласно инструкции. Однако после установки системы можно без проблем заменить драйвер от Stavros на драйвер Intel RSTe AHCI/RAID driver v4.7.0.1117, никаких проблем при этом не возникает)

Процесс установки:
1) Установка исключительно с CD/DVD-Rom, все мои попытки установки образа с USB флешки не увенчались успехом ввиду многочисленных и разносторонних ошибок, как только я не пробовал. WinSetupFromUSB , Easy2Boot, Firadisk + Firahelper, Yumi - ничего из этого не позволило установить образ с флешки (возможно проблема кроется в биосе). Во всех случаях образ (будь то развернутый, или ISO) грузился в RAM, проходили два этапа с предложениями F6 и F2, а дальше когда должен начаться запуск установочных файлов из RAM, появлялись ошибки (чаще всего ntkrnlmp.exe error code 7, ошибки в такой-то строке TXTSETUP.SIF или просто какой-либо из файлов corrupted).

На мой взгляд это как-то связано с биосом и ошибками чтения файлов из памяти (хотя память проходит любые тесты на ошибки и с ней абсолютно всё впорядке). Может проблема в объеме памяти или в чем-то другом, не знаю. Так или иначе, тот же самый образ абсолютно беспроблемно ставится с моего DVD-RW, что и Вам рекомендую, дабы избежать различных факапов при установке. Второй вариант (у кого нет дискового привода) - прилагаю установочный образ формата TIBX снятый из готовой установленной системы Акронисом 2020. Достаточно развернуть этот образ на выбранный вами диск и на этапе загрузки или в биосе выбрать этот диск в качестве загрузочного. Проблем возникнуть не должно.

2) Диск, на который будет производиться установка, а так же привод в случае установки с CD/DVD диска, должны быть подключены к портам контроллера ASMedia Asm1061 (в случае моей мат. платы - это порты SATA-E1 и SATA-E2). Если вы подключите либо диск, либо привод в порт контроллера Intel (не смотря на то, что драйвера ahci для Intel интегрированы в образ), получите bsod 7B на этапе установки винды. ПО какой-то причине все устройства, подключенные к портам контроллера Intel во время установки Windox XP не определяются. При установке определяются только диски контроллера ASM106x и NVME диски Samsung. Тем не менее после успешной установки системы, можно смело переключать SSD диск в порт контроллера Intel и WinXP с него без проблем грузится.

Готовые файлы:
ФАЙЛЫ ИЩИТЕ НА ДРУГИХ РЕСУРСАХ.
НА ЭТОМ ФОРУМЕ ОНИ НЕ БУДУТ ВЫКЛАДЫВАТЬСЯ.
ГУГЛ В ПОМОЩЬ

3) После установки системы диспетчер устройств будет выглядеть как на скриншоте ниже. Драйвера для 3 устройств PCI Device а так же SM Bus можно установить посредством Snappy Driver Installer (SDI).

4) Итоговый вид в случае использования интегрированного в образ драйвера Intel AHCI от Stavros (находится в ветке IDE ATA/ATAPI Controllers):

5) В случае обновления драйвера от Intel AHCI от Stavros на Intel RSTe AHCI/RAID driver v4.7.0.1117 (драйвер переносится в категорию SCSI and RAID controllers.

Решение проблемы с видеодрайверами:
После установки видеодрайвера и перезагрузки, получаю черный экран. Драйвер 368.81 последний поддерживаемый ХР, модифицировал inf чтоб установщик увидел 980ti. Изначально система была с PAE 128, подумал что из-за этого. Потом накатил систему с PAE 4 - аналогично. Сейчас последняя попытка вообще без PAE.

Вопрос решился. На PAE128 все работает. Проблема в драйверах, а точнее в доступных разрешениях и частоте обновления. Нативное разрешение моего монитора 3860х1600 хоть и отображается, но попытка его активировать приводит к черному экрану. Аналогичная ситуация со всеми разрешениями, которые используют частоту обновления 75Гц вместо 60. В итоге рабочие разрешения только с частотой 60Гц как на картинке ниже из списка панели nvidia. Возможно так же эта проблема связана с тем, что Windows видит только 4 ГБ видеопамяти, хотя на карте 6 ГБ. В остально все работает. Оставил 1920х1080. Далее оказалось, что проблема была в версии display port видеокарты GTX 980ti - там 1.2, а монитору нужно 1.4, отсюда и свистопляска. Переключил на HDMI и все заработало штатно насколько позволяет пропускная способность HDMI - 2560x1080 120Гц

kilblinton 20.01.2021 18:53

Что то не получилось установить на Bay Trail
выскакивает BSOD [IMG][/url][/IMG]
может у кого есть образ готовой системы на Bay Trail

UserX 20.01.2021 20:45

Поскольку в теме Windows XP SP3 2020 — сборка системы для современного ПК нет возможности оставлять сообщения, попробую оставить здесь (может, проскочит безнаказанным (doh))
В тексте файла Windows XP 2021_1.txt - "Обновленный комплект решений по установке Windows ХР на современные ПК от 17-янв-2021г., включающий подробные описания, модернизированные драйвера, программы, готовые сборки и многое другое нужное любому ХР-ишечнику", имеется ссылка на драйвер "Realtek HD Audio v5.10.0.7510" от 06.08.2015.
Однако, имеется более новая версия этого драйвера - "Realtek HD Audio v5.10.0.7514" от 23.08.2016.
Извиняюсь, ежели всё это уже давно всем известно.

PS
Кстати, а что такое: "В процессе регистрации по e-mail" в моём статусе? Типа, как-то умудрился не подтвердить свой e-mail при регистрации? Странно, как мне это удалось...

cyberclub 21.01.2021 13:03

Я не пойму, что вы пытались показать, приведя ссылку на новый драйвер.... Он же упоминается в этой простыне, даже ссылка таже.

UserX 21.01.2021 17:29

Цитата:

Сообщение от cyberclub (Сообщение 2325238)
Он же упоминается в этой простыне, даже ссылка та же.

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

cyberclub 24.01.2021 13:51

Внимание!
Размещенные в ТХТ ссылки на upload.ee не битые. 2 дня назад, стабильно работающий годами обменник, полностью перестал отзываться. Если обменник загнулся - придется восстанавливать копии. Надеюсь это временные проблемы и работоспособность обменника будет восстановлена. Пока ждём...

Один из форумчанинов, перевел нашу "простыню" с методиками на English.
Кто может, подредактировать и сделать перевод ещё более качественным - прошу заняться.
Файл "Windows XP 2021_1_ENU.txt" - https://yadi.sk/d/uX3z9RJSCgbm0w

cyberclub 19.02.2021 01:51

14 февраля 2021 г. вышла обновленная версия "Windows XP Professional SP3 x86 - Integral Edition 2021.2.14"

Изменения:
* Добавлен KB4578623 патч таймзон.
* Заменён "VLC Media Player v3.0.11" с "XP Codec Pack v1.1" (включены: MPC-HC, LAV, madVR, xy-VSFilter, XySubFilter, Icaros).
* Обновлены Windows XP Root Certificates Update (KB931125) с "September 2020 v41.0.2195.2009" до "January 2021 v41.0.2195.2101".
* Обновлены Windows XP Revoked Roots Certificates (SA3123040) с "September 2020 v8.0.2195.2009" до "December 2020 v8.0.2195.2012".
* Обновлен Microsoft Visual C++ 2015-2019 Redistributable с "v14.28.29213.0" до "v14.28.29812.0".
* Обновлен Optional Patch Integrator script с "v2.3.4" до "v2.4.2".
* Обновлен Microsoft USB 3.0 xHCI driver с "v2.1" дo "v2.2".
* Обновлен PAE Patch с "v2.0" дo "v3.5".
* Обновлен Basilisk/UXP с "v2020.9.4" дo "v2021.2.12".
* Обновлен HashCheck с "v2.4.0.55" дo "v2.4.1.58-alpha".
* Обновлен ImDisk Toolkit с "v2020.7.27" дo "v2021.1.25".
* Обновлен Take Ownership XP с "v1.1.0" дo "1.2".
* Обновлен Windows File Protection Utility с "v1.5" дo "v1.6".
* Заменён "Program Manager".

Скачать (661 МБ) - ссылку не выкладываю, гуглите, найдёте.


Часовой пояс GMT +4, время: 11:20.

Работает на vBulletin® версия 3.6.10.
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Перевод: zCarot