有没有办法无需重新启动即可识别新的注册表?

有没有办法无需重新启动即可识别新的注册表?

有没有办法在不重启的情况下识别新的注册表?我正在添加

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnections

答案1

这一切都取决于使用注册表项的应用程序。当更新注册表项时,它会被更新,但应用程序可能只会在启动时查看该注册表项。重新启动只是确保新注册表项已加载的一种简单方法。

答案2

据我所读这里,此注册表项的内容如下:

此值允许 Windows Vista 在管理员组成员的筛选访问令牌和完整管理员访问令牌之间共享网络连接。配置此注册表值后,如果网络资源映射到访问令牌,LSA 将检查是否有另一个与当前用户会话关联的访问令牌。如果 LSA 确定存在链接的访问令牌,它会将网络共享添加到链接的位置。

只要你修改了密钥,它本身就会在注册表中更新并生效,例如海迪德说道。但是,系统很可能只会在登录时读取此信息,因此您必须重新启动,或至少重新登录。

注册表就像是程序可用参数的数据库。但它只是一个读取和存储参数的地方,当您更改值时,它不会触发相关程序的更新。

答案3

刷新注册表的最佳方法是通过任务管理器终止 Explorer.exe 进程。这样,注册表就会重新加载(这是自 Windows 95 以来一直有效的老办法)。

虽然我不确定是否重新加载了整个注册表还是仅重新加载了其中的一部分,但@Gnoupi 的建议注销并重新登录也有帮助。

答案4

我只是想知道您是否可以识别与注册表设置集成的服务,然后重新启动该服务。大胆猜测,重新启动工作站或服务器服务是否可以避免重新启动?否则任何以 Microsoft 或 Windows 开头的服务。

相关内容