George King
MemberContent Type
Profiles
Forums
Events
Everything posted by George King
-
I have already prepared this boot method for XP2ESD, but it's not fully impelemented in automated mode yet. 3rd NTFS driver for Quibble never allowed me to boot. So it's needed to convert partition to BTRFS. In XP2ESD are compiled needed tools by @CaptainKirk1966 Let me know if you want them. Otherwise I think they can be compiled in Visual Studio, when using XP targeting, but I never tried it.
-
Windows XP X64 AHCI Driver for Asrock Z270M Pro4
George King replied to K-BOX2022's topic in Windows XP
Look for XP2ESD, there are all ported drivers for both architectures included -
I understand these points from reversing your mod. I can do 2 and 3 without issues. But I can't replace InitializeCriticalSectionEx with InitializeCriticalSectionAndSpinCount. If I try it in CFF Explorer which I usually use to modify imports, it fails. New string is too long and can't fit in import table. If I try it with HEX replace all other imports are broken after then. What tool have you used to fix this import please? EDIT: I have only one idea how to achieve it. Delete both import in CFF Explorer and then manually select needed functions from list and rebuild import this way. This will be hard as there are 152 imports from kernel32.dll in x64 MSVCRT
-
Hi @blackwingcat I see you have patched MSVCRT v7.0.6002.22755 (vistasp2_ldr.111214-0301) for XP x86. There are applied some patches and I don't understand why. I would like to create x64 one too according to comparing your patched file with original one. I can probably replicate all x86 patches. I have also idea how to improve one of the patch in your file on OS system version check. Do you have any notes from it's creation? These changes I catched, improved patch is on picture 3 https://anonfiles.com/Gaj7aaB6yb/msvcrt_7z Do we really need other patches? Imports fixing is easy to replicate, only other patches are questionable for me.
-
Automated batch script for installing WinXPPAE v3.5
George King replied to blueclouds8666's topic in Windows XP
You can also check XP2ESD. I have written script for that too (there is also a solution to unlock PAE on more 32bit systems )- 1 reply
-
1
-
@win32 Is there list of functions added to NTOSKRNL.exe? It would be great to see source code too (if available in C), maybe we can add some of them to NTOSKRN8.sys to port more drivers to XP/2003/Vista/7 from newer systems
-
NTOSKRNL Emu_Extender for Windows XP/2003
George King replied to Mov AX, 0xDEAD's topic in Pinned Topics regarding Windows XP
Extender is for XP / 2003 / Vista / 7 I have updated it today to v12 with @pappyN4 changes, new functons for XP, RtlInitAnsiStringEx + RtlInitUnicodeStringEx. I have also addd two new functions memcmp (XP / 2003 x86) + MmMapIoSpaceEx (XP - 7). These functions are added accoding to googled source code @Mov AX, 0xDEAD Can you please review our changes? https://github.com/GeorgeK1ng/NTOSKRNL_Emu -
NTOSKRNL Emu_Extender for Windows XP/2003
George King replied to Mov AX, 0xDEAD's topic in Pinned Topics regarding Windows XP
@Mov AX, 0xDEAD Can you please try to adapt ReactOS MmMapIoSpace as MmMapIoSpaceEx into your extender? Seems like ReactOS already impemented it. https://doxygen.reactos.org/d6/d4e/iosup_8c.html#ab8226d02760f43cf18eea59e065a94f3 EDIT: I have also found this code which seems much better https://github.com/microsoft/Windows-driver-samples/blob/main/general/pcidrv/kmdf/HW/nic_init.c -
ProxHTTPSProxy and HTTPSProxy in Windows XP for future use
George King replied to AstroSkipper's topic in Windows XP
5 years back my wife didn't know basic things as VLOOKUP in Excel... I learned her a lot and now she works as Data Analytics, her daily cup of coffee is now SQL and various data reporting tools. But it was hard journey We can now discuss many things at home as I work as Reporting and Development Analytics But true is, many girls don't understand these computer logics..- 803 replies
-
- TLS protocols
- ProxHTTPSProxy
-
(and 3 more)
Tagged with:
-
Windows Media Player 11 x64 updates request
George King replied to George King's topic in Windows XP 64 Bit Edition
I need installer due automatic integration using integrator. No problem, I can rebuild 5.x hotfix installers. I have all x86 WMP11 updates.. -
Windows Media Player 11 x64 updates request
George King replied to George King's topic in Windows XP 64 Bit Edition
@reboot12 I have already checked that. No installers at all. KB944882 can be recostructed. But KB935551 is different, I can't find cewmdm.dll file in that distro, even it's listed in TXTSETUP.SIF -
Hi, I have successfully collected almost all updates for Windows Media Player 11 x64 according to Boooggys updates list. But there are few, that I can't find in x64 versions over internet these days. Anybody have archived them please? I think archived WMP11 integrator collection from +- 2010 should have all of them KB935551 KB944882
-
In my tests works v12 without issues
-
ProxHTTPSProxy and HTTPSProxy in Windows XP for future use
George King replied to AstroSkipper's topic in Windows XP
@AstroSkipper Do you still use CMDOW in your script? That's flagged as virus from it's beginning.- 803 replies
-
1
-
- TLS protocols
- ProxHTTPSProxy
-
(and 3 more)
Tagged with:
-
NTOSKRNL Emu_Extender for Windows XP/2003
George King replied to Mov AX, 0xDEAD's topic in Pinned Topics regarding Windows XP
@Outbreaker I PMed you whole ported drivers collection. -
NTOSKRNL Emu_Extender for Windows XP/2003
George King replied to Mov AX, 0xDEAD's topic in Pinned Topics regarding Windows XP
HxD can handle it without spaces -
NTOSKRNL Emu_Extender for Windows XP/2003
George King replied to Mov AX, 0xDEAD's topic in Pinned Topics regarding Windows XP
@Outbreaker I'm using HxD and search for all occurence in HEX for 4EE640BB in x86 driver works. Same for 32A2DF2D992B in x64 driver. What driver are you trying to port? -
Sysprep WinXP SP2 64-bit on pure UEFI PC (no CSM)
George King replied to reboot12's topic in Windows XP 64 Bit Edition
@reboot12 Is signed driver requirement only for winload.efi Driver signature enforcement problem? -
ProxHTTPSProxy and HTTPSProxy in Windows XP for future use
George King replied to AstroSkipper's topic in Windows XP
If there will be language file in UTF-16 LE BOM format, it should work without issues probably. I'm not sure how works AutoIT strings-file handling.- 803 replies
-
1
-
- TLS protocols
- ProxHTTPSProxy
-
(and 3 more)
Tagged with:
-
ProxHTTPSProxy and HTTPSProxy in Windows XP for future use
George King replied to AstroSkipper's topic in Windows XP
@AstroSkipper There is no problem with "hacking" your compiled string and translate them. It's just recommendation (and learning experience), with MultiLanguage support using simple TXT / INI file for few string P.S. Release stable build first, then try to go with MultiLanguage support- 803 replies
-
1
-
- TLS protocols
- ProxHTTPSProxy
-
(and 3 more)
Tagged with:
-
ProxHTTPSProxy and HTTPSProxy in Windows XP for future use
George King replied to AstroSkipper's topic in Windows XP
@AstroSkipper Why not create strings language file? You can read current system locale and read strings from TXT / INI based on that. I have done this in POWIS Launcher like this. Here is mapping for all available 24 XP languages (No other MUI support at all, main base is enough). CMD based example taken from my POWIS Launcher (I use inside HTA JS+VBS, but it's really similar to this example) CMD to read Language settings REM Language for /f "tokens=3 delims= " %%i in ('REG QUERY HKLM\SYSTEM\ControlSet001\Control\Nls\Language /v "InstallLanguage"') do ( if /i "%%i" == "0401" set "SLLP=ar-SA" if /i "%%i" == "0404" set "SLLP=zh-TW" if /i "%%i" == "0405" set "SLLP=cs-CZ" if /i "%%i" == "0406" set "SLLP=da-DK" if /i "%%i" == "0407" set "SLLP=de-DE" if /i "%%i" == "0408" set "SLLP=el-GR" if /i "%%i" == "0409" set "SLLP=en-US" if /i "%%i" == "040B" set "SLLP=fi-FI" if /i "%%i" == "040C" set "SLLP=fr-FR" if /i "%%i" == "040D" set "SLLP=he-IL" if /i "%%i" == "040E" set "SLLP=hu-HU" if /i "%%i" == "0410" set "SLLP=it-IT" if /i "%%i" == "0411" set "SLLP=ja-JP" if /i "%%i" == "0412" set "SLLP=ko-KR" if /i "%%i" == "0413" set "SLLP=nl-NL" if /i "%%i" == "0414" set "SLLP=nb-NO" if /i "%%i" == "0415" set "SLLP=pl-PL" if /i "%%i" == "0416" set "SLLP=pt-BR" if /i "%%i" == "0419" set "SLLP=ru-RU" if /i "%%i" == "041D" set "SLLP=sv-SE" if /i "%%i" == "041F" set "SLLP=tr-TR" if /i "%%i" == "0804" set "SLLP=zh-CN" if /i "%%i" == "0816" set "SLLP=pt-PT" if /i "%%i" == "0C0A" set "SLLP=es-ES" ) Language.ini example en-US.AvailableDriverPacks=DriverPacks available en-US.Selected=Selected en-US.Filename=Filename en-US.Size=Size en-US.Copying=Copying en-US.InstallationInProgress=Installation in progress en-US.WinREButton=Recovery Environment en-US.CMDButton=Command prompt en-US.StartButton=Start en-US.CheckAllButton=Check all en-US.UnCheckAllButton=Uncheck all en-US.SetupType=Setup type en-US.SetupFile=Setup file en-US.Unattended=Unattended configuration en-US.WithoutUnatteded=Without configuration en-US.XP2ESDSetup=XP2ESD Setup en-US.StandardSetup=Standard Windows Setup en-US.Options=Options en-US.DynamicDrivers=Dynamic drivers folder en-US.DynamicDriversTip=Integrate drivers from drivers folder on setup media into deployed system before first boot en-US.DefaultPartition=Custom partition ID en-US.DefaultPartitionTip=Specify custom boot partition ID for Windows XP / 2003, usefull for custom multi-boot installations en-US.PAEPatch=PAE Patch en-US.PAEPatchTip=Remove 4GB RAM limit on 32bit systems en-US.SkipOOBE=Skip OOBE en-US.SkipOOBETip=Boot directly to desktop under Administrator account en-US.NoReboot=Noreboot en-US.NoRebootTip=Do not reboot de-DE.AvailableDriverPacks=DriverPacks verfügbar de-DE.Selected=ausgewählt de-DE.Filename=Dateiname de-DE.Size=Größe de-DE.Copying=Kopieren de-DE.InstallationInProgress=Installation wird durchgeführt de-DE.WinREButton=Wiederherstellungsumgebung de-DE.CMDButton=Eingabeaufforderung de-DE.StartButton=Start de-DE.CheckAllButton=Alles anwählen de-DE.UnCheckAllButton=Alles abwählen de-DE.SetupType=Installationtyp de-DE.SetupFile=Installationdatei de-DE.Unattended=Konfigurationsdatei für unbeaufsichtigte Installation de-DE.WithoutUnatteded=Ohne Konfigurationsdatei de-DE.XP2ESDSetup=XP2ESD Setup de-DE.StandardSetup=Standard Windows Setup de-DE.Options=Optionen de-DE.DynamicDrivers=Dynamischer Treiberordner de-DE.DynamicDriversTip=Treiber aus dem Treiberordner des Installationsmediums vor dem ersten Start in das bereitgestellte System integrieren de-DE.DefaultPartition=Benutzerdefinierte Partitions-ID de-DE.DefaultPartitionTip=Benutzerdefinierte Partitions-ID für Windows XP/Server 2003 angeben, nützlich für Multiboot-Installationen de-DE.PAEPatch=PAE-Patch de-DE.PAEPatchTip=Entfernung der 4GB-Arbeitsspeicherbegrenzung auf 32-Bit-Systemen de-DE.SkipOOBE=OOBE überspringen de-DE.SkipOOBETip=Direkt in den Desktop unter dem Administratorkonto starten de-DE.NoReboot=Kein Neustart de-DE.NoRebootTip=Nicht neu starten Of course there are hardcoded strings inside file when there is no Language.ini. I hope you can take inspiration from that- 803 replies
-
1
-
- TLS protocols
- ProxHTTPSProxy
-
(and 3 more)
Tagged with:
-
ProxHTTPSProxy and HTTPSProxy in Windows XP for future use
George King replied to AstroSkipper's topic in Windows XP
@AstroSkipper Is there any translation file for your PopMenu?- 803 replies
-
- TLS protocols
- ProxHTTPSProxy
-
(and 3 more)
Tagged with: