the_guy Posted September 13, 2006 Author Share Posted September 13, 2006 No problem. I just hope I can get an alpha version of this out soon. Also, would you be able to request KB316638 for me? It's just that the KB article mentions portcls.sys build 3002, and the version on MDGx's site is build 3001.Note to all: This is the beginnings of me replacing the obsolete option pack. I realized that that was WAY to bulky. I also plan on making an updater for WMP updates soon. I will make a topic for this in the coming weeks. I don't think I'll make one for DirectX, as that has 1 update.the_guy Link to comment Share on other sites More sharing options...
erpdude8 Posted September 16, 2006 Share Posted September 16, 2006 No problem. I just hope I can get an alpha version of this out soon. Also, would you be able to request KB316638 for me? It's just that the KB article mentions portcls.sys build 3002, and the version on MDGx's site is build 3001.unfortunately, the newer Q316638 hotfix that has portcls.sys build 3002 is no longer available. MS only has the original Q316638 hotfix with portcls.sys build 3001. Link to comment Share on other sites More sharing options...
the_guy Posted September 22, 2006 Author Share Posted September 22, 2006 Hello the_guy,a few comments to your unofficial patch (v2). I'd just clean some things:- in _SFX_MANIFEST_ I'd remove references to RTMGDR subfolder, and unnecesary sections and lines, just compare it with _SFX_MANIFEST_ in KB916281.- in Q918899_D_RTMQFE.INF and Q918899_D.INF I'd:-- change the GUID (to {4d64f3ba-f112-4efe-a02e-96680859937c} for v3)-- add HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID%","PackageVersion",0x00010001,3 in [Actsetup.Reg] section- Q918899_me.cat file - it contanis references to all non-existing files, maybe the cat file from KB916281 would be better, or maybe the empty file would be the best as we are not able to build the correct one. It would eliminate the need to add nircmd.exe and start.exe. I have noticed some references to cat files creating in http://support.microsoft.com/kb/922225Is any reason for addingSmartReboot=IReboot=1lines?MS package contains the following lines in the .SED file:ShowInstallProgramWindow=0CheckAdminRights=1TargetFileVersion=@FileSectionList[FileSectionList]1=#S\BROWSEUI.DLL:6.0.2800.1106-6.0.2800.1692:%Warn2%:Ok2=#S\CDFVIEW.DLL:6.0.2800.1106-6.0.2800.1612:%Warn2%:Ok3=#S\IEPEERS.DLL:6.0.2800.1106-6.0.2800.1535:%Warn2%:Ok4=#S\INSENG.DLL:6.0.2800.1106-6.0.2800.1475:%Warn2%:Ok5=#S\JSPROXY.DLL:6.0.2800.1106-6.0.2800.1549:%Warn2%:Ok6=#S\MSHTML.DLL:6.0.2800.1106-6.0.2800.1562:%Warn2%:Ok7=#S\MSRATING.DLL:6.0.2800.1106-6.0.2800.1623:%Warn2%:Ok8=#S\MSTIME.DLL:6.0.2800.1106-6.0.2800.1538:%Warn2%:Ok9=#S\PNGFILT.DLL:6.0.2800.1106-6.0.2800.1506:%Warn2%:Ok10=#S\SHDOCVW.DLL:6.0.2800.1106-6.0.2800.1849:%Warn2%:Ok11=#S\SHLWAPI.DLL:6.0.2800.1106-6.0.2800.1740:%Warn2%:Ok12=#S\URLMON.DLL:6.0.2800.1106-6.0.2800.1573:%Warn2%:Ok13=#S\WININET.DLL:6.0.2800.1106-6.0.2800.1560:%Warn2%:Ok[Strings]InstallPrompt=Do you want to install this update?FinishMessage=This update has been installed.AdminQuietInstCmd="IEUPDATE.EXE" /q /d Q918899Warn1=The version of Windows you have installed does not match the update you are trying to install.Warn2=The version of Internet Explorer you have installed does not match the update you are trying to install.This is just to have the package similar to original Microsoft package.PetrPetr, I will use all of those changes to the SED file except 1. I will not be using the /d switch as my package also allows installation on NT4. Also, what program do you use to find out all of this information?the_guy Link to comment Share on other sites More sharing options...
Petr Posted September 22, 2006 Share Posted September 22, 2006 Petr, I will use all of those changes to the SED file except 1. I will not be using the /d switch as my package also allows installation on NT4. Also, what program do you use to find out all of this information?The information is stored in the installation package, you can use any resource editor to look at all of the RCData resources.And I wrote simple decompiler that creates the SED file from the IExpress package. It is written in DOS Foxpro because I know no other programming language and is very primitive - but it works. Petr Link to comment Share on other sites More sharing options...
the_guy Posted September 23, 2006 Author Share Posted September 23, 2006 @Petr: Resource Hacker doesn't work the best. To me it's mainly gibberish. Could you send me the program you wrote?the_guy Link to comment Share on other sites More sharing options...
Petr Posted September 23, 2006 Share Posted September 23, 2006 @Petr: Resource Hacker doesn't work the best. To me it's mainly gibberish. Could you send me the program you wrote?Yes I could but it would be useless for you because it needs DOS FoxPro 2.5b development environment.Someone could re-write it to C or other normal language.Petr Link to comment Share on other sites More sharing options...
CLASYS Posted September 24, 2006 Share Posted September 24, 2006 I don't have IE6 and this problem also manifests with IE5.5 SP2 and copying, moving/deleting/large amount of small files.First of all: Hi guys! Been a busy summer, but I'm back a little bit.What eidenk says here is serious if accurate. I thought the whole idea is that the files taken from what best you can get if you install IE5.5 SP2 is supposed to relieve the problem?Clearly it seems to get much better when using IE6.0 SP1 (mucho patched), but why wouldn't the "native" form be at least as good if not better.I have found that patching it as recommended here, while a major step forward, still might have some occasional problems.I'd like to just raise some potential issues:1) Moving the original files [before you applied anything 5.5-like] to the IE directory -- Does this actually do anything other than a convenient placeholder to undo it. Does Iexplore.exe actually use them, considering the registered versions are in \Windows? Or does the rule of "in my directory is mine" trump that?2) The 5.5-like files, and I assume the choices are now final as to which two, are placed in \Windows and registered there. Anything to gain by keeping the originals in \Windows\System? Wouldn't we possibly be better off then deleting those, since presumably, anyone playing by the rules has to ignore them, since they are no longer the registered copies?Or as a more drastic step: Replace the ones in \Windows\System with the 5.5-like ones in \Windows? Or even more drastic: Do that and deregister the ones in \Windows and instead register the now-same ones in \Windows\System? And to finish that thought, delete the ones in \Windows at that point [should always be able to delete the non-registered copiesl, correct?]cjl Link to comment Share on other sites More sharing options...
MDGx Posted September 25, 2006 Share Posted September 25, 2006 (edited) Hello the_guy,a few comments to your unofficial patch (v2). I'd just clean some things:- in _SFX_MANIFEST_ I'd remove references to RTMGDR subfolder, and unnecesary sections and lines, just compare it with _SFX_MANIFEST_ in KB916281.- in Q918899_D_RTMQFE.INF and Q918899_D.INF I'd:-- change the GUID (to {4d64f3ba-f112-4efe-a02e-96680859937c} for v3)-- add HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID%","PackageVersion",0x00010001,3 in [Actsetup.Reg] section- Q918899_me.cat file - it contanis references to all non-existing files, maybe the cat file from KB916281 would be better, or maybe the empty file would be the best as we are not able to build the correct one. It would eliminate the need to add nircmd.exe and start.exe. I have noticed some references to cat files creating in http://support.microsoft.com/kb/922225Is any reason for addingSmartReboot=IReboot=1lines?MS package contains the following lines in the .SED file:ShowInstallProgramWindow=0CheckAdminRights=1TargetFileVersion=@FileSectionList[FileSectionList]1=#S\BROWSEUI.DLL:6.0.2800.1106-6.0.2800.1692:%Warn2%:Ok2=#S\CDFVIEW.DLL:6.0.2800.1106-6.0.2800.1612:%Warn2%:Ok3=#S\IEPEERS.DLL:6.0.2800.1106-6.0.2800.1535:%Warn2%:Ok4=#S\INSENG.DLL:6.0.2800.1106-6.0.2800.1475:%Warn2%:Ok5=#S\JSPROXY.DLL:6.0.2800.1106-6.0.2800.1549:%Warn2%:Ok6=#S\MSHTML.DLL:6.0.2800.1106-6.0.2800.1562:%Warn2%:Ok7=#S\MSRATING.DLL:6.0.2800.1106-6.0.2800.1623:%Warn2%:Ok8=#S\MSTIME.DLL:6.0.2800.1106-6.0.2800.1538:%Warn2%:Ok9=#S\PNGFILT.DLL:6.0.2800.1106-6.0.2800.1506:%Warn2%:Ok10=#S\SHDOCVW.DLL:6.0.2800.1106-6.0.2800.1849:%Warn2%:Ok11=#S\SHLWAPI.DLL:6.0.2800.1106-6.0.2800.1740:%Warn2%:Ok12=#S\URLMON.DLL:6.0.2800.1106-6.0.2800.1573:%Warn2%:Ok13=#S\WININET.DLL:6.0.2800.1106-6.0.2800.1560:%Warn2%:Ok[Strings]InstallPrompt=Do you want to install this update?FinishMessage=This update has been installed.AdminQuietInstCmd="IEUPDATE.EXE" /q /d Q918899Warn1=The version of Windows you have installed does not match the update you are trying to install.Warn2=The version of Internet Explorer you have installed does not match the update you are trying to install.This is just to have the package similar to original Microsoft package.PetrPetr,Thanks a lot for the tips.I have updated IE918899.EXE [3.61 MB]:http://www.mdgx.com/files/IE918899.EXE- updated INFs.I left in place in the INFs:SmartReboot=IReboot=1and in the SED:RebootMode=Iin the hope it helps to reboot without all those dialog boxes, but I guess it doesn't matter because the SED runs IEUPDATE.EXE, not an INF file.- replaced CAT file with older one from Q916281 [but not sure if it works without nircmd.exe + start.exe under WinME, so I left them in place]. I need more testing on a WinME computer to determine if CAT file works by itself.- cleaned up _sfx_manifest_ :[Options]Run="IEUPDATE.EXE"PatchDll="MSPATCHA.DLL"[Deltas]"RTMQFE\BROWSEUI.DLL"="BROWSEUI.DLL._P","BROWSEUI.DLL""RTMQFE\CDFVIEW.DLL"="CDFVIEW.DLL._P","CDFVIEW.DLL""RTMQFE\DANIM.DLL"="DANIM.DLL._P","DANIM.DLL""RTMQFE\DXTMSFT.DLL"="DXTMSFT.DLL._P","DXTMSFT.DLL""RTMQFE\DXTRANS.DLL"="DXTRANS.DLL._P","DXTRANS.DLL""RTMQFE\IEPEERS.DLL"="IEPEERS.DLL._P","IEPEERS.DLL""RTMQFE\INSENG.DLL"="INSENG.DLL._P","INSENG.DLL""RTMQFE\JSPROXY.DLL"="JSPROXY.DLL._P","JSPROXY.DLL""RTMQFE\MSHTML.DLL"="MSHTML.DLL._P","MSHTML.DLL""RTMQFE\MSRATING.DLL"="MSRATING.DLL._P","MSRATING.DLL""RTMQFE\MSTIME.DLL"="MSTIME.DLL._P","MSTIME.DLL""RTMQFE\PNGFILT.DLL"="PNGFILT.DLL._P","PNGFILT.DLL""RTMQFE\SHDOCVW.DLL"="SHDOCVW.DLL._P","SHDOCVW.DLL""RTMQFE\SHLWAPI.DLL"="SHLWAPI.DLL._P","SHLWAPI.DLL""RTMQFE\URLMON.DLL"="URLMON.DLL._P","URLMON.DLL""RTMQFE\WININET.DLL"="WININET.DLL._P","WININET.DLL"[Verify][Copy][Delete]"*._P""MSPATCHA.DLL"- added SED code to detect IE build:[Version]Class=IEXPRESSSEDVersion=3[Options]PackagePurpose=InstallAppShowInstallProgramWindow=1HideExtractAnimation=0UseLongFileName=1InsideCompressed=0CAB_FixedSize=0CAB_ResvCodeSigning=0CheckAdminRights=0RebootMode=IInstallPrompt="Install %FriendlyName%?"DisplayLicense=%DisplayLicense%FinishMessage=%FinishMessage%TargetName=%TargetName%FriendlyName=%FriendlyName%AppLaunched=%AppLaunched%PostInstallCmd=%PostInstallCmd%AdminQuietInstCmd=%AdminQuietInstCmd%UserQuietInstCmd=%UserQuietInstCmd%SourceFiles=SourceFilesTargetWin9xVersion=4.10.1000-4.90.3999:%OSWarn%:OKTargetNTVersion=4.0.1000-4.0.4999:%OSWarn%:OKTargetFileVersion=@FileSectionList[FileSectionList]1=#S\BROWSEUI.DLL:6.0.2800.1106-6.0.2800.1692:%Warn2%:OK2=#S\CDFVIEW.DLL:6.0.2800.1106-6.0.2800.1612:%Warn2%:OK3=#S\IEPEERS.DLL:6.0.2800.1106-6.0.2800.1535:%Warn2%:OK4=#S\INSENG.DLL:6.0.2800.1106-6.0.2800.1475:%Warn2%:OK5=#S\JSPROXY.DLL:6.0.2800.1106-6.0.2800.1549:%Warn2%:OK6=#S\MSHTML.DLL:6.0.2800.1106-6.0.2800.1562:%Warn2%:OK7=#S\MSRATING.DLL:6.0.2800.1106-6.0.2800.1623:%Warn2%:OK8=#S\MSTIME.DLL:6.0.2800.1106-6.0.2800.1538:%Warn2%:OK9=#S\PNGFILT.DLL:6.0.2800.1106-6.0.2800.1506:%Warn2%:OK10=#S\SHDOCVW.DLL:6.0.2800.1106-6.0.2800.1849:%Warn2%:OK11=#S\SHLWAPI.DLL:6.0.2800.1106-6.0.2800.1740:%Warn2%:OK12=#S\URLMON.DLL:6.0.2800.1106-6.0.2800.1573:%Warn2%:OK13=#S\WININET.DLL:6.0.2800.1106-6.0.2800.1560:%Warn2%:OK[Strings]OSWarn="This Update canNOT install on your Windows Operating System!"Warn1=The version of Windows you have installed does not match the update you are trying to install.Warn2=The version of Internet Explorer you have installed does not match the update you are trying to install.DisplayLicense=C:\T\IE918899.TXTFinishMessage=TargetName=IE918899.EXEFriendlyName="Unofficial Windows 98/98 SE/NT4 SP6a/ME Internet Explorer 6.0 SP1 Q918899 Security Vulnerability Fix"AppLaunched="IEUPDATE.EXE /D Q918899"PostInstallCmd=<None>AdminQuietInstCmd="IEUPDATE.EXE /Q /D Q918899"UserQuietInstCmd="IEUPDATE.EXE /Q /D Q918899"FILE0="_SFX_MANIFEST_"FILE1=BROWSEUI.DLLFILE2="BROWSEUI.DLL._P"FILE3=CDFVIEW.DLLFILE4="CDFVIEW.DLL._P"FILE5=DANIM.DLLFILE6="DANIM.DLL._P"FILE7=DXTMSFT.DLLFILE8="DXTMSFT.DLL._P"FILE9=DXTRANS.DLLFILE10="DXTRANS.DLL._P"FILE11=IEPEERS.DLLFILE12="IEPEERS.DLL._P"FILE13=IEUNINST.EXEFILE14=IEUPDATE.EXEFILE15=INSENG.DLLFILE16="INSENG.DLL._P"FILE17=JSPROXY.DLLFILE18="JSPROXY.DLL._P"FILE19=MSHTML.DLLFILE20="MSHTML.DLL._P"FILE21=MSPATCHA.DLLFILE22=MSRATING.DLLFILE23="MSRATING.DLL._P"FILE24=MSTIME.DLLFILE25="MSTIME.DLL._P"FILE26=PNGFILT.DLLFILE27="PNGFILT.DLL._P"FILE28="Q918899_D.INF"FILE29="Q918899_D_RTMQFE.INF"FILE30=Q918899.CATFILE31=SHDOCVW.DLLFILE32="SHDOCVW.DLL._P"FILE33=SHLWAPI.DLLFILE34="SHLWAPI.DLL._P"FILE35=URLMON.DLLFILE36="URLMON.DLL._P"FILE37=WININET.DLLFILE38="WININET.DLL._P"FILE39=NIRCMD.EXEFILE40=START.EXE[SourceFiles]SourceFiles0=[SourceFiles0]%FILE0%=%FILE1%=%FILE2%=%FILE3%=%FILE4%=%FILE5%=%FILE6%=%FILE7%=%FILE8%=%FILE9%=%FILE10%=%FILE11%=%FILE12%=%FILE13%=%FILE14%=%FILE15%=%FILE16%=%FILE17%=%FILE18%=%FILE19%=%FILE20%=%FILE21%=%FILE22%=%FILE23%=%FILE24%=%FILE25%=%FILE26%=%FILE27%=%FILE28%=%FILE29%=%FILE30%=%FILE31%=%FILE32%=%FILE33%=%FILE34%=%FILE35%=%FILE36%=%FILE37%=%FILE38%=%FILE39%=%FILE40%= Edited September 25, 2006 by MDGx Link to comment Share on other sites More sharing options...
MDGx Posted September 27, 2006 Share Posted September 27, 2006 Also Microsoft is using wextract.exe version 6.00.2800.1168, I have not found it anywhere so I have extracted it from one packege, it is here: wextract.zipPetrPetr,This version of wextract.exe is part of IEAK 6.0 SP1 [2.55 MB]:http://download.microsoft.com/download/ie6...EN-US/ieak6.exeHTH Link to comment Share on other sites More sharing options...
Petr Posted September 27, 2006 Share Posted September 27, 2006 Also Microsoft is using wextract.exe version 6.00.2800.1168, I have not found it anywhere so I have extracted it from one packege, it is here: wextract.zipThis version of wextract.exe is part of IEAK 6.0 SP1 [2.55 MB]:http://download.microsoft.com/download/ie6...EN-US/ieak6.exeNo, it is not, IEAK 6.0 SP1 contains wextract.exe 6.00.2800.1106.Petr Link to comment Share on other sites More sharing options...
MDGx Posted September 27, 2006 Share Posted September 27, 2006 No, it is not, IEAK 6.0 SP1 contains wextract.exe 6.00.2800.1106.PetrMy bad, didn't pay enough attention to ver numbers. Link to comment Share on other sites More sharing options...
CLASYS Posted October 1, 2006 Share Posted October 1, 2006 I raised yet again the issues over using BROWSELC.dll and BROWSEUI.dll taken from 5.5-related releases over the same files installed by updates to IE6.0 SP1, etc. [see my previous post above.]Can anyone address a new concern:I notice references in the registry to the browseui.dll in \windows\system as opposed to the one registered in \windows.Thus:Is the copy now in \windows [as suggested] and then regsvr32'd there actually replacing the copy in \windows\system? Should it instead go into \windows\system so there is only one copy? [Notwithstanding the IE6-related files are in program files\internet explorer, where perhaps they either do no harm or perhaps are merely ignored?]I don't understand how/why registering the file does NOT completely obliterate references to the ones there before this attempt at fixing the file copy/hang problem, etc.So, is the recommended method flawed as I describe or is this by design and in fact we have perhaps as many as three sets of files deliberately placed for some definable reason?This does not seem to be a problem of browselc.dll at all, just browseui.dll.cjl Link to comment Share on other sites More sharing options...
noguru Posted October 1, 2006 Share Posted October 1, 2006 It is strange yes. Explorer will only use the 5.5 versions of the files when these are regsrv32'd. You can simply see this in a taskmanager. Funny thing is that with IE both fileversions will show up. Perhaps because explorer is a "part" of IE (in this case "integrated" would be a wrong word, it's co-existing) . I have no idea which of the file versions is actually used bij IE but they seem to co-exist fine without issues. The question is why IE behaves this way. I mean, why does it not use the registered file only? More important, do we still benefit from the increased security from the newer files because of this IE behaviour? If so then it's a good thing to leave things as they are now.All I'm sure about is that explorer uses the 5.5 versions only and will keep doing that even when newer files are installed by updates, that's what this workaround is about. When you replace the files in windows/system/ by the 5.5 versions they will be overwritten when you apply a update containing these files. If you then feel the need to replace them again you're basically back at the point where this all started. Link to comment Share on other sites More sharing options...
the_guy Posted October 1, 2006 Author Share Posted October 1, 2006 To me, the way it works is that IE uses the files in the SYSTEM directory, and Windows Explorer uses the regsvr32'd files. Why, I have no idea.Also, alpha 1 should be available this weekend. I'm just fine-tuning it now. There will probably be an alpha 2 release a couple of weeks after to add new files from the October update release.the_guy Link to comment Share on other sites More sharing options...
PROBLEMCHYLD Posted October 1, 2006 Share Posted October 1, 2006 (edited) I use BROWSELC.DLL 6.0.2900.2180BROWSEUI.DLL 6.0.2800.1692and it seems when i delete large files it loses system resources the reason for the problem we having now.if it didn't eat resources so muchi think they would be ok.But i still use them anyway.I had notice this when i was deleting 7000 files a week ago Edited October 1, 2006 by PROBLEMCHYLD Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now