Jump to content

soporific

Member
  • Posts

    725
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    Australia

Everything posted by soporific

  1. Yep. maybe I should bite the bullet and learn! Would a simple check for the existence of 4DOS.COM bypass this issue? You've lost me here ... Always!!!
  2. Yes you can, but for my context (that word keeps popping up!) if you created two primary partitions, one of them will be hidden and thus the drive letters won't be right. I wanted to test an installation on the d drive, but if you have 2 primary partitons, Windows will only see one of them and won't allow a d drive install (unless that is you also have a logical partition after the primaries). So, really, what I am asking is --- is it humanly possible to have a windows 98 installation with the autoexec.bat on any other drive than the C drive? To achieve this, Windows will have to *SEE* both primary partitions in order to avoid using the first one. And Parition Magic 8 tells me that data corruption may occur if Windows sees 2 primaries. Again, the only reason I'm asking is to know for sure that my code won't break. I am NOT looking to perform weird installations of Windows 98se for the fun of it. It is so I don't have a red face when my code breaks. In fact, the Copy2gb_installer I just posted a few minutes ago will break if this is the case. LLXX, I would suggest you have an interest in it working perfectly B) Let me know if the installer is of any use!
  3. Last update: December 15, 2008 The Complete List of Hotfixes, Updates, and Addons for Windows 98 Second Edition Index: 1) latest additions and changes 2) the big monster list of hotfixes, both unofficial and official mixed in together, exactly the way to show respect for Bill Gates' proprietory software ideology. 3) the list of incompatible updates 4) the "not really sure" section - if anyone can provide more info on these hotfixes that would be tops. 5) the list of obsolete hotfixes and updates. this is the reason i started this woolly mammoth task. Now you know which hotfixes to just ignore and/or delete and never have to worry about ever again for your "have I got all the updates?" peace of mind. 1. latest additions and changes Dec 10, 2008: - Added: BHDD31, IE956390, X360C, USBASP, Q925051 - Updated: MSXML4, RootsUpd, NV8269, DXM9x, KernelEx, RootsUpd, VBVM60, Q272991, Crypt9x, Q951072 As always, thanks to MDGx for these updates. 2. the monster list of current hotfixes for Windows 98 second edition Color scheme - updates are organised into 2 colors: - blue: these updates are OFFICIAL unmodified hotfixes released by Microsoft - updates with a * at the end are NOT available from Windows Update - most (if not all) updates hosted at www.mdgx.com are also not available from Windows Update - red: these updates are UNOFFICIAL hotfixes released (in the main) by people who frequent MSFN - updates with # at the end require other updates to be installed first, so read the info! - the list was originally ordered by kb number, but recently I have just been adding the latest to the top, so the numbers might not be in order. MSXML4 - 2008 Dec 1 - 5.76mb - DL / Info - Unofficial Internet Explorer 6.0 SP1 XML HTTP MSXML Control v4.0 SP2 Vulnerability Fix (Q954430) NV8269 -- 2008 Nov 19 - 14.5mb - DL / Info: 1 / 2 - Tweaked Unofficial NVIDIA Display Driver 82.69 for Windows 98/98 SP1/98 SE/ME RootsUpd -- 2008 Oct 23 - 293kb - DL / Info: 1 / 2 - Root Certificate Update (Oct '08) IE956390 - 2008 Oct 22 - 3.68/3.67/3.69mb - DL: ENG / ITA / GER / -- Info - Unofficial Cumulative Security Update for Internet Explorer 6 sp1 DXM9x ----- 2008 Oct 22 - 1.9 / 1.9 mb - DL: ENG / ITA / -- Info - Unofficial DirectX Media (DXM) 6.0 Update for Internet Explorer 6.x KernelEx -- 2008 Oct 22 - 153kb - DL / Info - Unofficial KernelEx 0.3.6 Stable (allows you to install + run NTx-only + XP-only applications + games. It requires UNICOWS.DLL) SCR579x -- 2008 Oct 22 - 732kb - DL / Info - Unofficial Microsoft Scripting Engines (MSE) 5.7 (JSCRIPT.DLL 5.7.0.20550) Q951072 -- 2008 Aug 21 - 114/117kb - DL: ENG / ITA / -- Info - Unofficial Cumulative Daylight Saving Time (DST) Time Zone Updates (revised August 2008) USBASP --- 2008 Jul 10 - 21kb - DL / Info - Unofficial Panasonic Native DOS USB driver 2.24 Fix Crypt9x -- 2008 July 10 - 667 / 671kb - DL: ENG / ITA / -- Info - info2 - Unofficial 128-bit SSL Encryption Security Vulnerability Fixes X360C ---- 2008 Jul 01 - 102kb - DL / Info - Unofficial XBox 360 Controller WDM Driver for Windows 98/98 SP1/98 SE/ME VBVM60 ---- 2008 Jul 01 - 698kb - DL / Info - Unofficial Visual Basic 6.0 SP6 32-bit Runtime Library update (MSVBVM60.DLL 6.0.9802) Q272991 -- 2008 Jul 01 - 70kb - DL / Info - Unofficial Fix for Networking Errors VNETBIOS.VXD 4.90.3001 WIA -------- 2008 Apr 28 - 1.96 mb - DL / Info: 1 / 2 - Unofficial Windows Image Acquisition (WIA) v1.1 Windows ME API for Windows 98 SE SCR569x -- 2008 Apr 16 - 670kb - DL / Info - Unofficial Microsoft Scripting Engines (MSE) 5.6 5.6.0.8835 OLEUP ----- 2008 Mar 31 - 600/604kb - DL: ENG / ITA / -- Info - OLE Automation Libraries 2.40.4530 update USBFDD98 - 2008 Mar 20 - 112kb - DL / Info - Unofficial Fix for USB Floppy Lockups DISKTSD.VXD 4.90.3001 - also installed as part of NativeUSB kb941569 - 2007 Dec 27 -- 887kb - DL / Info - Unofficial Fix for Vulnerability in Windows Media Format (for WMP v9) - (for WMP v7.1) (for WMP v6.4) 98MP10 -- 2007 Dec 27 - 7.52mb - DL / Info: 1 / 2 - MDGx's killer replacements for Windows Media Player Explor98 - 2007 Dec 12 - 172/175/174kb - DL: ENG / ITA / BRA / Info: 1 / 2- Unofficial Windows Explorer 256 Color Icons Update (EXPLORER.EXE 4.72.3612.1700) (English, Italian, and Brazilian Portuguese) Q253912 -- 2007 Dec 12 - 118/120kb - DL: ENG,POL / FRA -- Info1 / Info2 - Unofficial and EXPERIMENTAL Fix for Out Of Memory Errors VCACHE.VXD 4.10.2223 (tip: read info 1st!) Q301453 -- 2007 Dec 12 - 415/420kb - DL: ENG / ITA -- Info - Unofficial Fix for Multicast Packets With TTL=0 TCP/IP Errors in VIP.386, NDIS.VXD, & PPPMAC.VXD - NOTE: DUN 1.4 must be already installed CNTROL98 -- 2007 Dec 12 - 63kb - DL / Info - Unofficial Fix for Control Panel Applets Lockups with CONTROL.EXE Q304708 -- 2007 Dec 12 - 121kb - DL / Info1 / Info2 - Unofficial Fix for Computer Hangs With IEEE 1394 (FireWire) DVD + USB Drives CDVSD.VXD 4.90.3004 Q271277 -- 2007 Dec 12 - 108kb - DL / Info - Unofficial Fix for Computer Hangs With Removable Disk DISKVSD.VXD 4.90.3002 98KRNLUP -- 2007 Dec 12 - 175kb - DL: ENG / ITA / Info - Unofficial Fix for Stack Corruption in KRNL386.EXE WM936782 - 2007 Dec 12 - 529kb - DL / Info - Unofficial Windows Media Player 7.1 WMPUI.DLL Security Vulnerability Fix Q891711 -- 2007 Dec 12 - 375kb - DL: ENG / ITA / FRE / POL / Info: 1 / 2 - Unofficial Fix for Animated Cursor & Icon Handling Security Vulnerability NativeUSB - 2007 Dec 12 - 756kb - DL / Info - Maximus Decim's Native USB Drivers v3.3 for Windows 98se RichEd9x --- 2007 Dec 12 - 1.17mb - DL / Info - Unofficial Windows 95/98/ME Rich Text Edit Controls Update DirectX --- 2007 Oct 24 - 38.6 mb - DL / Info - Unofficial DX 9.0c August 2007 Redist Full + MDX SHELL98 -- 2007 Oct 24 - 517kb - DL: ENG / ITA / FRE / POL / Info - Unofficial Fix for Bug with Windows Explorer and numerous large files (English, Italian, French, Polish) VS6SP6U -- 2007 Sep 26 - 2.17mb - DL / Info - Unofficial Visual C++ Foundation Class, C++ Runtime + ActiveX Controls Libraries Q932590 -- 2007 Sep 26 - 240kb - DL / Info - Unofficial TZ Environment Variable Errors Fix (MSVCRT.DLL GRPHFLTS -- 2007 Sep 26 - 2.19mb - DL / Info - Unofficial MS Paint Add-on Import + Export Graphic Filters Pack TriEdit ---- 2007 Sep 26 - 198kb - DL / Info - Unofficial TRIEDIT.DLL and DHTMLED.OCX Fix for Internet Explorer WMP_9.0 -- 2007 Sept 3 - 13.3mb - DL / Info - Unofficial WMP9 for Windows 98/98 SP1/98 SE/ME (installs ALL previously released Hotfixes, Patches + Updates) q329048 -- 2002 Oct 02 - 267kb - DL / Info - Unofficial Fix for File Decompression Functions Vulnerability MP936782 - 2007 Aug 31 - 1.82mb - DL / Info - Unofficial Media Player 9.0 WMP.DLL Security Vulnerability Fix IE938127 - 2007 Aug 31 - 1.03mb - DL: ENG / ITA / Info - Unofficial fix for Vulnerability in Vector Markup Language DiskMind - 2007 Jun 05 - 478kb - DL / Info - Helix DiskMinder Hard Disk Scanner + Repair tools v1.03 (includes improved Microsoft ScanDisk for Windows, and more) Tools9x --- 2007 May 10 - 559kb - DL / Info - Unofficial 32-bit replacement tools: improved Add/Remove Programs, Connection/Network Status, & Shutdown/Reboot/Logoff DXTest ---- 2007 May 16 - 1mb - DL / Info - DirectX & Video Info, Test & Benchmark Tools for Windows 95/98/ME IE_Audio -- 2007 May 10 - 78kb - DL - Internet Explorer Navigation Sound Update HelpHlp --- 2007 May 10 - 654kb - DL / Info - Unofficial DOS Help System HELP.HLP Update kb923694 - 2007 Feb 27 - 1.91mb - DL / Info - Unofficial Cumulative Security Update for Outlook Express 6 kb927779 - 2007 Feb 27 -- 970kb - DL / Info - Unofficial MDAC 2.8 sp1 update (with sqlsrv32.dll) HHUPD ---- 2007 Feb 13 - 710kb - DL / Info - Unofficial fix for Vulnerability in Internet Explorer 5/6 HTML Help v1.41 5.2.3790.309 NPUpW98 - 2006 Dec 20 - 121kb - DL / Info - Unofficial Windows Notepad Update PNGFIX ---- 2006 Dec 20 - 14kb - DL / Info - Unofficial Universal PNG View PNGFILT.DLL Fix for Internet Explorer 6.0 sp1 kb926247 - 2006 Dec 20 - 150kb - DL / Info - Vulnerability in SNMP Could Allow Remote Code Execution kb925398 - 2006 Dec 30 - 434kb - DL / Info - Unofficial Media Player 6.4 DXMASF.DLL + STRMDLL.DLL Security Vulnerability Fix Servic9x --- 2006 Dec 12 -- 132kb - DL / Info - Unofficial Windows 98se SERVICES Update Q925051 -- 2006 Nov 29 - 1.88mb - DL / Info - Unofficial Windows 98/ME Jet 4.0 SP8 Database Engine SQL Fix FdskFrmt -- 2006 Oct 30 - 110kb - DL / Info - Unofficial Fix for Windows 98 SE Display Errors in FORMAT.COM and FDISK.EXE kb925672 - 2006 Sep 26 - 5.7mb - DL / Info - Security update for Microsoft XML Core Services 4.0 SP2 kb924191 - 2006 Sep 08 - 505kb - DL / Info - Unofficial fix for Vulnerabilities in XML Core Services Could Allow Remote Code Execution kb920670 - 2006 Aug 08 - 163kb - DL / Info - Unofficial fix for Hyperlink Object Security Vulnerability kb918547 - 2006 Jun 08 - 329kb - DL / Info - Unofficial fix for Vulnerability in Graphics Rendering Engine Could Allow Remote Code Execution kb918439 - 2006 Jun 08 - 176kb - DL / Info - Security Update for Internet Explorer 6 Service Pack 1 kb918144 - 2006 May 12 - 1.9mb - DL / Info - Unofficial Hotfix for various issues in the Jet 4.0 data engine kb917344 - 2006 Jun 08 - 328kb - DL / Info - Vulnerability in JScript Could Allow Remote Code Execution UCopy2Gb - 2006 Apr 10 - 347kb - DL / Info - Unofficial Hotfix for Copying over 2Gb files in Explorer Bug (Kernel32 4...2226) kb911564 - 2006 Feb 14 - 230kb - DL / Info - Unofficial fix for Vulnerability in WMP Plug-in with Non-Microsoft Internet Browsers kb911562 - 2006 Apr 08 - 797kb - DL / Info - Security Update for Data Access Components (MDAC) 2.8 Service Pack 1 kb908519 - 2006 Jan 08 - 210kb - DL / Info - Vulnerability in Embedded Web Fonts Could Allow Remote Code Execution DCOM98 - 2005 Dec 22 - 1.44 mb - DL / Info - Unofficial DCOM98 Update (Full) for Windows 98/98 SP1/98 SE kb905495 - 2005 Oct 11 - 198kb - DL / Info - Vulnerability in the Windows FTP Client Could Allow File Transfer Location Tampering kb904706 - 2005 Oct 11 - 567kb - DL / Info - Vulnerability in DirectShow Could Allow Remote Code Execution MDAC281 - 2005 Apr 25 - 5.81 - DL / Info - Microsoft Data Access Components 2.8 sp1 98Updsys - 2005 Apr 15 - 137kb - DL / Info - Unofficial Windows 98 SE Updated CPU Microcode (UPDATE.SYS) ScanFrag -- 2005 Mar 23 - 521kb - DL / Info - Unofficial update of Defrag and Scandisk to Windows ME versions kb896156 - 2005 Mar 28 - 287kb - DL / Info - Hotfix for bug when you dynamically remove an HTML element from a Web page * kb893627 - 2005 Mar 08 - 197kb - DL / Info - Group policies are not applied to a computer with Internet Explorer 6 sp1 * kb892211 - 2005 Jan 25 - 1.7mb - DL / Info - Software Update for Web Folders kb891781 - 2005 Feb 08 - 151kb - DL / Info - DHTML Editing Component ActiveX Control Could Allow Remote Code Execution LC3codec -- 2005 Jan 28 - 189kb - DL / Info - WMP 10 for Windows XP MP3 codec for WMP9 & WMP7 kb891122 - 2005 Jan 28 - 4.2mb - DL / Info - Update for Windows Media Digital Rights Management-enabled players Unicows ---- 2004 Dec 08 - 260kb - DL / Info - Layer for Unicode version 1.1.3790.0 kb886677 - 2004 Oct 15 - 279kb - DL / Info - Unofficial fix for DBCS Corruption in MLANG.DLL kb885258 - 2004 Sep 16 - 307kb - DL / Info - Hotfix for Scaled images are not sized correctly in Internet Explorer 6 / 6 sp1 (kb824463) kb873374 - 2004 Aug 30 - 214kb - DL / Info - Microsoft GDI+ Detection Tool kb837001 - 2004 Apr 13 - 3.7mb - DL / Info - Unofficial fix for vulnerability in the Microsoft Jet Database Engine Could Allow Code Execution kb834158 - 2004 Jun 10 - 1.3mb - DL / Info - Web page does not print when you change from landscape to portrait orientation kb832353 - 2003 Nov 21 - 2.3mb - DL / Info - Unofficial fix for URL script command bug in the Windows Media update (WMP 7.1 and below) kb830849 - 2003 Aug 08 - 666kb - DL / Info - Hotfix for 'Automatic Detect Settings' Errors in Internet Explorer * kb824220 - 2003 Aug 08 - 115kb - DL / Info - Some Web Page Images Do Not Appear When You View a Web Page with Internet Explorer 6 SP1 * kb823559 - 2003 Jul 08 - 304kb - DL / Info - Buffer Overrun In HTML Converter Could Allow Code Execution kb817855 - 2003 Mar 28 - 221kb - DL / Info - Java Runtime Does Not Initialize the WMP9 OCX Control in Netscape Navigator kb817787 - 2003 May 07 - 262kb - DL / Info - Flaw in Windows Media Player Skins Downloading could allow Code Execution kb816362 - 2003 Apr 08 - 105kb - DL / Info - Hotfix for Bug in Mshta.exe With Multiple Modal Dialog Boxes * kb816093 - 2003 Apr 09 - 5.1mb - DL / Info - Flaw in Microsoft Virtual Machine Could Enable System Compromise kb811630 - 2003 May 30 - 500kb - DL / Info- Fix for HTML Help Update to Limit Functionality q323708 -- 2002 May 29 - 153kb - DL / Info - Computer Hangs or Displays a Blue Screen During Infrared Communication q323455 -- 2002 Sep 30 - 2.9mb - DL / Info - Directory Services Client Update for Windows 98 q323255 -- 2002 Oct 02 - 495kb - DL / Info - Unchecked Buffer in Windows Help Facility Could Enable Code Execution q323172 -- 2002 Aug 28 - 214kb - DL / Info - Flaw in Certificate Enrollment Control Could Allow Deletion of Digital Certificates q322656 -- 2002 Aug 29 - 138kb - DL / Info - Msinfo32.exe causes Userenv Event ID 1000 in Internet Explorer q321467 -- 2002 Aug 18 - 209kb - DL / Info - BUG: Swenum.sys PortCls devices do not work correctly in Microsoft Windows 98 Second Edition q320920 -- 2002 Jun 26 - 1.4mb - DL / Info - Cumulative Patch for Windows Media Player 7.1 q319571 -- 2002 Apr 10 - 152kb - DL / Info - Keyb.com and Jkeyb.sys Detect Non-US Enhanced Keyboards as AT Style Keyboards q315575 -- 2002 Feb 27 - 1.2mb - DL / Info - DCOM Program Hangs After Server Reboot Creating DCOM Object q314941 -- 2001 Dec 20 - 224kb - DL / Info: 1 2- Unchecked Buffer in Universal Plug and Play can Lead to System Compromise q311561 -- 2001 Dec 08 - 300kb - DL / Info - MS-DOS Does Not Properly Process Hard Disk Hardware Errors q310695 -- 2001 Nov 07 - 166kb - DL / Info - DVD Player Program Cannot Access Data q309081 -- 2001 Nov 05 - 157kb - DL / Info - An Infrared Fax Modem or Mobile Phone with Data Features May Not Be Installed Correctly q308349 -- 2001 Oct 10 - 154kb - DL / Info - Windows 98 Shutdown Hangs for Five Minutes with USB Modem Present q307004 -- 2001 Oct 09 - 148kb - DL / Info - Group Policy Not Applied For Users in Groups with Long Names q306889 -- 2001 Sep 27 - 149kb - DL / Info - Computer Hangs After You Remove the Second Battery q306453 -- 2001 Sep 26 - 166kb - DL / Info - You Receive a Bugcheck in Usbhub.sys When You Remove or Add a USB Device q305037 -- 2001 Aug 10 - 146kb - DL / Info - Low Battery Alarm May Not Work If the Power Meter Is Not on the Taskbar q295629 -- 2001 Mar 05 - 162kb - DL / Info - Enumeration Problems with CardBus Cards in Texas Instruments CardBus Controllers q293197 -- 2001 Apr 09 - 172kb - DL / Info - Windows Explorer Hangs When Inserting PC Card During Resume q295629 -- 2001 May 08 - 162kb - DL / Info - Enumeration Problems with CardBus Cards in Texas Instruments CardBus Controllers q290831 -- 2001 Mar 14 - 151kb - DL / Info - SRB_FUNCTION_SHUTDOWN Requests Not Sent to SCSI Miniports During Shutdown q288550 -- 2000 Jul 07 - 150kb - DL / Info - Plug and Play Printer May Not Resume If an Updated Vcomm.vxd Driver Is Installed q288430 -- 2001 Mar 08 - 405kb - DL / Info - Laptop Computer Hangs During Docking or Undocking q285189 -- 2001 May 16 - 459kb - DL / Info - Windows 98se Dial-Up Networking (DUN) Upgrade v1.4 q283032 -- 2001 Jan 26 - 170kb - DL / Info - Windows 98 Cannot List Users in Windows 2000-Based Domain q281533 -- 2001 Jan 10 - 161kb - DL / Info - The USB Driver May Cause a Trap 14 Error During Docking q280448 -- 2000 Nov 28 - 179kb - DL / Info - Your Toshiba Wireless LAN Mini PCI Card may appear with "!" mark in device manager after hot docking. q278368 -- 2000 Dec 20 - 257kb - DL / Info - Memory Leak in Atmuni.sys q278033 -- 2000 Nov 02 - 165kb - DL / Info - Fix for Bug in Microsoft Video For Windows Applications with a USB Digital Video Camera q277628 -- 2000 Dec 20 - 184kb - DL / Info - Last Access and Creation Time "Error 5 Access Denied" bug q276602 -- 2000 Nov 22 - 215kb - DL / Info - Device Manager Reports Code 10 for Device and Does Not Assign an Available IRQ q275873 -- 2000 Oct 02 - 188kb - DL / Info - Sleep Button and Power Button Have the Same Functionality q274370 -- 2000 Sep 28 - 161kb - DL / Info - Error Message on a Blue Screen When You Try to Play Digital CD Audio q274175 -- 2000 Nov 10 - 168kb - DL / Info - Error Message Opening or Copying File from Folder Eight Levels Deep on CD-ROM q274113 -- 2000 Oct 02 - 181kb - DL / Info - Patch for WebTV for Windows Announcement Listener Vulnerability q273991 -- 2000 Oct 10 - 210kb - DL / Info - Share level password q273727 -- 2000 Oct 11 - 238kb - DL / Info - info2 - Malformed IPX NMPI Packet Vulnerability q273017 -- 2000 Sep 20 - 224kb - DL / Info - IDE Hard Drive Cache Package q272621 -- 2000 Sep 09 - 278kb - DL / Info - Negative Hard Disk Free Size Reported on Virtual Memory Tab in System Properties q271701 -- 2000 Aug 27 - 152kb - DL / Info - Cannot Use PPP Over ATM to Connect After First Call Is Closed q270063 -- 2000 Aug 22 - 216kb - DL / Info - Hang During Boot Using Arcnet Network Adapter and TCP/IP in Windows 98 Second Edition q269601 -- 2000 Mar 27 - 369kb - DL / Info - Windows Driver Model Audio Update for Windows 98 Second Edition (kb242937) q269388 -- 2000 Aug 11 - 189kb - DL / Info - HP Omnibook Portable Computer Docking Error Bug q269239 -- 2000 Jul 27 - 202kb - DL / Info: 1 - 2 - NetBIOS Vulnerability May Cause Duplicate Name on the Network Conflicts q262232 -- 2000 May 28 - 155kb - DL / Info - Floppy Disk May Be Unreadable or Computer Hangs with LS-120 Drive q259253 -- 2000 Feb 15 - 145kb - DL / Info - ACPI Computer with Anti-Virus Software Installed Stops Responding q258765 -- 2000 Apr 17 - 137kb - DL / Info - Remote Update Option in Windows 98 May Allow Access by Windows 2000 Server q258680 -- 2000 May 27 - 226kb - DL / Info - Screen Saver Activation While Suspended May Result in the Computer to Stop Responding q257821 -- 2000 Mar 27 - 155kb - DL / Info - Windows Sockets select() Function Adds 500 Millisecond Time-Out q257360 -- 2000 Jul 19 - 154kb - DL / Info - ACPI Compliant Computer May Hang on Resume from S1 State q254660 -- 2000 Mar 17 - 162 kb - DL / Info - Fourth and Fifth Mouse Buttons Not Recognized by Windows q253711 -- 2000 Dec 08 - 204kb - DL / Info - ACPI Computer May Not Shut Down Properly If Device Cancels Standby q253697 -- 2000 Mar 17 - 151kb - DL / Info - USB Enumeration Problems with OpenHCI Controller on Fast Computers q250876 -- 2000 Mar 17 - 158kb - DL / Info - Print Queues May Appear Offline If Connection Number Equals 255 q250514 -- 2000 Jan 17 - 175kb - DL / Info - Access Violation in Spoolss.dll When Submitting Two Direct Print Jobs on the Same Printer q249824 -- 2000 Mar 15 - 105kb - DL / Info - VOLTRACK Is Erroneously Unloaded After 255 Device Additions and Removals q249635 -- 2000 Jan 17 - 150kb - DL / Info - USB Driver Uses the Largest Supported Report Size q249146 -- 2000 Jan 10 - 158kb - DL / Info - Sounds May Be Disabled Using PlaySound API with USB HID Devices Present q245729 -- 1999 Nov 12 - 169kb - DL / Info - File Access URL Vulnerability q245682 -- 1999 Nov 15 - 150kb - DL / Info - IDE Controller Is Disabled in Device Manager If Secondary IDE Channel Is Disabled in the BIOS q245065 -- 1999 Oct 04 - 148kb - DL / Info - Automatic Repeat Does Not Work for USB Keyboard After Suspend/Resume (kb242928) q242975 -- 1999 Dec 22 - 584kb - DL / Info - 1394 Storage Supplement (superseded but install it anyway to trick Windows Update) q242193 -- 1999 Nov 08 - 227kb - DL / Info - Create File NCP May Not Function Correctly with Read and Write Access Flags q241052 -- 2000 Feb 14 - 208kb - DL / Info - Message Box Displays Browse for Password Synchronization q240896 -- 2000 Jan 07 - 373kb - DL / Info - OpenGL Program May Cause an Invalid Page Fault Error Message q240075 -- 1999 Aug 20 - 159kb - DL / Info - USB Devices May Not Work in Windows 98 Second Edition q260067 -- 2000 May 22 - 449kb - DL / Info - Mapped Drives Shutdown Update q239887 -- 1999 Nov 01 - 502kb - DL / Info - Windows 98 Second Edition Shutdown Supplement q239696 -- 1999 Dec 08 - 183kb - DL / Info - Hang Returning from Suspend in Low Memory Situations or High Disk Activity q237493 -- 2000 Feb 24 - 166kb - DL / Info - System Date Reflects Changes While Date/Time Tool Is Open 2-4-date -- 1999 Sep 10 - 089kb - DL / Info - 2 to 4 Digit Date Conversion Tool TelnetUp -- 1999 Sep 09 - 146kb - DL / Info - I2 - Buffer overrun in Telnet in Windows 95/98 poses a security risk (q240163) q236926 -- 1999 Aug 29 - 170kb - DL / Info - TCP/IP May Retransmit Packets Prematurely q192425 -- 1999 Aug 26 - 147kb - DL / Info - Hotfix for Kerberos Network Winsock 2.0 Error RNR20.DLL 4.10.2223 Add-ons [This section is missing heaps of stuff - feel free to post links and suggestions about what to put here] BHDD31 - 2007 Dec 1 - 486 kb - Info - Big Hard Disk Drive 3.1 tools for Windows 98/98 SP1/98 SE DX CPL tools 189kb - DL / Info: 1 / 2 - DirectX 9.0c Control Panel (DX90C.CPL + DXCPL.EXE) diagnostic + tweaking tools TTFPAK 5.76mb - DL / Info - Unofficial Windows True Type Fonts (TTF) Pack of 67 Flash 9.0.124 1.42mb - DL - 32-bit Web Player for Windows 98/98 SP1/98 SE/ME + Plug-ins for Firefox, Mozilla, Netscape, Opera + Seamonkey 32-bit browsers Shockwave v10.3.0.24 - 8.87mb DL - play shockwave content while browsing Java 15.9mb - DL - Sun Java Runtime Environment Standard Edition 32-bit 1.5.0 Update 15 for Windows 98 SE/ME ASPI layer: DL MDGx's collection of stuff you could add to your Win98se box: - System Add-Ons: http://www.mdgx.com/add.htm - DirectX 8/9 Updates + Tools: http://www.mdgx.com/dx.htm - IE 4/5/6/7 Updates + Fixes: http://www.mdgx.com/ietoy.htm - WMP 6/7/8/9/10/11 Updates + Fixes: http://www.mdgx.com/wmp.htm - Drivers + Tools [3rd party, non-M$]: http://www.mdgx.com/drv.htm - MDAC: http://www.mdgx.com/add.htm#DAC 3. Incompatible Updates the following updates appear to not work perfectly in Windows 98se: kb955069 (MS08-069 955218) MSXML3.DLL (8.100.1048.0) does not work. It causes application errors... (kb308480+kb924191 last to work okay) kb941833 (MS07-042 936181) MSXML4.DLL (4.20.9849.0) does not work. XML 4 simply does not do anything... Broken... (kb954430 now works okay) kb921503 (MS07-043) OLEAUT32.DLL (2.40.4531.0) does not work. It causes HTML script errors with library not found messages... kb936021 (MS07-042 936227) MSXML3.DLL (8.90.1101.0) does not work. It causes application errors... kb936181 (MS07-042 936227) MSXML4.DLL (4.20.9848.0) does not work. XML 4 simply does not do anything... Broken... please see this post for more info Thanks to RetroOS for this info. IE942615 (Unofficial Cumulative Security Update for Internet Explorer 6 sp1). This will break your system if you have 98SE2ME installed. Thanks to RetroOS for this info. 4. the "not really sure" section currently empty. yay. 5. Obsolete and superseded hotfixes and updates kb936227 - 2007 Aug - Info - Unofficial Internet Explorer 6.0 SP1 XML HTTP MSXML Control v4.0 SP2 Vulnerability Fix IE942615 - 2007 Dec Info - Unofficial Cumulative Security Update for Internet Explorer 6 sp1 - superseded by IE947864 q923689 - 2006 Dec - Info - Vulnerability in Windows Media Format - superseded by Q941569 q243199 -- 2000 Apr - Info - Windows 98 Second Edition Problems with NDIS Intermediate Drivers - superseded by Q301453 kb933360 - 2007 Aug - Info - Unofficial Cumulative Daylight Saving Time (DST) Time Zone Updates - superseded by kb938977 IE937143 - 2007 Aug - Info - Unofficial Cumulative Security Update for Internet Explorer 6 sp1 - superseded by kb939653 kb931836 - 2007 Mar - Info - Unofficial 2007 Updates to Time Zone Daylight Saving Time Settings - superseded by kb933360 kb917734 - 2006 Jun - Info - Vulnerability in Windows Media Player Could Allow Remote Code Execution - superseded by MP936782 kb929969 - 2007 Jan - Info - Unofficial fix for Vulnerability in Vector Markup Language - superseded by IE938127 IE933566 - 2007 Jun - Info - Unofficial Cumulative Security Update for Internet Explorer 6 sp1 (english) - superseded by IE937143 IT933566 - 2007 Jun - Info - Unofficial Cumulative Security Update for Internet Explorer 6 sp1 (italian) - superseded by IT937143 kb931768 - 2007 May - Info - Unofficial Cumulative Security Update for Internet Explorer 6 sp1 - superseded by IE933566 kb870669 - 2004 Jul - Info - Disable ADOB Stream in Internet Explorer - superseded by kb925454 q329115 -- 2002 Sep - Info - Certificate Validation Flaw Could Enable Identity Spoofing - superseded by UCrypt9x q313829 -- 2002 Mar - Info - Unchecked Buffer in Windows Shell Could Lead to Code Execution - superseded by SHELL98 kb928090 - 2007 Feb - Info - Unofficial Cumulative Security Update for Internet Explorer 6 sp1 - superseded by kb931768 kb913433 - 2006 May - Info - Vulnerabilities in Macromedia Flash Player from Adobe Could Allow Remote Code Execution - superseded by newer flash version kb891711 - 2005 Jan - Info 2 - Unoffical Hotfix for Cursor and Icon Format Handling Could Allow Remote Code Execution Vulnerability - superseded by Q891711 kb928939 - 2006 Nov - Info - Unofficial Western Australian Daylight Saving Time Update - superseded by kb929120 kb928388 - 2006 Nov - Info - Unofficial U.S.A. Daylight Saving Time & Time Zone Update - superseded by kb929120 kb925454 - 2006 Dec - Info - Unofficial Cumulative Security Update for Internet Explorer 6 sp1 - superseded by kb928090 kb925486 - 2006 Sep - Info - Unofficial fix for Vulnerability in Vector Markup Language Could Allow Remote Code Execution - superseded by kb929969 kb919587 - 2005 Jul - MSXML v3.0 SP7 - superseded by MDAC 2.8 sp1 (MDAC 2.8 sp1 also installs MSXML v3.0 SP7) kb918899 - 2006 Sep - Info - info2 - Unofficial Cumulative Security Update for Internet Explorer 6 sp1 - superseded by kb925454 kb916528 - 2006 Apr - Info - Unofficial Data Access Components (MDAC) 2.8 sp1 update - superseded by kb927779 kb916281 - 2005 Jun - Cumulative Security Update for Internet Explorer 6 sp1 - superseded by kb918899 kb913296 - 2006 Jun - Jet 4.0 data engine update fixes issues - superseded by kb918144 kb912919 - 2006 Jun - Vulnerability in Graphics Rendering Engine Could Allow Remote Code Execution - superseded by kb918547 kb911567 - 2006 Apr - Info - Unoffical Cumulative Security Update for Outlook Express (911567) - superseded by kb923694 USBmte --- 2005 Sep - USB, 1394, & Mass Storage Device Driver Package Update for Windows 98 - superseded by NUSB23e kb910906 - 2005 Jun - Info - A program may crash when using the DAO 3.6 Object Library - superseded by kb918144 kb896727 - 2005 Aug - Info - Cumulative Update for Internet Explorer 6 sp1 - superseded by kb918899 kb896358 - 2005 Jun - 496kb - DL / Info - HTML Help Could Allow Remote Code Execution - superseded by HHUp141 kb890175 - 2005 Jan - Vulnerability in HTML Help Could Allow Code Execution - superseded by HHUpd141 kb888113 - 2005 Feb - DL / Info - Hyperlink Object Library Could Allow Remote Code Execution - superseded by kb920670 kb885492 - 2005 Feb - Vulnerability in PNG Processing Could Allow Remote Code Execution - superseded by kb917734 kb883586 - 2005 Jan - Microsoft VGX Update - superseded by kb925486 kb840315 - 2004 - Vulnerability in HTML Help could allow code execution - superseded by HHUpd141 kb837009 - 2004 Aug - Info - Cumulative Update for Outlook Express 6 sp1 - superseded by kb911567 kb835732 - 2004 Apr - Info - Security Update for Microsoft Windows (835732) - superseded by UCrypt9x kb833989 - 2004 Sep - Microsoft VGX Update - superseded by kb925486 Jet40sp8 - 2003 Dec - Microsoft Jet Database Engine 4.0 service pack 8 - superseded by kb837001 kb818506 - 2003 Nov - Internet Explorer may appear to stop responding when requesting many objects - superseded by kb918899 kb814078 - 2003 Mar - Flaw in Java Script 5.6 Could Allow Code Execution - superseded by kb917734 scr56en - 2003 Feb - Windows Script 5.6 - superseded by kb917344 q326728 - 2002 Aug - DL / Info - Your Account Is Locked Out When You View an FTP Server with Internet Explorer 6 - superseded by kb905495 q314147 - 2002 Feb - Info - An Unchecked Buffer in the SNMP Service May Allow Code to Run - superseded by kb926247 q311430 - 2002 Mar - 1394 Storage Device Does Not Work After You Insert or Remove 1394 Device - superseded by usbmte q308567 - Windows Media Player .ASF Processor Contains Unchecked Buffer - superseded by WMP 9 q293818 - 2001 Mar - Erroneous VeriSign-Issued Digital Certificates Pose Spoofing Hazard - superseded by unknown IE6 update q293793 - 2001 Mar - Exception 0E in Vredir error messages when you open network files - superseded by q323455 q291362 - 2001 Apr - Pressing Windows Logo Key Causes Hang with Windows Journal Hook - superseded by Win98-2-Me q289635 - 2001 Mar - Display Color Matching Does Not Occur - superseded by kb912919 & kb918547 q284837 - 2001 Mar - 1394 Audio/Video Control Device Stops Working Unexpectedly - superseded by usbmte q274548 - 2001 May - Patch for "HyperTerminal Buffer Overflow" Vulnerability - superseded by unknown q272137 - 2000 Sep - Long File Name With A Novell NetWare Server Bug - superseded by UCopy2Gb q271811 - 2000 Aug - USB Devices May Cause Hang While Attempting to Hibernate - superseded by q306453 q269874 - 2000 Sep - DCOM IStream::Write() Corrupts Data with No Error Return - superseded by q315575 q267304 - 2000 Aug - IEEE 1394 Mass Storage Device Not Present After Resuming From Standby - superseded by usbmte & q288430 q266772 - 2000 Jul - Client Cannot Log On If Unicode String Is Passed to NTLM Security Support Provider Interface - superseded by dsclient q265334 - 2000 Jun - Denial of Service Attack Possible with IPX/SPX Protocol - superseded by q273727 q263891 - 2000 Jun - Internal Stack Overflow When Quitting to MS-DOS - superseded by q275873 q263044 - 2000 May - Info - Fdisk Does Not Recognize Full Size of Hard Disks Larger than 64 GB - superseded by FdskFrmt q260067 - 2000 May - Mapped Drives Shutdown Update - superseded by usbmte q259728 - 2000 May - Info - IP Fragment Reassembly security vulnerability - superseded by q269388 q258010 - 2000 - Performance Problems Inserting CardBus Card with TI-14xx Controller - superseded by q295629 q256015 - 2000 Mar DL / Info - DOS Device in Path Name Vulnerability - superseded by q273017 q252958 - 2000 - High Bandwidth May Not Be Available with 1394 Open Host Controller - superseded by usbmte q252694 - 2001 - Fix for Exposed Passwords in Compressed Files - superseded by q329048 q251002 - Loading Invalid Image Using OLE Automation Displays Assertion - superseded by OleUp240 q249973 - 2000 Apr - Default RTF File Viewer Interrupts Normal Program Processing - superseded by RichEd9x q249863 - 2000 Jan - SGC Connections May Fail from Domestic Clients - superseded by q329115 q246387 - 1999 Nov - FDISK May Not Work When IDE Controller Is Rebalanced - superseded by usbmte q243450 - 2000 Mar - ScanDisk Errors on IDE Hard Disks Larger Than 32 GB - superseded by unknown q242975 - 1999 Dec - 1394 Storage Supplement - superseded by usbmte q242939 - 1999 Sep 27 - Legacy Parallel Devices May Not Respond After Resume - superseded by q288550 q242934 - 1999 Oct - Windows Stops Responding When Sending System Broadcast Message During Shutdown - superseded by Win98-2-Me q242161 - 1999 Sep - Creating a View of a File May Leak Pages of Memory - superseded by q288430 q241134 - 2000 May - USB Mouse or Keyboard Not Working with AMD OHCI USB Controller - superseded by q253697 q241084 - 1999 Sep - Info - Computer Hangs Entering ACPI S4 Mode with a USB Device Connected - superseded by q281533 q239697 - 1999 Dec - Info - ACPI-Enabled Laptop Prompts Twice for a Hardware Profile - superseded by q253711 q238453 - 1999 Nov - Info: 1/ 2 - "Spoofed Route Pointer" Vulnerability - superseded by q269388 . ... ..... ....... ..... ... . The very end of the post. Nothing more to see ... now move along sir .... i said move along sir or say hello to mr tazer ... thank you and have a nice day.
  4. Hello, There I was writing the code for my opus of a release, and before I know it, I've written a complete stand-alone automatic installer and checker for the Copy2gb bug fix by LLXX. Strange if you ask me. Anyway, I may as well release it ... what does it do? * replaces the kernel32.dll version you actually have as opposed to replacing with just any old one. If people think i should change this to install the latest one, please say something. * uses an automatic installation, and checking process to see if the update is needed, and installed correctly. * Windows can be on any drive and in any directory location. * Offers an undo function to completely reverse the installation. And you can install and un-install ad nauseum. * This will be most useful for those not completely comfortable with mucking about with command-line DOS stuff. Absolutely no programming experience is needed to use this. * this is an alpha release. please help by checking it out ... Download: http://members.iinet.com.au/~hiandy/COPY2GB_installer.exe EDIT: For Windows 98se only at this stage !!! It is easily modifyable to include all the necessary OSes to do them all with the one installer. I just wouldn't touch Windows 95 or ME with a 2 mile long barge pole so don't look to me to do it!
  5. Consciously installing Windows 98se into a directory with spaces IS a bad idea, I agree, but if you re-read the context, it was only to check that my code for my Win98se "yeah yeah so where the hell are they" projects are fool-proof. Are you saying that this is an OFFICIAL limitation by Microsloth and they prohibit you from doing it? Which is my original question ... With regard to the autoexec.bat, the drives layout is: - C: drive is a Primary partition, formatted with FAT32 - D: is a logical partition, formatted with FAT32 IO.sys and MSDOS.sys are both on the C drive. I guess its got something to do with no support for multiple visible primary partitions (as Partition Magic tells me). So the OS uses the 1st primary partition for some system files. If this is always the case, then the code is fine ... autoexec.bat will always be in the C:\autoexec.bat location. Or am i missing something here ...
  6. More help needed !! I have decided to do more checking on my (now) multiple projects I want to release ASAP, and so I have created a test Win98 installation using a dummy drive and the D drive to install the operating system. This is to check that all updates properly recognise that Windows is a) not on the C drive, and b) not in a directory called Windows. The installation directory is D:\Win98 I have 2 questions: 1) How can you force Windows to install in a directory with a name that contains a space? I wanted to see if I put quotes around all the path locations in my code and this would have been a good way to check, but I can't seem to do it. I changed the msbatch.inf ChangeDir value from ChangeDir=0 to ChangeDir=1 so I could try lots of options, but Windows setup won't allow any variations with a space in the directory name. Or maybe I was doing something wrong. SO can anyone confirm if this is an official limitation? Or am i just a dunderhead... 2) I have also discovered something weird. So, I've performed a fresh, clean install of Win98se with absolutely no updates or fixes. And the weirdness is the OS seems to want to store its Autoexec.bat file on the C drive rather than on the D drive which is what I expected. I use the autoexec.bat file to perform some Real DOS file replacements that you can't use the wininit.ini method for (ie Copy2Gb) and it took a few minutes to realise why it wasn't working because the code was looking for an autoexec.bat file on the d drive when its on the C drive ... Anyone know why this is? Thanks in advance ...
  7. Hey all, There I was finally uploading my big fat present for all you intrepid Windows 98 se users (125mb in size) just today when I discovered a few more problems I hadn't noticed before. The solution involves being able to check the version of a dll file using the command line in Win98se --- i've been able to use other methods to see if a file needs replacing up till this point (some even quite ingenious if I say so myself!) but when you get a modified file that is exactly the same size as the one its replacing, and there were no registry keys created, then it seems the only way is to check the file version. But how can you do that from the command line? Does anyone know of a tool that interrogates a file for its version number? Or is there another way to kill off my mangy & quite rabid dog of a problem? I am just itching to upload my pressie so fast help is much appreciated Thanks in advance!!! EDIT: I've found a solution that checks 2 files to see if they are identical, not just in size but the contents as well. This should solve the problem, but i'd still be interested to know if the above can be done. @echo off :: this batch file compares 2 files to see if they are identical @echo off fc %1 %2> tmp$$$ type tmp$$$ | find /i "fc: no differences encountered" >nul echo. if ERRORLEVEL 1 echo Files %1 and %2 are different if ERRORLEVEL 1 goto END if ERRORLEVEL 0 echo Files %1 and %2 are identical echo. :END PAUSE CLS EXIT
  8. OK, rather than spring this on everybody and then have to do lots of work to get it from alpha to beta, I thought I'd post the theoretical plan of attack and worry about actual bugs after the beta release. Because I'm sure I've got a few things wrong But first, what I want to know is which hotfixes are current and which are obsolete. I swear, the number of red herrings I've had in the last few weeks --- it's been driving me crazy. There are sites all over the place offering the most obscure hotfixes that *just* might add another fix for Win98se. I know I should ignore them but my curiosity always gets the better of me. THe last treasure trove I stumbled upon yielded a few hotfixes I'd never heard of, but also heaps that have been made obsolete, and not just recently. Eventually I want to create the Official Confirmed Obsolete Hotfix Thread so please add your research to this thread for all to benefit from. Here is my current hotfix text file where I store all pertinent update info. If anyone wants to have a look and see if there are any obsolete, or where the info is wrong, that would be great. The Index is: ====== SECTION 1 - the master list of hotfixes SECTION 2 - updates I think i need but don't have SECTION 3 - Old hotfixes not needed anymore SECTION 4 - Checks for each install SECTION 5 - Direct URLs for hotfixes (only some) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + + Windows 98se updates list -- as of Octoboer 12, 2006 + + + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Index: ====== SECTION 1 - the master list of hotfixes SECTION 2 - updates I think i need but don't have SECTION 3 - Old hotfixes not needed anymore SECTION 4 - Checks for each install SECTION 5 - Direct URLs for hotfixes (only some) +++++++++++++++++++++++++++++++++++++++++++++++++++++++ ========= SECTION 1 - the master list - newest to oldest ========= kb925486 - 2006 Sep 26 - Vulnerability in Vector Markup Language Could Allow Remote Code Execution (unofficial) kb920670 - 2006 Aug 08 - Unofficial Hyperlink Object Security Vulnerability Fix kb919587 - 2006 Aug ?? - Unofficial MSXML 3.0 SP7 Update DXMedia6 - 2006 Jun ?? - Unofficial DirectX Media (DXM) 6.0 Update for Internet Explorer 6.x kb918547 - 2006 Jun 08 - Vulnerability in Graphics Rendering Engine Could Allow Remote Code Execution kb918439 - 2006 Jun 08 - Security Update for Internet Explorer 6 Service Pack 1 kb917734 - 2006 JUn 08 - Vulnerability in Windows Media Player Could Allow Remote Code Execution kb917344 - 2006 Jun 08 - Vulnerability in Microsoft JScript Could Allow Remote Code Execution kb916528 - 2006 Apr ?? - Unofficial Microsoft Data Access Components (MDAC) 2.8 sp1 update kb916281 - 2005 Jun 08 - Cumulative Security Update for Internet Explorer 6 sp1 kb913433 - 2006 May 08 - Vulnerabilities in Macromedia Flash Player from Adobe Could Allow Remote Code Execution kb913296 - 2006 Jan ?? - Jet 4.0 data engine update fixes for various issues kb911562 - 2006 Apr 08 - Security Update for Microsoft Data Access Components (MDAC) 2.8 Service Pack 1 kb910906 - 2005 Jun ?? - A program may crash when using the Microsoft DAO 3.6 Object Library kb908519 - 2006 Jan 08 - Vulnerability in Embedded Web Fonts Could Allow Remote Code Execution OleUp240 - 2005 Dec ?? - OLE Automation Libraries 2.40.4522 update kb904706 - 2005 Oct 11 - Vulnerability in DirectShow Could Allow Remote Code Execution USBmte - 2005 Aug ?? - USB, 1394, & Mass Storage Device Driver Package for Windows 98 update 98Updsys - 2005 Apr 15 - Unofficial Windows 98 SE Updated CPU Microcode (UPDATE.SYS) kb896358 - 2005 Jun 14 - HTML Help Could Allow Remote Code Execution kb893627 - 2005 Mar ?? - Group policies are not applied to a computer that has IE6sp1 installed kb892211 - 2005 Jan 24 - Software Update for Web Folders kb891781 - 2005 Feb 08 - DHTML Editing Component ActiveX Control Could Allow Remote Code Execution kb891711 - 2005 Jan 11 - Cursor and Icon Format Handling Could Allow Remote Code Execution KB891122 - 2005 Jan ?? - Unofficial update for Windows Media Digital Rights Management-enabled players Rootsup - 2005 ??? ?? - Roots Certificate Update Unicows - 2004 Dec ?? - Microsoft Layer for Unicode version 1.1.3790.0 kb888113 - 2005 Feb 08 - Hyperlink Object Library Could Allow Remote Code Execution kb873374 - 2004 Sep 14 - Buffer Overrun in JPEG Processing (GDI+) Could Allow Code Execution kb870669 - 2004 Jul 02 - Disable ADOB Stream in Internet Explorer LC3codec - 2005 Jan 28 - WMP 10 for Windows XP MP3 codec for WMP9 & WMP7 kb840315 - 2004 Jul 12 - Vulnerability in HTML Help Could Allow Code Execution kb837009 - 2004 Aug 06 - Cumulative Update for Outlook Express 6 sp1 RichEd9x - 2004 Mar 07 - Unofficial Windows 95/98/ME Rich Text Edit Controls Update VS6SP6U - 2004 Mar 07 - Unofficial Visual Studio 6.0 SP6 Components 98TShoot - 2003 Dec 01 - Unofficial Windows 98/98 SP1/98 SE HTML Help Troubleshooting Guide Fix kb823559 - 2003 Jul 08 - Buffer Overrun In HTML Converter Could Allow Code Execution kb817855 - 2003 Mar 28 - Java Runtime Does Not Initialize the WMP9 OCX Control in Netscape Navigator kb817787 - 2003 May 07 - Flaw in Windows Media Player Skins Downloading could allow Code Execution kb816093 - 2003 Apr 09 - Flaw in Microsoft VM Could Enable System Compromise kb811630 - 2003 Feb 05 - HTML Help Update to Limit Functionality When It Is Invoked with the window.showHelp() Method q329115 - 2002 Sep 04 - Certificate Validation Flaw Could Enable Identity Spoofing q329048 - 2002 Oct 22 - Unchecked Buffer in File Decompression Functions Could Lead to Code Execution q323455 - 2002 Sep 30 - Directory Services Client Update for Windows 98 q323255 - 2002 Oct 02 - Unchecked Buffer in Windows Help Facility Could Enable Code Execution q323172 - 2002 Aug 28 - Flaw in Certificate Enrollment Control Could Allow Deletion of Digital Certificates q320920 - 2002 Jun 26 - Cumulative Patch for Windows Media Player 7.1 (only if WMP 7.1 is installed and WMP 9 isn't) Q319571 - 2002 Apr 10 - Keyb.com and Jkeyb.sys Detect Non-US Enhanced Keyboards as AT Style Keyboards q314941 - 2001 Dec 20 - Unchecked Buffer in Universal Plug and Play can Lead to System Compromise q314147 - 2002 Feb ?? - An Unchecked Buffer in the SNMP Service May Allow Code to Run q313829 - 2002 Mar 07 - Unchecked Buffer in Windows Shell Could Lead to Code Execution q311561 - 2001 Dec 01 - MS-DOS Does Not Properly Process Hard Disk Hardware Errors q310695 - 2001 Nov 07 - DVD Player Program Cannot Access Data q309081 - 2001 Nov 95 - An Infrared Fax Modem or Mobile Phone with Data Features May Not Be Installed Correctly q306453 - 2001 Sep 26 - You Receive a Bugcheck in Usbhub.sys When You Remove or Add a USB Device q293818 - 2001 Mar 22 - Erroneous VeriSign-Issued Digital Certificates Pose Spoofing Hazard q290831 - 2001 Mar 14 - SRB_FUNCTION_SHUTDOWN Requests Not Sent to SCSI Miniports During Shutdown q288430 - 2001 Mar 08 - Laptop Computer Hangs During Docking or Undocking q278368 - 2000 Dec 20 - Memory Leak in Atmuni.sys q277628 - 2000 Dec 20 - Last Access and Creation Time "Error 5 Access Denied" bug q275873 - 2000 Oct ?? - Sleep Button and Power Button Have the Same Functionality q274370 - 2000 Sept ?? - Error Message on a Blue Screen When You Try to Play Digital CD Audio q274175 - 2000 Nov 10 - Error Message Opening or Copying File from Folder Eight Levels Deep on CD-ROM q274113 - 2000 Oct 20 - Patch for WebTV for Windows Announcement Listener Vulnerability q273991 - 2000 Oct 10 - Share level password q273727 - 2000 Oct 11 - Malformed IPX NMPI Packet Vulnerability q273017 - 2000 Sep 20 - IDE Hard Drive Cache Package q272621 - 2000 Sept 09 - Negative Hard Disk Free Size Reported on Virtual Memory Tab in System Properties q272137 - 2000 Sept ?? - GetShortPathName() Does Not Work When It Is Passed a Long File Name from A Novell NetWare Server q269601 - 2000 Aug 09 - Quick Fix Package for WavePci (KB 242937) q269239 - 2000 Aug ?? - NetBIOS Vulnerability May Cause Duplicate Name on the Network Conflicts q263044 - 2000 ??? ?? - Fdisk Does Not Recognize Full Size of Hard Disks Larger than 64 GB q259728 - 2000 May 19 - IP Fragment Reassembly security vulnerability q259253 - 2000 Feb 15 - ACPI Computer with Anti-Virus Software Installed Stops Responding When You Restart Computer q257360 - 2000 Jul 19 - ACPI Compliant Computer May Hang on Resume from S1 State q256015 - 2000 Mar 17 - "DOS Device in Path Name" Vulnerability q253697 - 2000 Mar ?? - USB Enumeration Problems with OpenHCI Controller on Fast Computers q250876 - 2000 Mar ?? - Print Queues May Appear Offline If Connection Number Equals 255 q250514 - 2000 ??? ?? - Access Violation in Spoolss.dll When Submitting Two Direct Print Jobs on the Same Printer q249824 - 2000 Mar 15 - VOLTRACK Is Erroneously Unloaded After 255 Device Additions and Removals q249635 - 2000 ??? ?? - USB Driver Uses the Largest Supported Report Size q249146 - 1999 ??? ?? - Sounds May Be Disabled Using PlaySound API with USB HID Devices Present q245729 - 1999 Nov 19 - File Access URL Vulnerability (superceeded by q323455 but still installed) q245682 - 2000 ??? ?? - IDE Controller Is Disabled in Device Manager If Secondary IDE Channel Is Disabled in the BIOS q245065 - 2000 ??? ?? - Automatic Repeat Does Not Work for USB Keyboard After Suspend/Resume q243199 - 2000 Apr 20 - Windows 98 Second Edition Problems with NDIS Intermediate Drivers q242939 - 1999 Sep 27 - Legacy Parallel Devices May Not Respond After Resume Q242161 - 1999 Sep 21 - Creating a View of a File May Leak Pages of Memory q241084 - 1999 Sep 08 - Computer Hangs Entering ACPI S4 Mode with a USB Device Connected Q241052 - 2000 Feb 14 - Message Box Displays Browse for Password Synchronization Q240075 - 1999 Aug 20 - USB Devices May Not Work in Windows 98 Second Edition q239887 - 1999 Dec 01 - Windows 98 Second Edition Shutdown Supplement q239696 - 1999 Dec 01 - Hang Returning from Suspend in Low Memory Situations or High Disk Activity q238453 - 1999 Nov 29 - Spoofed Route Pointer Vulnerability TelnetUp - 1999 Sept 09 - Buffer overrun in Telnet in Windows 95/98 poses a security risk (q240163) 2-4-date -1999 Sep ?? - 2 to 4 Digit Date Conversion Tool q236926 - 1999 Aug 29 - TCP/IP May Retransmit Packets Prematurely ========= SECTION 2 - hotfixes I think are needed but I don't have ========= kb912452 - 2005 Dec 10 - You cannot enter full-screen mode on a second instance of the Windows Media Player ActiveX control ========= SECTION 3 - old hotfixes not needed anymore. ========= q242975 - 1999 Dec 22 - 1394 Storage Supplement (superceeded by usbmte) q243450 - 2000 Mar 10 - ScanDisk Errors on IDE Hard Disks Larger Than 32 GB (superceeded by unknown) q249973 - 2000 ??? ?? - Default RTF File Viewer Interrupts Normal Program Processing (superceeded by RichEd9x) q260067 - 2000 May 22 - Mapped Drives Shutdown Update (superceeded by usbmte) q274548 - 2001 May 24 - Patch for "HyperTerminal Buffer Overflow" Vulnerability (superceeded by unknown) q276602 - 2000 Dec 22 - Device Manager Reports Code 10 for Device & Does Not Assign an Available IRQ ("" by usbmte) q293793 - 2001 Mar 30 - Exception 0E in Vredir error messages when you open network files (superceeded by q323455) kb814078 - 2003 Mar 19 - Flaw in Windows Script Engine Could Allow Code Execution (Java Script 5.6) KB833989 - 2004 Sept 14 - Microsoft VGX Update (superceeded by kb917344) KB883586 - Microsoft VGX Update (superceeded by kb917344) kb885492 - 2005 Feb 08 - Vulnerability in PNG Processing Could Allow Remote Code Execution (superceeded by kb917734) scr56en - 2003 Feb ?? - Windows Script 5.6 (is this superceeded by kb917344?) ========= SECTION 4 - oldest to newest ========= - these are the checks for each hotfix. I've just copied them from the code file so please excuse the code!! - if there is only one check variable, if the file or registry key exists, the hotfix is installed. - if there are two check variables, the second check value (Chec2) is checked to see if the value can be found compared to the first Check. Either it is a registry key, or the size of a file. It should be obvious which is which just from these notes. In one case (q249824), the value checked is actually the date because there is no other known method (AFAIK) :q236926 SET CHECK=%windir%\INF\QFE\WIN98.SE\236926UN.INF :2-4-Date SET CHECK=HKEY_CURRENT_USER\Control Panel\International SET CHEC2=/yyyy :TelnetUp SET CHECK=%windir%\INF\QFE\TELNETUN.INF :q238453 SET CHECK=%windir%\INF\QFE\WIN98.SE\238453UN.INF :q239696 SET CHECK=%windir%\INF\QFE\W98.SE\239696UN.INF :q239887 SET CHECK=%windir%\INF\QFE\WIN98.SE\239887UN.INF :q240075 SET CHECK=%windir%\INF\QFE\WIN98.SE\3781UN.INF :q241052 SET CHECK=%windir%\INF\QFE\W98.SE\241052UN.INF :q241084 SET CHECK=%windir%\inf\qfe\Win98.SE\241084UN.INF :q242161 SET CHECK=%windir%\inf\qfe\Win98.SE\242161UN.INF :q242939 SET CHECK=%windir%\INF\QFE\Win98.se\242939UN.INF :q242939 SET CHECK=%windir%\INF\QFE\Win98.se\242939UN.INF :q245065 SET CHECK=%windir%\INF\QFE\Win98.SE\242928UN.INF (yes, 242928UN is correct - It is not 245065UN) :q245682 SET CHECK=%windir%\INF\QFE\W98\245682UN.INF :q245729 SET CHECK=%windir%\INF\QFE\W98\245729UN.INF :q249146 SET CHECK=%windir%\INF\QFE\W98.se\249146UN.INF :q249635 SET CHECK=%windir%\INF\QFE\W98.se\249635UN.INF :q249824 SET CHECK=%windir%\system\iosubsys\voltrack.vxd SET CHEC2=05-07-05 :q250514 SET CHECK=%windir%\INF\QFE\W98.SE\250514UN.INF :q250876 SET CHECK=%windir%\INF\QFE\W98.SE\250876UN.INF :q253697 SET CHECK=%windir%\INF\QFE\W98.SE\253697UN.INF :q256015 SET CHECK=%windir%\INF\QFE\W98.SE\256015UN.INF :q257360 SET CHECK=%windir%\INF\QFE\W98.SE\257360UN.INF :q259253 SET CHECK=%windir%\INF\QFE\W98.SE\259253UN.INF :q259728 SET CHECK=%windir%\INF\QFE\W98.SE\259728UN.INF :q263044 SET CHECK=%windir%\INF\QFE\W98.SE\263044UN.INF :q269239 (yes the check setting is correct - 264650 is really kb269239) SET CHECK=%windir%\INF\QFE\W98.SE\264650UN.INF :q269601 (this is actually KB242937) SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Updates\W98.SE\UPD269601 :q272137 SET CHECK=%windir%\INF\QFE\W98.SE\272137UN.INF :q272621 SET CHECK=%windir%\INF\QFE\W98.SE\272621UN.INF :q273017 SET CHECK=%windir%\INF\QFE\W98.SE\273017UN.INF :q273727 SET CHECK=%windir%\INF\QFE\W98.SE\273727UN.INF :q273991 SET CHECK=%windir%\INF\QFE\W98.SE\273991UN.INF :q274113 SET CHECK=%windir%\INF\QFE\W98\274113UN.INF :q274175 SET CHECK=%windir%\INF\QFE\W98\274175UN.INF :q274370 SET CHECK=%windir%\INF\QFE\W98.se\274370UN.INF :q275873 SET CHECK=%windir%\INF\QFE\W98.SE\275873UN.INF :q277628 SET CHECK=%windir%\INF\QFE\W98.SE\277628UN.INF :q278368 SET CHECK=%windir%\INF\QFE\W98.SE\278368UN.INF :q288430 SET CHECK=%windir%\INF\QFE\W98.SE\288430UN.INF :q290831 SET CHECK=%windir%\INF\QFE\W98.SE\290831UN.INF :q293818 SET CHECK=%windir%\system\verisignpub1.crl :rootsupd SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{EF289A85-8E57-408d-BE47-73B55609861A} SET CHEC2=8,0,2195,0 :q306453 SET CHECK=%windir%\INF\QFE\W98.SE\306453UN.INF :q309081 SET CHECK=%windir%\INF\QFE\W98.SE\309081UN.INF :q310695 SET CHECK=%windir%\INF\QFE\W98.SE\310695UN.INF :q313829 (still under review) SET CHECK=%windir%\system\shel95.dll SET CHEC2=1,388,816 :q314147 SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Updates\W98\UPD314147 :q314941 SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Updates\W98\UPD314941 :q319571 SET CHECK=%windir%\INF\QFE\W98\319571UN.INF :q320920 SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Updates\Windows Media Player\wm320920.1 (don't worry this also has a dependency check for Wmp 7.1 and an incompatibility check for Wmp 9) :q323172 SET CHECK=%windir%\INF\QFE\W98\323172UN.INF :q323255 SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Updates\W98\UPD323255 :q323455 SET CHECK=%windir%\INF\DsClient.INF :q329048 SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Updates\W98\UPD329048 :q329115 SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Updates\W98\UPD329115 :kb816093 SET CHECK=%windir%\INF\java.inf :kb817787 (this also has a dependency check for Wmp 7.1 and an incompatibility check for Wmp 9) SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Updates\Windows Media Player\wm817787 :kb817885 (this also has a dependency check Wmp 9) SET CHECK=%windir%\INF\wm817885.inf :KB823559 SET CHECK=%windir%\INF\QFE\W98.SE\823559UN.INF :KB837009 SET CHECK=%windir%\INF\Q837009.INF :KB840315 SET CHECK=%windir%\INF\QFE\W98\840315UN.INF :KB870669 SET CHECK=Internet Explorer\ActiveX Compatibility\{00000566-0000-0010-8000-00AA006D2EA4} SET CHEC2=00000400 :98TShoot SET CHEC2=234,760 SET CHECK=%windir%\help\TSHOOT.OCX :RichEd9x SET CHECK=%windir%\SYSTEM\Richtx32.ocx SET CHEC2=212,240 :LC3codec (this also has a dependency check Wmp 9) SET CHECK=%windir%\INF\L3CODECP.INF :KB873374 SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\GdiDetectionTool SET CHEC2=00000001 :KB888113 SET CHECK=%windir%\INF\QFE\W98\888113UN.INF SET CHEC2= :Unicows SET CHECK=%windir%\system\unicows.dll SET CHEC2=258,352 :KB891122 SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\Updates\Windows Media Player\KB891122 :KB891711 SET CHECK=%windir%\INF\QFE\W98\891711UN.INF :KB891781 SET CHECK=Windows\CurrentVersion\Internet Settings :KB892211 SET CHECK=%windrive%\program files\common files\microsoft shared\web folders\pkmws.dll SET CHEC2=80,448 :KB893627 SET CHECK=%windir%\system\IEDKCS32.DLL SET CHEC2=299,008 :KB896358 SET CHECK=%windir%\INF\QFE\W98\KB896358.INF :KB893627 SET CHECK=%windir%\system\IEDKCS32.DLL SET CHEC2=299,008 :KB896358 SET CHECK=%windir%\INF\QFE\W98\KB896358.INF :USBmte SET CHECK=%windir%\system32\drivers\usbstor.sys :KB904706 SET CHECK=%windir%\INF\KB904706.INF :OleUp240 SET CHECK=%windir%\system\olepro32.dll SET CHECK=164,112 :KB908519 SET CHECK=%windir%\INF\QFE\W98\KB908519.INF :KB910906 SET CHECK=%windir%\system\msxbde40.dll SET CHEC2=355,032 :KB911562 SET CHECK=HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess SET CHEC2=2.81.1124.0 :KB913296 SET CHECK=%windir%\SYSTEM\mswstr10.dll SET CHEC2=621,272 :KB913433 SET CHECK=%windir%\SYSTEM\MACROMED\FLASH\KB913433.inf SET CHEC2= :KB916281 SET CHECK=%windir%\inf\Q916281.INF :KB916528 SET CHECK=%windir%\system\sqlsrv32.dll SET CHEC2=438,272 :KB917344 SET CHECK=%windir%\system\jscript.dll SET CHEC2=465,864 :KB918439 SET CHECK=%windir%\INF\Q918439.INF :KB918547 SET CHECK=%windir%\INF\QFE\W98\%FILES%.inf :DXMedia6 SET CHECK=%windir%\system\proctexe.ocx SET CHEC2=76,288 :KB919587 SET CHECK=%windir%\system\msxml3.dll SET CHEC2=1,049,088 :KB920670 SET CHECK=%windir%\system\hlink.dll SET CHEC2=72,704 :KB925486 SET CHECK=%windrive%\Program Files\Common Files\Microsoft Shared\VGX\vgx.dll SET CHEC2=2,286,080 ========= SECTION 4 ========= [url="http://download.microsoft.com/download/win95/update/3111/w95/en-us/236926usa5.exe"]http://download.microsoft.com/download/win.../236926usa5.exe[/url] [url="http://download.microsoft.com/download//win98se/update/3978/w98/en-us/241084up.exe"]http://download.microsoft.com/download//wi...us/241084up.exe[/url] [url="http://download.microsoft.com/download/win98se/ideupd/1/w98/en-us/245682us8.exe"]http://download.microsoft.com/download/win...s/245682us8.exe[/url] [url="http://download.microsoft.com/download/win98/update/8266r/w98/en-us/263044usa8.exe"]http://download.microsoft.com/download/win.../263044usa8.exe[/url] [url="http://download.microsoft.com/download/win98/update/12395/w98/en-us/274548usa8.exe"]http://download.microsoft.com/download/win.../274548usa8.exe[/url] OK, here's some info about the autopatcher: What does it do? I'll let the batch file options speak for themselves echo. Please choose one of the following options: echo. echo. Press S to search for all possible installations (default) echo. Press U to only search for system updates echo. Press T to only search for 3rd party applications echo. Press A to immediately fully autopatch this computer echo. Press I to read more information about Autopatching (goto :MoreInfo) explanations: * Press S to search for all possible installations (default): Much like the other Autopatchers, mine for Windows 98 has what I consider to be essential add-ons like Mozilla Firefox, 7-Zip, and others included in the install options. So this options searches for everything. * Press U to only search for system updates: Self-explanatory. * Press T to only search for 3rd party applications Self-explanatory. * Press A to immediately fully autopatch this computer Well, this is the big one. More info below... :MoreInfo cls echo. echo. The autopatch modules will only install the necessary echo. files after searching via a variety of methods if the echo. updates have previously been applied. The list is: echo. echo. + Windows Installer v2 echo. + Old Hotfixes Pack (includes 36 hotfixes) echo. + Internet Explorer 6 sp1 (includes 13 hotfixes) echo. + DirectX 9.0c (includes 1 other hotfix) echo. + Windows Media Player 9 (includes 7 hotfixes) echo. + Microsoft Data Access Components 2.8 sp1 (plus hotfixes) echo. + Microsoft Jet 4.0 Database Engine sp8 (plus hotfixes) echo. + New Hotfixes Pack (includes 14 hotfixes) echo. + Win98-2-ME (the core of it only) echo. + .Net Framework 2.0 echo. echo. Press any key to return to the option menu... PAUSE >nul I am still undecided exactly how to go about the full autopatching. Some questions that come to mind: * Do i provide an option to select only official hotfixes, with all the unofficial ones as a separate option? * Should I separate the hotfixes into security patches and bug patches? All feedback welcome and appreciated.
  9. Thanks for the reply Petr. I've found a way around this using Nero (which uses your suggestion) but it does mean fairly significant changes to the initial boot methods i've employed on the old project. So I can't post a fix advising using Nero because its not compatible with the existing code.So anyone who can help, help is still needed! Thanks in advance ... I can confirm you can use a 2.88 MB boot image, I needed to because I have gdisk in my boot image.
  10. Hey there After all this time, I still can't offer any advice to people wanting to build my Windows seven years later project on a Windows 98 machine. It was funny to start with (well i laughed) but now its a bit The problem is burning the ISO. This should be sooo easy to fix, but I'm still stumped. I use CDIMAGE.EXE (which is a useful utility by those monopolists over at Microsoft and supposedly for "internal use only" -- i chuckle everytime I read that) which is fine for a WinXP machine. Someone pointed out an alternative ISO maker for me at this location but it doesn't seem to contain any way to mimic CDIMAGE and point to the LOADER.BIN file. And Nero doesn't seem to be any help. Any help muchly appreciated. EDIT: more info... I just used NERO to burn an image that points to one of the 3 boot images in the root of the CD, and this works with the default Boot settings (ie no need to enable advanced settings) so that's at least something. But I have configured 3 different options in the cdshell.ini file that CDIMAGE.exe uses that I would like to keep... Hmmm, actually I have just thought of a way around this ... but it would still be useful to know a better fix for this. DOUBLE SECRET PROBATION EDIT: no, i still need those options, otherwise I can't offer the Ultimate Boot Cd option. If anybody knows the movie reference, you are a true geek!!
  11. I've nearly finished the Windows 98 autopatcher which will include all updates from MDGx's site plus every other bloomin update there is. An alpha will appear within the next few days, promise.
  12. When I first posted the code for my project many many moons ago, ie in the before time, it really was just a combination of all the tips and projects that were up and running on msfn.org --- in fact the main reason i originally posted was to give something back to this board. So be my guest and take anything and everything from the info people have posted!!
  13. Legendary!! I was juuuust about to release a beta version of an autopatcher for win98 and there are patches on the posted site I didn't have !!! Blimey !!! Thanks again ...
  14. Yep, you'll be having problems. Im still not entirely sure why this happens, but I had to base the entire install process for the Windows 98 seven years later project around this obstacle. Not until Windows 98 boots for the first time will it be able to find any CD drive. Which is pretty stupid considering you can use a CD to install the operating system. The problem lies in the fact that the contents of the boot image of the CD get assigned to drive A (a relic of the old days of Win 3.1) and the OS basically thinks the drive is in use and won't look at the contents so you can't use any files on the CD until after setup finishes. TO get around this: don't run anything to do with finding a cd drive in msbatch.inf, just run set RunOnce command in the registry (can't use RunOnceEx this is still too early) that will launch on first boot and NOW you can re-start you installation setup process. The other way to get around this is to not use the CD to install, but copy to the hard drive first. You already knew this but I'm telling you this so you can stop doing your head in
  15. I don't know of a way to always find the first CD-ROM without using the contents of a particular CD. If you do know what CD you will be using, it is very easy: 1) On your CD, create a unique file for you code to find - ie i use setuptip.txt in my example. 2) And then use this code to set the CDROM letter :FindCDRM rem|choice>NUL /c:c /n /t:c,1 IF EXIST D:\setuptip.txt set CDROM=D: if %cdrom%!==D:! goto FindWind IF EXIST E:\setuptip.txt set CDROM=E: if %cdrom%!==E:! goto FindWind IF EXIST F:\setuptip.txt set CDROM=F: if %cdrom%!==F:! goto FindWind IF EXIST G:\setuptip.txt set CDROM=G: if %cdrom%!==G:! goto FindWind IF EXIST H:\setuptip.txt set CDROM=H: if %cdrom%!==H:! goto FindWind IF EXIST I:\setuptip.txt set CDROM=I: if %cdrom%!==I:! goto FindWind IF EXIST J:\setuptip.txt set CDROM=J: if %cdrom%!==J:! goto FindWind IF EXIST K:\setuptip.txt set CDROM=K: if %cdrom%!==K:! goto FindWind if %cdrom%!==! for %%Z in ("echo Please insert CD..." goto:FINDCDRM) do %%Z INCIDENTLY, i have always been peed off that Windows 98 does not have a standard variable for the windows installation drive letter. (ie %systemdrive% in WinXP does not exist for Win98). Finally I have figured out a way to set one, although you need to use a special .com file to do it. NSET.com can be downloaded from here This is the code to set your own custom systemdrive variable in Win98: (put NSET.com into the Windows directory) :FindWind SET windrive=NoneFound :: Need to use a unique directory, code resets Unique value if directory already exists. SET Unique=%windir%\sylsyl.tra IF EXIST "%windir%\sylsyl.tra" SET Unique=%windir%\sylsyl1.tra :: Send the Windows installation directory to a text file echo %windir% > "%Unique%" :: Use NSET to read the first character from the file %windir%\NSET /P1,1 TVar=$1 < "%Unique%" :: Set the drive letter SET windrive=%Tvar%: :: Clean up afterwards DEL "%Unique%" >nul SET Unique= :: Report the drive Echo. Windows 98 is installed on the %windrive% drive in %windir%
  16. OK fair enough I see that your problem is more generic than just this project ... i will try to help! OK, first the easy solution: a lot of people forget that you have to FORMAT your hard drive before you can properly use a Win98 boot CD. This isn't a problem with a WinXP one but it will give you the error that you can't write to the partition. I know that some people forget and then wonder why things don't work. But maybe you know this and the problem is something else. If the above isn't the problem, please reply to the following questions: 1) Can you get to a DOS prompt at any stage during operation but before the problem occurs? 2) If you can, what has been assigned to the C drive? Is it blank (ie recently formatted), or does it report the CD drive contents. What is assigned to the A drive? (the boot files inside your Win98 boot image should be all there when you type DIR at the A:\ prompt.) Can you type DIR and report what it says? Next, make sure you are using a proper Win98 boot image -- I remember that I had trouble with the one I made from my Retail edition CD and had to download someone elses from the net. Make sure that your Win98 setup can be installed separate from the multi-boot CD, even if you can't test unattendedly. If this is the problem, I have a boot image that will work with CD shell ... Next, if you have two CD drives connected, disconnect one of them and see if you get the same error. Next, confirm your setup files aren't corrupted. I don't think this is the problem, but if it none of the above, i'm starting to run out of ideas so you may as well check. See how you go with all that.
  17. I get this exact problem when running win98 from my multiboot disc. Has any one got any ideas? Could it be a CDImage setting? I very rarly use Win98 anymore so be gentle if this is a stupid question! Cheers. Um... this is a very old version of this project ... it evolved into this: http://www.msfn.org/board/index.php?showtopic=53392 I simply can't help you with any problems you're encountering because there were lots !!! Which is why this project evolved ...
  18. What, it's a secret? i just guessed what it was, and have only just discovered i was wrong, or may be its something else ie i've got an unexplained bug, but it would be good to know for sure. I'm sorry to ask for this little piece of info now and not when the manual comes out, and I know I could just do trial and error until I get it, but i'm soo busy right now for reasons you really don't want to know so, can I just have the answer spoon fed to me just this once? Sorry to be a pain ...
  19. When using WPI, in the Interface tab of Options, the instructions about how to add a custom background picture are very clear. BUT... in the Tools tab of Options, the options to add a script or program to run before or after installation begins or is complete, don't have any instructions. When you go to choose a file, the absolute address is entered. Obviously there's a syntax you can use to point to the location within the WPI filder structure, i think we'd all just like to know what it is.
  20. Yo, Assuming it's true that WPI in effect performs a START /WAIT on each command line, (it would have to wouldn't it?) -- anyway, what about if you want to perform a command, eg a taskkill command, in the middle of the install? ie if you get a screen asking you if you want to reboot even though you're using the silent switch, if you could run a taskkill command that shuts down all process image names that end in .tmp (which is what a MSG box extension always is) then you could do automatically kill it without resorting to AutoIT trickery. Couldn't you easily add a yes/no option that turns off the /WAIT, but adds a configurable delay before starting the next program? Does WPI have a function or system for command-line configurable delays during runtime? It should, and there's heaps of little apps that will do the job. I use WAIT.EXE for all my delays, but I can't remember where I got it from. I can check if you want. Or is there another way to do this ...
  21. I hate Windows ME with a passion. If you don't upgrade your Windows 98se with all the patches and tweaks, there may be a choice between the two, but if you intstall any of the upgrades you find on msfn.org, there is NO competition. There are many more people around the world using Windows 98 over Me. For older computers with 128 mb of RAM or under, go with Win98. Anything better, go with Windows XP. In fact go with WinBorgXP - search emule for it.
  22. In Win98, there is a utility you can use to make your own msbatch.inf file, there maybe a similar one you can use for Win95. Its called batch98 and its in the resource developers pack. Hope this helps ...
  23. Excellent. Please either PM me or post to the forum what you think of the existing 'methods' i use -- in particular the method for installing everything using a batch file routine. The problem with a routine is trying to ensure it doesn't break down and leave the user hanging. I've already discovered a way to do this and I'm already not totally happy with my methods. To be fair, you had to try really really hard to stuff things up. I may as well explain how: I choose to install the custom version and then just before setup started, rebooted and choose to install the vanilla version instead. Because there were still marker files relating to the custom version, the vanilla version routine broke down. This has now been fixed but there are probably many more examples like this if we tried hard enough to find them. So feedback on the existing methods is pretty important IMHO.
  24. I could make a system report function pretty easily. When using the 'Upgrade' component (the autopatcher part) the first thing the CD does is search for everything. The only thing it doesn't do right now is tell the user the results of the scan. I could output it pretty easily without too much extra work. But please understand, as it stands, IT ALREADY can be used as a "system restore, checking everything." What are you waiting for, build the project already! The only difference between the one available now, and the one we're discussing about building is how updated your operating system will be. Currently it will get you to October 2005, so not a waste of time building the old version IMHO.
×
×
  • Create New...