Prerequisites
Package Name
openssh
Expected/Current Behaviour
Automatic startup at boot is usable and no privilege needed to start the service.
Problem
When installing sshd/ssh-agent as Windows services via install-sshd.ps1, the installer sets MitigationOptions to 0x10 in the registry, which prevents the service from resolving symlink/junction paths. Since Scoop uses a current junction (e.g. E:\Scoop\apps\openssh\current) as $dir, the services fail to start without sudo.
Even though we can use gsudo Start-Service to manually start the service, this does not help with automatic startup at boot — the service will still fail to start automatically.
Steps to Reproduce
scoop install openssh
WARN Scoop uses 'aria2c' for multi-connection downloads.
WARN Should it cause issues, run 'scoop config aria2-enabled false' to disable it.
WARN To disable this warning, run 'scoop config aria2-warning-enabled false'.
Installing 'openssh' (10.0.0.0p2) [64bit] from 'main' bucket
Loading OpenSSH-Win64.zip from cache.
Checking hash of OpenSSH-Win64.zip ... ok.
Extracting OpenSSH-Win64.zip ... done.
Linking E:\Scoop\apps\openssh\current => E:\Scoop\apps\openssh\10.0.0.0p2
Creating shim for 'scp'.
Creating shim for 'sftp'.
Creating shim for 'sftp-server'.
Creating shim for 'ssh'.
Creating shim for 'ssh-add'.
Creating shim for 'ssh-agent'.
Creating shim for 'ssh-keygen'.
Creating shim for 'ssh-keyscan'.
Creating shim for 'ssh-shellhost'.
Creating shim for 'sshd'.
'openssh' (10.0.0.0p2) was installed successfully!
Notes
-----
Windows 10 or higher includes this build of OpenSSH in the system itself, hence it is recommended to use the system
OpenSSH there.
Run 'sudo E:\Scoop\apps\openssh\current\install-sshd.ps1' to install sshd and ssh-agent as a service.
Run 'sudo E:\Scoop\apps\openssh\current\uninstall-sshd.ps1' to uninstall the services.
sshd -v
Pop up error num 0xc00004bc.
Possible Solution
Rewrites sshd and ssh-agent service binPath to the real absolute path, so the services can start correctly without privilege.
Scoop and Buckets Version
scoop --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:
95e9e55650 (HEAD -> master, origin/master, origin/HEAD) minify: Update to version 2.24.9
'extras' bucket:
41810f36d8 (HEAD -> master, origin/master, origin/HEAD) zen-browser: Update to version 1.18.10b
'versions' bucket:
63aab897e5 (HEAD -> master, origin/master, origin/HEAD) zig-dev: Update to version 0.16.0-dev.2637
Scoop Config
scoop config
root_path : E:\Scoop
global_path : E:\ScoopApps
last_update : 2026/2/22 1:20:27
aria2-enabled : True
aria2-split : 16
aria2-max-connection-per-server : 16
aria2-min-split-size : 4M
proxy : 127.0.0.1:7897
scoop_branch : master
scoop_repo : https://github.com/ScoopInstaller/Scoop
debug : False
PowerShell Version
Name Value
---- -----
PSVersion 7.5.4
PSEdition Core
GitCommitId 7.5.4
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
openssh
Expected/Current Behaviour
Automatic startup at boot is usable and no privilege needed to start the service.
Problem
When installing sshd/ssh-agent as Windows services via
install-sshd.ps1, the installer setsMitigationOptionsto0x10in the registry, which prevents the service from resolving symlink/junction paths. Since Scoop uses acurrentjunction (e.g.E:\Scoop\apps\openssh\current) as$dir, the services fail to start withoutsudo.Even though we can use
gsudo Start-Serviceto manually start the service, this does not help with automatic startup at boot — the service will still fail to start automatically.Steps to Reproduce
Possible Solution
Rewrites
sshdandssh-agentservicebinPathto the real absolute path, so the services can start correctly without privilege.Scoop and Buckets Version
Scoop Config
PowerShell Version
Additional Softwares
No response