谁能解释为什么我可以成功地创建这个注册表符号链接(使用Win32或Native API函数);
链接=> "hkey_local_machine\software\techinc“
目标=> "hkey_current_user\software\microsoft“
然而,当我创建这个文件时,我得到错误5(访问被拒绝);
链接=> "hkey_current_user\software\techinc“
目标=> "hkey_local_machine\software\microsoft“
我也尝试添加额外的“安全描述符”,但似乎这是Windows注册表的一个硬性限制。
我目前正在使用C++,但我正在阅读其他语言的类似问题。不幸的是,我在网上找遍了,什么也没找到。
是什么加强了我的理论,这是一个硬限制,是我可以创建这个链接没有任何错误;
链接=> "hkey_current_user\software\techinc“
目标=> "hkey_current_user\software\microsoft“
如果有人能证实这一点,我将不胜感激。或者可能有一些我还没有尝试过的“特殊”权限,它们需要在不同的配置单元之间进行链接。
发布于 2018-12-06 09:17:42
我猜测这与注册表键重定向有关。HKCU/软件被重定向;HKLM/软件被共享。
因此(hand-wave)如果您在重定向密钥中操作,则无法链接到共享密钥,因为它位于不同的物理配置单元中。
也许吧。
这一切都取决于你在64位Windows上运行32位程序。
发布于 2022-01-21 09:21:19
https://stackoverflow.com/questions/53631012
复制相似问题