0
当试图将C:\ a.txt移动到C:\ b.txt时,我在Windows 2008上使用Windows API的MoveFileEx函数和MOVEFILE_DELAY_UNTIL_REBOOT选项。当使用regedit.exe时,我可以看到这些条目按照Microsoft的文档插入正确的注册表位置(System \ CurrentControlSet \ Control \ Session Manager \ AllowProtectedRenames),但是在重新启动后,重命名仍然没有发生。这可能是什么原因?在Win2008上可能会采取更多步骤吗?MoveFileEx与MOVEFILE_DELAY_UNTIL_REBOOT对Win2008没有影响