Getting started with 1Password for your growing team, or refining your setup? Our Secured Success quickstart guide is for you.
Forum Discussion
eatstorming
4 days agoNew Member
Option to disable Auto-Updates missing when using Chocolatey
I've just noticed this on Windows (10, 22H2 19045), later I can check on macOS and post a reply if needed [edit: version 8.11.8 on macOS 15.6.1 still shows the option "Install updates automatically",...
eatstorming
3 days agoNew Member
Hi Dave,
Then installed manually from the link you provided:
This is not a good enough "solution", however. Why can a package manager (Chocolatey) apparently modify 1password to force auto-updates like this, completely hiding the option from the user in the application's UI?
When I tried to install it again with Chocolatey (prior to manually installing from your link), I got some weird things in its log, such as:
MSI (s) (D4:70) [08:16:13:014]: Doing action: INSTALL
Action start 08:16:13: INSTALL.
MSI (s) (D4:70) [08:16:13:017]: Running ExecuteSequence
MSI (s) (D4:70) [08:16:13:017]: Doing action: AI_DATA_SETTER
MSI (s) (D4:70) [08:16:13:020]: PROPERTY CHANGE: Adding CustomActionData property. Its value is '1Password.exe'.
Action start 08:16:13: AI_DATA_SETTER.
MSI (s) (D4:70) [08:16:13:021]: Doing action: StopProcess
Action ended 08:16:13: AI_DATA_SETTER. Return value 1.
MSI (s) (D4:E0) [08:16:13:025]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI139F.tmp, Entrypoint: StopProcess
MSI (s) (D4:D8) [08:16:13:025]: Generating random cookie.
MSI (s) (D4:D8) [08:16:13:032]: Created Custom Action Server with PID 11008 (0x2B00).
MSI (s) (D4:A8) [08:16:13:060]: Running as a service.
MSI (s) (D4:A8) [08:16:13:063]: Hello, I'm your 32bit Impersonated custom action server.
Action start 08:16:13: StopProcess.
MSI (s) (D4:70) [08:16:13:087]: Doing action: AI_DATA_SETTER_1
Action ended 08:16:13: StopProcess. Return value 1.
MSI (s) (D4:70) [08:16:13:089]: PROPERTY CHANGE: Modifying CustomActionData property. Its current value is '1Password.exe'. Its new value: '1Password-BrowserSupport.exe'.
Action start 08:16:13: AI_DATA_SETTER_1.
MSI (s) (D4:70) [08:16:13:089]: Doing action: StopProcess_1
Action ended 08:16:13: AI_DATA_SETTER_1. Return value 1.
MSI (s) (D4:30) [08:16:13:093]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI13EE.tmp, Entrypoint: StopProcess
Action start 08:16:13: StopProcess_1.
MSI (s) (D4:70) [08:16:13:106]: Doing action: ManagedInstall_Backup
Action ended 08:16:13: StopProcess_1. Return value 1.
Action start 08:16:13: ManagedInstall_Backup.
MSI (s) (D4:70) [08:16:13:107]: Doing action: ManagedUpdate_Backup
Action ended 08:16:13: ManagedInstall_Backup. Return value 1.
Action start 08:16:13: ManagedUpdate_Backup.
MSI (s) (D4:70) [08:16:13:108]: Doing action: AI_EnableDebugLog
Action ended 08:16:13: ManagedUpdate_Backup. Return value 1.
MSI (s) (D4:98) [08:16:13:113]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI13FE.tmp, Entrypoint: EnableDebugLog
Action start 08:16:13: AI_EnableDebugLog.
AI_EnableDebugLog: Log disabled
MSI (s) (D4:70) [08:16:13:125]: Doing action: AI_ResolveKnownFolders
Action ended 08:16:13: AI_EnableDebugLog. Return value 1.
MSI (s) (D4:04) [08:16:13:129]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI140F.tmp, Entrypoint: AI_ResolveKnownFolders
MSI (s) (D4!34) [08:16:13:143]: PROPERTY CHANGE: Adding SavedGamesFolder property. Its value is 'C:\Users\User\Saved Games\'.
MSI (s) (D4!34) [08:16:13:147]: PROPERTY CHANGE: Adding WindowsLibrariesFolder property. Its value is 'C:\Users\User\AppData\Roaming\Microsoft\Windows\Libraries\'.
MSI (s) (D4!34) [08:16:13:153]: PROPERTY CHANGE: Adding PublicDocumentsFolder property. Its value is 'C:\Users\Public\Documents\'.
MSI (s) (D4!34) [08:16:13:160]: PROPERTY CHANGE: Adding PublicFolder property. Its value is 'C:\Users\Public\'.
MSI (s) (D4!34) [08:16:13:163]: PROPERTY CHANGE: Adding UserProfileFolder property. Its value is 'C:\Users\User\'.
Action start 08:16:13: AI_ResolveKnownFolders.
MSI (s) (D4:70) [08:16:13:165]: Doing action: AI_DETECT_MODERNWIN
Action ended 08:16:13: AI_ResolveKnownFolders. Return value 1.
MSI (s) (D4:04) [08:16:13:169]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI142F.tmp, Entrypoint: DetectModernWindows
MSI (s) (D4!84) [08:16:13:177]: PROPERTY CHANGE: Modifying VersionNT property. Its current value is '603'. Its new value: '1000'.
MSI (s) (D4!84) [08:16:13:178]: PROPERTY CHANGE: Modifying VersionNT64 property. Its current value is '603'. Its new value: '1000'.
MSI (s) (D4!84) [08:16:13:178]: PROPERTY CHANGE: Modifying WindowsBuild property. Its current value is '9600'. Its new value: '19045'.
Action start 08:16:13: AI_DETECT_MODERNWIN.
MSI (s) (D4:70) [08:16:13:181]: Doing action: AppSearch
Action ended 08:16:13: AI_DETECT_MODERNWIN. Return value 1.
Action start 08:16:13: AppSearch.
MSI (s) (D4:70) [08:16:13:183]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (D4:70) [08:16:13:183]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2
MSI (s) (D4:70) [08:16:13:183]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (D4:70) [08:16:13:183]: Note: 1: 1402 2: HKEY_CURRENT_USER32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2
MSI (s) (D4:70) [08:16:13:184]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (D4:70) [08:16:13:185]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (D4:70) [08:16:13:185]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2
MSI (s) (D4:70) [08:16:13:185]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (D4:70) [08:16:13:185]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2
MSI (s) (D4:70) [08:16:13:186]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (D4:70) [08:16:13:186]: Note: 1: 1402 2: HKEY_CURRENT_USER32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2
MSI (s) (D4:70) [08:16:13:187]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (D4:70) [08:16:13:188]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (D4:70) [08:16:13:188]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2
MSI (s) (D4:70) [08:16:13:189]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (D4:70) [08:16:13:191]: Doing action: FindRelatedProducts
Action ended 08:16:13: AppSearch. Return value 1.
Action start 08:16:13: FindRelatedProducts.
MSI (s) (D4:70) [08:16:13:194]: PROPERTY CHANGE: Adding AI_NEWERPRODUCTFOUND property. Its value is '{74E52E48-8195-45C9-AEE4-683467ACA6A4}'.
MSI (s) (D4:70) [08:16:13:195]: Skipping action: ManagedInstall_Restore (condition is false)
MSI (s) (D4:70) [08:16:13:195]: Skipping action: ManagedUpdate_Restore (condition is false)
MSI (s) (D4:70) [08:16:13:195]: Doing action: AI_DOWNGRADE
Action ended 08:16:13: FindRelatedProducts. Return value 1.
Action start 08:16:13: AI_DOWNGRADE.
MSI (s) (D4:70) [08:16:13:196]: Product: 1Password -- A more recent version of 1Password is already installed on this computer.
A more recent version of 1Password is already installed on this computer.
Action ended 08:16:13: AI_DOWNGRADE. Return value 3.
Action ended 08:16:13: INSTALL. Return value 3.
My understanding is that Chocolatey is failing to install 8.11.2 because there is a registry entry left over from the previous install saying that the version installed was 8.11.8. This would be a Chocolatey/MSI issue in my opinIon, but I can't tell if those registry entries it lists are related to 1password completely hiding the option to disable auto updates from the UI.
In the end, I still see serious issues from this:
1. Even if there are registry entries to control whether or not auto updates are enabled/controlled by the managing organization, hiding that information from the UI is really bad practice. It should have a read-only setting instead, preferably with a hint that the option was set by an organization and where to find more information about that.
2. This situation where your installer fails to install a prior version of the application because it detected that a newer one had been installed before, is a very good example of what I meant by being forced to waste time fixing issues caused by auto updates. If 8.11.8 had issues that prevented it from working, a less tech-savvy user would likely struggle to find a solution even if they thought about downgrading it to see if that worked.
3. I do not want to keep notes of every application or package that fails to behave reasonably and force me to manually install and maintain them. That kind of hassle is precisely why package managers exist, it's so that users can keep things in order without having to do everything manually. If the "solution" to this case is for me to manually install 1password and remember to manually open it and check for updates, we're back to the point where I don't want to use this app anymore.