KDW — XP API for Windows 2000 and auto executable patcher
KDW — XP API for Windows 2000 and auto executable patcher
Freeman » 17 июн 2016, 23:41
а если слой WinAPI на XP?
Diselist » 12 июн 2019, 21:39
На сегодня и эти ссылки вымерли. Но для теперешнего времени мне интереснее WinAPI от семёрки для XP. Причём я как раз об этом и думал: ntdll.dll, shell32.dll, kernel32.dll. Даже файлы подготовил, чтобы под Live-DVD (Linux) устроить эти подмены для XP, и выяснить, какие файлы она возьмёт (там ведь и версии могут быть разные, и размер). Требуется ли пропатчить через PE-tool на предмет версии, например, или так возьмёт?
То есть, в общем смысле, получится оболочка и программы XP на семёрочном ядре. Смысл в том, чтобы пускать новые программы без проблем (благодаря свежим API), но при этом не так много расходовать памяти и чтобы пускалась ось побыстрее седьмой, и весила примерно как XP. Вот какая задумка.
Почему не проверил ещё и здесь пишу? Компьютер этот очень важен для меня, все платежи через него и связи, боюсь пока экспериментировать: нет места для архива тома, не факт, что одного архива реестра хватит, если что. Рылся-искал в сети, но ничего не нашёл: похоже, никто никогда так не делал. Но как попробую, здесь отпишусь. Пишите, у кого есть мысли или уже опыт в деле.
Re: KDW — XP API for Windows 2000 and auto executable patcher
yadovit » 13 июн 2019, 15:22
Re: KDW — XP API for Windows 2000 and auto executable patcher
uav » 13 июн 2019, 22:45
По поводу переноса части функций семёрки на XP — это было бы отлично. К примеру, в последнее время Skype перестал на XP работать, вот его бы заставить там запускаться через что-то такое.
SergeCpp » 14 июн 2019, 05:38
Но для теперешнего времени мне интереснее WinAPI от семёрки для XP. Причём я как раз об этом и думал: ntdll.dll, shell32.dll, kernel32.dll. Даже файлы подготовил, чтобы под Live-DVD (Linux) устроить эти подмены для XP, и выяснить, какие файлы она возьмёт (там ведь и версии могут быть разные, и размер). Требуется ли пропатчить через PE-tool на предмет версии, например, или так возьмёт? === WinAPI — это одно (в основном интерфейс).
То есть, в общем смысле, получится оболочка и программы XP на семёрочном ядре. === . а ядро — совсем другое (реализация): https://en.m.wikipedia.org/wiki/Ntoskrnl.exe
Re: KDW — XP API for Windows 2000 and auto executable patcher
0ffer » 15 июн 2019, 13:25
в разработке система Windows Core OS, ранее был запатентован microsoft-ом модульный принцип создания OS. Применительно к Windows 6x (Vista, Seven, 2008) употребляется термин MinWin. MinWin может загрузиться как отдельная операционная система , но она фактически не имеет даже командной строки(Mark Russinovich on MinWin, the new core of Windows). MinWin был строго внутренний эксперимент Microsoft чтобы узнать какой минимум кода необходим чтобы запустить систему NT, список файлов никогда не был опубликован.MinWin полностью изолированная система без внешних зависимостей, загрузочная и полностью тестируемая. MinWin footprint: 150 binaries, 25MB on disk, 40MB in-memory. MinWin встроен также в Windows 8 (Mary Jo Foley August 3, 2011).
Re: KDW — XP API for Windows 2000 and auto executable patcher
SokilOff » 15 июн 2019, 15:53
в разработке система Windows Core OS, ранее был запатентован microsoft-ом модульный принцип создания OS.
SergeCpp » 15 июн 2019, 18:58
Скоро протестирую
Diselist » 25 июн 2019, 19:44
Re: KDW — XP API for Windows 2000 and auto executable patcher
Petya_FedoroF » 05 сен 2019, 05:33
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Opera 10.63 запущенная в Windows 98 SE с помощью KernelEx
Тип
Улучшенная совместимость с приложениями предназначеных для систем Windows 2000 и Windows XP
KernelEx (первоначально Kernel Update Project) — расширение kernel32.dll и других библиотек Windows 98 / 98SE и Windows ME , реализующее API Windows 2000/XP .
KernelEx основан на исходном коде Wine и работает как VxD-драйвер (VKrnlEx.vxd), который изменяет образ ядра в памяти. Предыдущие версии работали путем модификации файла ядра на диске (kernel32.dll). [2]
После установки расширение можно надежно удалить, т.к. при установке KernelEx создает теневые копии исходных файлов.
Расширение является универсальным для всех языковых версий Windows 98 и Windows Me.
«Предком» был маленький португальский проект win98updt0001. [2] Последняя релизная версия (v4.5.2) была выпущена в ноябре 2011 года. Спустя некоторое время разработка была продолжена другим автором, регулярно публикующим бета-версию для участников сообщества www.msfn.org. Последнее обновление тестовой версии произведено 16 сентября 2016 года.
Содержание
[править] Поддержка ПО
Примеры программ, работающих с KernelEx [3] :
Adobe Acrobat Reader 7.0.9
Adobe Flash 11.1
Adobe Photoshop CS
Download Master
Easy-7zip
GIMP 2.2.17
InfraRecorder 0.50
IrfanView 4.42
K-Meleon 1.7 (и, по сообщениям автора тестовых версий KernelEx, K-Meleon 74)
Mozilla Firefox 10.0.2
Toolkit 2003
Opera 11.50
OpenOffice.org 3.1.1
Microsoft Word 2003 (экспериментальная)
Microsoft Excel 2003 (экспериментальная) [4]
SumatraPDF 3.1.1
VLC 2.2.4
Skype 4.0
Doom 3
Quake 4
Список регулярно пополняется, новые протестированные программы публикуются в ветке форума по ссылке в начале раздела.
The community for beta and abandonware collectors.
KernelEx: Windows 2000/XP applications running on Win 9x
KernelEx: Windows 2000/XP applications running on Win 9x
Post by sparky222b » Tue Nov 30, 2010 8:39 am
I noticed this has been mentioned before in a few posts, but there’s not been a thread about it, so here goes:
KernelEx for Windows 95 , 98 and ME Edit: KernelEx has dropped support for Windows 95. http://kernelex.sourceforge.net/
What is it? KernelEx is an open source compatibility layer for Win 9x which allows newer (WinXP) software to be installed and run.
Does it really work? Sure! I’ve run many programs that wouldn’t normally work on Windows 98 inside a Win98 virtual machine I have, thanks to KernelEx. Not all programs are compatible (obviously) but the array of things you can run on a decade old OS is impressive. So I’ve tried Firefox, Flash, VLC, Picasa, Office 2003 and Grand Theft Auto 3.
What’s the compatibility like? About like WINE on Linux, actually. A lot of software works. Some games work. It has issues with drivers, though, so don’t expect to get that fancy new graphics card you just got working in Windows 98. But you can get some Windows XP-only USB drivers to work, eg headsets and stuff. (This seems fairly difficult to do, though).
How about some screenshots? Sure, here are some from a Polish website I visited.
Here, watch this video of a guy running OpenOffice (KernelEx discussion starts at about 3 minutes, 40 seconds):
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by xpclient » Tue Nov 30, 2010 1:43 pm
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by sparky222b » Tue Nov 30, 2010 5:04 pm
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by STeeLhawk » Wed Dec 01, 2010 2:28 am
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by gamelover101 » Wed Dec 01, 2010 3:04 am
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by spunker88 » Wed Dec 01, 2010 4:30 am
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by gamelover101 » Wed Dec 01, 2010 4:39 am
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by sparky222b » Wed Dec 01, 2010 4:58 am
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by Suumpmolk » Wed Dec 01, 2010 5:14 am
I know 1 oldtimer, hes over 60 years now but very knowledgeable person, as he’s done ins and outs with machines since begginings of time
he simply refuses to go on anything above 98 and ME funny at times, but projects like these are remarkable and much helpful for such people
maybe it was leaves.
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by Max » Wed Dec 01, 2010 3:35 pm
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by spunker88 » Wed Dec 01, 2010 3:55 pm
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by sparky222b » Wed Dec 01, 2010 6:32 pm
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by hb860 » Wed Dec 01, 2010 7:55 pm
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by BogdanV » Wed Dec 01, 2010 8:34 pm
Apparently, MSFN is 9x’s life-support, so to say. They’ve got probably the biggest and active community of 9x users there. I wonder how many people still use 98/Me today; I’d be interested to see the numbers. Anyway, time’s against them. Even with KEx, they’ve still got to : find a workaround for FAT32’s 2GB/file limit (new IFS driver for some other filesystem ?), do something about 9x’s aging memory manager and last but not least, driver support; especially for graphics cards (don’t see any new VxDs comming around)
Dropping Win95 maybe was premature, but sooner, the acute lack of WDM support (for instance) would’ve rendered KEx working, but useless (as in «program works but lacks drivers to satisfy hardware requirements»).
Right now, the best you could get, with all the effort, for a 9x rig would be a : Pentium 4 @ 3.2GHz (no HT, no SMTP — aka «best unicore CPU = best option»), 2GB of RAM (as in 1.7GB — WinMe), a Soundblaster/Realtek (pre-HD) card, Geforce 7k card (recommended last AGP model — high chances for PCIe cards to be unstable)
And that’s about it. The rest shouldn’t matter much. There have also been talks about NTFS support via DOS drivers, but probably the best hope for the struggling 9x community would be ReactOS (I know they’re a NT clone, but the «open-source’ness» of it would allow programmers to adapt and modernize 9x as much as possible).
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by gamelover101 » Thu Dec 02, 2010 3:02 am
Re: KernelEx: Windows 2000/XP applications running on Win 9x
Post by spunker88 » Thu Dec 02, 2010 4:16 pm
BogdanV wrote: Apparently, MSFN is 9x’s life-support, so to say. They’ve got probably the biggest and active community of 9x users there. I wonder how many people still use 98/Me today; I’d be interested to see the numbers. Anyway, time’s against them. Even with KEx, they’ve still got to : find a workaround for FAT32’s 2GB/file limit (new IFS driver for some other filesystem ?), do something about 9x’s aging memory manager and last but not least, driver support; especially for graphics cards (don’t see any new VxDs comming around)
Dropping Win95 maybe was premature, but sooner, the acute lack of WDM support (for instance) would’ve rendered KEx working, but useless (as in «program works but lacks drivers to satisfy hardware requirements»).
Right now, the best you could get, with all the effort, for a 9x rig would be a : Pentium 4 @ 3.2GHz (no HT, no SMTP — aka «best unicore CPU = best option»), 2GB of RAM (as in 1.7GB — WinMe), a Soundblaster/Realtek (pre-HD) card, Geforce 7k card (recommended last AGP model — high chances for PCIe cards to be unstable)
And that’s about it. The rest shouldn’t matter much. There have also been talks about NTFS support via DOS drivers, but probably the best hope for the struggling 9x community would be ReactOS (I know they’re a NT clone, but the «open-source’ness» of it would allow programmers to adapt and modernize 9x as much as possible).