Jump to content

jumper

Member
  • Posts

    1,844
  • Joined

  • Last visited

  • Days Won

    7
  • Donations

    0.00 USD 
  • Country

    United States

Everything posted by jumper

  1. >Some of them are named IE8-WindowsXP-KB* ... Try for %%i in (WindowsXP-KB*.exe IE8-WindowsXP-KB*.exe) do call %0 %%i -or- for %%i in (*WindowsXP-KB*.exe) do call %0 %%i >Also "lfnfor on" is a non recognized command. You can remove it. LFNFOR is only needed to enable long-file-name support in the FOR command on pre-NT versions of Windows and DOS. This code should also work for all versions: cd.>lfnfor.bat lfnfor on del lfnfor.bat
  2. I like recursive batch files: @echo off if %1*==* goto NOPARAM ::Only list unapproved updates if %1==WindowsXP-KB2756822-x86-ENU.exe goto END if %1==WindowsXP-KB2761226-x86-ENU.exe goto END echo %1 goto END :NOPARAM echo Approved updates: if exist WindowsXP-KB2756822-x86-ENU.exe echo WindowsXP-KB2756822-x86-ENU.exe if exist WindowsXP-KB2761226-x86-ENU.exe echo WindowsXP-KB2761226-x86-ENU.exe echo. echo Unapproved updates: lfnfor on for %%i in (WindowsXP-KB*.exe) do call %0 %%i :END Update Another version that also lists missing files: @echo off set k1=KB2756822 KB2761226 KB2761465 KB2778344 KB2779030 KB2792100 set k2=KB2797052 KB2799329 KB2799494 KB2808735 KB2809289 KB2817183 if %1*==* goto NOPARAM ::Only list unapproved updates for %%f in (%k1%) do if %1==WindowsXP-%%f-x86-ENU.exe goto END for %%f in (%k2%) do if %1==WindowsXP-%%f-x86-ENU.exe goto END echo %1 goto END :NOPARAM echo Approved updates: for %%f in (%k1%) do if exist WindowsXP-%%f-x86-ENU.exe echo WindowsXP-%%f-x86-ENU.exe for %%f in (%k2%) do if exist WindowsXP-%%f-x86-ENU.exe echo WindowsXP-%%f-x86-ENU.exe echo. echo Missing updates: for %%f in (%k1%) do if not exist WindowsXP-%%f-x86-ENU.exe echo WindowsXP-%%f-x86-ENU.exe for %%f in (%k2%) do if not exist WindowsXP-%%f-x86-ENU.exe echo WindowsXP-%%f-x86-ENU.exe echo. echo Unapproved updates: lfnfor on for %%i in (WindowsXP-KB*.exe) do call %0 %%i :END
  3. I have a WPC54Gv2 right here sitting on my desk! The datasheet in the Downloads tab at http://support.linksys.com/en-us/support/adapters/WPC54G says: "Compatible with Windows 98SE, Millennium, 2000 and XP." The driver package is 18MB. I also have a WMP54Gv4 that works in Win98SE. The WPC54GX datasheet at http://support.linksys.com/en-us/support/adapters/WPC54GX says: "Minimum Requirements ... Microsoft Windows 2000 or XP" and the driver is only 4.89MB. There are many versions of the WPC54G, however, so if one of them uses the same chip as the GX, that SE driver might be worth a try. WMP54GX: "Minimum Requirements...Microsoft Windows 2000 or XP" Summary: Wxx54G Wxx54GX
  4. Relogon. But that will probably trigger the crash again. You need to identify and uninstall the offending startup process.
  5. > I did that after trying to run the latest version of Aspell which requires this function and that msvcr71 doesn't provide. _ctype is a variable, not a function, so can't be stubbed / redirected. > On reboot I get an error message saying that mprexe caused an error in kernelex.dll and KernelEx doesn't load, no programs relying on it work. Perhaps something is dynamic-loading _ctype and trying to use type macros on the resulting function pointer instead of falling back to using the CRT functions. > I've now removed this entry from KxStub822.ini and am using msvcr70 as a replacement for msvcrt, Aspell runs fine and no other program I have which requires msvcrt/msvcr7x substitution appear broken. It now looks like msvcrt70 is the better choice for msvcrt substitution. Good work! I checked my system and found these versions of MSVCRT that export _ctype: MSVCRT20 2.11.000 MSVCRT40 4.22.0000 MSVCR ..... 6.10.8924.0 MSVCR ..... 6.10.9848.0 MSVCR70 .. 7.00.9981.0 And these versions that don't: MSVCR71 7.10.3052.4 MSVCR71 7.10.7031.4 MSVCR80 8.00.50727.762 MSVCR90 9.00.21022.8 MSVCR100 10.00.30319.1 MSVCR100 10.00.40219.1 > msvcr71 is version 8.0.21213.0 and msvcr70 is version 7.0.9981.0, they are the most recent I have and I didn't try with other versions so not sure if it would always happen. I haven't seen this version of msvcr71, but it must come bundled with msvcr80. Msvcr80 has a dependency on msvcrt for _getdrives, so perhaps that msvcrt is worth a look.
  6. Yes, I'm very interested * How's the connectivity going? * What version of the WUSB54GC do you have? Is it one of the following from this HowTo? WUSB54GC v1 Device Name: Compact Wireless-G USB Adapter FCC ID: Q87-WUSB54GC Device ID: USB\VID_13B1&PID_0020 Chipset: RT2501U: RT2571WF MAC/BBP, RT2528L 2.4 GHz Transceiver Driver: Ralink-rt73 WUSB54GC v3 Device Name: Compact Wireless-G USB Network Adapter FCC ID: Q87-WUSB54GCV3 Device ID: USB\VID_1737&PID_0077 Chipset: Integrated RT2070L: RT3070 MAC/BBP, RT2020 2.4 GHz Transceiver Driver: Ralink-rt2870
  7. Here's a link to some chipset details: http://en.wikipedia.org/wiki/Ensoniq_AudioPCI#EV1938 No mention of virtual audio devices, however. You may need to find WDM drivers rather than using VXD drivers.
  8. Win98se does let you. My SIS embedded audio was just playing three wav files in three different apps a minute ago and I could here all three mixed together. I think it's up to the sound card drivers how many virtual audio devices are provided. The easiest fix is probably to install a better sound card, but you might be able to add a virtual device to extend your systems current audio capabilities. What sound card are you using?
  9. I use Firefox 2.0.0.20, too. In my Faultlog.txt file I see: Date 07/08/2012 Time 01:39 FIREFOX caused an invalid page fault in module KERNEL32.DLL at 016f:bff7671f. Registers: EAX=00d9de00 CS=016f EIP=bff7671f EFLGS=00010212 EBX=0344efbc SS=0177 ESP=0341fff4 EBP=034200c4 ECX=034200dc DS=0177 ESI=8195b844 FS=1d4f EDX=03420138 ES=0177 EDI=0342022c GS=0000 Bytes at CS:EIP: ff 75 fc 9d 57 8d bd 30 ff ff ff 6a 04 55 57 e8 Stack dump: ********************************************************************** Date 07/08/2012 Time 01:39 FIREFOX caused an invalid page fault in module XPCOM_CORE.DLL at 016f:603a1359. Registers: EAX=ffff0120 CS=016f EIP=603a1359 EFLGS=00010a83 EBX=01005f70 SS=0177 ESP=01c0ff24 EBP=01004598 ECX=00000000 DS=0177 ESI=01004570 FS=131f EDX=00000004 ES=0177 EDI=034423d0 GS=0000 Bytes at CS:EIP: ff 50 04 57 8b ce e8 e9 01 00 00 53 ff 15 ec 52 Stack dump: 034423d0 01033d1c 0103281c 01c0ff98 8196d284 ffffffff 6039de1b 01bd5d67 01033c70 601b52f1 01032810 01001d30 01001d30 8196af70 01033690 601b72bb and Date 02/07/2013 Time 02:00 FIREFOX caused an invalid page fault in module XPCOM_CORE.DLL at 016f:603b0526. Registers: EAX=09c01000 CS=016f EIP=603b0526 EFLGS=00010206 EBX=00d9f528 SS=0177 ESP=00d9f4f4 EBP=00d9f52c ECX=000606ce DS=0177 ESI=000606c6 FS=3057 EDX=00061003 ES=0177 EDI=000606c6 GS=0000 Bytes at CS:EIP: c7 00 01 00 00 00 89 70 04 5e c3 56 8b 74 24 0c Stack dump: 04660a94 603b06cf 000606c6 00030362 04660a94 04660a94 603b0d55 00030362 00d9f528 00d9f524 00030362 04660a94 00000000 00000000 00d9f5c0 603b0dcd I don't know the cause(s), but it might be when I occasionally run out of virtual memory (swap drive gets full). xpcom_core.dll: 1.8.1.20: 2008121709
  10. > "Visual C++ 6".. from 1998?! maybe that's really a little too ancient... and one doesn't seem to get it anywhere.. VC6 is not too ancient--I use VC5 for all of my MSFN projects! Neither is free, however. > Jumper, just to get you right, non[e] of the listed ones is for w98 (except open watcom, I guess)?! It's just a list, but most of them should have a new or older version that will run on Win9x/ME (possibly with the help of KernelEx / SP3 / etc -- look for Win2K support).
  11. thefreecountry.com lists these IDE's and C/C++ compilers to go with them: Free C/C++ Compilers and Interpreters Microsoft Visual Studio 2012 Express New Microsoft Visual C++ 2010 Express Open Source Watcom / OpenWatcom C/C++ Compiler Digital Mars C/C++ Compiler (Symantec C++ Replacement) Bloodshed Dev-C++ C++ Compiler Tiny C Compiler - Smallest Linux C Compiler Portable Object Compiler Mingw32 C & C++ Compilers GNU C/C++ Compiler Pelles C Compiler CINT C and C++ Interpreter LADSoft CC386 C Compiler Cygwin Project (C & C++ Compilers) LCC-Win32 C Compiler Cyclone C Free Programmer's Editors, Integrated Development Environment (IDE), ASCII Text Editors Code::Blocks Visual MinGW RHIDE IDE for GNU based systems POW Programmers Open Workbench
  12. Remove the angled double-quotes. This works for me: @echo off dir %1 /-p /o:gn > %temp%\Listing start /w notepad /p %temp%\Listing del %temp%\Listing exit Use normal double-quotes if your temp path has a space in it (mine doesn't). Tip: don't use @echo off when debugging! Also: I second the recommendation to try using "Folder" instead of "Directory" again.
  13. The SE version of Shell32.dll already exports DllInstall. According to Ktree9, KernelEx 4.5.2 does not provide any of the three....
  14. For StarCraft II®: Wings of Liberty™, the Blizzard store says: PC Minimum System Requirements*: Windows® XP/Windows Vista®/Windows® 7 (Updated with the latest Service Packs) with DirectX® 9.0c 2.6 GHz Pentium® IV or equivalent AMD Athlon® processor 128 MB PCIe NVIDIA® GeForce® 6600 GT or ATI Radeon® 9800 PRO video card or better 12 GB available HD space 1 GB RAM (1.5 GB required for Windows Vista®/Windows® 7 users) DVD-ROM drive Broadband Internet connection 1024X720 minimum display resolution *Note: Due to potential programming changes, the Minimum System Requirements for this game may change over time. PC Recommended Specifications: Windows Vista®/Windows® 7 Dual Core 2.4Ghz Processor 2 GB RAM 512 MB NVIDIA® GeForce® 8800 GTX or ATI Radeon® HD 3870 or better Looks like a 9x system can just slide in with the minimum specs. Perhaps it's already possible to run it--have you (or anyone) tried? What dependencies remain to be added?
  15. A good place to start might be to review and update all the version strings. Most of the DLL's have product version "4.5.2" and file version "4, 5, 12, 0". Sheet.dll has product version "1, 0, 0, 7" and file version "1, 0, 0, 7" At the end of the install (or whenever run) verify.exe reports "v4.5.120". I suggest updating all product versions to "4.5.3" and verify.exe to "v4.5.3" Also the copyrights are 2009-2010; should be 2009-2011 (at least). Comments, Legal Trademarks, Private Build Description, Special Build Description can be removed (unless you want to use them). Edit: Just realized you might want to start a new topic "KernelEx 4.5.3 alpha"!
  16. Thanks! I'll add these definitions: [Kernel32.dll] AttachConsole=f1e ;false/fail, one param, set error [Shell32.dll] PathCleanupSpec=z2 ;zero flags, 2 params
  17. Take a look in HKEY_CLASSES_ROOT\Directory\shell (or similar) for an example to copy. If the batch file is named printdir.bat, it might look something like this: REGEDIT4 [HKEY_CLASSES_ROOT\Directory\shell\Print] @="&Print Directory" [HKEY_CLASSES_ROOT\Directory\shell\Print\command] @="C:\\WINDOWS\\printdir.bat \"%1\"" Edit: Added missing "REGEDIT4" to sample for clarity.
  18. K452stub - monitor and improve KernelEx' pure stubs. Core.ini usage: contents=Kstub822,std,kexbases,kexbasen,K452stub * K452stub.dll is a clone of Kstub822.dll that has been hexed to read from K452stub.ini and log to K452stub.log. * K452stub.ini contains stub definitions that are equal to or slightly better than the stubs provided by KernelEx. By monitoring K452stub.log, we can learn which KernelEx stubs are actually being called (not just satisfying the loader). Those stubs then become candidates for better stub or forward definitions or actual implementations. To override kexbasen and kexbases, K452stub must be listed last on the contents line. Sample output: [K452stub] = Advapi32.dll:OpenSCManagerA=r0xCAFEs3 = = Kernel32.dll:HeapSetInformation=z4 ;? = = Advapi32.dll:CryptAcquireContextW=z5 ;? = Definitions with a return value or ending in ";?" are cloned from the KernelEx source and have not been researched further.
  19. > Here's the sdbcreate I built earlier today: download Thanks...it confirmed my worst fears. http://dependencywalker.com/faq.html "You do not need (or want) APPHELP.DLL on Windows 95/98/ME/2000." The bad news: Sdbcreate needs apphelp.dll which won't be working on win9x anytime soon (too many dependencies, too low priority): "Usage: sdbcreate.exe dbspec.ini out.sdb [out.reg]\n" The good news: This is MSI-related and we don't really need the MSI installer. Once users have 4.52 installed, they can update individual files; or we can create a new installer that can be built on Win9x.
  20. > So am I supposed to replace apphelp.dll with apphel#.dll? ... What do I do with ipstub.dll? Please reread post #4, then use ipstub.dll to replace the evil apphelp.dll > Is there any hope of getting audition.exe (or auditio#.exe) to run? (yes I have KernelEx installed). You might have better luck using Kexstubs, but you're probably best off taking loblo's advice.
  21. Info on installing Flash 11.6 is here. BTW, if you previously installed Flash 11.3.*, then perhaps you need to rename npswf32_11.6.*.dll to npswf32_11.3.*.dll.
  22. > 1. What exactly should the msvc6chk tool do? ... But first, where is it? Can't find it in the sources, nor is it anywhere on my HDD (VC6/PSDK included). It's here in the KernelEx.SVN. I don't know why it's not in the source package along with the rest of what's in the SVN. 2. Note 2 says: "To execute sdbcreate project and create SDB database you need Windows Vista or later. " What about those that can only access Win98/ME/XP machines? Maybe we can use Kexstubs to get it to run under Win9x. It comes as source that gets built along with the rest of the KernelEx project, so I don't have the executable to analyze.
  23. > Of course the kernel32.dll (both the gdr and the qfe versions) are there! gdr? qfe? What are those? > With all due respect, haven't you ever heard about Intra-Package Deltas-Aware Packages? Sorry, but no. I'm a Win9x-only guy! > Do the following: under win 2k or higher.... Surely you jest! Will it run on SE with KernelEx? Using 7-zip, I can extract what appears to be a series of patch files from the package. Last year I studied one of these install packages and concluded that it must be run on a system that already contained the original file. I don't give this type of package a second look anymore. If the Kernel32.dll file isn't going to be available to ordinary 9x users, using it as part of a general solution isn't really an option. Perhaps jds can try it in his current endeavor.
  24. > Win XP SP3 kernel32.dll v. 5.1.2600.6293 Link is to a patcher. No Kernel32.dll file.
  25. Searching the 279 files in my C:\WINDOWS\KernelEx folder (and its 5 subfolders!), I found 3 versions of Kernel32.dll that contained the text ".reloc" + bwc13i .... 699KB ... 5.00.2195.7152 + bwc20a .... 703KB ... 5.00.2195.7173 + ReactOS .. 1428KB ... 42.3.14 I suggest trying one of the blackwingcat versions.
×
×
  • Create New...