好的,所以我正在我的专用网络上运行一个小型测试网络服务器。我有一台运行 Windows 2000 Pro 的机器,我正在尝试通过 IIS 运行 ASP.NET 应用程序。
我编写它是为了让网页使用注册表来存储某些设置(连接字符串、其他 Web 服务的潜在易失位置、存储某些信息的本地文件系统中的路径等......)当然,它在测试时工作正常使用 VStudio.NET 2005,因为运行该应用程序的用户具有提升的权限。但是,在 IIS 上运行它时,我得到一个“拒绝访问注册表项 'HKEY_LOCAL_MACHINE\Software'。”,这表明 IIS 用户没有对注册表的该部分的读取权限(我只通过网站进行读取)本身,从不写)。
我就像“好吧,很简单,我将通过 regedit 授予该用户对注册表该部分的权限。” 问题是,我在 regedit 中的任何地方都看不到更改安全设置的选项......根本。这让我开始思考......我认为我以前实际上不必更改注册表配置单元/密钥的安全设置,而且我认为我不知道该怎么做。
半小时后在网上搜索,我没有找到任何关于这个主题的有用信息。我想知道的是...您如何更改注册表部分的安全权限?我被难住了,似乎我在谷歌上找到答案的能力完全让我失望了……因为我刚在这里注册,我想我会看看这里是否有人知道。=)