Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


blackwingcat

KernelEx for Win2000

Recommended Posts

Posted (edited)
5 hours ago, blackwingcat said:

It seems not to have problem.

How about do you compare kernel32 file before and after setup.exe patches to kernel32.dll with some options ?

Is installed kernel32 version 5.0.2195.7272 in system32 ?

 

Does kernel32 patching depend on any other system DLLs (or components?) Is there a way to get any logs from setup program in order to see what does it actually do?

UPD. When I install the package first time everything seem OK (FileZilla works). But if I need to change some options after that, I have to re-download the Extended Kernel (some of selections are just ignored)...

Edited by MVoloshin

Share this post


Link to post
Share on other sites

Posted (edited)
2 hours ago, MVoloshin said:

UPD. When I install the package first time everything seem OK (FileZilla works). But if I need to change some options after that, I have to re-download the Extended Kernel (some of selections are just ignored)...

It  is correct behavior.

Setup.exe overwrite disable option, but it can not re-enabled it.

So you should prepare backuped kernel32.dll with re-install.

Extended kernel's update.cab includes kernel32.dll, so installer extracts from it  when it is reinstalled :3

Edited by blackwingcat

Share this post


Link to post
Share on other sites
1 hour ago, blackwingcat said:

It  is correct behavior.

Setup.exe overwrite disable option, but it can not re-enabled it.

So you should prepare backuped kernel32.dll with re-install.

Extended kernel's update.cab includes kernel32.dll, so installer extracts from it  when it is reinstalled :3

Ok, I've understood. How can I repack update.cab and inject it into .exe?

Share this post


Link to post
Share on other sites
14 hours ago, MVoloshin said:

Ok, I've understood. How can I repack update.cab and inject it into .exe?

cabarc -p -r -m LZX:21 N update.cab @CAB.LST

CAB.LST

rundll32.exe
cmd.exe
fsutil.exe
ATL80.DLL
msvcm80.dll
msvcr80.dll
msvcp80.dll
mfc80CHS.dll
mfc80CHT.dll
mfc80DEU.dll
mfc80ENU.dll
mfc80ESP.dll
mfc80FRA.dll
mfc80ITA.dll
mfc80JPN.dll
mfc80KOR.dll
mfc80.dll
mfcm80.dll
mfc80u.dll
mfcm80u.dll
reg.exe
regedit.exe
msconfig.exe
mspaint.exe
sndrec32.exe
devmgr.dll
imapi2.dll
imapi2fs.dll
explorer.exe
windowscodecs.dll
windowscodecsext.dll
photometadatahandler.dll
wmphoto.dll
paintcfg.cmd
qfcwin.cmd
qfcwin7.cmd
winmm.dll
mciseq.dll
srv.sys
NNN4NT5.exe
fcwin2k.exe
EXKDXCNF.exe
W2KPW.inf
wevtapi.dll
fontsub.dll
icrav03.rat
idndl.dll
msdbg2.dll
nlsdl.dll
normaliz.dll
normidna.nls
normnfc.nls
normnfd.nls
normnfkc.nls
normnfkd.nls
ticrf.rat
t2embed.dll
mf.dll
avrt.dll
atmfd.dll
ADVAPI32.DLL
apphelp.dll
atl.dll
bcrypt.dll
browseui.dll
riched20.dll
MSPTLS.DLL
usp10.dll
wordpad.exe
mbedtls.dll
comdlg32.dll
comctl32.581
comctl32.582
comsvcs.dll
credui.dll
crypt32.dll
cryptdlg.dll
cryptui.dll
d3d9.dll
d3d9ex.dll
dbgeng.dll
dbghelp.dll
debug\ole32.dll
debug\advapi32.dll
dnsapi.dll
Dpx.dll
dssenh.dll
dwmapi.dll
empty.cat
esent.dll
esent97.dll
expand.exe
faultrep.dll
gdi32.dll
gdiplus.dll
hid.dll
httpapi.dll
winhttp.dll
imagehlp.dll
imm32.dll
iphlpapi.dll
kernel32.dll
licdll.dll
mfc40.dll
mfc40loc.dll
mfc40u.dll
mfc42.dll
mfc42loc.dll
mfc42u.dll
mpr.dll
Msdelta.dll
msftedit.dll
Mspatcha.dll
msvbvm60.dll
msvcirt.dll
msvcp60.dll
msvcrt.dll
msxml4.dll
msxml4r.dll
msxml6.dll
msxml6r.dll
ntdll.dll
ntsd.exe
ole32.dll
oleacc.dll
oleaccrc.dll
oleaut32.dll
propsys.dll
psapi.dll
rpcrt4.dll
rsaenh.dll
sccbase.dll
sccsccp.dll
schannel.dll
SetSHF.exe
sens.dll
setupapi.dll
shell32.dll
shlwapi.dll
slc.dll
spmsg.dll
spuninst.exe
uniproc\*.dll
update\*.*
urlmon.dll
user32.dll
userenv.dll
uxtheme.dll
verifier.dll
vista\*.dll
win32k.sys
wintrust.dll
Ws2_32.dll
WTSAPI32.dll
xmllite.dll
xpbin\comctl32.dll
xpbin\cryptsvc.dll
xpbin\wintrust.dll
xpbin\msafd.dll
xpbin\mswsock.dll
nosse2\gdiplus.dll
msafd.dll
mswsock.dll
xpob2res.dll
xpsp1res.dll
xpsp2res.dll
xpsp3res.dll
xpsp4res.dll
lsasrv.dll
duser.dll
icaapi.dll
azroles.dll
hnetcfg.dll
ssdpapi.dll
winsta.dll
vssapi.dll
jscript9.dll
dx\d*.dll
dx\libwine.dll
dx\wined3d.dll
dx\*.exe

 

  • Like 1

Share this post


Link to post
Share on other sites
6 hours ago, MVoloshin said:

Thank you! Then, here's my localized version. Could you add it to your website, please?

http://sbornik-obrazov-dlya-bochs-i-qemu.ru/pub/Windows2000-KB935839-v29iG-x86-RUS-v2a.exe

P.S. I've noticed that gdiplus.dll is not copied to system32 by default. How can I fix that?

It fixed on v3.0a.

check update.inf :3

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)

I was being a little daring and tried to run Firefox 60 ESR. It installed after setting MSI compatibility to Windows 7, though it appears that there are several unresolved exports in kernel32.dll, as well as a few in shell32.dll. It also threw a "can't start XPCOM error".

Warning to other users: if you try this, you will break other Firefox-engine based browsers like New Moon and Basilisk.

Here is the dependency walker file. I wonder how feasible it is to get quantum to run on Windows 2000?

https://mega.nz/#!VxE3DSCY!K3WDwKUJC9z5djBUdK-ohinpSEgKtlLLIMtq50IdSfU

UPDATE: I tried to get it to hook a module with the first kernel32.dll function called (using the kernel32.dll from my Windows 10), copied over the ucrtbase.dll as well and all I can say is that it opened a new can of worms, This ain't my thing... :no:

Edited by win32

Share this post


Link to post
Share on other sites
On 4/14/2019 at 12:53 AM, MVoloshin said:

Here's fixed Russian version: https://sbornik-obrazov-dlya-bochs-i-qemu.ru/pub/Windows2000-KB935839-v29iG-x86-RUS-v2b.exe

P.S. Is it possible to make localized 3.0 version using some existing libraries from 2.9i? Could you tell me, which files were modified since 2.9i version, please?

http://blog.livedoor.jp/blackwingcat/archives/1980734.html
I described at the article. :3

Share this post


Link to post
Share on other sites
Posted (edited)
3 hours ago, blackwingcat said:

Can I rely on DLLs dates (are changed DLLs newer than ones from previous release)? And what about detections by antivirus software?

P.S. Why is your blog unavailable when connecting through Russian ISP?

Edited by MVoloshin

Share this post


Link to post
Share on other sites
Posted (edited)

> Can I rely on DLLs dates (are changed DLLs newer than ones from previous release)? And what about detections by antivirus software?

Yes you can. Perhaps no problem now.

>   P.S. Why is your blog unavailable when connecting through Russian ISP?

Really ? But I don't know that reason.

It may be related that my blog provider  has been acquired by a Korean company.

How about using proxy ?

 

Edited by blackwingcat

Share this post


Link to post
Share on other sites
On 4/16/2019 at 5:45 AM, blackwingcat said:

> Can I rely on DLLs dates (are changed DLLs newer than ones from previous release)? And what about detections by antivirus software?

Yes you can. Perhaps no problem now.

>   P.S. Why is your blog unavailable when connecting through Russian ISP?

Really ? But I don't know that reason.

It may be related that my blog provider  has been acquired by a Korean company.

How about using proxy ?

 

Wait livedoor is japanese company?

Share this post


Link to post
Share on other sites

Do I need Multi Core Limitter break patch in order to get >2 CPU support with Extended Kernel? Does provided NT Kernel include all security updates which were released for it before? Will such configuration be stable enough?

Share this post


Link to post
Share on other sites
5 hours ago, MVoloshin said:

Do I need Multi Core Limitter break patch in order to get >2 CPU support with Extended Kernel? Does provided NT Kernel include all security updates which were released for it before? Will such configuration be stable enough?

Windows 2000 has 2CPU native support .

It is FAQ since Windows NT :3

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...