拡張カーネル v2.2n6 と拡張コア v12a/v13b

Windows 2000 Kernel32 改造計画【BM】

拡張カーネルと拡張コアの最近のアップデート内容です

まず、拡張コア v12a も v13b も ndis.sys の更新です

NdisGetPacketCancelId
NdisSetPacketCancelId

をWindows 2000で実装していると、一部のアプリケーションの通信が切断されずに、問題が発生するようなので、関数を削除しました。

拡張カーネル v2.2n6 は 以下の修正

・GameFIx版が一部のコントロールパネルオプションでおかしい問題を修正。
・shell32.dllに以下の関数を追加

Activate_RunDLL
CallCPLEntry16
DAD_AutoScroll
DAD_DragEnterEx
DAD_DragEnterEx2
DAD_DragLeave
DAD_DragMove
DAD_SetDragImage
DAD_ShowDragImage
GetFileNameFromBrowse
IsLFNDrive
IsLFNDriveA
IsLFNDriveW
OpenRegStream
Options_RunDLL
Options_RunDLLA
Options_RunDLLW
PathCleanupSpec
PathGetShortPath
PathIsSlowA
PathIsSlowW
PathYetAnotherMakeUniqueName
PickIconDlg
PifMgr_CloseProperties
PifMgr_GetProperties
PifMgr_OpenProperties
PifMgr_SetProperties
SHAddFromPropSheetExtArray
SHChangeNotifyDeregister
SHChangeNotifyRegister
*SHCloneSpecialIDList
SHCreateDirectory
SHCreatePropSheetExtArray
SHCreateShellFolderView
SHCreateShellFolderViewEx
SHCreateStdEnumFmtEtc
SHDefExtractIconA
SHDefExtractIconW
SHDestroyPropSheetExtArray
SHDoDragDrop
Shell_MergeMenus
ShellMessageBoxA
ShellMessageBoxW
SHFind_InitMenuPopup
*SHFindFiles
SHFlushClipboard
SHGetRealIDL
SHGetSetSettings
SHHandleUpdateImage
SHILCreateFromPath
SHLoadOLE
SHObjectProperties
SHOpenPropSheetW
SHReplaceFromPropSheetExtArray
SHRunControlPanel
SHSetInstanceExplorer
SHShellFolderView_Message
SHSimpleIDListFromPath
SHStartNetConnectionDialogW
SHTestTokenMembership
SHUpdateImageA
SHUpdateImageW
SHValidateUNC
SignalFileOpen
Win32DeleteFile

2000には Image List 関係の関数も未定義で実装されているんですが、XPと構造体に互換性がないので、関数をあえて自明にしていないので、以下の関数については今回も見送っています。

Shell_GetImageLists
Shell_GetCachedImageIndex
SHMapIDListToImageListIndexAsync

(互換性がないAppCompat_RunDLLW も実装していません)

・MS13-002 を適用(msxml4.dll msxml6.dllを更新しました)

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です