Jump to content

help with Win2K Extended Kernel v3.1kM Multilanguage Patch


Recommended Posts

can anyone help with Windows 2000 Extended Kernel v3.1eM patch to other language than English or Japanese?

i don't know how to do it

in this case this is Windows 2000 with Polish language

image.png.5534cf834ddd7a2076325a731d07deb4.png

i had v3.0e version but i deleted it

Edited by ThePizzaHair
Link to comment
Share on other sites


I had the same problem when I translated the extended kernel into Dutch. 

The reason why the installation fails is because the update.inf file used to install the extended kernel specifies the required system language. If it does not match your system the install fails as you can see. 
The parameter that specifies the langauge of the extended kernel is "LangTypeValue", which you need to replace with the language ID for your version (for Dutch it is "LangTypeValue=0x0413"). That will allow you to install the extended kernel.

But the problem with that is that you get an hybrid version of Windows 2000, meaning that some parts will be English and some will be Polish in your case, as not every file will be updated. To fix that as far as I know (and that is how I have done it) is to replace (can also translate word for word using copy paste but that takes a long time...) all the string tables, menu's and dialog resources within ".exe" and ".dll" files that are being updated by the extended kernel using the old native polish versions. Note that some files that the extended kernel updates are native English for all OS languages that were ever released, so translating those is pointless. My method of finding out which files I needed to translate was to extract all files from the extended kernel to a folder, do the same for the files from my native OS language in another folder and compare which files have a different language ID. 

Lastly there is a file called "SetSHF.exe" which will create the "My Music, My Video's and My Downloads" folders within the "My Documents" folder. In order to get those strings translated I replaced the English strings with the Dutch strings and that has worked like a charm (note, the "update.inf" file from the extend kernel also contrains some strings that will appear throughout the OS, search for them by "My music" and "Use TLS" etc and translate it (very likely that there are more but I have not found them yet))

The programs that I have used are:
Resource Hacker (resource editor used for translation)
Notepad++ (easy to edit "update.inf")
TugZIP (to repackage all the files into a .CAB again)

If you want to make the installation process neat you could also think about translating "update.exe", "setup.exe" and replace eula.txt by your native OS language (eula.txt can be found within any official update).
(I personally do not like the .WLU method of installing and prefer the .EXE method as was standard for V30E, this can still be done however by replacing RCData resource in the V30E file with the new V31... cabinet file (.CAB) but this is more advanced but quick.)

I hope this was somewhat useful if you want to undertake the translation process. :) 

Link to comment
Share on other sites

OK I lifted the update.exe file that the program doesn't check the inf file with Resource Hacker. I changed the text to match all system languages.

Please select your language

https://drive.google.com/drive/folders/1elCjIPJ56GN6tN9kzN_sCIkq3PWT7Wtv?usp=share_link

Because I plan to make a Windows XP/Server
rollup update that combines the 2014-2019 updates in a single package.
Server 2003 x64 and x86 have been leaked as of 2019-08.
But I haven't had time to check which file is the latest version.

which I have reviewed of XP x86  already

 

Edited by Taiga-chan
Link to comment
Share on other sites

The thing about translating is that as Blackwingcat mentions is that the DLLs are different. For me installing an English version of the extended kernel over a Dutch OS works fine only it becomes Dutch and English at the same time.

Using a Update.exe file which matches your system language does not solve the problem, only the output errors will instead be representend in the OS language. The so called modifyed Update.exe allows for unsigned .inf install where as the ones you extract from a regular update cannot. 

Would you mind @blackwingcat if I upload my Dutch translated extended kernel to Archive.org, maybe it is useful for some people who have a Dutch install or as a comparison to what is different to an English version one?

Link to comment
Share on other sites

3 hours ago, zerocool1999 said:

Using a Update.exe file which matches your system language does not solve the problem, only the output errors will instead be representend in the OS language. The so called modifyed Update.exe allows for unsigned .inf install where as the ones you extract from a regular update cannot. 

output error in update.exe???? 

What do you mean?

 

I only toggle text boxes.

spacer.png

Edited by Taiga-chan
Link to comment
Share on other sites

4 hours ago, blackwingcat said:

The base address of DLL are different by language each other.

If you install English version extended kernel to other language version Windows 2000, it may be gone BSoD :3 

http://blog.livedoor.jp/blackwingcat/archives/1880785.html

but i don't know which files, beacuse on your blog says that just needs to be modified these 2 dlls (kernel32, advapi32) and that's it?

Link to comment
Share on other sites

@Taiga-chan the error that @ThePizzaHair is getting is because the language ID mismatch between the English extended kernel and the OS language. I meant that by just replacing update.exe with the one of the native OS language does not solve the problem. The only difference is that the error that is displayed by the messagebox is then in the language of the OS, 

To fix the problem of @ThePizzaHair one needs to translate some .EXE and .DLL files as I have mentioned earlier (which worked for me), and change the language ID within the update.inf. Then when update.exe is executed and checks for the match between the language ID in update.inf and the OS language will pass the check and install the extended kernel (one can than also install the English version over the native (different than English) but is not recommended as it can cause faults and is weird as you would have 2 languages at the same time. For example IE6 could be in English while Windows explorer is in Polish).

The files that need to be translated to get a nice experience throughout the OS I have listed below (I am quite certain that there is a better method of translating, but replacing strings is easy and simple if you use Resource Hacker for some while or an equivalent other resource editing program (I do not recommend using Restorator 2018 as it can corrupt files when saving!)). 

image.thumb.png.2cc9170a8eac7e6d79bac064ea1ae30f.png

image.png.72cc539bf1dc221f3df3f7d9ff1503f7.png

Link to comment
Share on other sites

@zerocool1999 My files must match the system language only. The Thai language in the picture is not an error, it is an experimental work.

@ThePizzaHair If you need help getting your language files into the DLL, I'd be happy.

I see that some of the files are also from XP.

spacer.png

 

spacer.png

 

Edited by Taiga-chan
Link to comment
Share on other sites

15 hours ago, ThePizzaHair said:

but i don't know which files, beacuse on your blog says that just needs to be modified these 2 dlls (kernel32, advapi32) and that's it?

It related with not  relocatable dlls and the  combinations of other dll's  base address.

So, I don't know. 

Link to comment
Share on other sites

@Taiga-chan Ah oke than I misunderstood the problem you were having.

Indeed some files used by the extended kernel are from XP SP3. If a file is present in the extended kernel with a date of 13-04-2008 or 14-04-2008 it might be just a file obtained from an XP SP3 install which you can just replace it by yourself using an XP SP3 install of you native language. Always be sure to check the version number of the file, as a date of the file is not at all indicative that it has not been modified.

Link to comment
Share on other sites

  • ThePizzaHair changed the title to help with Win2K Extended Kernel v3.1kM Multilanguage Patch

Maybe try replacing COMDLG32.dll with the English version again to see if some parts of the UI change back correctly. I doubt if it is explorer.exe or shell32.dll related.

Also try replacing devmgr.dll with the English version, as that might be the problem for the properties window showing "VMware SVGA II"

Edited by zerocool1999
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...