![]() ![]() |
Jun 22 2008, 05:38 PM
Post
#1
|
|
|
Member ![]() ![]() Group: Members Posts: 187 Joined: 4-January 06 From: London Member No.: 84253
|
Just tried downloading and installing this.
Did have the August 2007 version installed already. Won't install. It extracts OK, but when I run DXSETUP.EXE and say OK to the legal stuff, I then get an error message - "An internal system error has occurred, see the files dxerror.log and directx.log in your Windows folder for more details" Needless to say, those files tell me nothing, because neither of them have been updated since 2006! Tried installing on Windows 2000 (dual boot machine) and needless to say it worked fine. Tried reinstalling the August 2007 version on Windows 98, also worked fine. Anyone any ideas? The MS download page says quite clearly that this update still supports Windows 98. I am using the offline installer package. |
|
|
|
Jun 24 2008, 03:32 AM
Post
#2
|
|
|
Member ![]() ![]() Group: Members Posts: 226 Joined: 14-November 07 Member No.: 162398 OS: 98SE
|
|
|
|
|
Jun 24 2008, 04:05 AM
Post
#3
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 368 Joined: 26-June 07 Member No.: 144486 OS: 98SE
|
I installed it okay on my current 98SE.
However, I have recently installed a fresh 98SE on a test PC. This installed December 2006 and August 2007, but June 2008 had the mentioned internal error. In the DXError.log file the reason for failure is extracting the cab files. I'm concluding that I have a newer cab extraction dll on my current PC. I will have to isolate the file and determine where I got it from... It looks like the June 2008 cab files use a newer format. I noticed that between DirectX releases, the cab files were identical except additional and updated ones. However, the June 2008 cab files are all different. |
|
|
|
Jun 24 2008, 08:52 AM
Post
#4
|
|
|
Member ![]() ![]() Group: Members Posts: 187 Joined: 4-January 06 From: London Member No.: 84253
|
Thanks RetroOS, that's good to know. As I said, my error log files gave no clue at all, and didn't appear to have even been written to!
If you can isolate the dll(s) that needs to be updated for this to work that would be great. |
|
|
|
Jun 26 2008, 08:38 PM
Post
#5
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 368 Joined: 26-June 07 Member No.: 144486 OS: 98SE
|
Dave-H, I think I've found the solution...
I found that cabinet.dll in my Windows was the release that came with Windows XP Service Pack 2. After searching through various updates, I found that MDGx's 98MP10 update contains this file. So... Try installing 98MP10 from http://www.msfn.org/board/98MP10-WMP10-XP-...lac-t89934.html |
|
|
|
Jun 27 2008, 03:45 PM
Post
#6
|
|
|
Member ![]() ![]() Group: Members Posts: 187 Joined: 4-January 06 From: London Member No.: 84253
|
Thanks RetroOS.
My Windows 98 version of cabinet.dll is 5.0.2147.1, which looks like a Windows 2000 file to me! I tried the version of cabinet.dll from my Windows 2000 installation, which is 5.0.2195.7000. That didn't work! I then tried version 5.1.2600.2180, which I downloaded. The version in 98MP10 seems to be the same. That didn't work either! Exactly the same error message. Even with my original cabinet.dll file, all of the cabinets in the Windows\Temp folder after extraction seem to open OK if I double click on them, with no error messages. Any more ideas? This post has been edited by Dave-H: Jun 27 2008, 03:48 PM |
|
|
|
Jul 4 2008, 04:05 PM
Post
#7
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 368 Joined: 26-June 07 Member No.: 144486 OS: 98SE
|
Okay... DirectX uses ADVAPI32.DLL...
I have version 4.90.0.3000 from Windows Me. This was installed by MDGx's 98SE2ME pack... I believe this is why I can install the June 2008 update. On a test PC with all Auto-Patcher 98 updates installed (except manual installs), it would not work. The only difference was that I did not have 98SE2ME installed. So, it must be ADVAPI32.DLL 4.90.0.3000 that is needed! This post has been edited by RetroOS: Jul 4 2008, 04:06 PM |
|
|
|
Jul 4 2008, 05:47 PM
Post
#8
|
|
|
Junior ![]() Group: Members Posts: 90 Joined: 26-April 08 From: Shandong Member No.: 188663 OS: Vista Business x86
|
Okay... DirectX uses ADVAPI32.DLL... I have version 4.90.0.3000 from Windows Me. This was installed by MDGx's 98SE2ME pack... I believe this is why I can install the June 2008 update. On a test PC with all Auto-Patcher 98 updates installed (except manual installs), it would not work. The only difference was that I did not have 98SE2ME installed. So, it must be ADVAPI32.DLL 4.90.0.3000 that is needed! you mean if i install that dll file,i will setup dx successfully? |
|
|
|
Jul 4 2008, 05:49 PM
Post
#9
|
|
|
Member ![]() ![]() Group: Members Posts: 187 Joined: 4-January 06 From: London Member No.: 84253
|
Thank again RetroOS!
I found a copy of ADVAPI32.DLL version 4.90.0.3000 and put it in my windows\system folder. Unfortunately, still no difference! I'm still getting exactly the same error message when I run dxsetup.exe. I tried the version from my Windows 2000 installation too, which is 5.0.2195.7038. Windows 98 wouldn't even start with that installed, just BSOD........... Incidentally, the 98SE2ME pack doesn't actually seem to include the ADVAPI32.DLL file, it seems to assume that you have a Windows ME installation disk, which I haven't! Any more ideas.................? |
|
|
|
Jul 4 2008, 07:38 PM
Post
#10
|
|
|
Member ![]() ![]() Group: Members Posts: 226 Joined: 14-November 07 Member No.: 162398 OS: 98SE
|
|
|
|
|
Jul 5 2008, 07:20 PM
Post
#11
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 368 Joined: 26-June 07 Member No.: 144486 OS: 98SE
|
Hi Dave-H,
I really am stumped now... I have a test PC that I've just rebuilt with a fresh install of Windows 98SE. I'm going to install pack by pack until DirectX June 2008 installs without error... I'll let you know when it installs! |
|
|
|
Jul 6 2008, 06:15 AM
Post
#12
|
|
|
Member ![]() ![]() Group: Members Posts: 187 Joined: 4-January 06 From: London Member No.: 84253
|
Thanks very much, let me know how it goes.
I still don't understand why we are having problems with this upgrade, when MS clearly state on their download page for it that it is compatible with Windows 98! I could understand it if one of the unofficial upgrade patches had broken compatibility, but if it won't install on a clean new vanilla install of Windows 98 that is really puzzling. |
|
|
|
Jul 8 2008, 10:32 PM
Post
#13
|
|
|
Junior ![]() Group: Members Posts: 59 Joined: 29-June 07 Member No.: 144911 OS: none
|
I'm going to be waiting for the developments as well. I first saw this file in FileHippo and it did say that it's compatible with all Windows versions. Though I'm quite puzzled that this same file was listed as being compatible only with Windows 2000 and above at Softpedia.
Anyway, sure hope Retro-OS will find the solution to this. This post has been edited by jglori: Jul 8 2008, 10:33 PM |
|
|
|
Jul 9 2008, 12:25 PM
Post
#14
|
|
|
Friend of MSFN ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 814 Joined: 21-October 06 Member No.: 113643
|
All versions? What nonsense. It sure as hell won't work with Windows 95.
|
|
|
|
Jul 9 2008, 04:42 PM
Post
#15
|
|
|
Member ![]() ![]() Group: Members Posts: 187 Joined: 4-January 06 From: London Member No.: 84253
|
|
|
|
|
Jul 9 2008, 06:29 PM
Post
#16
|
|
|
Newbie Group: Members Posts: 30 Joined: 6-July 08 Member No.: 199642 OS: none
|
How are recent DX9 versions useful for 9x, actually? Won't the new software that might make use of it or need it probably not run on 9x anyway?
|
|
|
|
Jul 9 2008, 11:17 PM
Post
#17
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 368 Joined: 26-June 07 Member No.: 144486 OS: 98SE
|
The core DirectX files for Windows 98/Me have not been updated since December 2006.
In fact, Microsoft removed the core 9x files from DirectX redists several releases ago. This means having already installed an older version like Dec 2006 before installing the latest. Or... adding the two missing files (DirectX.cab, BDA.cab) from Dec 2006 to the lastest fileset... Since Dec 2006, the only changes are to Managed DirectX for .NET Framework. Unless you have a .NET application that uses Managed DirectX, there's no real advantage... Of course, you need .NET Framework 1.1 and/or 2.0 installed, otherwise the updates won't even install... I install the updates anyway for completeness. |
|
|
|
Jul 10 2008, 01:18 PM
Post
#18
|
|
|
Newbie Group: Members Posts: 30 Joined: 6-July 08 Member No.: 199642 OS: none
|
|
|
|
|