BeerXiaoYa 2021-12-03 10:02
浏览 62
已结题

延迟删除MovefileEX 关于注册表PendingFileRenameOperations修改为PendingFileRenameOperations2以后的影响。

大家好!
现有个问题想请教下各位。
程序中调用的函数是
例如:
strNewDes 为需要替换的文件a.exe111文件
strTemp 为需要覆盖的原a.exe文件
调用的函数为 MoveFileEx(strNewDes,strTemp,MOVEFILE_DELAY_UNTIL_REBOOT | MOVEFILE_REPLACE_EXISTING);
重启电脑以后,发现文件没有替换。文件仍存在。

现在在电脑上已排查过。
1,用户权限为Administrators。运行进程为SYSTEM权限
2,注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/PendingFileRenameOperations
写入成功,内容正常。
3,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager下创建新的注册表项,重启后存在。说明注册表没有被还原,属于正常。
4,注册表项值PendingFileRenameOperations此注册表内容为调用 系统函数通知用户电脑执行生成。手动修改为PendingFileRenameOperations2, 重启后可自动替换文件。 此属于人为操作。
a,猜想和注册表环境有关,利用优化工具清除注册表多余项。现象依旧。
b,猜想SMSS.exe中毒,已用用户自带卡巴斯基全盘杀毒。现象依旧。

修改PendingFileRenameOperations此项注册表为PendingFileRenameOperations2,可完成替换文件操作,但影响此注册表功能的原因暂未定位到。
请问下影响此功能的原因应该如何排查合适呢?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月11日
    • 创建了问题 12月3日

    悬赏问题

    • ¥15 c程序不知道为什么得不到结果
    • ¥40 复杂的限制性的商函数处理
    • ¥15 程序不包含适用于入口点的静态Main方法
    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置