如何(重新)设置 Windows XP 中的服务权限

如何(重新)设置 Windows XP 中的服务权限

我有一台 XP 客户端计算机,它通过拨号连接登录网络。在识别和删除客户端上的蠕虫的过程中,远程访问连接管理器的权限发生了变化。不要问是怎么回事,这不是重点。所有用户的所有权限(完全、读取等)都被删除了。

该服务无法启动(显然),当我在服务控制台中右键单击它时,顶部的所有选项(启动、停止、暂停、重新启动等)都变灰。当我单击“属性”时,出现“访问被拒绝,错误 5”。

我已以 SYSTEM 身份登录,但仍然收到相同的拒绝和错误。从命令提示符运行 SC 也不会解决问题。我还尝试以安全模式启动并以管理员身份登录。

所有用户的 rasman.dll 和 rasmans.dll 文件权限均设置为“完全”。这不是文件权限问题。

底线:当似乎没有帐户可以访问某项服务时,如何重置(或者取得所有权然后设置)该服务的权限?

答案1

SYSTEM 并不特殊——它不能像管理员一样覆盖 DACL。但是,管理员始终拥有 SeTakeOwnershipPrivilege...

  • 使用进程黑客: 在下面服务选项卡,打开您的服务,转到安全先进的,然后选择“更改所有者”。

  • 使用进程表达式或 Process Hacker:当服务运行时,双击其进程,选择服务→ “远程访问连接” →权限先进的,使用“更改所有者”。

  • 直接通过注册表:导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Security,然后删除“Security”项。重新启动。

相关内容