Windows 10 和 Putty v0.76 和 0.78。我的 Putty 会话未保存到注册表中。基本上,主键 HKEY_CURRENT_USER\Software\SimonTatham 不存在。相反,Putty 将会话保存在 HKEY_USERS\S-1-5-21-1606980848-861567501-725345543-2127627\SOFTWARE\SimonTatham\PuTTY\Sessions 下。有什么想法吗?
一些评论的更新:我从 Putty 网站下载的 MSI 安装程序安装了 v0.76 和 0.78(https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)。
- 我在问什么?为什么 Putty 没有创建 HKEY_CURRENT_USER\Software\SimonTatham 注册表项?
- Putty 将其会话保存在哪里?(在我的例子中显然不是注册表)
- 0.78 的注册表项是什么?
它们存储在哪里有什么关系?因为我想从另一台机器恢复我保存的所有会话密钥,但这些密钥没有显示在 Putty 中,因为它们存储在 HKEY_CURRENT_USER\Software\SimonTatham 下,而 Putty 显然没有在我的情况下使用此注册表项。
答案1
为什么 Putty 没有创建 HKEY_CURRENT_USER\Software\SimonTatham 注册表项?
它是创建该注册表项...仅适用于不同的用户ID。
HKEY_CURRENT_USER
是关联to HKEY_USERS\<SID>
– 其目标是动态的,并且始终显示执行该进程的用户的 SID。由不同用户运行的两个相同进程将看到 HKCU 的不同内容,并且每个用户所做的更改将存储在与该用户的帐户 SID 相对应的 HKU 子项下。(您自己的 SID 可以在中看到whoami /user
;请注意,您在 HKCU\Software 下创建的任何内容都会立即显示在 HKU\<your_SID>\Software 下。)
就你的情况而言,SIDS-1-5-21-1606980848-861567501-725345543-2127627
是领域SYSTEM
SID(缺少标识该域内特定用户的最终 RID 组件)通常意味着该进程在该帐户而不是您的个人帐户下运行。