Windows XP на современном железе.

Поиск, обмен ссылками, вопросы по устаревшему программному обеспечению.
winxp2021
Junior Member
Сообщения: 121
Зарегистрирован: 09.05.2021,21:47
Откуда: Windows

Windows XP на современном железе.

Сообщение winxp2021 » 01.06.2021,23:45

pahan писал(а): 01.06.2021,20:37 Полное отсутствие синхронизации времени это плохое решение. А раз в полчаса - это не малый интервал, а всего лишь вдвое меньше дефолтного.
Это вы про какую систему говорите?
Если я не ошибаюсь, дефолтный период синхронизации времени в ВинХП - 1 раз в 30 дней.
и там по боку реальное время. Ну, в колонке времени будет небольшая неразбериха на несколько секунд. Не более того.
К сожалению, с появлением интерфейсного высера Шиндовс 10, у пользователей началась полнейшая деградация вкусов, правил, приоритетов.... Теперь если какая-то текстовая надпись наползает на фотки голых девок - это мегабаг интерфейса и нужно срочно править, а если системное время идет неправильно - то всем похер, подумаешь...

А если по данному времени управляются какие-то критические процессы, вдруг в определенный момент времени выдаётся какая-то ответственная команда... на какой-то ответственный механизм... Вы предлагаете, чтобы каждые пол-часа производился откат времени на несколько секунд назад и если это наложится на выдачу команды, то она подастся повторно?

Escalibur
Advanced Member
Сообщения: 2748
Зарегистрирован: 12.10.2017,15:45
Откуда: Москва

Windows XP на современном железе.

Сообщение Escalibur » 02.06.2021,09:05

winxp2021 писал(а): 01.06.2021,23:45данному времени управляются какие-то критические процессы, вдруг в определенный момент времени выдаётся какая-то ответственная команда... на какой-то ответственный механизм.
На таких компах не смотрят порно в Хроме :biggrin:

pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

Windows XP на современном железе.

Сообщение pahan » 02.06.2021,09:38

Если я не ошибаюсь, дефолтный период синхронизации времени в ВинХП - 1 раз в 30 дней.
Ошибаетесь, он динамический. Если динамику отключить, то раз в неделю для "изолированных" машин и раз в час для доменных
А если по данному времени управляются какие-то критические процессы, вдруг в определенный момент времени выдаётся какая-то ответственная команда... на какой-то ответственный механизм... Вы предлагаете, чтобы каждые пол-часа производился откат времени на несколько секунд назад и если это наложится на выдачу команды, то она подастся повторно?
А если бы у бабушки был член...

1) Какие ответственные механизмы и под виндой? Конкретно? Что это за механизмы, которые способны неправильно отработать несколько последовательных одинаковых команд и этим что-то поломать?
2) откуда взялась цифра в несколько секунд за полчаса? С потолка или измерения таки были? Если были, где конкретные результаты? На практике синхронизация меняет время на миллисекунды в час, если требуются бОльшие изменения, это уже действительно признаки неисправности. Обычно слишком большой нагрузки на процессор.
3) ОК, есть оборудование, действительно управляемое из-под windows и только из неё. И обычно такой управляющий софт крайне чувствителен к любым изменениям в софте - вплоть до того, что обновление не поставить из-за него. Так что конкретно делает на подобной системе браузер, да ещё и конкретный, да ещё и постоянно запущенный? Да, все нормальное оборудование давно уже управляется из браузера, вот только этим браузером обычно является IE. Вам очень повезло, если с чего-то другого оно таки тоже заработает.
4) и кстати, если нам правда критична зависимость от времени под любой системой, оно синхронизируется не по сети, а от собственного gps-приемника. И интервал синхронизации на таких системах может и несколько минут стоять.

Пока что да, работу вы проделали большую, раскопали очень глубокий баг, вот только не осознаёте, насколько он реально ни на что не влияет.

winxp2021
Junior Member
Сообщения: 121
Зарегистрирован: 09.05.2021,21:47
Откуда: Windows

Windows XP на современном железе.

Сообщение winxp2021 » 03.06.2021,00:04

2) откуда взялась цифра в несколько секунд за полчаса? С потолка или измерения таки были? Если были, где конкретные результаты? На практике синхронизация меняет время на миллисекунды в час, если требуются бОльшие изменения, это уже действительно признаки неисправности. Обычно слишком большой нагрузки на процессор.
Программа демонстрации RTC bug (программа накрутки времени):

RTC_bug_demonstrations\Timer_v10\Timer_src_BCB6.0 - исходные коды программы
RTC_bug_demonstrations\Timer_v10\timeBeginPeriod.exe
RTC_bug_demonstrations\Timer_v10\timer.exe

Разработчик программы - женщина-программист Xenia.

Данная программа служит для наглядной демонстрации проблемы с RTC таймером. Она устанавливает период системного таймера 1 мс (0.977 мс) выдерживает 0.2 секунды, устанавливает 16 мс (15.625 мс) выдерживает 0.2 секунды и далее продолжает переключать системный таймер с заданными длительностями. Программа состоит из 2-х частей:
1. timeBeginPeriod.exe - консольная программа для установки режима таймера. Заданный режим (период и длительность) передаётся в параметрах командной строки. Программа представлена с исходным кодом на Borland C++ Builder 6.0.
2. timer.exe - это GUI интерфейс для timeBeginPeriod.exe. В графическом режиме можно задать период 1, длительность 1 и период 2, длительность 2 работы системного таймера. Программа представлена с исходным кодом на Borland C++ Builder 6.0.
Важно!!! Для корректной работы timeBeginPeriod.exe и timer.exe должны находиться рядом, в одной директории.

Изображение

Проверка RTC-bug:
1. Проверку производим на свежезагруженной системе, без выполняющихся фоновых задач. Все фоновые процессы должны быть закрыты, поскольку они могут удерживать таймер на 1 мс, что помешает работе демонстрационной программы.
2. Запускаем Clockres - программу для контроля периода системного таймера. Измеренный период должен = 15.625 мс
3. Запускаем CPU-Z, переходим на закладку About, нажимаем кнопку Timers и кнопку Start, чтобы контроллировать частоты системных таймеров
4. Запускаем timer.exe. Устанавливаем режимы Период 1 = 1 мс, Длительность 1 = 0,2 секунды, Период 2 = 16 мс, Длительность 2 = 0,2 секунды и нажимаем кнопку Start. Эти режимы заданы режимами по-умолчанию.
5. В установленном режиме (по-умолчанию) будет происходить "накрутка" времени RTC таймера приблизительно +2 секунды за 1 минуту работы программы. При Длительности = 0.1 секунда, накрутка времени будет составлять +4 секунды за 1 минуту.

Состав архива:
Clockres - программа для контроля периода системного таймера
CPU-Z - в закладке About, кнопка Timers можно контроллировать частоты системных таймеров
Neutron 1.07 - программа для контроля и синхронизации времени через интернет
Timer_Fix (с исходным кодом) - фикс проблемы с уходом времени вперед (устанавливает таймер на 1мс)
Timer_v10 (с исходным кодом) - программа накрутки времени, для демонстрации проблемы

Скачать (2 МБ) - https://www.upload.ee/files/13095203/RT ... s.zip.html

На замену консольной Clockres, по моей просьбе, программист Xenia разработала программу Timer_Interval_v4 - графическую замену Clockres. Программа измеряет интервал таймера каждые 50 мс и выводит измеренное значение на экран поверх всех окон.

Изображение

Скачать Timer_Interval_v4 (с исходным кодом) - https://www.upload.ee/files/13142806/Ti ... 4.zip.html

winxp2021
Junior Member
Сообщения: 121
Зарегистрирован: 09.05.2021,21:47
Откуда: Windows

Windows XP на современном железе.

Сообщение winxp2021 » 03.06.2021,09:18

Код: Выделить всё

2) откуда взялась цифра в несколько секунд за полчаса? С потолка или измерения таки были? Если были, где конкретные результаты? На практике синхронизация меняет время на миллисекунды в час, если требуются бОльшие изменения, это уже действительно признаки неисправности. Обычно слишком большой нагрузки на процессор.
Я вначале вам ответил, а потом прочитал глупость написанного и понял, что вас нужно было просто проигнорировать.
Ибо слова --- На практике синхронизация меняет время на миллисекунды в час...
О, Карл... Миллисекунды??? Вы вообще понимаете, что такое миллисекунда?
Поздравляю, у вас материнка с атомными часами!

Roman555
Full Member
Сообщения: 220
Зарегистрирован: 26.04.2018,13:19
Откуда: Харьков

Windows XP на современном железе.

Сообщение Roman555 » 03.06.2021,10:16

winxp2021, Ок, значит в winxp нужно для браузинга использовать Firefox ESR 45.9 (для процессоров без SSE2) и 52.9 (с SSE2), PaleMoon 26.5.0, Opera 12.18.
Chrome и его деривативы не подходят. Или в планах создать некий патч для Chrome ?

BrainRipper
Advanced Member
Сообщения: 849
Зарегистрирован: 24.01.2019,19:09

Вклад в сообщество

Windows XP на современном железе.

Сообщение BrainRipper » 03.06.2021,12:40

Roman555 писал(а): 03.06.2021,10:16 Ок, значит в winxp нужно для браузинга использовать Firefox ESR 45.9 (для процессоров без SSE2) и 52.9 (с SSE2), PaleMoon 26.5.0, Opera 12.18.
Это всё устарело. Особенно PaleMoon 26.5.0 и Opera 12.18.
Roman555 писал(а): 03.06.2021,10:16 Chrome и его деривативы не подходят.
Кому не подходят?

Roman555
Full Member
Сообщения: 220
Зарегистрирован: 26.04.2018,13:19
Откуда: Харьков

Windows XP на современном железе.

Сообщение Roman555 » 03.06.2021,17:44

BrainRipper писал(а): 03.06.2021,12:40 Это всё устарело. Особенно PaleMoon 26.5.0 и Opera 12.18.
Ок, как впрочем XP и Chrome под XP.
BrainRipper писал(а): 03.06.2021,12:40 Кому не подходят?
Это очевидно - всем тем, кто не терпит баги в используемой ими WinXP.

P.S. BrainRipper, подскажите, плиз, какой браузер норм сейчас для WinXP. Как общепринятый вариант в ретрокомпьютинге или ваш фаворит )
Basilisk v55 ru-xpmod из первого поста ТС ?

BrainRipper
Advanced Member
Сообщения: 849
Зарегистрирован: 24.01.2019,19:09

Вклад в сообщество

Windows XP на современном железе.

Сообщение BrainRipper » 03.06.2021,19:01

Roman555 писал(а): 03.06.2021,17:44 подскажите, плиз, какой браузер норм сейчас для WinXP.
Русифицированная портативная версия 360 Extreme Explorer 13.

winxp2021
Junior Member
Сообщения: 121
Зарегистрирован: 09.05.2021,21:47
Откуда: Windows

Windows XP на современном железе.

Сообщение winxp2021 » 03.06.2021,20:30

Специальная классическая сборка 360ЕЕ под ХП с прошлой страницы
Лучшая сборка браузера для Windows XP на основе версии 360 Extreme Explorer v12.0.1053.0
(версия Chrome 78.0.3904.108 - реальная, Chrome 87.0.4280.88 - подмена, сборка декабрь 2020 г.)
прекрасно открывает все сайты. На основе 13 версии - нормальный вариант, но меня и 12-я устраивает.

winxp2021
Junior Member
Сообщения: 121
Зарегистрирован: 09.05.2021,21:47
Откуда: Windows

Windows XP на современном железе.

Сообщение winxp2021 » 07.06.2021,22:57

Осовремененная сборка TOR браузера для WinXP

Пользователь RetroRocket сделал довольно качественное обновление TOR Browser специально для пользователей Windows XP. Напоминаю, что официальный TOR браузер перестал поддерживать Windows XP после версии 7.5.6. Но тем не менее, с помощью небольших хаков, можно улучшить и осовременить работу браузера, с использованием фич новых версий.

Описание сборки от автора RetroRocket:
Начиная с версии 0.4.5.6, "Windows Expert Bundle" официально не поддерживает WinXP.
Тем не менее, путём незначительной правки файлов запустить tor в WinXP возможно [?] (по состоянию на 5 июня 2021 года).
С учётом этого, обновил сборку актуальными файлами из майского релиза ТВ 10.0.17 (tor.exe 0.4.5.8).
Описание внесённых изменений и методика для самостоятельного изготовления сборки на основе TB 7.5.6:

1. Скачал архив TB 10.0.17, распаковал его с помощью 7-Zip (можно использовать Total Commander) и заменил комплектные Tor-файлы TB 7.5.6 на одноимённые, взятые из архива ТВ 10.0.17:

1.1 в каталог "\TB756\Browser\TorBrowser\Tor\" скопировал файлы из "\torbrowser-install-10.0.17_en-US.exe\Browser\TorBrowser\Tor\";

1.2 в каталог "\TB756\Browser\TorBrowser\Data\Tor\" скопировал файлы geoip* из "\torbrowser-install-10.0.17_en-US.exe\Browser\TorBrowser\Data\Tor\";

1.3 в файле tor.exe исправил hex-редактором имена функций InitializeConditionVariable, SleepConditionVariableCS, WakeAllConditionVariable и WakeConditionVariable на Sleep (в трёх местах);

1.4 в каталог "\TB756\Browser\TorBrowser\Tor\PluggableTransports\" скопировал файл "\torbrowser-install-10.0.17_en-US.exe\Browser\TorBrowser\Tor\PluggableTransports\obfs4proxy.exe";

1.5 в файле obfs4proxy.exe по адресам 000000С0 и 000000С8 hex-редактором заменил значения 06 00 01 на 04 00 00, а также заменил имя функции QueryFullProcessImageNameA, отсутствующей в WinXP, на Sleep;

1.6 в файл torrc добавил запрет использования нод ex-USSR.

Обновление Tor-файлов позволит использовать onion-адреса v3, с которыми оригинальный TB 7.5.6 "из коробки" не работает.
А использование моста obfs4 может помочь в том случае, если провайдер блокирует доступ к входным (сторожевым) нодам сети Tor и TB не работает должным образом.
Помимо дефолтного списка мостов, "вшитого" в ТВ, можно добавлять дополнительные мосты, взятые на сайте проекта по адресу https://bridges.torproject.org/bridges?transport=obfs4 или запрошенные письмом на адрес "bridges@torproject.org".

2. Обновил комплектное уязвимое расширение NoScript 5.1.8.6 до версии 5.1.9 и вынес кнопку на панель браузера.

3. Обновил комплектное расширение "HTTPS Everywhere" до версии 2020.08.13. Более новые версии работают некорректно в TB 7.5.6, в чём можно убедиться, если обновить его вручную обычным способом.

4. В каталоге "\TB756\Browser\dictionaries\" заменил комплектный англоязычный словарь проверки орфографии на русско-английский двуязычный словарь.

5. Исправил кривое отображение выпадающего главного меню "Help").

6. Добавил в дефолтные закладки Рутрекер и Флибусту в зоне onion.

7. Добавил утилиту DropMyRights для понижения привилегий браузера до уровня ограниченного пользователя.
https://docs.microsoft.com/en-us/previo ... v=msdn.10)
Это снижает риск при работе под админской учёткой. Для запуска используйте командник Start_Tor_Browser_as_user.
Либо Start_Tor_Browser для запуска без ограничений.
Вместо DropMyRights можно использовать RunAs и запускать браузер от имени учётки с ограниченными правами.

8. Штатный файл "\TB756\Browser\TorBrowser\Data\Browser\profile.default\preferences\extension-overrides.js" дополнил предустановками

9. Добавил новый файл "\TB756\Browser\config.js", который отключает проверку подписей расширений и блокирует от изменения следующие параметры.
Таким образом:
- отключены проверки наличия обновлений самого браузера и установленных расширений,
- отключено использование дискового кэша,
- отключен блоклист,
- отключено раздражающее мигание жёлтого треугольника на кнопке-луковице.

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

Скачать сборку TOR браузера для WinXP:

https://www.upload.ee/files/13208684/TB ... 8.ZIP.html

Ответить