我有一个应用程序需要从分支读取一些注册表项HKEY_LOCAL_MACHINE
。当管理员登录时,该应用程序运行正常,但当普通用户登录时,应用程序崩溃,并提示我需要具有管理员权限。
我怎样才能让这个应用程序为普通用户所用?
该应用程序在常规 Windows 7 和 Windows 8 上无论是管理员用户还是普通用户都可以正常运行。
任何帮助将不胜感激。
答案1
在注册表中,向Users
组授予应用程序需要访问的键的读取权限。您可以使用进程监控找出这些键。如果应用程序需要的只是读按您所述进行访问。
很有可能是不是应用程序所需的一切,在这种情况下,进程监视器可以帮助您确定程序正在尝试访问的其他内容。