Admin on Win7 unable to install .314 and newer

Options
MLanham
MLanham
Community Member
edited December 2013 in 1Password 4 for Windows

Morning,

I'm an admin on my Win7 x64 Lenovo X230 tablet, up-to-date and patched. I can install .305 and older versions no problem. I cannot succeed in installing 1.0.9.314 and newer versions with either my normal credentials (which are admin enabled) or in "Run As Administrator" mode. I keep getting the error below in my log file:

 Message box (Abort/Retry/Ignore):
 Error writing to registry key:
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

 RegSetValueEx failed; code 5.
 Access is denied.

 Click Retry to try again, Ignore to proceed anyway, or Abort to cancel installation.

I can create entries in HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run using regedit...inclined to think that weighs against the assertion that I cannot write into that registry hive when running the installer. Another data point arguing I can write into the registry is "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\1Password.exe" exists in its hive.

I have the log files for the .305 install as well as .134 install if they are needful or useful. The log file shows all the DLLs install successfully with .314 but when I ignore the error listed above, and try to open 1password, I receive the "Missing Component" error/popup.

So, how do I get past this situation to upgrade past ver .305?

Comments

  • svondutch
    svondutch
    1Password Alumni
    edited December 2013
    Options

    This might be a problem with the user privileges on your system. Have you tried logging into the system as another user?

  • MLanham
    MLanham
    Community Member
    Options

    I've not tried that...I don't have sufficient permissions to create a new user. I'll ask another admin to log in and conduct the install to see if I can duplicate the situation with their credentials.

  • DBrown
    DBrown
    1Password Alumni
    Options

    Thanks so much @MLanham! Please let us know how it goes.

  • MLanham
    MLanham
    Community Member
    Options

    Tried several things this morning, and have no joy...slightly longish post follows

    • Organization Sys Admin conducted install under his credentials...received the same error. His diagnosis was that it was either a McAfee HBSS HIPS induced error or a McAfee AV induced error.
    • We reviewed the HIPS log, and saw no entries at all, much less any specifically related to 1password
    • In the A/V log, we saw

    12/9/2013 7:58:08 AM Blocked by Access Protection rule USMAEDU\Michael.Lanham c:\TEMP\is-4BBBN.tmp\1Password-1.0.9.338.tmp \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run\Agile1pAgent Common Maximum Protection:Prevent programs registering to autorun Action blocked : Create

    ...even though I was running as admin, the A/V protection still prevented this portion of the installation.

    • We turned off the A/V Access Protection and reran. Partial success in that we no longer got the error that started this thread
    • But, 1password demanded a reboot so we rebooted.
    • After reboot and log in, I received the generic popup error window with the following message(s). "Oops! An error has occurred. An important component is missing from 1Password." It then recommends diasabling AV (which was) and trying to install as administrator (it was).
    • the AccessProtectionLog.txt shows a different and interesting entry from 5 Dec...

    12/5/2013 10:35:53 AM Would be blocked by Access Protection rule (rule is currently not enforced) USMAEDU\Michael.Lanham C:\Users\Michael.Lanham\Downloads\1Password-1.0.9.326.exe C:\TEMP\1\is-59LVN.tmp\1Password-1.0.9.326.tmp Anti-spyware Maximum Protection:Prevent all programs from running files from the Temp folder Action blocked : Execute

    • What is 1password attempting to run in the temp directory? What not run this from the 1password executable directory instead? Is it related to this missing component?

    • What component is missing during this install that the installer for 1.0.9.299, .304, and .305 succeeded in writing?

  • MLanham
    MLanham
    Community Member
    Options

    I also just uninstalled, rebooted, disabled A/v, resintalled and having no joy by getting the same component missing error.

    • Checked the install log in the 1password directory and this is what I saw

    12/9/2013 9:54:10 AM Would be blocked by Access Protection rule (rule is currently not enforced) USMAEDU\Michael.Lanham C:\Program Files (x86)\1Password\unins000.exe C:\TEMP_iu14D2N.tmp Anti-spyware Maximum Protection:Prevent all programs from running files from the Temp folder Action blocked : Execute

    • Went trolling through the Windows Event logs and am seeing nothing that jumps out at me as an indicator of 1password failing, looking for a missing file, or something else useful.

    • Stepping back to .304 for now. Looking forward to resolving why/how this is occurring.

  • svondutch
    svondutch
    1Password Alumni
    edited December 2013
    Options

    After reboot and log in, I received the generic popup error window with the following message(s). "Oops! An error has occurred. An important component is missing from 1Password."

    Sounds like McAfee has blocked more than just the creation of the registry key. It probably prevented a few files from getting installed, too. :(

    What is 1password attempting to run in the temp directory?

    Our installer is a compressed archive. It needs to uncompress itself into your temp directory. This is common practice for a lot of installers out there.

    Looking forward to resolving why/how this is occurring.

    My advice would be to disable McAfee (and any other anti-spyware "solutions" you might be running) for the duration of our installer. All these problems are false positives.

  • MLanham
    MLanham
    Community Member
    edited December 2013
    Options

    Well, it appears I am going to be stuck with version 305. Though I have perms to temporarily turn off the A/V scanner it does not appear to be resolving the issue. The McAfee A/V log does tell me that the rule is not currently being enforced when running a temp file out of the c:\temp directory.

    I'm still inclined to think there is some interaction between the A/V, HBSS, and 1password. Unfortunately, I have no entries in my log file for HBSS, the entries in the A/V log do not indicate A/V is at fault, and I am not in a position to push the organization to troubleshoot in the HBSS server logs.

    I've very curious what the installers from 314 and beyond are installing differently than 305. But not so curious that I'll lose more of my life over it. Thanks for your time and we'll call this unresolved in my case, but otherwise complete.

  • svondutch
    svondutch
    1Password Alumni
    edited December 2013
    Options

    After reboot and log in, I received the generic popup error window with the following message(s). "Oops! An error has occurred. An important component is missing from 1Password."

    1Password needs the following components. Can you verify they exist on your PC, please?

    • C:\Program Files\1Password\js3215R.dll
    • C:\Windows\System32\ChilkatCrypt2.dll (Windows x86 only)
    • C:\Windows\SysWOW64\ChilkatCrypt2.dll (Windows x64 only)

    In addition, you also need this registry key:

    Windows x86:

    HKLM\SOFTWARE\Classes\CLSID\{3352B5B9-82E8-4FFD-9EB1-1A3E60056904}

    or Windows x64:

    HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{3352B5B9-82E8-4FFD-9EB1-1A3E60056904}

    Last but not least, ChilkatCrypt2.dll needs to be signed with our digital certificate:

  • MLanham
    MLanham
    Community Member
    edited February 2014
    Options

    Sorry its taken so long to get back to this...

    I just tried to install ver .340 after uninstalling .304 (not .305 as previously stated) and the new install failed with the same error!

    • C:\Program Files (x86)\1Password\js3215R.dll does indeed exist, with date time stamp of 4/23/13 1059am

    • C:\Windows\SysWOW64\ChilkatCrypt2.dll (since I'm running Win7 64bit) is definitely there, date time stamp of 1/10/13 1023am, properties-->digital signatures says its from you guys though the last two images in your post show to me as red X's.

      That registry entry exists, and has 10 (10) sub-entries. Shall I cut & paste the contents/values of those entries?

  • MLanham
    MLanham
    Community Member
    Options

    I just went looking in MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run and see no entry for 1Password at all. should there be?

  • MLanham
    MLanham
    Community Member
    edited February 2014
    Options

    the last 20ish lines of the install log are below depicting the dlls are installed and registered with no evidence in the log of failure.

    2014-02-26 12:19:57.698 Filename: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\1Password\Uninstall 1Password.lnk

    2014-02-26 12:19:57.713 Message box (Abort/Retry/Ignore):
    Error writing to registry key:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

    RegSetValueEx failed; code 5.
    Access is denied.

    Click Retry to try again, Ignore to proceed anyway, or Abort to cancel installation.

    2014-02-26 12:20:42.993 User chose Ignore.

    2014-02-26 12:20:42.993 Registering 32-bit DLL/OCX: C:\windows\system32\ChilkatCrypt2.dll

    2014-02-26 12:20:43.008 Spawning 32-bit RegSvr32: "C:\windows\system32\regsvr32.exe" /s "C:\windows\system32\ChilkatCrypt2.dll"

    2014-02-26 12:20:43.179 Registration successful.

    2014-02-26 12:20:43.179 Registering 32-bit DLL/OCX: C:\windows\system32\ChilkatCert.dll

    2014-02-26 12:20:43.179 Spawning 32-bit RegSvr32: "C:\windows\system32\regsvr32.exe" /s "C:\windows\system32\ChilkatCert.dll"

    2014-02-26 12:20:43.491 Registration successful.

    2014-02-26 12:20:43.491 Registering 32-bit DLL/OCX: C:\windows\system32\ChilkatSocket.dll

    2014-02-26 12:20:43.491 Spawning 32-bit RegSvr32: "C:\windows\system32\regsvr32.exe" /s "C:\windows\system32\ChilkatSocket.dll"

    2014-02-26 12:20:43.631 Registration successful.

    2014-02-26 12:20:43.631 Registering 32-bit DLL/OCX: C:\windows\system32\ChilkatZip2.dll

    2014-02-26 12:20:43.647 Spawning 32-bit RegSvr32: "C:\windows\system32\regsvr32.exe" /s "C:\windows\system32\ChilkatZip2.dll"

    2014-02-26 12:20:43.927 Registration successful.

    2014-02-26 12:20:43.958 Installation process succeeded.

    2014-02-26 12:20:43.958 Spawning 32-bit RegSvr32: "C:\windows\system32\regsvr32.exe" /s "C:\Program Files (x86)\1Password\Agile1pIE.dll"

    2014-02-26 12:20:44.472 Need to restart Windows? No

    2014-02-26 12:20:48.803 Deinitializing Setup.

    2014-02-26 12:20:48.819 Log closed.

This discussion has been closed.