我有硬链接到系统文件advapi32.dll,kernel32.dll等。
我已经使用MoveFileEx API删除了MOVEFILE_DELAY_UNTIL_REBOOT,它基本上使用HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager :: PendingFileRenameOperations注册表在重新启动期间删除。我还包括了AllowProtectedRenames hack。
没有AllowProtectedRenames会出现很多故障,但是使用此设置,仍然有一些文件(硬链接)无法在Windows 10中删除。
我想知道是否有任何方法可以在不加载外部操作系统的情况下摆脱此类链接,因为此问题存在于多台计算机中。
我已经检查了有问题的文件的整个列表,因此注意到删除问题仅与KnownDlls有关。因此,我已将所有文件添加到ExcludeFromKnowDlls列表中。这样,操作系统不会锁定它们,并且在重新启动删除操作后会成功。但是,这需要额外的重新引导才能还原ExcludeFromKnowDlls的原始(空)值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句