Еще раз про WinAPI-функции EncodePointer и DecodePointer для Windows XP SP1

Поиск, обмен ссылками, вопросы по устаревшему программному обеспечению.
Ответить
EgorKuzevanov
Advanced Member
Сообщения: 588
Зарегистрирован: 20.06.2021,13:35
Откуда: Инской (Кемеровская область)

Еще раз про WinAPI-функции EncodePointer и DecodePointer для Windows XP SP1

Сообщение EgorKuzevanov » 14.04.2023,10:23

Предыдущая моя тема по данному вопросу: viewtopic.php?f=17&t=43782

В архивной копии старого официального сайта Microsoft в Wayback Machine найден официальный список обновлений и хотфиксов, вошедших в состав Windows XP SP2: https://web.archive.org/web/20060112160 ... kb/811113/

Уважаемые форумчане, пожалуйста, ткните меня носом в имеющееся в данном списке Post-SP1-обновление для Windows XP SP1, добавляющее в системную DLL KERNEL32.DLL WinAPI-функции EncodePointer и DecodePointer из Windows XP SP2. Хочу попробовать поискать данное обновление среди всех старых обновлений, удаленных с официального сайта Microsoft.

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5527
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

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

Еще раз про WinAPI-функции EncodePointer и DecodePointer для Windows XP SP1

Сообщение ATauenis » 14.04.2023,12:08

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

Вообще, SP2 это всё же не совсем набор обновлений. Не зря там появился Центр обеспечения безопасности, поменялся Диспетчер устройств, не доступный больше нигде IE6 SV1, да и вообще мелочей хватает, которые именно под SP2 были только. Стопудов, установкой всех обновлений 2001-2004 годов XP RTM/SP1 не превратится в полноценную SP2. Но какие-то WinAPI функции могут быть и в обновах.

EgorKuzevanov
Advanced Member
Сообщения: 588
Зарегистрирован: 20.06.2021,13:35
Откуда: Инской (Кемеровская область)

Еще раз про WinAPI-функции EncodePointer и DecodePointer для Windows XP SP1

Сообщение EgorKuzevanov » 14.04.2023,13:12

ATauenis, но почему Яндекс и Google ничего не хотят искать по запросам, связанным с добавлением в системную DLL KERNEL32.DLL от Windows XP SP1 WinAPI-функций EncodePointer и DecodePointer из Windows XP SP2? Неужели Microsoft заплатила деньги Яндексу и Гуглу для того, чтобы оба этих поисковика поудаляли из своих поисковых выдач всё, что связано с обновлениями для старых версий Windows?

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5969
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

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

Еще раз про WinAPI-функции EncodePointer и DecodePointer для Windows XP SP1

Сообщение uav1606 » 14.04.2023,13:27

EgorKuzevanov, потому что для обновлений вообще очень редко указывают такие технические детали, как названия добавленных или обновлённых функций.
Там в описаниях обычно какая-то "вода". В лучшем случае - "Исправлена такая-то проблема".

EgorKuzevanov
Advanced Member
Сообщения: 588
Зарегистрирован: 20.06.2021,13:35
Откуда: Инской (Кемеровская область)

Еще раз про WinAPI-функции EncodePointer и DecodePointer для Windows XP SP1

Сообщение EgorKuzevanov » 15.04.2023,09:47

uav1606, Вы случайно не встречали в Интернете, на https://archive.org/details/software или на публичных FTP-серверах самодельные кумулятивные пакеты Post-SP1-обновлений для Windows XP SP1, созданные энтузиастами в период с 2003 по 2006 годы? Хочу найти в одном из таких пакетов файл KERNEL32.DLL и с помощью утилиты Stud_PE проверить его на предмет наличия WinAPI-функций EncodePointer и DecodePointer.

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5969
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

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

Еще раз про WinAPI-функции EncodePointer и DecodePointer для Windows XP SP1

Сообщение uav1606 » 15.04.2023,12:01

EgorKuzevanov, нет, ничего такого не попадалось.
Теоретически можно по номеру версии искать нужную kernel32.dll, ориентируясь, например, по BetaWiki:
https://betawiki.net/wiki/Windows_XP
Скажем, kernel32.dll v5.1.2600.2180 отсюда, видимо, как раз из SP2:
https://ru.dll-files.com/kernel32.dll.html
Но я сильно сомневаюсь, что, просто заменив в Win XP SP1 kernel32.dll, можно получить работоспособную систему.

Mov AX, 0xDEAD
Member
Сообщения: 162
Зарегистрирован: 14.04.2023,18:15
Откуда: Ташкент, УзССР

Еще раз про WinAPI-функции EncodePointer и DecodePointer для Windows XP SP1

Сообщение Mov AX, 0xDEAD » 15.04.2023,14:44

uav1606 писал(а): 15.04.2023,12:01 Но я сильно сомневаюсь, что, просто заменив в Win XP SP1 kernel32.dll, можно получить работоспособную систему.
правильно сомневаетесь, у них даже адрес загрузки отличается, kernel32 из той противной компашки, адреса загрузки которых нельзя менять, так как адреса подгоняются друг к дружке на этапе подготовки сбоки всей XP

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5527
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

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

Еще раз про WinAPI-функции EncodePointer и DecodePointer для Windows XP SP1

Сообщение ATauenis » 15.05.2023,12:07

Попробовал тут XP Tablet PC Edition 2002 SP1a. Она примечательна тем, что при обновлении через Legacy Update (и, судя по гуглу, так было и во времена рабочего WU) притаскивает часть файлов от SP2, хотя как бы остаётся SP1. Даже внешне нет ни одного атрибута SP2, кроме версии системы.

И что же вижу - а ничего. Всё также Firefox 52 не запускается. Значит, WinAPI-функции от SP2 даже если и как-то есть в каких-то обновлениях для SP1, то умело скрыты. Либо их нет вообще.

Upd: Windows XP MCE 2002/2004 - аналогично.
Вложения
2023-05-15_12-04-07.png
2023-05-15_11-57-23.png

Ответить