Menu

#2142 "Integrate 7zip to shell context menu" is grayed out using MSI installer 1805

open
nobody
None
5
2019-02-24
2018-07-21
Dom Anf
No

Installing 7zip with "7z1805-x64.msi" in:
Tools>Options>"Integrate 7zip to shell context menu" is grayed out.
However, the following option "Integrate 7zip to shell context menu (32 bit)" is not grayed out. However choosing it does not add 7zip to windows context menu in Windows 10 x64.

I then reinstalled 7zip without uninstalling it first, using the "7z1805-x64.exe" installer, and the Tools>Options>"Integrate 7zip to shell context menu" is active and it works when chosen.

I do not know if this is repeatable, but it is the first time that I have seen this behaviour.

The previouse version was 1803 x64 before I upgraded to 1805 using the msi file.

Discussion

  • Andrew McGlashan

    Issue is exactly the same for 1806 as well -- however, it is fine for Windows 7, but not for Windows Server 2012 R2. Is there any reason why the MSI fails with this, but the EXE doesn't? I suspect this is both a Win10/2012R2 problem.... but perhaps only with the MSI as mentioned.

     
  • Andrew McGlashan

    A work around the problem is to open another zip file and then navigate to the folder that you want to zip up and use the context menu within 7-zip's own file manager.

     
  • Andrew McGlashan

    A clean install of the x64 exe file also has this problem...

     
  • Igor Pavlov

    Igor Pavlov - 2019-02-13

    Look to 7-Zip folder for files 7-zip.dll and maybe 7-zip.dll.tmp.
    Also maybe sometimes you need to reboot to get correct state.

     
  • Andrew McGlashan

    Windows 7 machines seem to be okay (perhaps after a reboot). Windows Server 2012 R2 still don't show 64 bit integration option as available (greyed out), 32 bit is there, but not useful. The server has been rebooted due to recent updates as well. No 7-zip.dll.tmp file.

     
  • Igor Pavlov

    Igor Pavlov - 2019-02-13

    .tmp file is used by .exe installer, if it can't rewrite 7-zip.dll, that can be locked by explorer.
    Then the system must rename .tmp to 7-zip.dll after reboot.

    The option Integrate 7-Zip can be greyed out, if there is no 7-zip.dll file in 7-zip folder.
    So do you have 7-zip.dll in Program files\7-zip folder before and after installation?

     
  • Andrew McGlashan

    Copied 7-zip.dll from Win7 (64 bit) machine to the server and the option was ticked -- can use explorer integration okay too. Windows Server 2012 R2 had no 7-zip.dll file, nor the tmp version from a clean install.

     
  • Igor Pavlov

    Igor Pavlov - 2019-02-14

    try such things:
    reboot
    uninstall 7-zip
    look 7-zip folder
    reboot
    look 7-zip folder
    install 7-zip
    look option and 7-zip folder
    reboot
    look option and 7-zip folder

     
  • Andrew McGlashan

    Was the problem detected and fixed for 19.00 version?

     
  • Igor Pavlov

    Igor Pavlov - 2019-02-24

    no changes.
    try with reboot after each action.

     
  • Andrew McGlashan

    Three reboots for a server.... good thing it is Sunday and nobody is using it.

     
  • Andrew McGlashan

    I don't know how the fault happened, but all seems to be okay now. Multiple servers and multiple Win7 boxen -- all good.

     

Log in to post a comment.