Windows 2000 拡張カーネル v3.1 リリース
拡張カーネル v3.1 を公開しました
久しぶりのメジャーアップデートです・ω・
変更点は以下の通り
アップデータ
・アップデートに CreateEventEx /CreateMutexEx の無効化オプション追加。
・Vista MUI無効時のスタック消費が無くなるように修正
・WFPフォルダ移動機能(フォルダ名に2を付けて無効化します)
・ntdll.dll に以下の関数を追加
_CIsin
_CIcos
_CIsqrt
_CIlog
_CItan
_CIatan
RtlIpv6StringToAddressExA
RtlIpv4StringToAddressExA
RtlCompareUnicodeStrings
RtlIpv4StringToAddressExW
RtlIpv6StringToAddressExW
RtlCompareStrings
・kernel32.dll に以下の関数追加
CreateMutexExA
CreateMutexExW
CompareStringOrdinal
CreateEventExA
CreateEventExW
InitOnceInitialize
CopyLZFile
GetExpandedNameA
GetExpandedNameW
LZClose
LZCloseFile
LZCopy
LZCreateFileW
LZDone
LZInit
LZOpenFileA
LZOpenFileW
LZRead
LZSeek
LZStart
・kernel32.dll の GetFinalPathNameByHandleW と GetFinalPathNameByHandleA の互換性向上
・Windows 10 の CORE API を統合
・VC++ 2019 Runtime(14.28.29515.1)を統合
・wdscore /expand.exe.mui / cabinet.dll 追加
・msdelta.dll 更新
Awesome! But what is Windows 10 Core API?
>>1
api-ms-win-*-l?-?-?.dll files are called Core API.
>>2
Oh. Thank you so much!
Finally got around of capturing some missing dependencies from my Windows 2000 VM running some modern applications.
Here are they:
kernel32.dll
QueryActCtxW
FindActCtxSectionStringW
GetThreadUILanguage
GetProcessIdOfThread
GetThreadErrorMode
WerRegisterMemoryBlock
WerRegisterFile
WerUnregisterFile
user32.dll
ChangeWindowMessageFilterEx
UpdateLayeredWindowIndirect
GetGestureConfig
IsImmersiveProcess
SetDisplayAutoRotationPreferences
shell32.dll
SHGetStockIconInfo
SHCreateItemFromIDList
SHGetKnownFolderIDList
SHQueryUserNotificationState
SHGetPropertyStoreForWindow
SHCreateShellItemArrayFromIDLists
ntdll.dll
NtSetInformationDebugObject
NtSuspendProcess
NtResumeProcess
NtRemoveProcessDebug
NtIsProcessInJob
NtReleaseKeyedEvent
NtWaitForKeyedEvent
NtCreateKeyedEvent
uxtheme.dll
EndPanningFeedback
BeginPanningFeedback
BufferedPaintSetAlpha
d3d9.dll
Direct3DCreate9Ex
setupapi.dll
SetupDiGetDevicePropertyW
I wonder what’s the possibility of implementing them. If they’re too much work for you, only implement some of them in the next release (v3.1a or whatever it will be called)
>>4
What is the modern application ?
The If WinNT5.x embedded a part of function , it makes any native applications do not work, so I want to check them really needed functions. :3
>>5
Please check the dwi files I sent to you on Google Drive.
>>6
Did you say about kindle app ?
The DWI file is wrong.
At first you should delete NT6.x version Visual Studio C++ runtime :3
Many functions don’t need for NT 5.x
>>7
Yes, and the file named “dwi files.zip”.
As for kindle dwi file, that’s what it gave me when I debugged Kindle v1.23.1.
Also, what do you mean “delete NT6.x version Visual Studio C++ runtime”? Are you referring to these files that are inside Kindle installation folder:
msvcp100.dll
msvcp120.dll
msvcr100.dll
msvcp100.dll
>>8
Yes these 4 files :3
>>9
I deleted them just now, what next?
>>10
Then I think dependency was resolved or not?
>>11
Dependency Walker reported this after profiling Kindle v1.23.1:
LIBGLESV2.DLL:
KERNEL32.DLL
CloseThreadpoolTimer
CloseThreadpoolWait
CreateThreadpoolTimer
CreateThreadpoolWait
FlushProcessWriteBuffers
FreeLibraryWhenCallbackReturns
GetCurrentPackageId
GetFileInformationByHandleExW
SetFileInformationByHandleW
SetThreadpoolTimer
SetThreadpoolWait
WaitForThreadpoolTimerCallbacks
LIBEGL.DLL:
KERNEL32.DLL
Same missing functions as above.
QWINDOWS.DLL:
USER32.DLL
UpdateLayeredWindowIndirect
SHELL32.DLL
SHGetStockIconInfo
MSVCR120.DLL:
KERNEL32.DLL
Same missing functions as libglesv2.dll and libegl.dll’s
MSVCR90.DLL:
KERNEL32.DLL
FindActCtxSectionStringW
I am probably doing something wrong.
>>12
I seems to exist any Visual Studio 2019 runtime.
>>13
Sorry, I don’t understand.
>>14
How did you install KindleForPC 1.23 ?
>>15
I will show you how did I install Kindle for PC v1.23.1 on 2000:
I downloaded Kindle For PC v1.23.1 from filehippo (link: https://filehippo.jp/download_kindle-for-pc/1.23.1.50133.0/) , then, I went to Registry Editor at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion and changed CurrentVersion from 5.0 to 6.1, and then started the installer KindleForPC-installer-1.23.50133.exe, and Kindle for PC v1.23.1 installed with no problem.
>>16
Ok On my environment Kindle vf1.23 works :3
>>17
Awesome! Do you mind trying at least up to Kindle v1.25.1 (https://filehippo.jp/download_kindle-for-pc/1.25.0.52064.0/)?
Did you fresh install or update from v1.16?
Please do a blog post about it, because Kindle v1.23 says: “Kindle.exe has generated errors and will be closed by Windows.” when I open it.
>>18
Kindle 1.29 ran once.
But Kindle 1.20 and later crashes after DecryptData Failed.
“Kindle 1.29 ran once.”
Wow, that’s impressive! It’s almost close to the latest version (v1.34.1 at this time), which is still working on Windows 7 (even if support is no more) until now!
“But Kindle 1.20 and later crashes after DecryptData Failed.”
What is DecryptData? A function?