「KDW」の編集履歴(バックアップ)一覧に戻る

KDW - (2020/09/11 (金) 01:46:26) のソース

-KDWとは ([[KDW[English] ]])

Known Dlls Wrapper の略で、Windows 2000にインストールすることによって、次の機能を提供します。
別名 XP API Support Tool for Win2K

+Windows XP用のAPIを提供しアプリケーションを安定動作させる。
+Windowsのバージョンを自由にエミュレートして9x/Me/XP/Vista専用アプリの動作、インストールをサポート。
+Windows 2000 ServerのサーバーモードをOFFにして、Serverインストール不可能なアプリをインストール可能にする。(これによって、NTSwitch不要!)
+日本語/EnglishのBilingual
+補助ソフト fcwinは Windows XP/2003/Vista/7でも使用可能

-注意
+&bold(){よく分かっていない場合は、いきなりシステムへのフルインストールは絶対に行わないこと。}(復元方法がマニュアルに書いてますが、初心者の場合難しいです)

-お知らせ

KDWのWindows 2000 API サポートは 2012年12月までの予定です。
それ以降は fcwinのみのサポートになります。
Windows 2000ユーザーには、より互換性が高い、[[拡張カーネル>>http://blog.livedoor.jp/blackwingcat/archives/1299806.html]] や ドライバの互換性向上に特化した、[[拡張コア>>http://blog.livedoor.jp/blackwingcat/archives/1299806.html]]の利用をお勧めします。


-動作環境
--Windows 2000 SP4(必須)
--advapi32.dll 5.0.2195.7038
--kernel32.dll 5.0.2195.7135
--rpcrt4.dll 5.0.2195.7090
--user32.dll 5.0.2195.7133)
--ws2_32.dll 5.0.2195.6601
--WTSAPI32.dll 5.0.2134.1
--shell32.dll 5.0.3900.7105
--ole32.dll 5.0.2195.7059
--esent.dll 6.1.3940.31
--ntdll.dll 5.0.2195.7006
--shfolder.dll All
--shlwapi.dll 6.0.2800.1923
--comctl32.dll 5.81
--crypt32.dll 5.131.2195.6926
&u(){DLLのバージョンは推奨です。}


-恩恵を受ける主なアプリケーション
--Windows Defender (v0.10~)
--Real Player 11 (v0.10~)
--Shockwave Player 10/11 (v0.10~)
--MSN Messenger 7.5 (v0.20~)
--Safari 3.1/4 (v0.30~)
--Windows Live Messenger (v0.42~)
--Media Player 10 (v0.50~)
--Media Player 11 (v0.50~)
--iTunes v 7.4.x/7.6.2 (v0.52~/v0.65~)
--QuickTime 7.2/7.3.1/7.4.5/7.50.61/7.6x (v0.52~)
--Movie Maker 2.1/2.6 (v0.30~)
--Virtual Box 1.6.x (v0.20~)
--foobar2000 0.9.5.x/0.9.6/1.0 (v0.533~/安定起動 v0.58~)
--iTunes v 7.5/7.6 (v0.63e~)
--Paint.Net 3.35/3.5x (v0.50~)
--iTunes v 8.x/9.0.2/10.x(v0.78~)

-対応関数
|DLL|Dummy|Emulate|Expand|
|apphelp.dll|1|0|0|
|advapi32.dll|15|50|4|
|kernel32.dll|34|60|2|
|rpc4rt.dll|1|2|0|
|user32.dll|9|12|10|
|ws2_32.dll|0|6|0|
|shell32.dll|13|32|3|
|ole32.dll|0|2|0|
|esent.dll|0|2|0|
|ntdll.dll|10|28|0|
|shlwapi.dll|0|12|0|
|uxtheme.dll|42|8|0|
|comctl32.dll|0|27|0|
|crypt32.dll|0|4|0|
|msvcrt.dw7|0|0|499|

-その他のラッパーや改造DLL
imm32.dll [[DownLoad>>http://blog.livedoor.jp/blackwingcat/archives/944683.html]]
ntdll.dll [[DownLoad>>http://blog.livedoor.jp/blackwingcat/archives/845435.html]]
setupapi.dll [[DownLoad>>http://blog.livedoor.jp/blackwingcat/archives/873798.html]]
wintrust.dll [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=wintrust.cab]]

-詳細はこちら
--[[Win2000非対応ソフト実験[ゲーム] ]]
--[[Win2000非対応ソフト実験[アプリ] ]]
--[[Win2000非対応ソフト実験[ドライバ] ]]
--[[Win2000対応ハードウェア]]

-最新バージョン
Ver 0.97ax [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw097bx.zip]] (2012/11/12)
Password = kdwkdw

-過去のバージョン
Ver 0.96m [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw096m.zip]] (2012/06/16)
Ver 0.96l [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw096l.zip]] (2012/04/17)
Ver 0.96k [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw096k.zip]] (2012/03/06)
Ver 0.96j [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw096j.zip]] (2012/02/23)
Ver 0.96i2 [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw096i2.zip]] (2012/02/19)
Ver 0.95a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw095a.zip]] (2011/9/14)
Ver 0.94 [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw094.zip]] (2011/7/1)
Ver 0.93a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw093a.zip]] (2011/6/15)
Ver 0.92c [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw092c.zip]] (2011/1/30)
Ver 0.90a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw090a.zip]] (2010/12/24)
Ver 0.84 [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw084.zip]] (2010/12/09)
Ver 0.83c [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw083c.zip]] (2010/10/09)
Ver 0.83b [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw083b.zip]] (2010/6/14)
Ver 0.83a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw083a.zip]] (2010/4/21)
Ver 0.82d [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw082d.zip]] (2010/2/9)
Ver 0.82b [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw082b.zip]] (2010/2/5)
Ver 0.81d [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw081d.zip]] (2010/1/15-安定バージョン)
Ver 0.80  [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw080.zip]] (12/06)
Ver 0.79f [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw079f.zip]] (12/03)
Ver 0.79d [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw079d.zip]] (11/07)
Ver 0.79a [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw079a.zip]] (10/15)
Ver 0.79 [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw079.zip]] (10/13)
Ver 0.78j [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw078j.zip]] (9/29)
Ver 0.78i [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw078i.zip]] (9/24)
Ver 0.78h [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw078h.zip]] (9/13)
Ver 0.78f [[DownLoad>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw078f.zip]] (8/11)
Ver 0.78c [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw078c.zip]] (8/3)
Ver 0.78b [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw078b.zip]] (5/30)
Ver 0.78a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw078a.zip]] (5/19)
Ver 0.77b [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw077b.zip]] (5/3)
Ver 0.76j [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw076j.zip]] (3/17)
Ver 0.76h [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw076h.zip]] (2/19 - 安定バージョン)
Ver 0.76c [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw076c.zip]] (12/20)
Ver 0.76a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw076a.zip]] (12/16)
Ver 0.75c [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw075c.zip]] (12/07)
Ver 0.74a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw074a.zip]] (11/24)
Ver 0.73  [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw073.zip]] (11/12)
Ver 0.70b [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw070b.zip]] (10/31)
Ver 0.69a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw069a.zip]] (10/11-安定バージョン)
Ver 0.68a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw068a.zip]] (9/24)
Ver 0.66a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw066a.lzh]] (7/24)
Ver 0.65a [[Download>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=kdw065a.lzh]] (7/22-安定バージョン)

-Debug版
kernel32.dll+OLE32.dll
[[v0.67>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld067.zip]] (2011/6/15)
[[v0.63>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld063.zip]] (2011/1/11)
[[v0.62>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld062.zip]] (2011/1/11)
[[v0.59>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld059.zip]] (2010/6/14)
[[v0.58>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld058.zip]] (2010/2/26)
[[v0.54>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld054.zip]] (2010/1/15)
[[v0.50>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld050.zip]] (11/22)
kernel32.dll
[[v0.47>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld047.zip]] (9/29)
[[v0.45>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld045.zip]] (9/12)
[[v0.44>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld044.zip]] (5/18)
[[v0.39>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld039.zip]] (12/31)
[[v0.35>>http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=krnld035.zip]] (12/20)


-変更履歴詳細

Ver 0.97a
 GetNativeSystemInfo のバグ修正

Ver 0.97
 Windows 8 モード 対応

Ver 0.96m
 Thunderbird 13 対応のため shell32.dll拡張

Ver 0.96l
拡張カーネルとの互換性の問題解決。

Ver 0.96k
SetDllDirectory の問題解決

Ver 0.96j
GetSystemRegistryQuota/CheckNameLegalDOS8Dot3 を kernel32.dllに追加。

Ver 0.96i2
 バッチファイルの修正。

Ver 0.96i
 kernel32.dll に2つ関数追加
 2kdll.dll に4つ関数追加

Ver 0.96h
 msvcrt.dll 更新.
 uxtheme.dll 差し替え

Ver 0.96g
 User32.dll のRawInputDevice 絡みのクリティカルな問題解決と互換性向上。

Ver 0.96c/d/e/f
 コモンダイアログの問題修正

Ver 0.96b
 Class解決のコードを埋め込んだ user32とcomctl32にアップデート.
 user32.dllの不具合1点解決

Ver 0.96a
 バイナリ書き換えツールの差し替え。

Ver 0.96
 2kdll/shlwapi/advapi/shell32の問題修正。

Ver 0.95a
 User32.dll の 不具合修正
 advapi32.dll の RegCreateKeyEx と RegOpenKeyEx を拡張。不具合修正。

Ver 0.95
 SHELL32.dll の SHParseDisplayName 改善。
 SHELL32.217を改良
 Kdllinst の Exculde Known Dllsに crypt32組み込み

Ver 0.94
 ChangeWindowMessageFilter のダミー関数追加
 ComCtl32.dllアップデート
 FcwinをWin7用インストーラーの書き換えにも一部対応

Ver 0.93a
 QueryActCtx の実装による不具合を修正

Ver 0.93
 IE10モード追加
 kernel32 に SetThreadStackGuarantee, FindActCtxSectionString,
  QueryActCtx を追加

Ver 0.92c
 kernel32 にGetLogicalProcessorInformation 追加

Ver 0.92b
 user32 をシステムに入れたときの不具合修正
 Win2000用 msvcrt v7を同梱
 user32に AllowForegroundActivation と
  DisplayExitWindowsWarningsを追加。

Ver 0.92a
 kernel32 をシステムに入れたときの不具合修正

Ver 0.92
 kernel32.dll のSList 関連関数修正
 ole32.dllでエラーになる関数のWrapper化

Ver 0.91
 KDW Tools 更新
 kernel32.dll のSetDllDirectory 改良

Ver 0.90
 KDW Tools 同梱

Ver 0.84
 Adobe Reader X対応。
 user32.dll Bug fix
 advapi32.dll に WmiGetNextEvent, WmiGetTraceHeader ,
  WmiOpenTraceWithCursor を追加。
 advapi32.dll の暗号関数を修正。

Ver 0.83c
 dnsxpi.dll追加

Ver 0.83b
 fcwinにiphlpapi.dll(iphlpaxp)の強制リンク追加。

Ver 0.83a
 kernel32.dllのメモリリークなど修正。
 fcwinにshlwapiの強制リンク追加。
 kdllinst のバグ修正。

Ver 0.83
 Shlwfixer 同梱。
 fcwinの細かいバグ修正。

Ver 0.82i
 ManicTime用の修正。

Ver 0.82h
 Kernel32 安定化。
 kdwinst のシステム要求の修正。

Ver 0.82g
 kernel32/user32を安定化。
 AttouchConsoleの不具合修正。

Ver 0.82f
 user32.dllにDefRawInputProc追加、安定度向上。

Ver 0.82e
 user32.dllのGetLayeredWindowの不具合修正
 kernel32/user32を安定化
 kdllinst の動的インストールを上書き可能に。

Ver 0.82d
 fcwin2kに Ex.W2k(ケース除去)オプション追加

Ver 0.82c
 kernel32.dllにuxtheme無効化オプション追加

Ver 0.82b
 fcwinの強制リンク走査の不具合修正

Ver 0.82a
 fcwinのMSTファイルを正式サポート

Ver 0.82
 user32.dllに SetProcessDPIAware 追加。
 user32.dllの LoadStringA/W を拡張
 comctl32.dll に TaskDialog 追加
 fcwinの強制リンクにDLLを2つ追加。

Ver 0.81e
 advapi32.dllに GetInheritanceSourceW/A, FreeInheritedFromArray,
 TreeResetNamedSecurityInfoW/A, IsTokenUntrusted, 
 FreeEncryptedFileKeyInfo, EncryptedFileKeyInfo を追加

Ver 0.81d
 GetDiskFreeSpace の不具合修正。

Ver 0.81c
 Advapi32.dllのCreateProcessAsUser関数を拡張。
 Advapi32.dllにCreateCodeAuthzLevel, CloseCodeAuthzLevel,
  ComputeAccessTokenFromCodeAuthzLevel を追加。
 ATL.DLLのバージョンをチェックする機能追加。

Ver 0.81b
 UA機能強化
 Kernel32.dllにRtlCaptureContext追加。

Ver 0.81a
 KDLLInstに動的インストールモード追加。
 fcwinに強制リンク機能追加。

Ver 0.81
 user32.dllのRawInput関係のバグ修正。
 kernel32.dllに SetHandleContextとGetHandleContext追加
 GetDiskFreeSpaceの拡張。

Ver 0.80
 GUIの縮小。
 OS無指定時の実行可能オプションをデフォルトで 4.0に変更。

Ver 0.79e
 fcwinのmsi書き換え条件追加。
 imm32.dllを同梱
 ws2_32.dllラッパーのバグ修正。

Ver 0.79d
 fcwinのMSI書き換え機能の不具合修正。

Ver 0.79c
 kernel32.dllの安定化

Ver 0.79b
 gdi32.dll追加
 IsProcessorFeaturePresent 拡張。
 in msvcrt.dw7に_get_terminate 追加。

Ver 0.79a
 advapi32.dllにRegReadValueA/W
 user32.dllに IsThreadDesktopComposited, DwmHintDxUpdateを追加。
 fcwinのデザインを変更。

Ver 0.79
 msvcrt.dw7機能追加。

Ver 0.78j
 kernel32.dllのWideCharToMultiByte+ISO-2022のバグを修正

Ver 0.78i
 Windows XP SP1許可オプション追加
 Windows 7エミュレーションのBuild を7600に変更

Ver 0.78h
 iTunes9特殊バイナリ分差分

Ver 0.78g
 kernel32.dllの不具合修正。
 user32.dllにGetRegisteredRawInputDeviceを追加。
 iTunes9対応。

Ver 0.78e/f
 user32.dllのバグらしきもの修正。

Ver 0.78d
 2kdll.dllにRtlUnlockBootStatus 追加
 kernel32.dllの SetFileShortNameと GetVolumePathNamesForVolumeNameW のエミュレーション追加。

Ver 0.78c
 comctl32.dllに21個関数追加。
 advapi32.dllのRegSaveKeyEx不具合修正。

Ver 0.78b
 shell32.dllに8つ関数追加。
 apphelp.dll追加。

Ver 0.78a
 kernel32.dll不具合修正。

Ver 0.78
 Windows2000 RevolutionPack 対応。
 comctl32.dll不具合修正&関数4つ追加。
 kernel32/2kdll不具合修正。

Ver 0.77b
 crypt32.dll追加。
 fcwinの書換えバグ修正。

Ver 0.77a
 2kdllに 7つ関数追加。
 fcwinの書換えバグ修正。

Ver 0.77
 fcwinにUserAgent変更機能追加。
 shlwapi.dll に XP専用関数 6つ追加。
 kernel32/uxtheme のバグ修正。
 rpc4rt.dllに5つ関数追加。

Ver 0.76j
 fcwinをiTunes8.1対応に。

Ver 0.76i
 Advapi32.dll に RegSaveKeyExA, RegSaveKeyExW追加。

Ver 0.76h
 fcwinの設定変更を楽にした。IME2007対応。

Ver 0.76f/g
 Kernel32.dll Bugfix

Ver 0.76e
 QuickTimeなど同じファイル名のDLLを同時に使うプログラムが動作しない不具合修正。

Ver 0.76d
 Dllの安定性向上。
 .localを作らないオプション追加。
 2kdll.dllに2関数追加。
 kernel2k.tblの検索パスの仕様変更。

Ver 0.76c
 Dllの安定性向上。
 初期化方式を iniからtblに変更。 

Ver 0.76b
 Win+A/Win+I/Win+K/Win+C/Win+V/Win+H のショートカット機能追加。

Ver 0.76a
 Dllの安定性向上。

Ver 0.76
 Cred 関数の修正。
 SysLink Classの修正。

Ver 0.75c
 Win+B/Win+Lのショートカット機能追加。

Ver 0.75b
 一部のアプリケーションが、user32.dllが原因でクラッシュする不具合修正。

Ver 0.75a
 レジストリの DesktopFGColor の値でTextの色を変える機能追加。

Ver 0.75
 レジストリの ListViewShadow の値が1の時、Text透過する機能追加。
 uxthemeの関数を追加。
 comctl32.dllを追加。関数はDrawShadowTextのみ(テスト版)
 fcwinの特殊書き換えを機能Up。

Ver 0.74a
 user32.dllの不具合修正。

Ver 0.74
 CredpEncodeCredentialがレジストリを破壊していた問題を修正。
 SendMessageとPostMessageを強化。
 (foobar2000 v 0.9.6.xが完全に動作するようになりました)

Ver 0.73
 uxtheme.dll の7つの関数をエミュレート。

Ver 0.72
 Install の情報窓の不具合修正。
 user32.dllの PrintWindowとwsprintfAとwsprintfWの処理を変更。

Ver 0.71a
 fcwin2k拡張。

Ver 0.71
 kernel32.dllにConvertFiberToThreadを追加。

Ver 0.70a
 コンパイル方法に不具合があったので修正。

Ver 0.70
 Kdllinst フォーカス不具合修正。
 ダミー関数を3つ、shell32.dllにSHELL32.754、CreateMemoryNotification と 
 QueryMemoryNotification を kernel32.dllに追加。
 user32.dllのGetSystemMetrics を拡張。

Ver 0.69a
 Kdllinst 不具合修正。

Ver 0.69
 fcwinのボタン初期状態修正。
 kdllinst のEzModeの修正。
 shell32.dllにダミー関数 SHELL32.744,SHELL32.745,SHELL32.748追加。

Ver 0.68a
 Debug Kernelの不具合修正。
 User32.dllの不具合が原因でAVGのアップデートにエラーが出る不具合修正。

Ver 0.68
 簡易インストールモードのエラーが必ず出る問題修正。

Ver 0.67a
 Kernel32.dllがDEBUGPRINTを吐くと起動が50秒ほど遅くなるのでデバッグ版に分離。

Ver 0.67
 Kernel32.dllにGetSystemTimesとGetThreadUILanguageを追加。
 fcwinでxp/2003のmsvcrt.dllを単独で2000用に改変可能にする機能追加。

Ver 0.66
 GetayeredWindowAttribute のエミュレーションを完全化。
 RawDevice関係の関数を書き直し。

Ver 0.65a
 fcwin2k の翻訳忘れ修正。

Ver 0.65
 user32.dllにGetRawDeviceData追加

Ver 0.64b
 一部のサービスがXPとの比較でVerifyVersionInfoに成功すると不具合を起こすので、
 Windows 2000SP5互換モードに設定したときのみ成功するように変更。

Ver 0.64a
 VerifyVersionInfoの修正。

Ver 0.64
 VerifyVersionInfoの拡張。

Ver 0.63e
 オリジナルの user32.dllのバグ修正パッチ。
 iTunes に完全対応。
 user32.dllの不具合修正。

Ver 0.63d
 shlwapi.dllに関数2つ追加。
 user32.dllの不具合修正。

Ver 0.63c
 shell32.dllの不具合修正。

Ver 0.63b
 user32.dllの不具合修正。

Ver 0.63a

 user32.dllの不具合修正。
 2kdll.dll,kernel32.dllの不具合修正。
 SHLWAPI.dllに8個関数追加。
 KERNEL32.dllに関数1つ追加。
 インストーラーに修復機能追加。

Ver 0.62a
 user32.dllを拡張。

Ver 0.62
 安定化
 2kdllにInterlock関数追加。
 Windows Live Writer 2008 対応。

Ver 0.61b
 安定化の模索。

Ver 0.61a
 advapi32.dllとuser32.dllのローディングタイミングの調整。

Ver 0.61
 LdrAddRefDll 修正。
 EzInstallの改良。


Ver 0.60
 CreateDialog/CreateWindow系拡張
 SetServiceStatus不具合修正

Ver 0.59

 安定化のため rpcrt4.dllのI_RpcBindingInqLocalClientPIDを削除。
 Kernel32.dllの修正。

Ver 0.58
 shlwapi.dllの正式追加。
 user32.dllの8つの関数を拡張。(foobar2000が設定でクラッシュしていた不具合が解消)

Ver 0.57a
 誤って、試作版のshlwapi.dllが混入していたので削除。

Ver 0.57
 shell32.dllに SHGetUnreadMailCountW と SHSetUnreadMailCountW 追加
 kernel32.dllに GetThreadIOPendingFlag 追加

Ver 0.56b
 advapi32.dllのエクスポートミス修正。

Ver 0.56a
 同梱バイナリのミス。

Ver 0.56
 shell32.dll
  SHAllocShared, SHLockShared, SHUnlockShared, SHFreeShared,
  RealDriveType, SHFlushSFCache, SHGetShellStyleHInstance
  のエミュレーションを追加。

Ver 0.55
 rpcrt4.dll
  RpcServerInqCallAttributesXとI_RpcBindingInqLocalClientPID実装
 user32.dll
  RegisterRawInputDevices と RegisterUserApiHook と
  IsServerSideWindow と IsWindowInDestroy と IsGUIThread と
  CalcMenuBar と PaintMenuBarを実装
 2kdll.dll
  _CI関数群と RtlExitUserThread と RtlInterlockedPopEntrySList と
  RtlInterlockedPushEntrySList と RtlUnhandledExceptionFilter を実装

Ver 0.541
 ReinitializeCriticalSection関数を追加。
 kernel32.dllの関数の修正。
 kernel32.dllに16bit 26関数追加。

Ver 0.54
 RtlRandomEx関数を追加。
 kernel32.dllの初期化処理の修正と2関数の修正。

Ver 0.533a
 CreateWindowEx関数の拡張。
 uxtheme.dllのHintを整理。
 0.533はuser32.dllにバグバージョンを誤って同梱のため削除。

Ver 0.532a
 Server 無効化オプションの拡張。
 KDLLInstのUIが乱れている不具合修正。

Ver 0.532
 fcwin2kの FileFilterのインデックスを保存するようにした。
 Ez Install Mode を復活。
 Kernel32.dllとShell32.dllにレジスタの参照ミスがあったので修正
 kernel32.dllにTzSpecificLocalTimeToSystemTimeを追加。
 shell32.dllの SHCreateShellItemとSHGetImageListを修正。
 user32.dllのuser2k.dllからの参照を序数ではなく関数名に変更。


-感謝
--[[Dependency Walker>http://www.dependencywalker.com/]]
--[[Windows 2000 XP API Wrapper Pack>http://oldcigaret.info/win2k/phpBB3/]] (c) OldCigarette

- arigatou  -- ruji  (2009-02-18 21:30:53)
- Ver 0.76h http://blog.livedoor.jp/blackwingcat/arc/kdw076h.zip (2/19 - 安定バージョン) をW2kSp4に適用。Adminでログイン・ログアウト、別ユーザでログイン、ここでログアウトしようとするとPC再起動になってしまいます。ユーザ切り替えをしないでシャットダウンは問題ないですが、これってまだkdwが不安定ってことでしょうか?  -- optimist  (2009-04-05 06:18:19)
- 問題のあるDLLが特定できるなら教えてください。  -- 黒翼猫  (2009-04-17 01:43:24)
- 0.77b、簡易設定で、SUB-dllが、system32に同名ファイルがあるとbinから引っ張らずに、そちらの方をコピーしてしまいます  -- 通りすがり  (2009-05-14 17:27:16)
- 0.77a以降で2kdll.dllを導入すると高確率でExplorerでエラーを起こしてしまいます  -- suzwku  (2009-05-16 23:53:48)
- 便利につかわさせていただいています。0.76h移行でローカルセキュリティポリシーがいつしかese2k.dllを参照するようになってしまいましたが、ese2k.dllを参照するとハングしてしまうようです。  -- sam  (2009-05-30 12:34:58)
- w2k.livedoor.biz廃止により上記ファイルの置いてある場所が参照できなくなっています。お時間あるときにご修正ください  -- 桜井  (2009-07-01 02:57:21)
- 0.78eからuser32がadvapi32も入れないと動作しなくなっています  -- 通りすがり  (2009-08-09 18:10:02)
- サーバーモードをOFFにして、サーバに非対応のアプリケーションをインストールする時の操作手順がわからないので、解りやすく教えてくれませんか。  -- アチャふん  (2009-10-11 00:36:34)
- まだ不具合でてる場合は掲示板の方にお願いします。 -- 黒翼猫 (2009-10-20 12:01)
- 0.81aにて色々やってみたのですが、[MatroxPowerDesk-HF]が起動出来ません。何かこれをと言うのはありますか?  -- nameless  (2010-01-07 11:21:42)
- w2kserverでeTrustのフリーアンチウイルスソフトを使用していましたが、サービスが終わってしまい他をさがしていましたがフリーのサーバー版ソフトが無く困っていましたが、KDWにてAviraを(もちろん個人使用で)入れることが出来ました。KDWすばらしいです。使い方の情報が少ないですが、その分、使いごたえがあり、久しぶりに楽しめました。ありがとうございました。  -- 田楽  (2010-02-01 14:02:46)
- 操作方法おしえて  -- 名無しさん  (2010-07-10 11:36:25)
- サイトにつながりません Bad Gatwayと出てきますが・・・  -- 名無し  (2011-04-05 10:59:24)
- サイトにつながりません Bad Gatwayと出てきますが・・・  -- 名無しさん  (2017-03-23 13:19:12)
- webarchiveに一応生き残ってますね  -- 名無しさん  (2020-09-11 01:46:26)
#comment()
記事メニュー
目安箱バナー