inno/windows hangs during C:\Windows\system32\regsvr32.exe” /s "C:\Program Files\PowerArchiver\pashlext64.dll



  • 2017 17.00.40 - Hung during install. It stuck on registering files.
    The icon had appeared on the desktop, so after a few mins I clicked that.
    PA opened ok, but the installer was still hung.
    0_1484315497319_2017-01-13_13-47-46.png


  • Alpha Testers

    I had that with 17.00.39 on Windows 7 64 bit.
    Haven’t tried 40 yet.


  • conexware

    interesting guys, i wonder whats causing it… we will have to check better next week but it seems like it might be something we dont control.

    Good thing about using InnoSetup is that it will work regardless, even in failure… while previous MSI based setup would roll back to previous version and leave you with old PA version.


  • Alpha Testers

    Does Inno, as you’ve configured it for PA, always require the shell explorer.exe to be stopped and restarted? Because I’m pretty sure I saw it kill the wrong one (I have the option selected to run a separate instance of explorer.exe for explorer windows).


  • conexware

    @Brian-Gregory thats not up to Inno, it is up to windows restart manager that decides what needs to go. But which explorer is right though? Each instance will load our shell?

    For some reason version checking does not work well, so it does it each time… we will check it out to see if we can improve it. So restarts would be much less common in that case. There is also a way to rename and then copy workaround that we would have to manually script in inno.

    thanks!


  • Alpha Testers

    @spwolf I watched .41 trying to install with Sysinternals Process Explorer and Process Monitor and it actually seems to be regsvr32.exe that is sticking on the following command line:
    “C:\Windows\system32\regsvr32.exe” /s "C:\Program Files\PowerArchiver\pashlext64.dll"
    Weird.


  • conexware

    @Brian-Gregory said in 2017 17.00.40 - Hung during install:

    @spwolf I watched .41 trying to install with Sysinternals Process Explorer and Process Monitor and it actually seems to be regsvr32.exe that is sticking on the following command line:
    “C:\Windows\system32\regsvr32.exe” /s "C:\Program Files\PowerArchiver\pashlext64.dll"
    Weird.

    @Brian-Gregory so what happens when you try to do it manually? (copy and paste it) Good info!


  • conexware

    @Brian-Gregory another thing, is this always reproducible for you? Thanks!


  • Alpha Testers

    @spwolf Executing it in a cmd.exe windows looks like it’s working in that I don’t see any error message. Yes it’s reproducible on my main PC (running 64 bit Windows 7 with quite a bit of other stuff installed, including some unusual stuff). I will try my laptop which has less stuff installed on it.
    Edit: Just realized I should try in the cmd.exe windows without the /s to see if it’s working.
    Edit: Nothing visible without the /s either.
    Edit: It installs okay on my laptop. So I guess the problem is probably one of the many bits of software installed on my main PC.


  • conexware

    @Brian-Gregory said in inno/windows hangs during C:\Windows\system32\regsvr32.exe” /s "C:\Program Files\PowerArchiver\pashlext64.dll:

    @spwolf Executing it in a cmd.exe windows looks like it’s working in that I don’t see any error message. Yes it’s reproducible on my main PC (running 64 bit Windows 7 with quite a bit of other stuff installed, including some unusual stuff). I will try my laptop which has less stuff installed on it.
    Edit: Just realized I should try in the cmd.exe windows without the /s to see if it’s working.
    Edit: Nothing visible without the /s either.
    Edit: It installs okay on my laptop. So I guess the problem is probably one of the many bits of software installed on my main PC.

    if it happens for both of you, it will happen to more people as well… we will try to investigate. Thanks!


  • Alpha Testers

    It’s getting weirder…
    "C:\Windows\system32\regsvr32.exe” /s "C:\Program Files\PowerArchiver\pashlext64.dll"
    runs okay if pasted into a cmd.exe window BUT it hangs if run from a batch file in the same CMD.exe window!?!?!

    Edit: Okay, now I see what’s happeneing. Actually although it looks like this works when pasted into a CMD prompt it actually doesn’t, a hung regsvr32.exe is still visable in task magaer afterwards! I don’t understand how or why the cmd.exe prompt appears ready for another command though.

    Also, and this could be the important bit, if I do the same without the /s (either from the prompt or in a batch file) no success message appears.
    Registering a different dll, such as “C:\Program Files\PowerArchiver\PASHLEXT.DLL” confirms there should be a success message without the /s.

    Edit: regsvr32.exe works correctly in all cases mentioned above on my laptop. So everything odd I’ve seen is restricted to my main PC.


  • Alpha Testers

    This seems to be fixed by renaming the file “C:\Program Files\Box\Box Sync\IconOverlayClient.dll” which is part of BoxSync for Windows available from https://app.box.com/settings/sync

    I already thought BoxSync for Windows was utter rubbish compared to DropBox or even GoogleDriveSync but unfortunately I have 50GB free for life on Box and don’t really want to pay for an alternative. But it’s still fairly usable without IconOverlayClient.dll.


  • conexware

    @Brian-Gregory said in inno/windows hangs during C:\Windows\system32\regsvr32.exe” /s "C:\Program Files\PowerArchiver\pashlext64.dll:

    This seems to be fixed by renaming the file “C:\Program Files\Box\Box Sync\IconOverlayClient.dll” which is part of BoxSync for Windows available from https://app.box.com/settings/sync

    I already thought BoxSync for Windows was utter rubbish compared to DropBox or even GoogleDriveSync but unfortunately I have 50GB free for life on Box and don’t really want to pay for an alternative. But it’s still fairly usable without IconOverlayClient.dll.

    thats weird. @mili will test it today on his computer with Box installed and lets see.


  • conexware

    lets take a look, downloading Box


  • conexware

    no luck reproducing so far.
    Smooth installation while having Box installed and active.

    attempting on another machine today


  • Alpha Testers

    @Mili Maybe it’s because I also have googledrivesync and dropbox installed.
    BTW I’m using Windows 7 (64 bit).


  • conexware

    @Brian-Gregory

    Thanks! just tried with all 3 and no luck reproducint.
    Although, it’s on a W10 64bit machine.
    Will try on a W7 64bit machine and give it a go.



  • @Brian-Gregory I have recently been trying to find out here whether a sudden rash of Sharpshell errors in my Win7 Event Viewer, which seem to roughly coincide with new releases of PA, are indeed connnected to PA or are caused by something else. The view so far is that there appears to be no possible connection.

    Your post raises some interesting possibilities.

    Sharpshell.dll is only in the Box Sync subfolder in Program Files on my system, and a number of the errors (which I’ve been trying to pin down via Process Monitor logging) refer to “IconOverlayClient”, “SyncIconOverlay” and so forth, all of which, as you say, are related to dlls in the Box Sync folder.

    I’m going to rename Sharpshell.dll and see a) if it stops the errors, b) screws up Box (which I never have running automatically anyway) and c) what other effects it may have system-wide. As it happens, I’m in pretty much the same boat as you vis a vis Box, DropBox and GoogleDrive.

    Other than that, my experience is that regsvr32.exe doesn’t go to end and close, and after some reinstallation attempts yesterday I ended up with about 6 instances of it running.


  • Alpha Testers

    @PA_Fan FYI I can make the installation finish by using Task Manager (in all users mode) to kill the offending regsvr32.exe which makes the PA setup pop up an error box which and I can then click on, if I remember correctly, “Ignore” and installation then finishes. I think the PA DLL has even been registered correctly after this, though I’m not 100% certain.



  • @Brian-Gregory Thanks for that info. I’ll try it next time (though I hope it won’t be necessary).


 

4
Online

9.7k
Users

6.0k
Topics

36.6k
Posts

Copyright © 1998-2018 ConeXware, Inc.
All rights reserved. Privacy Policy