Prerequisites
Package Name
zotero
Expected/Current Behaviour
After Zotero auto-updates, the directory structure is completely reversed:
Normal Scoop structure:
apps/zotero/
├── current → [Junction] → 9.0/
└── 9.0/
├── install.json
├── manifest.json
├── zotero.exe
└── ... (all app files)
After zotero auto-update (corrupted):
apps/zotero/
├── current/ ← became a regular directory (junction broken)
│ ├── install.json ← misplaced here
│ ├── manifest.json ← misplaced here
│ └── ... (39 files — the actual app)
└── 9.0/
└── updater.exe ← only leftover
Technical Root Cause
- Zotero ships with updater.exe and performs self-updates by replacing files in-place
- Scoop uses NTFS junctions (current → version directory). When the updater modifies files through the junction, it may break the junction itself, turning current into a regular directory
Steps to Reproduce
1. scoop install zotero (installs 9.0 from extras bucket)
2. Wait for Zotero's built-in auto-updater to detect and apply a new version
3. Run scoop status
Possible Solution
It might be possible to disable zotero's automatic updates, but I can't find the switch.
Now I switched to using winget to manage zotero.
Scoop and Buckets Version
Current Scoop version:
b588a06e (HEAD -> master, tag: v0.5.3, origin/master, origin/HEAD) chore(release): Bump to version 0.5.3 (resync) (#6436)
'main' bucket:
c92d2b39ad (HEAD -> master, origin/master, origin/HEAD) realm: Update to version 2.9.4
'extras' bucket:
082a63eeb4 (HEAD -> master, origin/master, origin/HEAD) wavebox: Update to version 148.2.23.2
Scoop Config
❯ scoop config
aria2-warning-enabled : False
last_update : 2026/5/20 23:27:33
scoop_branch : master
scoop_repo : https://github.com/ScoopInstaller/Scoop
PowerShell Version
❯ $PSVersionTable
Name Value
---- -----
PSVersion 7.5.5
PSEdition Core
GitCommitId 7.5.5
OS Microsoft Windows 10.0.26200
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Additional Softwares
No response
Prerequisites
Package Name
zotero
Expected/Current Behaviour
After Zotero auto-updates, the directory structure is completely reversed:
Normal Scoop structure:
After zotero auto-update (corrupted):
Technical Root Cause
Steps to Reproduce
Possible Solution
It might be possible to disable zotero's automatic updates, but I can't find the switch.
Now I switched to using winget to manage zotero.
Scoop and Buckets Version
Scoop Config
PowerShell Version
Additional Softwares
No response