1. You are viewing our forum as a guest. For full access please Register. WindowsBBS.com is completely free, paid for by advertisers and donations.

Explorer Will Not Start-missing Shlwapi.dll

Discussion in 'Legacy Windows' started by gary247, 2003/10/20.

Thread Status:
Not open for further replies.
  1. 2003/10/22
    BillyBob Lifetime Subscription

    BillyBob Inactive

    Joined:
    2002/01/07
    Messages:
    6,048
    Likes Received:
    0
    extract /y /a e:\win98\shlwapi.dll, since, supposedly, I don't know where the file is located? Would this find the file for me since I don't know where it is?

    I believe that you would have to know that the file was indeed in that .CAB file.

    I am not sure, I do not know, I am wondering but I do not think that command ( as you wrote in the quote above ) would work as the file is not in the Win98 folder. It is in a .CAB file within that folder.

    Also because I do not believe that Extract does not do a search. It must know where the file actually is.

    This would work.

    extract /y /a e:\win98\win98_21.cab shlwapi.dll

    Because it is saying where the file is. :) hopefully :)

    I gotta try soemthing. Will be back later.

    BillyBob
     
  2. 2003/10/22
    BillyBob Lifetime Subscription

    BillyBob Inactive

    Joined:
    2002/01/07
    Messages:
    6,048
    Likes Received:
    0
    Now we have more problems ( ( questions ) which maybe I helped create ) :(

    I just checked an Original Win98 CD.

    Shlwapi.dll is in Win98_39.cab dated 5/11/98

    I did not check the 98 SP1 CD.

    On a 98SE CD it is in Win98_41.cab. Dated 4/23/99

    markp62 points to it as being in Win98_21.cab.

    So that says to me that we ARE looking a different versions of Windows 98. Or at least different CDs.

    Also it may make a difference whether the FULL or UPGRADE CD is being refered to.

    And also would an OEM or MS CD make a difference.

    And another thought just came to me ( be it wild or other wise ). Is this a file that Internet Explorer might have and effect on ?

    Also could the file have been updatd from some Windows Update ?

    So all in all it is very difficult to say where to get a replacement file from.

    BillyBob
     

  3. to hide this advert.

  4. 2003/10/22
    DugE

    DugE Well-Known Member

    Joined:
    2002/09/10
    Messages:
    726
    Likes Received:
    3
    I have the original 98 disk and found that the file was located in the 39.cab. I just referenced to the 21.cab since Markp62 used it.

    I wasn't sure if extract could search, thats why I asked.

    Do you know of a way to do a search while in dos?

    I'm only asking because if I had the problem of a missing file causing Windows not to load then it would be easier to boot in dos and search and extract the missing file than to have to reinstall windows.

    According to this site:http://www.liutilities.com/products/wintaskspro/dlllibrary/shlwapi/
    the dll Contains utility functions for handling paths, urls, strings, registry entries and color settings. So it seems it does have an impact on IE.

    -John
     
  5. 2003/10/22
    KevinSaul

    KevinSaul Inactive

    Joined:
    2002/01/07
    Messages:
    425
    Likes Received:
    0
    As I read markp62's reply it appears that you can do a sort of search through the .cab files

    So, unless I'm misinterpreting that, if the file isn't in the directed .cab file it will continue looking in subsequent .cab files until the file is found and extracted.
     
  6. 2003/10/22
    BillyBob Lifetime Subscription

    BillyBob Inactive

    Joined:
    2002/01/07
    Messages:
    6,048
    Likes Received:
    0
    By what KevinSaul writes it may be possible to do that in DOS.

    But I would think that if it does work as thought, it would be better to start at the beginning of the Win98 Folder instead of the middle.

    But my question still remains.

    Would that be the proper file to go along with others that may have been updated and it depends on ?. Or ones that depend on it ?

    If it worked fine. But if it does not work it could make things worse and you my well be re-installing anyway.

    I myself would rather ( and have ) done an overtop re-install after booting from the SUD. And let Windows replace the whole works in total. Which booting from the floppy will do. Booting from the HD may not. I did this several times with the Original 98 but have NEVER had to with SE.

    That is where having more than one machine is handy. I was searching on the Win98SE machine while writing here. But not everyone has that

    A lot of what works or does not work depends on the individual system itself.

    BillyBob
     
  7. 2003/10/22
    DugE

    DugE Well-Known Member

    Joined:
    2002/09/10
    Messages:
    726
    Likes Received:
    3
    I was under the impression that that was what Markp62 was talking about but wasn't quite sure. Thanks for the conformation.

    -John
     
  8. 2003/10/22
    BillyBob Lifetime Subscription

    BillyBob Inactive

    Joined:
    2002/01/07
    Messages:
    6,048
    Likes Received:
    0
    OUCH !!!

    I have just confirmed some of my own suspicions.

    I looked at the file in question on my 98SE machines.

    shlwapi.dll--395.264--app extention 7/13/03

    On another SE machine=same along with Urlmon.dll.

    On the first machine urlmon.dll has been changed since.

    Now that raises several questions.

    1--Was it Windows updates that may have updated it. Along with others.

    2--Was it IE update/upgrades may have changed it. Along with others.

    3--Did some SOFTWARE install change them ?

    4--The one from the original CD COULD TROUBLE

    BillyBob
     
  9. 2003/10/22
    DugE

    DugE Well-Known Member

    Joined:
    2002/09/10
    Messages:
    726
    Likes Received:
    3
  10. 2003/10/22
    markp62

    markp62 Geek Member Alumni

    Joined:
    2002/05/01
    Messages:
    4,012
    Likes Received:
    16
    First off, schwapi.dll is located in win98_41.cab for 98SE, that was in my original posting to extract that one file.
    If you know which cab file it is located in, then you would specify in the command.
    However, the question of knowing which cab file a file would be in without a list telling you. Extract will search.
    Extract with a "/a" causes a search through the cab files for you if you name which one to start with. When you start with Win98_21.Cab, that is the lowest numbered file starting with Win98_ in the name, it will work it's way on down the line searching for that file, then continue until the CAB files are exhausted.
    After the file is extracted, it continues, as it is told to search through the all the CAB files
    You can use this to extract files of a certain type.
    extract /a X:\win98\win98_21.cab *.dll
    Extract will begin with win98_21.cab, extracting any DLL file it finds, then increment by 1, or go to Win98_22.cab, until it finishes with win98_74.cab. Win98_ol.cab will not be searched, no number at the end.
    You can start with any numbered file that you want.
    It will not go through BaseX, DriverXX, or NetXX, unless one of these are named to start with.
    What it all boils down to, if you are stuck in dos with no way of knowing which cab file to extract from, and you know which file you need, use the "/a" and let it do the legwork.
     
    Last edited: 2003/10/22
  11. 2003/10/22
    DugE

    DugE Well-Known Member

    Joined:
    2002/09/10
    Messages:
    726
    Likes Received:
    3
    Thanks Markp62 for simplifying your earlier post. It is the answer I was looking for.

    -John
     
Thread Status:
Not open for further replies.

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.