问题标签 [volume-shadow-service]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 由于影子存储大小导致 VSS 失败
我已经使用 VSS API 来制作 C: 的快照。程序因 VSS 异常而失败。但是,当我尝试使用 VSS Admin 创建同一卷的快照时,它会成功完成。
我发现影子存储空间小于 300 mb,因此导致我的程序失败。增加影子存储空间对我有用。
我的问题是:
- 即使 shadowstorage 空间小于 300MB,VSS Admin 如何正常工作?
- 为什么使用 VSS API 创建的程序也不能创建快照?
少了什么东西?
winapi - 如何获取 VSS 快照的“NextUSN”日志条目?
创建 VSS 快照后,我希望能够查询 USN 日志。这是可能的还是无法从 VSS 快照访问 USN 日志?
我的目标是能够在两个 VSS 快照之间的增量备份中使用 USN 日志。备份的过程是
- 拍摄 VSS 快照并备份卷,记下每个文件的 USN 条目
- ...使用文件系统,添加/删除/修改文件
- 拍摄第二个 VSS 快照,然后使用 USN 日志检测在步骤 #2 中发生的任何更改
我现在失败的是我试图在 VSS 快照上获取最高 USN 条目的部分
- 创建 VSS 快照
- 使用 CreateFile(\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy25) 打开快照
- DeviceIoControl(FSCTL_QUERY_USN_JOURNAL) - GLE:1179“卷更改日志未激活”失败
我可以从命令行模拟这个,如下所示
如果可能的话,任何想法我做错了什么?
c++ - 使用 VSS 选择性地还原文件
我想编写一个应用程序来监视由“客户端”应用程序(及其所有进程)修改的文件,并在客户端应用程序执行完成后将它们恢复到原始状态。这可以使用卷影服务来实现,还是我应该编写一个文件系统过滤器驱动程序,因为我似乎需要编写一个驱动程序来确定特定进程访问了哪些文件。
c++ - 从程序运行 vssadmin
我正在尝试从 c++ 程序运行以下命令:
我得到这个输出:
在事件日志中有 2 个错误:22 和 8193。
如果我直接从命令行运行它,它工作正常。
谢谢。
visual-c++ - 在 vc++ 中使用 VSS 进行卷备份
谁能建议我如何进行卷备份?
下面是我的代码。创建 C: 驱动器的 shapshot 并尝试备份并使用 CopyFile 逐个文件备份。他们有什么方法可以备份价值吗?
提前致谢
c++ - 卷快照服务 - 忽略 FilesNotToSnapshot
我正在使用Volume Snapshot Services
(VSS)备份驱动器。默认情况下,下面列出的所有文件HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToSnapshot
都由 VSS 从快照中删除。
如何让 VSS 保留这些文件?有一些软件(例如 Macrium Reflect)可以做到这一点。谢谢你。
windows - Windows VSS 服务
我是一个新手,我正在开发一个跟踪文件创建/写入/修改的驱动程序。现在我被告知要处理卷快照。我看过 Windows SDK 附带的 VSS 代码。但是我被告知要在内核级别使用 VSS,这意味着我必须找出如何通过我的驱动程序使用或通信 Windows 卷快照服务。请有人对此提供一些意见并尝试帮助我,因为我在谷歌上搜索了很多卷快照,但没有从那里得到太多帮助。我应该在内核级别实现 VSS Writer 还是其他什么来使用 Windows VSS 服务的功能。提前致谢。
windows - 从 VSS 复制文件
我正在开发一个 Windows VSS 应用程序,我需要一些关于它的帮助。创建快照后,如何使用 C/C++ 从卷快照中复制文件或文件的块(扇区),最好是文件块。有人可以指导我吗,或者可以指导我做同样的任何样本或文档。
提前致谢。
c++ - 如何在 C++ 中使用备份 API 进行备份
我正在编写一个用于备份某些指定文件的应用程序,因此使用备份 API 调用,即CreateFile BackupRead 和 WriteFile API。
获取错误访问冲突读取位置。
我在下面附上了代码。
}
有人建议我如何使用这些 API?
谢谢。