Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何刷新注册表文件?_Windows_Transactions_Filesystems_Registry - Fatal编程技术网

Windows 如何刷新注册表文件?

Windows 如何刷新注册表文件?,windows,transactions,filesystems,registry,Windows,Transactions,Filesystems,Registry,在WindowsVista和WindowsServer2008R2中引入了文件系统事务。 因为那个版本,我不能刷新注册表文件。我指的是位于Windows\System32\Config中的文件。例如,文件系统。 问题是在regitry中进行一些更改后,windows不会更新注册表文件。它只在系统关闭时发生。 我需要在开始创建快照之前提前刷新这些文件。这一点很重要,因为我在执行快照时,在更改后需要此文件的“新”版本。 FlushRegistryKey、FlushFileBuffers和使用文件系统

在WindowsVista和WindowsServer2008R2中引入了文件系统事务。 因为那个版本,我不能刷新注册表文件。我指的是位于Windows\System32\Config中的文件。例如,文件系统。 问题是在regitry中进行一些更改后,windows不会更新注册表文件。它只在系统关闭时发生。 我需要在开始创建快照之前提前刷新这些文件。这一点很重要,因为我在执行快照时,在更改后需要此文件的“新”版本。 FlushRegistryKey、FlushFileBuffers和使用文件系统事务对我没有帮助。
你知道怎么做吗

我认为您应该使用RegSaveKey或卷影复制服务,具体取决于上下文。