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. 


  • Content Count

  • Donations

  • Joined

  • Last visited

Everything posted by blackwingcat

  1. Hi. It seems not to be match between driver and hardware Check hardware ID in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum if the device id exists in the inf file, try to clean target hardware registry ( for example HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_????&PID_????) and target WINNT\inf\oem*.inf file (note: target file only).
  2. blackwingcat

    KernelEx for Win2000

    Happy new year. I planed to customize Windows 2000 kernel32.dll. Download site(Japanese) v2 kernel is only prevent from appear ".exe is not a valid Win32 application". v5 kernel extends some functions. v10b kernel extends more functions and add customized wtsapi32.dll. * English version released on 1st Feb(v10/a has bug. please download v10b). * Italian version released on 26th Jun. * Traditional Chinese version has problem( v10b3 Fixed Jun 26th) v11e Added RtlCaptureStackBackTrace, GetSystemWow64DirectoryA, GetSystemWow64DirectoryW and GetHandleContext in kernel32.dll. Advapi32.dll supported SystemFunction036 and TraceMessage(stub),fixed SetServiceStatus. Packed with ntdll.dll and setupapi.dll v12b Added WTSGetActiveConsoleSessionId, in kernel32,  Fixed user32.dll null pointer problem. v13i Added FreeAddrInfoW, freeaddrinfo, getaddrinfo, getnameinfo in ws2_32.dll. Added RemoveVectoredExceptionHandler, AddVectoredExceptionHandler in kernel32. v15 Added WSANSPIoctl in ws2_32.dll. Added RtlCaptureContext, GetGeoInfoW, GetUserGeoID in kernel32. Added GetAdaptersAddresses, Icmp6CreateFile, Icmp6ParseReplies, Icmp6SendEcho2, IcmpCloseHandle, IcmpCreateFile, IcmpParseReplies, IcmpSendEcho2, IcmpSendEcho, CancelIPChangeNotify in iphlpapi. Added CryptStringToBinaryA, CryptStringToBinaryW, CryptBinaryToStringA, CryptBinaryToStringW int CRYPT32. Added IsUserAnAdmin, SHParseDisplayName, SHGetFolderPathAndSubDirW, SHOpenFolderAndSelectItems in Shell32. Expanded SHFolder My Music, My Video, CDBurn, OEMLink Folder. Added IsWindowInDestroy, DefRawInputProc, GetRawInputBuffer, GetRegisteredRawInputDevices, GetRawInputDeviceInfoA, GetRawInputDeviceInfoW, GetRawInputDeviceList, GetRawInputData, RegisterRawInputDevicesGetWindowRgnBox, MessageBoxTimeout in user32. Added FlushTraceW in advapi32.dll v15l Added rpcrt4.dll (based on WildBill's hotix) Added GetGeoInfoA in kernel32. Added DnsFree in dnsapi. Added A_SHAFinal, A_SHAInit, A_SHAUpdate, MD5Update, MD5Final, MD5Init in advapi32.dll v15p2 Added SHSetUnreadMailCountW and SHEnumerateUnreadMailAccountsW in Shell32 Added MD4Init, MD4Final, MD4Update, CredFree, CredWriteW, CredEnumerateW, CredDeleteW, CredReadW in advapi32. Fixed SystemFunction036 compatibility in advapi32. Added GetProcessImageFileNameA/W in psapi Added GetSystemTimes in Kernel32 Added GetAddrInfoW in ws2_32 Fixed SystemLink Class in User32.dll v15q Added RpcServerInqCallAttributesW in rpcrt4 Added SHGetFolderPathAndSubDirA in shell32 Added GetVolumePathNamesForVolumeNameA/W in kernel32 Supported NoStrCmpLogical v15r Added IsProcessInJob in kernel32 v17c Added Customized Userenv Added AES128/192/256 support. Added esent(XP)/esent97(XP) for migrated for Win2000. add stubbed CoInternetIsFeatureEnabled, CoInternetSetFeatureEnabled urlmon.dll add EngIsSemaphoreOwned and EngBugCheckEx in win32k.sys Add dblhelp.dll v17h Add the following functions in setupapi.dll pSetupFree pSetupMalloc pSetupRealloc pSetupIsUserAdmin pSetupUnicodeToMultiByte pSetupMultiByteToUnicode pSetupAcquireSCMLock pSetupAddMiniIconToList pSetupAddTagToGroupOrderListEntry pSetupAppendStringToMultiSz pSetupCaptureAndConvertAnsiArg pSetupCenterWindowRelativeToParent pSetupConcatenatePaths pSetupDoesUserHavePrivilege pSetupDuplicateString pSetupEnablePrivilege pSetupFreeStringArray pSetupGetCurrentDriverSigningPolicy pSetupGetVersionInfoFromImage pSetupHandleFailedVerification pSetupInfIsFromOemLocation pSetupInstallCatalog pSetupInstallStopEx pSetupOpenAndMapFileForRead pSetupOutOfMemory pSetupQueryMultiSzValueToArray pSetupRegistryDelnode pSetupRetrieveServiceConfig pSetupSetArrayToMultiSzValue pSetupShouldDeviceBeExcluded pSetupStringTableAddString pSetupStringTableAddStringEx pSetupStringTableDestroy pSetupStringTableDuplicate pSetupStringTableEnum pSetupStringTableGetExtraData pSetupStringTableInitialize pSetupStringTableInitializeEx pSetupStringTableLookUpString pSetupStringTableLookUpStringEx pSetupStringTableSetExtraData pSetupStringTableStringFromId pSetupStringTableStringFromIdEx pSetupUnmapAndCloseFile pSetupVerifyCatalogFile pSetupVerifyFile Add the following functions in iphlpapi.dll DisableMediaSense GetBestInterfaceEx GetExtendedTcpTable GetExtendedUdpTable RestoreMediaSense GetIpErrorString v15y/v17n added the following functions in ntdll RtlInitUnicodeStringEx NtDeleteBootEntry NtModifyBootEntry NtAddBootEntry NtEnumerateBootEntries NtQueryBootEntryOrder NtQueryBootOptions NtSetBootEntryOrder NtSetBootOptions NtEnumerateSystemEnvironmentValuesEx NtTranslateFilePath NtSetSystemEnvironmentValueEx NtQuerySystemEnvironmentValueEx RtlCaptureContext vDbgPrintExWithPrefix vDbgPrintEx DbgPrintEx RtlInterlockedPushListSList RtlFirstEntrySList RtlInterlockedFlushSList RtlInitializeSListHead RtlQueryDepthSList RtlInterlockedPushEntrySList fixed the problem of GetExtendedTcpTable and GetExtendedUdpTable. and added GetUdpExTable2FromStack and GetTcpExTable2FromStack in iphlpapi Added RpcServerUnregisterIfEx in rpcrt4 Added in advapi32 the following functions SaferiChangeRegistryScope SaferComputeTokenFromLevel SaferGetLevelInformation SaferCloseLevel SaferCreateLevel SaferIdentifyLevel SaferSetPolicyInformation SaferGetPolicyInformation SaferRecordEventLogEntry SaferSetLevelInformation FlushTraceA UpdateTraceW UpdateTraceA StopTraceW StopTraceA QueryTraceW QueryTraceA IsTokenUntrusted EnumerateTraceGuids GetInheritanceSourceA TreeResetNamedSecurityInfoW FreeInheritedFromArray GetInheritanceSourceW CredWriteDomainCredentialsW CredpDecodeCredential CredpEncodeCredential CredIsMarshaledCredentialW CredpConvertCredential CredpConvertTargetInfo Added SHGetImageList and SHCreateShellItem in shell32 Added the following functions in kernel32 GetVolumePathNamesForVolumeNameW GetVolumePathNamesForVolumeNameA IsProcessInJob GetCurrentActCtx GetThreadId GetDllDirectoryW v2.0a added CoRevokeInitializeSpy and CoRegisterInitializeSpy in ole32.dll * Sorry , v16 is still Japanese only. English and Traditional Chinese and japanese version v15y and v2.0a are released. But I can't debug English version. Will anybody check if they work ? (Don't install different language patch !) Although I think there is no problem in v2 kernel, not sure about v5 kernel Because of the risk, I hope that you install it on VMWare. * The following is Action when BSoD appears, - Enter Edit mode the Virtual Machine. - Select target Hard disk. - Select Map in Utility. - Uncheck Readonly - Copy kernel32.dll from Z:\Windows\$NtUninstallKB935839-v5$\ to to Z:\Windows\system32\ (Perhaps not Windows but Winnt). - Close Z Drive - Unmap Drive Following functions. are extended on v5 kernel. - DecodePointer - EncodePointer - GetNativeSystemInfo - GetProcessHandleCount - SetDllDirectoryW - IsWow64Process Following functions. are also extended on v6/7 kernel. - IsWow64Message - CheckRemoteDebuggerPresent - SetDllDirectoryA - GetModuleHandleExW - InterlockedPopEntrySList - InterlockedPushEntrySList - InitializeSListHead - InterlockedFlushSList - QueryDepthSList Following functions. are also extended on v8 kernel. (You must use customized msvcr80.dll and msvcr90.dll in v8 package) - FindActCtxSectionStringA - FindActCtxSectionStringW If v5 kernel has no problem, some programs which compiled on VS2010 work on Windows 2000. And Kernel Core Project. added the following functions videoprt.sys VideoPortUnlockBuffer VideoPortLockBuffer VideoPortFlushRegistry ntoskrnl/ntkrnlpa _alldvrm _alloca_probe _aulldvrm _vsnwprintf DbgPrintEx ExfInterlockedCompareExchange64 IoCsqInitialize IoCsqInsertIrp IoCsqRemoveIrp IoCsqRemoveNextIrp IoSetCompletionRoutineEx KeAcquireInStackQueuedSpinLockAtDpcLevel KeDeregisterBugCheckReasonCallback KeFlushQueuedDpcs KeRegisterBugCheckReasonCallback KeReleaseInStackQueuedSpinLockFromDpcLevel RtlGetVersion RtlRandomEx InterlockedPopEntrySList InterlockedPushEntrySList ExGetCurrentProcessorCounts ExGetCurrentProcessorCpuUsage KeGetRecommendedSharedDataAlignment PsGetThreadId PsGetThreadProcessId PsGetCurrentThread PsGetCurrentThreadStackLimit PsGetCurrentThreadStackBase PsGetCurrentProcess ObSetSecurityObjectByPointer SeTokenObjectType KeAreApcsDisabled hal.dll KeAcquireInStackQueuedSpinLock KeReleaseInStackQueuedSpinLock Kernel Core project English / German / Italian / Japanese / Traditional Chinese /English are available. Pinned for importance - Tommy
  3. blackwingcat

    KernelEx for Win2000

    - Install win2k - Install IE6SP1 - Install Windows 2000 SP4 SRP1v2 - Root Certs Update - Set QFE Registry - Install IE6.0SP1-KB2817183-WINDOWS2000-X86 and KB951748-v2 - Install exKernel - Install VC++ Runtimes - Install Windows-Update-Agent30-x86.exe - Install Windows Installer 3.1 - Install BITS - Enable TLS 1.0 and Disable SSL 2.0/3.0 - apply all Windows Update (except root certs update and IE6SP1 update) http://blog.livedoor.jp/blackwingcat/archives/1959184.html
  4. blackwingcat

    KernelEx for Win2000

    Hi,Tamris. Will you accept exKernel v10 ? More recent version would cost too much :3
  5. Plz Replace from ".NTx86" to ""
  6. blackwingcat

    KernelEx for Win2000

    Hi, caiot5 I recomend v2.8, because some people complain the bugs. But they have not given me enough information , so I can not fix it. Does mscvcp60.dll problem mean "only broken the file "? Extended kernel can install overwrite privious version. But previous version does not have enough files , so remain some extended file and they effect your system. (I allow you install v2.8c after v2.8e. But It seems to have problem that you install v2.7 after v2.8.) >Am I on the right track? That is bad :3 ExKernel requires you completed all important Windows 2000 Update. For example , I think Application and Program in Control Panel should broken.
  7. Hi, http://blog.livedoor.jp/blackwingcat/archives/1974336.html I released test version acpi.sys It may avoid "STOP: 0x000000A5 (0x0000000B, Sincerely.
  8. blackwingcat

    SSL SHA-2 with IE6SP1

    They are SSA-2(256bit) Encrypted pages. This page is for TEST SHA256 SSL Certificate. Test page with SHA-256 signed certificate Security Communication RootCA2 TEST WEB SITE BY SECOM Can your Internet Explorer display them ? At first you must check Internet option 'Use TLS 1.0'. (and You must install extended kernel v2.3a.) It shows the dialog When you access there. It is sha1RSA I can display it
  9. blackwingcat

    Last Versions of Software for Windows 2000

    Hi. CCleaner 5.35 needs XP compatible settings :3
  10. blackwingcat

    KernelEx for Win2000

    It seems that you should access to https://client.fitbit.com/tracker/client/outOfBand/login?p_lcl=en_US&enable_cooper=1&clientMode=PAIR with IE component. Do you know some proxy service with resolver SSL ?
  11. blackwingcat

    KernelEx for Win2000

    I think it is easier than support on Ex Kernel that Firefox 54 re-complie with XPLib option.
  12. blackwingcat

    KernelEx for Win2000

    Hi. I think that you can resolve it with extended kernel install options. Did you install with check "excluded Conditionvariable functions" ? # Firefox 54 and later crashes other reason, it accesses fs:[2ch] directly, Windows 2003 and earlier OS set Null Pointer .
  13. blackwingcat

    KernelEx for Win2000

    Hi. The reason came out recent :3 (cause of oleaut32.dll) I fixed it on v2.9bG English version v2.9bG was released. note: 16th Aug 8:40(GMT) 2.9b was also released.
  14. Hi. I added a function which you can change jpeg quality with registry to mspaint.exe. http://blog.livedoor.jp/blackwingcat/archives/1952917.html [Updated] http://blog.livedoor.jp/blackwingcat/archives/1953196.html You can download English version from Here (You can find "mspainten" in article ) It use the following registry HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Paint\Settings JpegQuality REG_DWORD (Original mspaint value is fixed 75%) If you use Win2000, you should install gdiplus.dll to your PC. :3 # Updated v.5.1.2600.5920 Changing Paste mode to Win2000 compatible! best regards
  15. Plz Check ur videoprt.sys version. It requires 5.0.2195.6833 or later.
  16. blackwingcat

    ATI Radeon Driver for Windows 2000

    I customized ATI Driver for Windows 2000. ATI Radeon Driver for Windows2000 ATI Radeon Legacy Driver for Windows2000 I checked HD3450, HD4550, HD4870 and HD4890 to work on Windows 2000. 1. Expand ATI Driver for Windows 2000, on desktop. 2. Click Start, point to Settings, and then click Control Panel. 3. Double-click System, click the Hardware tab, and then click Device Manager. 4. Double-click the Display Adapter to expand it. 5. Right-click the VGA device, and then click Properties. 6. On the Driver tab, click Update Driver. 7. In the Upgrade Device Driver Wizard dialog box, click Next. 8. Click Display a list of the known drivers, and then click Next. 9. Select Disk Button and Select Win2000 ATI Driver on Desktop. 10. Click Next to confirm that you have selected the correct driver. 11. Click Finish to complete the installation of the new driver. March 2010. ATI Catalyst Legacy 10.2 Driver Released 2, Dec 2010. ATI Catalyst Legacy 10.11 Driver Released
  17. I tried to salvage which Windows 2000 SP4 is as it was no longer available for download. (Japanese) I salvaged 繁體中文版, English, Deutsch, and Japanese(x86/NEC98). If you have the information of other language version, plz add your post on this thread.
  18. What does it mean unmodified ? :3 http://w2k.flxsrv.org/wlu/wlu.htm You can get 7.6(for vanilla) and 8.9 (for Extended Kernel Core) If you use 8.9 on Vanilla, I think that it shows "iaStor.sys is corrupted"
  19. blackwingcat

    KernelEx for Win2000

    Perhaps DLL is broken by something bad operation.
  20. blackwingcat

    windows 2000 windows updates

    I released Windows Update URL Changer for Windows 2000. http://w2k.flxsrv.org/wlu/wluen.htm
  21. blackwingcat

    KernelEx for Win2000

    Hi. How about problem does it have ? I can not find bookmark problem on My environment with firefox 52.1.1.
  22. Umm... How about F6 install USB FD ?
  23. https://github.com/RiskSense-Ops/MS17-010 Here is MS17-010 PoC. How about your Windows 2000 ? My Windows 2000 blocked it STATUS_INVALID_SMB and STATUS_SMB_BAD_TID. (it from Policy on Extendede Kernel DVD creation Kit )
  24. blackwingcat

    How about MS17-010 / wannacry on Windows 2000

    I do not know 5.00.2195.7369. 's BSoD bug fixed whether or not, so I uses 5.0.2195.7365 :3 (Perhaps that was WildBill's update.)
  25. blackwingcat

    How about MS17-010 / wannacry on Windows 2000

    I released MS17-010 for Windows 2000. it based on 5.0.2195.7365 and backport from MS16-114 to MS17-010 fix only.