Batch file 清除PendingFileRenameOperations注册表值

Batch file 清除PendingFileRenameOperations注册表值,batch-file,registry,Batch File,Registry,我的故障排除步骤之一是清除PendingFileRenameOperations注册表值,以避免重新启动服务器 我想做的是通过批处理文件清除它,我不想删除它,只是清除它 它是以下注册表值 HKEY_LOCAL_MACHINE/SOFTWARE/Session Manager/PendingFileRenameOperations 命令 %SystemRoot%\System32\reg.exe add "HKLM\System\CurrentControlSet\Control\Session

我的故障排除步骤之一是清除
PendingFileRenameOperations
注册表值,以避免重新启动服务器

我想做的是通过批处理文件清除它,我不想删除它,只是清除它

它是以下注册表值

HKEY_LOCAL_MACHINE/SOFTWARE/Session Manager/PendingFileRenameOperations
命令

%SystemRoot%\System32\reg.exe add "HKLM\System\CurrentControlSet\Control\Session Manager" /v PendingFileRenameOperations /t REG_MULTI_SZ /d "" /f
用空字符串替换多字符串值
PendingFileRenameOperations
的当前值

您在问题中所写的路径在我的Windows 7 x64计算机上不存在

有关命令reg的详细信息,请打开一个命令提示窗口,首先运行
reg/?
,然后运行第二个
reg add/?


但是,为什么在Windows加载驱动程序并启动进程和应用程序之前,在重新启动后清除用于删除或替换(通常是更新)文件的注册表值应该避免重新启动Windows服务器,这超出了我的理解。

一些软件只是检查注册表项是否存在,而不关心它是否为空,因此对于删除注册表项,用我的方式:

reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" /v PendingFileRenameOperations /f

谢谢你的回复,我今晚或明天会试试。我处理的备份规模很大,如果其中(在该注册表中)有任何与我们使用的软件相关的内容,它有时会抛出错误,备份将失败。这就是我们避免重新启动客户箱的方法:)您好,我不认为OP真的想删除该记录,即使有些工具验证该记录是否存在。这将从系统中删除注册表。