Автор Тема: K-MELEON v.76+ поддержка Windows XP SP2 (а также SP1 и SP0)  (Прочитано 6068 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Специально для пользователей Windows XP SP2 (остальным тоже может
быть интересно).
...
Официально, для запуска K-MELEON v.76+ требуется XP SP3 или выше.
Многие не хотят устанавливать SP3 (и я тоже) в силу разных причин.
На самом деле, для работы достаточно заменить KERNEL32.DLL на тот что
из SP3 и все будет работать. Но... тут есть одна проблема: для этого
нужно загрузить другую ОС или загрузиться с иного устройства (CD / Flash...)
для перезаписи этого файла.  А это не всегда возможно / удобно.
...
Потому написал маленький скрипт для выполнения этого действия без
дополнительного софта (кроме самой ОС).

Нужно создать простой текстовый файл. Переименовать его в *.inf
(учтите что изначально расширения файлов могут быть скрыты).
Например: SETUP.inf. Скопируйте в него текст ниже:

[Version]
Signature=$Chicago$

[DefaultInstall]
Copyfiles=COPY
AddReg=ReG

[COPY]
KeRNeL32.DLL,,,8

[DestinationDirs]
ExampleCopyFiles=10,SySTeM32

[ReG]
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager\SFC","ProgramFilesDir",,"\"

Сохраните. Далее, нужно вызвать контекстное меню (нажатием
правой кнопки мыши на файле) и выбрать "Install" / "Установить".
Потребуется перезагрузка. Скрипт заменит файл при перезагрузке,
при условии что новый (т.е. от SP3) находится с ним в одной папке.
...
ВАЖНО( ! ): не стоит использовать метод если не уверены в своих действиях
(например, не знаем свою версию ОС ... тяжелый случай).
Тренироваться лучше на виртуальной машине. Нет... снимайте образы.

Тем кто не хочет качать весь пакет SP3 и потрошить его самостоятельно,
выкладываю готовый скрипт (+ файл от русской XP SP3, но он может быть
поставлен и на английскую версию ОС):

(~368 KB, ZiP архив)
(прямая ссылка) https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/8l-xV_aZksZau

Дополнительно, английский файл (для любого языка XP, включая выпуски SP1 и SP0):
http://forum.geckoworld.ru/index.php/topic,239496.msg247276.html#msg247276


!!! Решение проблемы запуска билдов KM после 2018-01-13 !!!
http://forum.geckoworld.ru/index.php/topic,239496.msg248981.html#msg248981
« Последнее редактирование: 21 Марта 2019, 14:12:35 от rodocop »

Оффлайн Oleg_M

  • Участник форума
  • Сообщений: 41
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2
« Ответ #1 : 13 Декабря 2015, 18:28:16 »
Вообще-то SP3 не нужен, необходимые функции были добавлены в kernel32 в 2007 г., ещё до выхода SP3. Можно просто установить апдейт WindowsXP-KB936235-v2-x86-RUS.exe, например, отсюда http://thehotfixshare.net/board/index.php?showtopic=6576

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2
« Ответ #2 : 14 Декабря 2015, 01:46:47 »
Цитировать
Вообще-то SP3 не нужен, необходимые функции были добавлены в kernel32 в 2007 г.,
ещё до выхода SP3 ...

Вообще-то тут не о том :). Имеется в виду "чистый" SP2 и датируется такая система 2004-м годом.
Идея в необходимости смены / подмены Kernel32.dll. Не столь важно под каким соусом или методом.

Я не говорю уже о том что ставить все что предлагает windows update не только не разумно, но
и порой опасно. Вообще, некоторые сознательно используют SP1 до сих пор (из-за человеческой
поддержки PAE, особенно полезно если писать драйвера под ОС вида 2K/XP с поддержкой PAE).
... (нижеописанное имхо, для прочтения - выделить ;))
Мое мнение: стоять должно только то что нужно для работы, любые прочие апдейты / пакеты и прочие мифические
исправления (что-то там "исправляющие") не более чем дань моде*. Если библиотека необходима - это оправдано,
нет в утиль.
--
*Фанатов "корпорация заботится о нас" - не касается. Корпорация заботится только о самой себе.

Получается печальная картина: « О! Прошел целый день / неделя и не выпустили не одного обновления?! - удивились пользователи.
- Все... система: безнадежно - устарела!»

...
Ну,  а если серьезно и конструктивно: на основании https://support.microsoft.com/ru-ru/kb/936235
можно судить о замене не ОДНОГО Kernel32.dll (как предложено), а целой кучи файлов:

Cimwin32.dll   5.1.2600.3149   1,358,336   04 июня 2007 г.   04:01   x86   SP2
Kernel32.dll   5.1.2600.3149   986,112   04 июня 2007 г.   04:01   x86   SP2
Ntkrnlmp.exe   5.1.2600.3149   2,141,184   01-июн-2007   11:18   x86   SP2
Ntkrnlpa.exe   5.1.2600.3149   2,062,208   01-июн-2007   10:40   x86   SP2
Ntkrpamp.exe   5.1.2600.3149   2,020,864   01-июн-2007   10:40   x86   SP2
Ntoskrnl.exe   5.1.2600.3149   2,185,472   01-июн-2007   11:20   x86   SP2

Вот и спрашивается... зачем?! По сути, сделали тоже самое: заменили файл. Параллельно,
накидали кучу прочих модифицированных ядер, дописали пару десятков ветвей в реестр...
И создали еще одну "веселую" $папку$ отката в %systemroot%.

Однако, вполне себе вариант ибо: не стоит использовать метод если не уверены в своих действиях.
Юзерам полезно: т.к. за них уже подумали. И разработчикам полезно: т.к. весит файл меньше полного
SP3, а выпотрошить нужную DLL'ку можно и из hotfix'a.

Оффлайн Oleg_M

  • Участник форума
  • Сообщений: 41
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2
« Ответ #3 : 17 Декабря 2015, 17:07:00 »
Хорошо, посмотри тогда этот апдейт, он вроде кроме kernel32 ничего не меняет: http://hotfixv4.microsoft.com/Windows%20XP/sp3/Fix215116/2600/free/330576_RUS_i386_zip.exe
https://support.microsoft.com/ru-ru/kb/944340

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2
« Ответ #4 : 17 Декабря 2015, 18:55:24 »
Цитировать
Хорошо, посмотри тогда этот апдейт, он вроде кроме kernel32 ничего не меняет

 :) Оговорюсь: я не навязыва( л )ю то / иное или любое другое решение. Здесь я лишь предложил
вариант. Способ / метод / направление или идею модификации. Если кто-то любит ставить
исправления и его это - устраивает... не имею ничего против. Это собственный выбор. Можно не
мелочиться и накатить хоть полный SP... Здесь указано лишь о том: что я посчитал правильным или
оптимальным. Притом, сам пример этого inf 'a позволяет мастерить "обновления" для системных
файлов, что само по себе мне кажется интересным, т.к. переделать его в exe'шник дело ~10-ти секунд.

...
А теперь :D,  неофициальная часть. Если серьезно проанализировать, вносимых изменений от
практически любого апдейта всегда больше описанного. Разберем Ваш последний пример.

После установки модифицируются файлы:

  %systemroot%

                          \inf\branches.inf
                          \system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\KB944340.cat
                          \system32\dllcache\kernel32.dll
                          \system32\kernel32.dll
                          \system32\spmsg.dll

Модифицируются / создаются ключи реестра:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB944340]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB944340\Filelist]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB944340\Filelist\0]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB944340\Filelist\1]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\UpdateExeVolatile]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\UpdateExeVolatile_01D138DABFF53840]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Oc Manager\TemporaryData]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB944340]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB944340]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB944340\File 1]

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\System\NtServicePack]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\NtServicePack]


Чуть более подробно:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed"=hex:00,a8,25,d4,0d,4b,be,af,8c,7c,f3,76,51,57,73,20,32,b3,c2,19,75,27,\
  a0,18,73,ef,da,21,96,fb,17,52,78,9b,16,ac,48,a6,b6,d2,e6,2e,50,b1,59,e2,36,\
  ff,af,86,bd,19,30,31,57,c0,28,18,91,93,27,f9,37,9c,83,f9,d3,ca,37,48,b1,37,\
  b4,2e,9f,b5,49,2c,44,d4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB944340]
"Description"="Исправление для Windows XP (KB944340)"
"InstalledDate"="12/17/2015"
"InstalledBy"="Администратор"
"UninstallCommand"="C:\\I386\\$NtUninstallKB944340$\\spuninst\\spuninst.exe "
"Type"="Update"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB944340\Filelist]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB944340\Filelist\0]
"FileName"="kernel32.dll"
"Version"="5.1.2600.3243"
"BuildDate"="Mon Oct 29 18:37:28 2007"
"BuildCheckSum"="f6da8"
"Location"="C:\\I386\\system32"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB944340\Filelist\1]
"FileName"="kernel32.dll"
"Version"="5.1.2600.3243"
"BuildDate"="Mon Oct 29 18:37:28 2007"
"BuildCheckSum"="f6da8"
"Location"="C:\\I386\\system32\\DllCache"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\UpdateExeVolatile]
"Flags"=dword:00000002
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\UpdateExeVolatile_01D138DABFF53840]
"Flags"=dword:00000002
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"DriverCachePath"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,44,72,69,76,65,\
  72,20,43,61,63,68,65,00
"BootDir"="C:\\"
"PrivateHash"=hex:96,15,35,22,a6,f7,c7,15,59,a0,ec,e8,20,cb,4d,c0
"Installation Sources"=hex(7):44,3a,5c,00,00
"SourcePath"="D:\\"
"ServicePackSourcePath"="D:\\"
"CDInstall"=dword:00000001
"LogLevel"=dword:00000000
"ServicePackCachePath"="c:\\i386\\ServicePackFiles\\ServicePackCache"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Oc Manager\TemporaryData]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB944340]
"DisplayName"="Исправление для Windows XP (KB944340)"
"UninstallString"="\"C:\\I386\\$NtUninstallKB944340$\\spuninst\\spuninst.exe\""
"TSAware"=dword:00000001
"NoModify"=dword:00000001
"InstallDate"="20151217"
"Publisher"="Microsoft Corporation"
"NoRepair"=dword:00000001
"HelpLink"="http://support.microsoft.com?kbid=944340"
"URLInfoAbout"="http://support.microsoft.com"
"DisplayVersion"="1"
"ParentKeyName"="OperatingSystem"
"ParentDisplayName"="Windows XP - Обновление программного обеспечения"
"ReleaseType"="Hotfix"
"RegistryLocation"="HKLM\\SOFTWARE\\Microsoft\\Updates\\Windows XP\\SP3\\KB944340"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB944340]
"Installed"=dword:00000001
"Comments"="Исправление для Windows XP (KB944340)"
"Backup Dir"=""
"Fix Description"="Исправление для Windows XP (KB944340)"
"Installed By"=""
"Installed On"=""
"Service Pack"=dword:00000003
"Valid"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB944340\File 1]
"Flags"=""
"New File"=""
"New Link Date"=""
"Old Link Date"=""
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager]
"BootExecute"=hex(7):61,75,74,6f,63,68,65,63,6b,20,61,75,74,6f,63,68,6b,20,2a,\
  00,00
"CriticalSectionTimeout"=dword:00278d00
"EnableMCA"=dword:00000001
"EnableMCE"=dword:00000000
"ExcludeFromKnownDlls"=hex(7):00
"GlobalFlag"=dword:00000000
"HeapDeCommitFreeBlockThreshold"=dword:00000000
"HeapDeCommitTotalFreeThreshold"=dword:00000000
"HeapSegmentCommit"=dword:00000000
"HeapSegmentReserve"=dword:00000000
"ObjectDirectories"=hex(7):5c,57,69,6e,64,6f,77,73,00,5c,52,50,43,20,43,6f,6e,\
  74,72,6f,6c,00,00
"ProtectionMode"=dword:00000001
"ResourceTimeoutCount"=dword:0009e340
"ProcessorControl"=dword:00000002
"RegisteredProcessors"=dword:00000002
"LicensedProcessors"=dword:00000002
"AllowProtectedRenames"=dword:00000001
"PendingFileRenameOperations"=hex(7):5c,3f,3f,5c,43,3a,5c,49,33,38,36,5c,73,79,\
  73,74,65,6d,33,32,5c,5f,30,30,30,30,30,35,5f,2e,74,6d,70,2e,64,6c,6c,00,00,\
  00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\System]
"DisplayNameFile"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,\
  6d,33,32,5c,65,6c,73,2e,64,6c,6c,00
"DisplayNameID"=dword:00000102
"File"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,\
  5c,63,6f,6e,66,69,67,5c,53,79,73,45,76,65,6e,74,2e,45,76,74,00
"MaxSize"=dword:00080000
"PrimaryModule"="System"
"Retention"=dword:00093a80
"Sources"=hex(7):4e,74,53,65,72,76,69,63,65,50,61,63,6b,00,57,5a,43,53,56,43,\
  00,57,6f,72,6b,73,74,61,74,69,6f,6e,00,57,69,6e,64,6f,77,73,20,55,70,64,61,\
  74,65,20,41,67,65,6e,74,00,57,69,6e,64,6f,77,73,20,53,63,72,69,70,74,20,48,\
  6f,73,74,00,57,69,6e,64,6f,77,73,20,46,69,6c,65,20,50,72,6f,74,65,63,74,69,\
  6f,6e,00,57,69,6e,33,32,6b,00,76,70,63,2d,73,33,00,76,69,61,69,64,65,00,56,\
  67,61,53,61,76,65,00,55,53,45,52,33,32,00,75,64,66,73,00,74,6f,73,69,64,65,\
  00,74,64,69,00,54,43,50,4d,6f,6e,00,54,63,70,69,70,00,53,79,73,74,65,6d,20,\
  45,72,72,6f,72,00,53,74,69,6c,6c,49,6d,61,67,65,00,53,53,44,50,53,52,56,00,\
  53,72,76,00,73,6e,64,62,6c,73,74,00,53,69,6d,62,61,64,00,53,69,64,65,42,79,\
  53,69,64,65,00,73,66,6c,6f,70,70,79,00,53,65,74,75,70,00,53,65,72,76,69,63,\
  65,20,43,6f,6e,74,72,6f,6c,20,4d,61,6e,61,67,65,72,00,53,65,72,76,65,72,00,\
  73,65,72,69,61,6c,00,73,63,73,69,70,6f,72,74,00,53,63,68,65,64,75,6c,65,00,\
  53,43,61,72,64,53,76,72,00,53,41,4d,00,73,33,6c,65,67,61,63,79,00,52,65,6d,\
  6f,74,65,41,63,63,65,73,73,00,72,65,64,62,6f,6f,6b,00,52,64,62,73,73,00,52,\
  61,73,4d,61,6e,00,52,61,73,41,75,74,6f,00,50,72,69,6e,74,00,50,70,74,70,4d,\
  69,6e,69,70,6f,72,74,00,50,6f,6c,69,63,79,41,67,65,6e,74,00,50,6c,75,67,50,\
  6c,61,79,4d,61,6e,61,67,65,72,00,70,63,6d,63,69,61,00,70,63,69,69,64,65,00,\
  70,63,69,00,70,61,72,76,64,6d,00,70,61,72,74,6d,67,72,00,70,61,72,70,6f,72,\
  74,00,4f,53,50,46,4d,69,62,00,4f,53,50,46,00,6e,75,6c,6c,00,6e,74,66,73,00,\
  6e,70,66,73,00,4e,6c,61,00,4e,65,74,6c,6f,67,6f,6e,00,4e,65,74,44,44,45,00,\
  4e,65,74,42,54,00,4e,65,74,42,49,4f,53,00,4e,64,69,73,57,61,6e,00,6e,64,69,\
  73,00,4d,75,70,00,6d,73,76,6d,6d,6f,75,66,00,6d,73,66,73,00,6d,73,61,64,6c,\
  69,62,00,4d,72,78,53,6d,62,00,4d,52,78,44,41,56,00,6d,6f,75,63,6c,61,73,73,\
  00,4d,6f,64,65,6d,00,4c,73,61,53,72,76,00,4c,6d,48,6f,73,74,73,00,4c,44,4d,\
  53,00,4c,44,4d,00,6c,62,72,74,66,64,63,00,4b,65,72,62,65,72,6f,73,00,6b,62,\
  64,63,6c,61,73,73,00,69,73,61,70,6e,70,00,49,50,58,53,41,50,00,49,50,58,52,\
  6f,75,74,65,72,4d,61,6e,61,67,65,72,00,49,50,58,52,49,50,00,49,50,58,43,50,\
  00,49,50,53,65,63,00,49,50,52,6f,75,74,65,72,4d,61,6e,61,67,65,72,00,49,50,\
  52,49,50,32,00,49,50,4e,41,54,48,4c,50,00,49,50,4d,47,4d,00,49,50,42,4f,4f,\
  54,50,00,69,6e,74,65,6c,69,64,65,00,49,47,4d,50,76,32,00,69,38,30,34,32,70,\
  72,74,00,48,74,74,70,00,66,74,64,69,73,6b,00,66,73,5f,72,65,63,00,66,6c,70,\
  79,64,69,73,6b,00,46,69,70,73,00,66,64,63,00,66,61,73,74,66,61,74,00,65,76,\
  65,6e,74,6c,6f,67,00,65,66,73,00,44,6e,73,63,61,63,68,65,00,44,6e,73,61,70,\
  69,00,64,6d,69,6f,00,64,6d,62,6f,6f,74,00,44,69,73,74,72,69,62,75,74,65,64,\
  20,4c,69,6e,6b,20,54,72,61,63,6b,69,6e,67,20,43,6c,69,65,6e,74,00,64,69,73,\
  6b,00,44,68,63,70,00,44,66,73,53,76,63,00,44,66,73,44,72,69,76,65,72,00,44,\
  43,4f,4d,00,63,6d,64,69,64,65,00,63,68,61,6e,67,65,72,00,63,64,72,6f,6d,00,\
  63,64,66,73,00,63,64,61,75,64,69,6f,00,42,72,6f,77,73,65,72,00,42,49,54,53,\
  00,62,65,65,70,00,41,74,6d,61,72,70,63,00,61,74,64,69,73,6b,00,61,74,61,70,\
  69,00,41,73,79,6e,63,4d,61,63,00,41,70,70,6c,69,63,61,74,69,6f,6e,20,50,6f,\
  70,75,70,00,61,6d,69,30,6e,74,00,61,6c,69,69,64,65,00,61,63,70,69,65,63,00,\
  61,63,70,69,00,61,62,69,6f,73,64,73,6b,00,53,79,73,74,65,6d,00,00
"RestrictGuestAccess"=dword:00000001
"EventMessageFile"="%systemroot%\\system32\\stisvc.exe"
"TypesSupported"=hex:07,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\System\NtServicePack]
"EventMessageFile"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,53,79,73,74,\
  65,6d,33,32,5c,73,70,6d,73,67,2e,64,6c,6c,00
"TypesSupported"=dword:00000007
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"BootExecute"=hex(7):61,75,74,6f,63,68,65,63,6b,20,61,75,74,6f,63,68,6b,20,2a,\
  00,00
"CriticalSectionTimeout"=dword:00278d00
"EnableMCA"=dword:00000001
"EnableMCE"=dword:00000000
"ExcludeFromKnownDlls"=hex(7):00
"GlobalFlag"=dword:00000000
"HeapDeCommitFreeBlockThreshold"=dword:00000000
"HeapDeCommitTotalFreeThreshold"=dword:00000000
"HeapSegmentCommit"=dword:00000000
"HeapSegmentReserve"=dword:00000000
"ObjectDirectories"=hex(7):5c,57,69,6e,64,6f,77,73,00,5c,52,50,43,20,43,6f,6e,\
  74,72,6f,6c,00,00
"ProtectionMode"=dword:00000001
"ResourceTimeoutCount"=dword:0009e340
"ProcessorControl"=dword:00000002
"RegisteredProcessors"=dword:00000002
"LicensedProcessors"=dword:00000002
"AllowProtectedRenames"=dword:00000001
"PendingFileRenameOperations"=hex(7):5c,3f,3f,5c,43,3a,5c,49,33,38,36,5c,73,79,\
  73,74,65,6d,33,32,5c,5f,30,30,30,30,30,35,5f,2e,74,6d,70,2e,64,6c,6c,00,00,\
  00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System]
"DisplayNameFile"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,\
  6d,33,32,5c,65,6c,73,2e,64,6c,6c,00
"DisplayNameID"=dword:00000102
"File"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,\
  5c,63,6f,6e,66,69,67,5c,53,79,73,45,76,65,6e,74,2e,45,76,74,00
"MaxSize"=dword:00080000
"PrimaryModule"="System"
"Retention"=dword:00093a80
"Sources"=hex(7):4e,74,53,65,72,76,69,63,65,50,61,63,6b,00,57,5a,43,53,56,43,\
  00,57,6f,72,6b,73,74,61,74,69,6f,6e,00,57,69,6e,64,6f,77,73,20,55,70,64,61,\
  74,65,20,41,67,65,6e,74,00,57,69,6e,64,6f,77,73,20,53,63,72,69,70,74,20,48,\
  6f,73,74,00,57,69,6e,64,6f,77,73,20,46,69,6c,65,20,50,72,6f,74,65,63,74,69,\
  6f,6e,00,57,69,6e,33,32,6b,00,76,70,63,2d,73,33,00,76,69,61,69,64,65,00,56,\
  67,61,53,61,76,65,00,55,53,45,52,33,32,00,75,64,66,73,00,74,6f,73,69,64,65,\
  00,74,64,69,00,54,43,50,4d,6f,6e,00,54,63,70,69,70,00,53,79,73,74,65,6d,20,\
  45,72,72,6f,72,00,53,74,69,6c,6c,49,6d,61,67,65,00,53,53,44,50,53,52,56,00,\
  53,72,76,00,73,6e,64,62,6c,73,74,00,53,69,6d,62,61,64,00,53,69,64,65,42,79,\
  53,69,64,65,00,73,66,6c,6f,70,70,79,00,53,65,74,75,70,00,53,65,72,76,69,63,\
  65,20,43,6f,6e,74,72,6f,6c,20,4d,61,6e,61,67,65,72,00,53,65,72,76,65,72,00,\
  73,65,72,69,61,6c,00,73,63,73,69,70,6f,72,74,00,53,63,68,65,64,75,6c,65,00,\
  53,43,61,72,64,53,76,72,00,53,41,4d,00,73,33,6c,65,67,61,63,79,00,52,65,6d,\
  6f,74,65,41,63,63,65,73,73,00,72,65,64,62,6f,6f,6b,00,52,64,62,73,73,00,52,\
  61,73,4d,61,6e,00,52,61,73,41,75,74,6f,00,50,72,69,6e,74,00,50,70,74,70,4d,\
  69,6e,69,70,6f,72,74,00,50,6f,6c,69,63,79,41,67,65,6e,74,00,50,6c,75,67,50,\
  6c,61,79,4d,61,6e,61,67,65,72,00,70,63,6d,63,69,61,00,70,63,69,69,64,65,00,\
  70,63,69,00,70,61,72,76,64,6d,00,70,61,72,74,6d,67,72,00,70,61,72,70,6f,72,\
  74,00,4f,53,50,46,4d,69,62,00,4f,53,50,46,00,6e,75,6c,6c,00,6e,74,66,73,00,\
  6e,70,66,73,00,4e,6c,61,00,4e,65,74,6c,6f,67,6f,6e,00,4e,65,74,44,44,45,00,\
  4e,65,74,42,54,00,4e,65,74,42,49,4f,53,00,4e,64,69,73,57,61,6e,00,6e,64,69,\
  73,00,4d,75,70,00,6d,73,76,6d,6d,6f,75,66,00,6d,73,66,73,00,6d,73,61,64,6c,\
  69,62,00,4d,72,78,53,6d,62,00,4d,52,78,44,41,56,00,6d,6f,75,63,6c,61,73,73,\
  00,4d,6f,64,65,6d,00,4c,73,61,53,72,76,00,4c,6d,48,6f,73,74,73,00,4c,44,4d,\
  53,00,4c,44,4d,00,6c,62,72,74,66,64,63,00,4b,65,72,62,65,72,6f,73,00,6b,62,\
  64,63,6c,61,73,73,00,69,73,61,70,6e,70,00,49,50,58,53,41,50,00,49,50,58,52,\
  6f,75,74,65,72,4d,61,6e,61,67,65,72,00,49,50,58,52,49,50,00,49,50,58,43,50,\
  00,49,50,53,65,63,00,49,50,52,6f,75,74,65,72,4d,61,6e,61,67,65,72,00,49,50,\
  52,49,50,32,00,49,50,4e,41,54,48,4c,50,00,49,50,4d,47,4d,00,49,50,42,4f,4f,\
  54,50,00,69,6e,74,65,6c,69,64,65,00,49,47,4d,50,76,32,00,69,38,30,34,32,70,\
  72,74,00,48,74,74,70,00,66,74,64,69,73,6b,00,66,73,5f,72,65,63,00,66,6c,70,\
  79,64,69,73,6b,00,46,69,70,73,00,66,64,63,00,66,61,73,74,66,61,74,00,65,76,\
  65,6e,74,6c,6f,67,00,65,66,73,00,44,6e,73,63,61,63,68,65,00,44,6e,73,61,70,\
  69,00,64,6d,69,6f,00,64,6d,62,6f,6f,74,00,44,69,73,74,72,69,62,75,74,65,64,\
  20,4c,69,6e,6b,20,54,72,61,63,6b,69,6e,67,20,43,6c,69,65,6e,74,00,64,69,73,\
  6b,00,44,68,63,70,00,44,66,73,53,76,63,00,44,66,73,44,72,69,76,65,72,00,44,\
  43,4f,4d,00,63,6d,64,69,64,65,00,63,68,61,6e,67,65,72,00,63,64,72,6f,6d,00,\
  63,64,66,73,00,63,64,61,75,64,69,6f,00,42,72,6f,77,73,65,72,00,42,49,54,53,\
  00,62,65,65,70,00,41,74,6d,61,72,70,63,00,61,74,64,69,73,6b,00,61,74,61,70,\
  69,00,41,73,79,6e,63,4d,61,63,00,41,70,70,6c,69,63,61,74,69,6f,6e,20,50,6f,\
  70,75,70,00,61,6d,69,30,6e,74,00,61,6c,69,69,64,65,00,61,63,70,69,65,63,00,\
  61,63,70,69,00,61,62,69,6f,73,64,73,6b,00,53,79,73,74,65,6d,00,00
"RestrictGuestAccess"=dword:00000001
"EventMessageFile"="%systemroot%\\system32\\stisvc.exe"
"TypesSupported"=hex:07,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\NtServicePack]
"EventMessageFile"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,53,79,73,74,\
  65,6d,33,32,5c,73,70,6d,73,67,2e,64,6c,6c,00
"TypesSupported"=dword:00000007


Однако... нужно признать, что этот апдейт мусорит много меньше предыдущего ;).
Я не пытаюсь ничего доказать, поймите правильно. Найденное обновление действительно
хороший вариант (для пользователя). Просто люблю чистоту и порядок, возможно излишне.

Оффлайн Oleg_M

  • Участник форума
  • Сообщений: 41
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2
« Ответ #5 : 19 Декабря 2015, 18:52:24 »
Я-то как раз всё прекрасно понимаю :)

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2
« Ответ #6 : 18 Декабря 2017, 04:09:10 »
На всякий случай, добавлю тут и английский файл. Можно использовать даже на SP0 (т.н. версия GOLD).
Этот набор можно разворачивать на любом языке системы не опасаясь конфликтов:

 (~274 KB, 7z архив LZMA v.2)
(прямая ссылка) https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/UsH1_slC3QhfnU




ВАЖНОЕ   ДОПОЛНЕНИЕ: если используется SP2 - достаточно просто пакета предложенного выше.
(см. видео пример: https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/BJObRVwB3RFs9v (~152 KB)
...
Плюс, в случае проблем, проверьте (и при необходимости удалите) старую резервную копию
KERNEL32.DLL в DLL cache (%windir%\system32\dllcache). Также, если возможно, рекомендуется
отключить т.н. защиту системных файлов: http://forum.oszone.net/thread-71876.html
и
http://forum.oszone.net/thread-61631.html . И еще раз, ВСЕГДА( ! )  делайте  РЕЗЕРВНЫЕ   КОПИИ !


Если используется XP SP1 или SP0, нужно также добавить следующие файлы из SP2 (или SP3):
advapi32.dll
clbcatq.dll
comctl32.dll
comdlg32.dll
comres.dll
crypt32.dll
ctype.nls
dnsapi.dll
gdi32.dll
geo.nls
hnetcfg.dll
imagehlp.dll
imm32.dll
iphlpapi.dll
locale.nls
msasn1.dll
mscms.dll
msimg32.dll
msvcrt.dll
mswsock.dll
netapi32.dll
ntdll.dll
ntmarta.dll
ole32.dll
oleaut32.dll
psapi.dll
rpcrt4.dll
samlib.dll
setupapi.dll
shell32.dll
shlwapi.dll
sortkey.nls
sorttbls.nls
unicode.nls
user32.dll
userenv.dll
usp10.dll
uxtheme.dll
version.dll
winmm.dll
winrnr.dll
winspool.drv
winsta.dll
wintrust.dll
wldap32.dll
ws2_32.dll
ws2help.dll
wshtcpip.dll
wsock32.dll
wtsapi32.dll
xpsp2res.dll

Без этих файлов (на SP1 и SP0) KM работать не будет.
Файлы должны быть на их собственных местах (или в PATH). Или установите SP2 / SP3.

« Последнее редактирование: 08 Января 2018, 02:42:18 от hermes »

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2 (а также SP1 и SP0)
« Ответ #7 : 20 Марта 2019, 14:07:35 »
Была замечена проблема функционирования KM на XP SP2 для билдов начиная с 2018-01-21.
Проблема обсуждалась тут:
http://kmeleonbrowser.org/forum/read.php?19,148500,148844#msg-148844

На текущий момент, проблема уже решена. Требуется время на оформление  удобного патча.
http://kmeleonbrowser.org/forum/read.php?19,148500,148854#msg-148854

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2 (а также SP1 и SP0)
« Ответ #8 : 20 Марта 2019, 16:31:26 »
Расширенный вариант патча для запуска билдов KM после 2018-01-13 на XP SP2 без необходимости
устанавливать SP3 или другие обновления ОС. Для работы с KM достаточно оригинального SP2 от 2004 года.

Поясняющее видео с демонстрацией проблемы и ее решением:
(прямая ссылка) http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/YK2zH_FQ-oMy0g (~218 KB)

Полный комплект для запуска на русской ОС:
(прямая ссылка)  http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/VogiJIPzMJ-6nQ (~490 KB)
Полный комплект может быть установлен в любом случае, содержит все необходимые файлы.

Облегченный комплект, если вы уже использовали первичный патч из первого поста или устанавливали
обновления M$ упомянутые выше по теме которые меняют ядро. Здесь только дополнительный файл.
Эта установка рекомендуется для тех у кого система не ругается на отсутствие функций в KERNEL32.DLL,
а сразу выпадает в BSOD.

(прямая ссылка)  http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/Hl9jiETNt46Hlg (~218 KB)

Для тех кому нужно, английская версия файлов, может быть применена на любом языке ОС,
как впрочем и русская. Тут принципиального значения язык не имеет. Добавлена для каноничности.

Полный комплект (EN) http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/Ngl-PrZEdRQlrw (~485 KB)
(прямые ссылки)
Облегченный комплект (EN) http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/PV7h-7Q0OB0HOw (~218 KB)

« Последнее редактирование: 20 Марта 2019, 21:52:27 от hermes »

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2 (а также SP1 и SP0)
« Ответ #9 : 20 Марта 2019, 16:47:47 »
Сама причина BSOD обусловлена изменениями внесенными в работу  SideBySide по просьбе
недальновидного юзера на англофоруме не понимающего правила "работает - не трогай".
Зато... манифесты "в порядке". Сам был против, но... бывает.

На Win2K всё работает без нареканий, как и на 2K3. Потому долго не замечал проблемы.
« Последнее редактирование: 20 Марта 2019, 17:46:37 от hermes »

Оффлайн Waleru

  • Участник форума
  • Сообщений: 1
    • Просмотр профиля
Re: K-MELEON + СЕРТИФИКАТ ДЛЯ Adguard
« Ответ #10 : 21 Марта 2019, 10:32:04 »

Оффлайн rodocop

  • Глобальный модератор
  • Сообщений: 920
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2 (а также SP1 и SP0)
« Ответ #11 : 21 Марта 2019, 14:05:57 »
Респект и уважуха, комрад!!! Спасибо за работу и заботу!

Сама причина BSOD обусловлена изменениями внесенными в работу  SideBySide по просьбе
недальновидного юзера на англофоруме не понимающего правила "работает - не трогай".
Зато... манифесты "в порядке". Сам был против, но... бывает.

Это в КМ изменения были внесены? Или в движок Гоанны?
« Последнее редактирование: 21 Марта 2019, 14:17:47 от rodocop »

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2 (а также SP1 и SP0)
« Ответ #12 : 21 Марта 2019, 15:31:25 »
/* disclaimer

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

disclaimer */


Начну с начала. Откуда появилась зависимость от SP3. В изначальном виде, как было сделано еще
Dorian'ом, KM начиная с первых альф 76-й серии требовал XP SP3. По факту, это не было обязательным.
Просто так сделали. Это не хорошо и не плохо. Никто не предложил другого, поэтому это было так.

Roytam на англофоруме привел прямую ссылку на кусок кода. Фактически, единственное что делалось
через новомодную функцию из SP3 (т.е. GetLogicalProcessorInformation) это получалась информация о
процессоре. Фактически, о числе ядер. Но такой прием, напрямую, не имеет смысла в контексте ПО
которое работает только на одном ядре. Чисто теоретически, тоже можно получить через значения
переменных сред NUMBER_OF_PROCESSORS и PROCESSOR_ARCHITECTURE (если не изменяет
память, доступны начиная с NT4.0). Но также, в указанном Roytam куске, есть отсылка на бугтрекер
мозиллы. Там есть интересная запись: "поскольку мы не можем доверять номеру SP". Всю основную
историю KM строился на Gecko. И дело в том, что именно Gecko (c подачи мозиллы) начал навязывать
SP3. Поскольку это обходилось, было применено "решение" о жестком "наставлении" на
"истинный путь". Кто такой "умный" и зачем во всем мире, не вооруженным глазом заметна
тенденция только последних сервис паков, версий и т.д. Эффект Розенталя. Ведь это "новая" ОС,
"новый" ассоциируется с "лучшим". И мало кто смотрит на результаты. Что ОС - это платформа для
работы программ. Тех же программ, что были и на пред. ОС. Т.е. по факту функционал (программы
которые исп. юзер) и его внешний вид остался точно такой же (плееры, браузеры, игры, печать,
разработка и т.д.) изменился только доступ к настройкам платформы (он стал сложнее).

Лирическое отступление, например, тот же последний curl включенный в Windows 10 (начиная с 1803)
можно собрать и запустить в чистом DOS'е v.6.22. И люди это делают, весь вопрос насколько оно и кому
нужно. К вопросу о "новых" технологиях и том что curl давным-давно живет в большинстве дистрибутивов
Linux по умолчанию.

Ну да ладно. Поскольку и заниматься браузером и копаться в движке это дело не благодарное,
Dorian принял вполне обоснованное решение, т.е. заниматься браузером. Большинство апдейтов из
кода XULRunner, судя по всему, просто копировались. И это хорошо. Это дало нам тот браузер что мы
знаем и любим.

Теперь, Goanna. Goanna являясь форком от Moonchild, ко времени когда до нее "добрался" KM уже
вообще требовала Windows7. Кстати, занятно почитать на их форуме, как один ранее доказал,
что заменой части ветвей реестра, он заменил их на нецензурные выражения, можно было вернуть
на определенный момент полноценную работу на старых ОС. Он менял их через HEX-редактор в
самом бинарнике и... все запускалось. О чем он открыто спросил разработчиков PaleMoon и получил бан.
Занятно, правда?

Теперь, Feodor2 сделал патчи для движка и он работает даже на SP2 c его форком PaleMoon.
Именно эти патчи использует Roytam собирая Goanna. Т.е. его замечательные Basilisk, PaleMoon,
Borealis и KM собраны с учетом поддержки старых ОС и SP. И можно проверить, PM и другие прекрасно
работают на SP2. Почему KM тогда требует SP3? Всё просто, потому что его код никто не менял.

Feodor2 регулярно патчит Goanna, для совместимости со старыми ОС. Roytam тут же собирает просто
огромное число продуктов и спасибо ему огромное за это. Если при этом еще копаться в недрах одного
конкретного продукта, можно просто утонуть. Потому KM собирается как есть.

По поводу SP2, да, в свое время (около трех лет назад), нашел лазейку и все работало до 2018-01-21 и на
SP2. Потом не работало, но и я не обещал что будет работать вечно и всегда предупреждал о том что
не стоит использовать метод если не уверены в своих действиях. Сейчас удалось оперативно "починить".
Пришлось повозиться с анализатором дампов BSOD (т.к. иначе вычислять DLL методом перебора - безумие).

Ко второй части вопроса, т.е. SideBySide. Не хочу тыкать пальцем, но есть один беспокойный юзер на
англофоруме, который (не смотря на то что у него все работало !) начал настаивать на изменениях в
SideBySide и манифестах. Типа "не канонично". Конфликты отображаются в анализаторе... но ведь
работало. Тогда, без всякой задней мысли, Roytam внес изменения в код KM и юзер успокоился.
Явных проблем тогда тоже никто не заметил, заявлено было SP3 - осталось SP3. Т.е. всё ОК. На Vista, 7-ах,
8-ах и 10-ах всё и так работало. У меня всё работало на моём 2K3 и модифицированном 2K.
Все успокоились. То что нужно было попробовать на SP2, сам я забыл, а больше (судя по всему) это никому
не надо. Так оно и пошло.

Это если вкратце. Любой может поднять конференцию и почитать всё сам.
« Последнее редактирование: 21 Марта 2019, 17:52:06 от hermes »

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2 (а также SP1 и SP0)
« Ответ #13 : 21 Марта 2019, 16:36:16 »
Поскольку вопрос совместимости и системных требований периодически становится актуальным,
может (опять же) народу с ruboard пригодится, в сгруппированном виде обобщенные системные
требования: http://kmeleonbrowser.org/forum/read.php?19,148500,148541#msg-148541 , думаю
может быть полезно.
« Последнее редактирование: 21 Марта 2019, 16:40:36 от hermes »

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: K-MELEON v.76+ поддержка Windows XP SP2 (а также SP1 и SP0)
« Ответ #14 : 25 Марта 2019, 19:57:34 »
@Samson2018 (ruboard)
Цитировать
К сожалению, мне почему то не помогло. Посмотрел ролик, сделал все как в нем - распаковал архивы, установил патч и, все равно сразу выпадает в BSOD. Что за фигня? Претензий к комраду hermes никаких не имею, что то сам делаю не так,  что не пойму.

Короткий ответ: с большой степенью вероятности, вам не дает заменять система защиты файлов.
Убедитесь, залезьте в %windir%\system32 и вручную сверьте даты, версию и размер файлов
KERNEL32.DLL и SxS.DLL. Если вы уже меняли ядро и при запуске нет ругани на KERNEL32.DLL,
обратите внимание на SxS.DLL. Вероятно у Вас файл остается старым (не совпадает с версией из патча).

Более длинный ответ, ранее писалось:
В случае проблем, проверьте (и при необходимости удалите) старую резервную копию
KERNEL32.DLL в DLL cache (%windir%\system32\dllcache). Также, если возможно, рекомендуется
отключить т.н. защиту системных файлов: http://forum.oszone.net/thread-71876.html .

+
Поскольку файлов теперь два, не забудьте и про SxS.DLL.

Цитировать
Для отключения защиты сис. файлов нужно в реестре в ветке
[HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows NT \CurrentVersion \Winlogon]
Изменить значение параметра SFCDisable на ffffff9d

Перезагрузиться.

Для включения защиты, значение вышеуказанного параметра можно изменить на 0.

...
Итак, делаем бекап. Полный образ системной партиции и лучше не с помощью акрониса
(но это мой совет, хотя если вы не из тех кто снимает образ игнорируя скрытые и системные файлы,
а таких чудиков хватает, можете и им). Как Вам будет спокойнее.

Т.е. как минимум, лучше в безопасном режиме, изменяем значение в реестре как было указано выше,
перезагружаемся опять в безопасный режим. Идем в %windir%\system32\dllcache. Находим KERNEL32.DLL и
SxS.DLL. Удаляем (или копируем на их место файлы из полной версии патча).

После еще раз применяем полный патч (через inf файл и не в dllcache) и соглашаемся на перезагрузку.
Пробуем после перезагрузки запустить браузер. Должно помочь.

Как еще один вариант, можете загрузится с чего либо и вручную скопировать файлы в
%windir%\system32\dllcache и %windir%\system32. Перед этим изменив значение в реестре,
дабы избежать ругани ОС.

P/S:
На всякий случай, тут и далее считается, что пользователь знает: что надо проявить системные и
скрытые файлы, в случае использования проводника. Важно видеть расширения файлов. Размер
надо сверять в байтах или по контрольной сумме. Понятие "безопасный режим", как само собой
разумеющиеся.

« Последнее редактирование: 25 Марта 2019, 20:23:06 от hermes »