0

我试图以编程方式(c++)在我的 Windows 8.1 system32 文件夹中获得 uxtheme.dll 的所有权。我现在阅读、尝试和搜索了几个小时,但找不到任何解决方案。每次设置 uxtheme 所有权时,它都不会显示在属性选项卡中。所有权和全部权利始终由受信任的安装程序继承。

我试过了,system("takeown /f C:\Windows\system32\uxtheme.dll")它打印成功,但遗憾的是没有用。

TakeOwnership()msdn的函数也是如此。[http://msdn.microsoft.com/en-us/library/windows/desktop/aa379620%28v=vs.85%29.aspx]

我需要做什么来继承本地管理员的所有权,这样我就可以切换出这个 dll?资源保护和它有关系吗?

设置所有权后,我可以用 MoveFileEx() 替换 dll 吗?

非常感谢你,洛迪

4

1 回答 1

0

好的,我解决了我的问题。

获取文件所在的所有目录的所有权。注意:如果您运行的是 64 位,系统\文件的路径将被重定向到 SysWoW64\ 文件夹。

于 2014-02-17T14:31:02.747 回答